ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x40020, 0x100fe0}, {&(0x7f0000086c00)="eb52904e5446532020202000080200000000000000f8000000000000000000000000000080008000ff030000000000000400000000000000ff00000000000000f500000001000000a3b8b20fcf7aa836000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ff800}, {&(0x7f0000086d00)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ff9e0}], 0x0, &(0x7f0000086e00)) 11:27:35 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f0000000040)=ANY=[@ANYBLOB="18000000000000000000000000010000c50000000e00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x45) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000280)={&(0x7f00000002c0)='kfree\x00', r0}, 0x10) r1 = socket(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r3) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000300)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{}, 0x0, 0x0, 0x0, 0x1}}}]}, 0x78}}, 0x0) [ 219.222330][ T7625] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 219.223369][ T7626] loop0: [ 219.243058][ T7625] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.3'. [ 219.257945][ T7626] ntfs: volume version 3.1. 11:27:35 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f0000000040)=ANY=[@ANYBLOB="18000000000000000000000000010000c50000000e00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x45) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000280)={&(0x7f00000002c0)='kfree\x00', r0}, 0x10) r1 = socket(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r3) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000300)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{}, 0x0, 0x0, 0x0, 0x1}}}]}, 0x78}}, 0x0) 11:27:35 executing program 1: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000940)={0x26, 'hash\x00', 0x0, 0x0, 'vmac64(aes-generic)\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000440)="cb56b6cc0407008b65d8b4ac2ca35c66", 0x10) r1 = accept4(r0, 0x0, 0x0, 0x0) sendmmsg$inet(r1, &(0x7f0000000ac0)=[{{0x0, 0x0, &(0x7f0000000600)=[{&(0x7f0000000300)="423e4b496e53e1023f8ec476d4bbda1c37d59e10479412c20ef2bfea1ec714d61d9bdc9095716722c0743b7377b84da8be965d65b7", 0x35}, {&(0x7f0000000380)="48fc6750d3ca3cb6e07e47f6e0ce45aad5714de6616a311b01c17f0827ed3d81e166656c72471a18348a8ad7205797d18665646a188c91e5695fc12b07b24b732e8ca70a86d6667d22352dc7f1454929a0df424789911f2c46efd595d54cd930f658a0f7e7c16613dc2396ea412115ef02bc8d7700da0ac6b0ebfde5fbb165c03b5465bc75e21d919d", 0x89}], 0x2}}], 0x2, 0x0) 11:27:35 executing program 2: mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='devtmpfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) getdents64(r0, &(0x7f0000000100)=""/241, 0xffd1) socket$inet(0x2, 0x0, 0x0) connect$inet(0xffffffffffffffff, 0x0, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) 11:27:35 executing program 1: socketpair(0x1e, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r2, 0x1, r0, &(0x7f00000001c0)) dup3(r2, r1, 0x0) 11:27:36 executing program 2: mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='devtmpfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) getdents64(r0, &(0x7f0000000100)=""/241, 0xffd1) socket$inet(0x2, 0x0, 0x0) connect$inet(0xffffffffffffffff, 0x0, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) 11:27:36 executing program 1: socketpair(0x1e, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r2, 0x1, r0, &(0x7f00000001c0)) dup3(r2, r1, 0x0) 11:27:36 executing program 3: socketpair(0x1e, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r2, 0x1, r0, &(0x7f00000001c0)) dup3(r2, r1, 0x0) 11:27:36 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_TRANSLATE(r2, 0x8004ae98, 0x0) 11:27:36 executing program 1: socketpair(0x1e, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r2, 0x1, r0, &(0x7f00000001c0)) dup3(r2, r1, 0x0) 11:27:36 executing program 3: socketpair(0x1e, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r2, 0x1, r0, &(0x7f00000001c0)) dup3(r2, r1, 0x0) 11:27:36 executing program 1: socketpair(0x1e, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r2, 0x1, r0, &(0x7f00000001c0)) dup3(r2, r1, 0x0) 11:27:36 executing program 3: socketpair(0x1e, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r2, 0x1, r0, &(0x7f00000001c0)) dup3(r2, r1, 0x0) 11:27:36 executing program 2: mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='devtmpfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) getdents64(r0, &(0x7f0000000100)=""/241, 0xffd1) socket$inet(0x2, 0x0, 0x0) connect$inet(0xffffffffffffffff, 0x0, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) 11:27:36 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ieee802154(&(0x7f00000000c0), r0) sendmsg$IEEE802154_LLSEC_ADD_DEVKEY(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000400)={0x14, r1, 0xe29}, 0x14}}, 0x0) 11:27:36 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$TIPC_CMD_SET_LINK_PRI(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x68, r1, 0x11, 0x0, 0x0, {{}, {0x0, 0x400b}, {0x4c, 0x18, {0x0, @link='syz0\x00'}}}}, 0x68}}, 0x0) 11:27:36 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_TRANSLATE(r2, 0x8004ae98, 0x0) 11:27:36 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ieee802154(&(0x7f00000000c0), r0) sendmsg$IEEE802154_LLSEC_ADD_DEVKEY(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000400)={0x14, r1, 0xe29}, 0x14}}, 0x0) 11:27:36 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$TIPC_CMD_SET_LINK_PRI(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x68, r1, 0x11, 0x0, 0x0, {{}, {0x0, 0x400b}, {0x4c, 0x18, {0x0, @link='syz0\x00'}}}}, 0x68}}, 0x0) 11:27:36 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$TIPC_CMD_SET_LINK_PRI(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x68, r1, 0x11, 0x0, 0x0, {{}, {0x0, 0x400b}, {0x4c, 0x18, {0x0, @link='syz0\x00'}}}}, 0x68}}, 0x0) 11:27:36 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ieee802154(&(0x7f00000000c0), r0) sendmsg$IEEE802154_LLSEC_ADD_DEVKEY(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000400)={0x14, r1, 0xe29}, 0x14}}, 0x0) 11:27:36 executing program 2: mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='devtmpfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) getdents64(r0, &(0x7f0000000100)=""/241, 0xffd1) socket$inet(0x2, 0x0, 0x0) connect$inet(0xffffffffffffffff, 0x0, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) 11:27:36 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$TIPC_CMD_SET_LINK_PRI(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x68, r1, 0x11, 0x0, 0x0, {{}, {0x0, 0x400b}, {0x4c, 0x18, {0x0, @link='syz0\x00'}}}}, 0x68}}, 0x0) 11:27:36 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ieee802154(&(0x7f00000000c0), r0) sendmsg$IEEE802154_LLSEC_ADD_DEVKEY(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000400)={0x14, r1, 0xe29}, 0x14}}, 0x0) 11:27:36 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_TRANSLATE(r2, 0x8004ae98, 0x0) 11:27:36 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_TRANSLATE(r2, 0x8004ae98, 0x0) 11:27:36 executing program 1: add_key$user(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x1}, &(0x7f00000000c0), 0x0, 0xfffffffffffffffd) syz_clone(0x40140100, &(0x7f0000000100), 0x0, 0x0, 0x0, &(0x7f0000001140)) add_key$user(&(0x7f0000001200), 0x0, &(0x7f0000001280)="3725c272c14c7b9ecb733e99d0fdbd7d172cb1cb9df4d30040a1caceec0cbe4f7ed762c981d0590f4778940db7a337f260f62de356a44b1845433ef766de12fcccac2d942a6a13ec3eeaee2fd0b8c3831ed534d185e2d8d27b57f81f0fbd7abf6bc1cd74dd062fabee5e76fab9c78b0057f62c6ae4b54e8292f472a7", 0x7c, 0xfffffffffffffffe) 11:27:36 executing program 1: sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) sched_setattr(0x0, &(0x7f0000000500)={0x38, 0x6, 0x0, 0x1ff, 0x7, 0x1, 0x7, 0x3f, 0x401, 0x200}, 0x0) r3 = socket$inet6(0xa, 0x3, 0x4) connect$inet6(r3, &(0x7f0000000080)={0xa, 0x0, 0x0, @loopback}, 0x1c) sendmmsg(r3, &(0x7f00000092c0), 0x4ff, 0x60000000) 11:27:36 executing program 2: r0 = socket(0x10, 0x80002, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x3, 0x0) sendmsg$ETHTOOL_MSG_COALESCE_SET(r2, &(0x7f0000000500)={0x0, 0x0, &(0x7f00000004c0)={0x0, 0x14}}, 0x0) getsockname$packet(r2, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x14) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r3, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000280)=@delneigh={0x30, 0x1d, 0x5ca3bdf142fa9bd, 0x0, 0x0, {0x7, 0x0, 0x0, r3}, [@NDA_VLAN={0x6}, @NDA_LLADDR={0xa, 0x2, @remote}]}, 0x30}}, 0x0) 11:27:36 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_TRANSLATE(r2, 0x8004ae98, 0x0) 11:27:36 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_TRANSLATE(r2, 0x8004ae98, 0x0) 11:27:36 executing program 2: r0 = socket(0x10, 0x80002, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x3, 0x0) sendmsg$ETHTOOL_MSG_COALESCE_SET(r2, &(0x7f0000000500)={0x0, 0x0, &(0x7f00000004c0)={0x0, 0x14}}, 0x0) getsockname$packet(r2, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x14) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r3, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000280)=@delneigh={0x30, 0x1d, 0x5ca3bdf142fa9bd, 0x0, 0x0, {0x7, 0x0, 0x0, r3}, [@NDA_VLAN={0x6}, @NDA_LLADDR={0xa, 0x2, @remote}]}, 0x30}}, 0x0) 11:27:36 executing program 2: r0 = socket(0x10, 0x80002, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x3, 0x0) sendmsg$ETHTOOL_MSG_COALESCE_SET(r2, &(0x7f0000000500)={0x0, 0x0, &(0x7f00000004c0)={0x0, 0x14}}, 0x0) getsockname$packet(r2, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x14) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r3, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000280)=@delneigh={0x30, 0x1d, 0x5ca3bdf142fa9bd, 0x0, 0x0, {0x7, 0x0, 0x0, r3}, [@NDA_VLAN={0x6}, @NDA_LLADDR={0xa, 0x2, @remote}]}, 0x30}}, 0x0) 11:27:36 executing program 0: r0 = socket(0x10, 0x80002, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x3, 0x0) sendmsg$ETHTOOL_MSG_COALESCE_SET(r2, &(0x7f0000000500)={0x0, 0x0, &(0x7f00000004c0)={0x0, 0x14}}, 0x0) getsockname$packet(r2, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x14) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r3, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000280)=@delneigh={0x30, 0x1d, 0x5ca3bdf142fa9bd, 0x0, 0x0, {0x7, 0x0, 0x0, r3}, [@NDA_VLAN={0x6}, @NDA_LLADDR={0xa, 0x2, @remote}]}, 0x30}}, 0x0) 11:27:36 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_TRANSLATE(r2, 0x8004ae98, 0x0) 11:27:37 executing program 1: sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) sched_setattr(0x0, &(0x7f0000000500)={0x38, 0x6, 0x0, 0x1ff, 0x7, 0x1, 0x7, 0x3f, 0x401, 0x200}, 0x0) r3 = socket$inet6(0xa, 0x3, 0x4) connect$inet6(r3, &(0x7f0000000080)={0xa, 0x0, 0x0, @loopback}, 0x1c) sendmmsg(r3, &(0x7f00000092c0), 0x4ff, 0x60000000) 11:27:37 executing program 2: r0 = socket(0x10, 0x80002, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x3, 0x0) sendmsg$ETHTOOL_MSG_COALESCE_SET(r2, &(0x7f0000000500)={0x0, 0x0, &(0x7f00000004c0)={0x0, 0x14}}, 0x0) getsockname$packet(r2, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x14) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r3, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000280)=@delneigh={0x30, 0x1d, 0x5ca3bdf142fa9bd, 0x0, 0x0, {0x7, 0x0, 0x0, r3}, [@NDA_VLAN={0x6}, @NDA_LLADDR={0xa, 0x2, @remote}]}, 0x30}}, 0x0) 11:27:37 executing program 0: r0 = socket(0x10, 0x80002, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x3, 0x0) sendmsg$ETHTOOL_MSG_COALESCE_SET(r2, &(0x7f0000000500)={0x0, 0x0, &(0x7f00000004c0)={0x0, 0x14}}, 0x0) getsockname$packet(r2, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x14) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r3, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000280)=@delneigh={0x30, 0x1d, 0x5ca3bdf142fa9bd, 0x0, 0x0, {0x7, 0x0, 0x0, r3}, [@NDA_VLAN={0x6}, @NDA_LLADDR={0xa, 0x2, @remote}]}, 0x30}}, 0x0) 11:27:37 executing program 3: r0 = openat$ptp1(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$PTP_EXTTS_REQUEST(r0, 0x40103d02, &(0x7f0000000080)) 11:27:37 executing program 3: r0 = openat$ptp1(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$PTP_EXTTS_REQUEST(r0, 0x40103d02, &(0x7f0000000080)) 11:27:37 executing program 3: r0 = openat$ptp1(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$PTP_EXTTS_REQUEST(r0, 0x40103d02, &(0x7f0000000080)) 11:27:37 executing program 2: sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) sched_setattr(0x0, &(0x7f0000000500)={0x38, 0x6, 0x0, 0x1ff, 0x7, 0x1, 0x7, 0x3f, 0x401, 0x200}, 0x0) r3 = socket$inet6(0xa, 0x3, 0x4) connect$inet6(r3, &(0x7f0000000080)={0xa, 0x0, 0x0, @loopback}, 0x1c) sendmmsg(r3, &(0x7f00000092c0), 0x4ff, 0x60000000) 11:27:37 executing program 3: r0 = openat$ptp1(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$PTP_EXTTS_REQUEST(r0, 0x40103d02, &(0x7f0000000080)) 11:27:38 executing program 1: sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) sched_setattr(0x0, &(0x7f0000000500)={0x38, 0x6, 0x0, 0x1ff, 0x7, 0x1, 0x7, 0x3f, 0x401, 0x200}, 0x0) r3 = socket$inet6(0xa, 0x3, 0x4) connect$inet6(r3, &(0x7f0000000080)={0xa, 0x0, 0x0, @loopback}, 0x1c) sendmmsg(r3, &(0x7f00000092c0), 0x4ff, 0x60000000) 11:27:38 executing program 0: r0 = socket(0x10, 0x80002, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x3, 0x0) sendmsg$ETHTOOL_MSG_COALESCE_SET(r2, &(0x7f0000000500)={0x0, 0x0, &(0x7f00000004c0)={0x0, 0x14}}, 0x0) getsockname$packet(r2, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x14) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r3, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000280)=@delneigh={0x30, 0x1d, 0x5ca3bdf142fa9bd, 0x0, 0x0, {0x7, 0x0, 0x0, r3}, [@NDA_VLAN={0x6}, @NDA_LLADDR={0xa, 0x2, @remote}]}, 0x30}}, 0x0) 11:27:38 executing program 3: r0 = add_key$fscrypt_provisioning(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x2}, &(0x7f0000000240)=ANY=[@ANYBLOB="01"], 0x48, 0xffffffffffffffff) r1 = openat2$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={0x842}, 0x18) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r1, 0xc0506617, &(0x7f0000000080)={@id={0x2, 0x0, @b}, 0x0, r0}) 11:27:38 executing program 3: r0 = add_key$fscrypt_provisioning(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x2}, &(0x7f0000000240)=ANY=[@ANYBLOB="01"], 0x48, 0xffffffffffffffff) r1 = openat2$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={0x842}, 0x18) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r1, 0xc0506617, &(0x7f0000000080)={@id={0x2, 0x0, @b}, 0x0, r0}) 11:27:38 executing program 3: r0 = add_key$fscrypt_provisioning(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x2}, &(0x7f0000000240)=ANY=[@ANYBLOB="01"], 0x48, 0xffffffffffffffff) r1 = openat2$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={0x842}, 0x18) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r1, 0xc0506617, &(0x7f0000000080)={@id={0x2, 0x0, @b}, 0x0, r0}) 11:27:38 executing program 3: r0 = add_key$fscrypt_provisioning(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x2}, &(0x7f0000000240)=ANY=[@ANYBLOB="01"], 0x48, 0xffffffffffffffff) r1 = openat2$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={0x842}, 0x18) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r1, 0xc0506617, &(0x7f0000000080)={@id={0x2, 0x0, @b}, 0x0, r0}) 11:27:38 executing program 2: sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) sched_setattr(0x0, &(0x7f0000000500)={0x38, 0x6, 0x0, 0x1ff, 0x7, 0x1, 0x7, 0x3f, 0x401, 0x200}, 0x0) r3 = socket$inet6(0xa, 0x3, 0x4) connect$inet6(r3, &(0x7f0000000080)={0xa, 0x0, 0x0, @loopback}, 0x1c) sendmmsg(r3, &(0x7f00000092c0), 0x4ff, 0x60000000) 11:27:38 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001680)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000140)=ANY=[], 0x208e24b) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000040)='timer_start\x00', r1}, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) sendfile(r3, r2, 0x0, 0x8000c81b) [ 221.967723][ T39] kauditd_printk_skb: 11 callbacks suppressed [ 221.967740][ T39] audit: type=1804 audit(1661772458.514:88): pid=7767 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/syzkaller-testdir2944582181/syzkaller.KCIJjT/385/cgroup.controllers" dev="sda1" ino=1176 res=1 errno=0 [ 222.543464][ T6559] Bluetooth: hci3: command 0x0406 tx timeout [ 222.543845][ T6754] Bluetooth: hci1: command 0x0406 tx timeout [ 222.553846][ T6754] Bluetooth: hci2: command 0x0406 tx timeout [ 222.558165][ T6754] Bluetooth: hci0: command 0x0406 tx timeout 11:27:39 executing program 1: sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) sched_setattr(0x0, &(0x7f0000000500)={0x38, 0x6, 0x0, 0x1ff, 0x7, 0x1, 0x7, 0x3f, 0x401, 0x200}, 0x0) r3 = socket$inet6(0xa, 0x3, 0x4) connect$inet6(r3, &(0x7f0000000080)={0xa, 0x0, 0x0, @loopback}, 0x1c) sendmmsg(r3, &(0x7f00000092c0), 0x4ff, 0x60000000) 11:27:39 executing program 3: r0 = syz_open_dev$sndpcmc(&(0x7f0000000040), 0x0, 0x0) close(r0) 11:27:39 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001680)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000140)=ANY=[], 0x208e24b) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000040)='timer_start\x00', r1}, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) sendfile(r3, r2, 0x0, 0x8000c81b) 11:27:39 executing program 3: r0 = syz_open_dev$sndpcmc(&(0x7f0000000040), 0x0, 0x0) close(r0) 11:27:39 executing program 3: r0 = syz_open_dev$sndpcmc(&(0x7f0000000040), 0x0, 0x0) close(r0) 11:27:39 executing program 3: r0 = syz_open_dev$sndpcmc(&(0x7f0000000040), 0x0, 0x0) close(r0) 11:27:39 executing program 2: sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) sched_setattr(0x0, &(0x7f0000000500)={0x38, 0x6, 0x0, 0x1ff, 0x7, 0x1, 0x7, 0x3f, 0x401, 0x200}, 0x0) r3 = socket$inet6(0xa, 0x3, 0x4) connect$inet6(r3, &(0x7f0000000080)={0xa, 0x0, 0x0, @loopback}, 0x1c) sendmmsg(r3, &(0x7f00000092c0), 0x4ff, 0x60000000) [ 222.815118][ T39] audit: type=1804 audit(1661772459.364:89): pid=7777 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/syzkaller-testdir2944582181/syzkaller.KCIJjT/386/cgroup.controllers" dev="sda1" ino=1176 res=1 errno=0 11:27:39 executing program 3: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001680)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000140)=ANY=[], 0x208e24b) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000040)='timer_start\x00', r1}, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) sendfile(r3, r2, 0x0, 0x8000c81b) [ 222.915869][ T39] audit: type=1804 audit(1661772459.464:90): pid=7792 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/syzkaller-testdir3755010089/syzkaller.TWRfAX/376/cgroup.controllers" dev="sda1" ino=1168 res=1 errno=0 11:27:40 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001680)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000140)=ANY=[], 0x208e24b) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000040)='timer_start\x00', r1}, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) sendfile(r3, r2, 0x0, 0x8000c81b) 11:27:40 executing program 3: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001680)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000140)=ANY=[], 0x208e24b) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000040)='timer_start\x00', r1}, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) sendfile(r3, r2, 0x0, 0x8000c81b) 11:27:40 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001680)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000140)=ANY=[], 0x208e24b) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000040)='timer_start\x00', r1}, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) sendfile(r3, r2, 0x0, 0x8000c81b) [ 223.662752][ T39] audit: type=1804 audit(1661772460.204:91): pid=7798 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/syzkaller-testdir3755010089/syzkaller.TWRfAX/377/cgroup.controllers" dev="sda1" ino=1176 res=1 errno=0 [ 223.684461][ T39] audit: type=1804 audit(1661772460.214:92): pid=7797 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/syzkaller-testdir2944582181/syzkaller.KCIJjT/387/cgroup.controllers" dev="sda1" ino=1175 res=1 errno=0 [ 223.708011][ T39] audit: type=1804 audit(1661772460.244:93): pid=7803 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/syzkaller-testdir2270494761/syzkaller.xhF4uK/344/cgroup.controllers" dev="sda1" ino=1182 res=1 errno=0 11:27:40 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001680)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000140)=ANY=[], 0x208e24b) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000040)='timer_start\x00', r1}, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) sendfile(r3, r2, 0x0, 0x8000c81b) [ 223.882648][ T39] audit: type=1804 audit(1661772460.424:94): pid=7805 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/syzkaller-testdir1568900864/syzkaller.1eA0CP/409/cgroup.controllers" dev="sda1" ino=1183 res=1 errno=0 11:27:40 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001680)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000140)=ANY=[], 0x208e24b) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000040)='timer_start\x00', r1}, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) sendfile(r3, r2, 0x0, 0x8000c81b) 11:27:40 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001680)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000140)=ANY=[], 0x208e24b) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000040)='timer_start\x00', r1}, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) sendfile(r3, r2, 0x0, 0x8000c81b) 11:27:40 executing program 3: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001680)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000140)=ANY=[], 0x208e24b) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000040)='timer_start\x00', r1}, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) sendfile(r3, r2, 0x0, 0x8000c81b) [ 224.110027][ T39] audit: type=1804 audit(1661772460.654:95): pid=7808 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/syzkaller-testdir2270494761/syzkaller.xhF4uK/345/cgroup.controllers" dev="sda1" ino=1175 res=1 errno=0 11:27:40 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001680)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000140)=ANY=[], 0x208e24b) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000040)='timer_start\x00', r1}, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) sendfile(r3, r2, 0x0, 0x8000c81b) [ 224.149664][ T39] audit: type=1804 audit(1661772460.694:96): pid=7810 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/syzkaller-testdir2944582181/syzkaller.KCIJjT/388/cgroup.controllers" dev="sda1" ino=1182 res=1 errno=0 [ 224.184447][ T39] audit: type=1804 audit(1661772460.724:97): pid=7813 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/syzkaller-testdir3755010089/syzkaller.TWRfAX/378/cgroup.controllers" dev="sda1" ino=1176 res=1 errno=0 11:27:41 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001680)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000140)=ANY=[], 0x208e24b) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000040)='timer_start\x00', r1}, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) sendfile(r3, r2, 0x0, 0x8000c81b) 11:27:41 executing program 3: r0 = syz_io_uring_setup(0x3ede, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000040)=0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000180)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r3}, 0x0) io_uring_enter(r0, 0x4adc, 0x0, 0x0, 0x0, 0x0) vmsplice(r4, &(0x7f0000000400)=[{&(0x7f00000003c0)='8', 0x1}], 0x1, 0x0) 11:27:41 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001680)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000140)=ANY=[], 0x208e24b) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000040)='timer_start\x00', r1}, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) sendfile(r3, r2, 0x0, 0x8000c81b) 11:27:41 executing program 3: r0 = syz_io_uring_setup(0x3ede, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000040)=0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000180)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r3}, 0x0) io_uring_enter(r0, 0x4adc, 0x0, 0x0, 0x0, 0x0) vmsplice(r4, &(0x7f0000000400)=[{&(0x7f00000003c0)='8', 0x1}], 0x1, 0x0) 11:27:41 executing program 3: r0 = syz_io_uring_setup(0x3ede, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000040)=0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000180)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r3}, 0x0) io_uring_enter(r0, 0x4adc, 0x0, 0x0, 0x0, 0x0) vmsplice(r4, &(0x7f0000000400)=[{&(0x7f00000003c0)='8', 0x1}], 0x1, 0x0) 11:27:41 executing program 3: r0 = syz_io_uring_setup(0x3ede, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000040)=0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000180)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r3}, 0x0) io_uring_enter(r0, 0x4adc, 0x0, 0x0, 0x0, 0x0) vmsplice(r4, &(0x7f0000000400)=[{&(0x7f00000003c0)='8', 0x1}], 0x1, 0x0) 11:27:41 executing program 0: r0 = syz_io_uring_setup(0x3ede, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000040)=0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000180)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r3}, 0x0) io_uring_enter(r0, 0x4adc, 0x0, 0x0, 0x0, 0x0) vmsplice(r4, &(0x7f0000000400)=[{&(0x7f00000003c0)='8', 0x1}], 0x1, 0x0) 11:27:41 executing program 3: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r1 = dup(r0) setsockopt$IPT_SO_SET_REPLACE(r1, 0x4000000000000, 0x40, &(0x7f00000004c0)=@raw={'raw\x00', 0x8, 0x3, 0x218, 0xcc, 0x118, 0x3e020000, 0x0, 0x118, 0x184, 0x1d0, 0x1d0, 0x184, 0x1d0, 0x3, 0x0, {[{{@ip={@rand_addr, @broadcast, 0x0, 0x0, 'netdevsim0\x00', 'nr0\x00'}, 0x0, 0x70, 0xcc}, @common=@CLUSTERIP={0x5c, 'CLUSTERIP\x00', 0x0, {0x0, @local, 0x0, 0x0, [], 0x1201}}}, {{@uncond, 0x0, 0x70, 0xb8}, @unspec=@CT0={0x48, 'CT\x00', 0x0, {0x0, 0x0, 0x0, 0x0, 'syz0\x00'}}}], {{'\x00', 0x0, 0x70, 0x94}, {0x24}}}}, 0x274) [ 224.879767][ T7836] ipt_CLUSTERIP: unknown mode 4609 11:27:41 executing program 0: r0 = syz_io_uring_setup(0x3ede, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000040)=0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000180)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r3}, 0x0) io_uring_enter(r0, 0x4adc, 0x0, 0x0, 0x0, 0x0) vmsplice(r4, &(0x7f0000000400)=[{&(0x7f00000003c0)='8', 0x1}], 0x1, 0x0) 11:27:41 executing program 3: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r1 = dup(r0) setsockopt$IPT_SO_SET_REPLACE(r1, 0x4000000000000, 0x40, &(0x7f00000004c0)=@raw={'raw\x00', 0x8, 0x3, 0x218, 0xcc, 0x118, 0x3e020000, 0x0, 0x118, 0x184, 0x1d0, 0x1d0, 0x184, 0x1d0, 0x3, 0x0, {[{{@ip={@rand_addr, @broadcast, 0x0, 0x0, 'netdevsim0\x00', 'nr0\x00'}, 0x0, 0x70, 0xcc}, @common=@CLUSTERIP={0x5c, 'CLUSTERIP\x00', 0x0, {0x0, @local, 0x0, 0x0, [], 0x1201}}}, {{@uncond, 0x0, 0x70, 0xb8}, @unspec=@CT0={0x48, 'CT\x00', 0x0, {0x0, 0x0, 0x0, 0x0, 'syz0\x00'}}}], {{'\x00', 0x0, 0x70, 0x94}, {0x24}}}}, 0x274) [ 225.005451][ T7840] ipt_CLUSTERIP: unknown mode 4609 11:27:41 executing program 3: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r1 = dup(r0) setsockopt$IPT_SO_SET_REPLACE(r1, 0x4000000000000, 0x40, &(0x7f00000004c0)=@raw={'raw\x00', 0x8, 0x3, 0x218, 0xcc, 0x118, 0x3e020000, 0x0, 0x118, 0x184, 0x1d0, 0x1d0, 0x184, 0x1d0, 0x3, 0x0, {[{{@ip={@rand_addr, @broadcast, 0x0, 0x0, 'netdevsim0\x00', 'nr0\x00'}, 0x0, 0x70, 0xcc}, @common=@CLUSTERIP={0x5c, 'CLUSTERIP\x00', 0x0, {0x0, @local, 0x0, 0x0, [], 0x1201}}}, {{@uncond, 0x0, 0x70, 0xb8}, @unspec=@CT0={0x48, 'CT\x00', 0x0, {0x0, 0x0, 0x0, 0x0, 'syz0\x00'}}}], {{'\x00', 0x0, 0x70, 0x94}, {0x24}}}}, 0x274) 11:27:41 executing program 0: r0 = syz_io_uring_setup(0x3ede, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000040)=0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000180)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r3}, 0x0) io_uring_enter(r0, 0x4adc, 0x0, 0x0, 0x0, 0x0) vmsplice(r4, &(0x7f0000000400)=[{&(0x7f00000003c0)='8', 0x1}], 0x1, 0x0) 11:27:41 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x4a, &(0x7f0000000040)=@security={'security\x00', 0xe, 0x4, 0x480, 0xffffffff, 0x2f0, 0x2f0, 0x2f0, 0xffffffff, 0xffffffff, 0x3e0, 0x3e0, 0x3e0, 0xffffffff, 0x4, 0x0, {[{{@ipv6={@private1, @mcast2, [], [], 'bridge_slave_0\x00', 'xfrm0\x00'}, 0x0, 0xa8, 0x1d0}, @common=@unspec=@SECMARK={0x128, 'SECMARK\x00', 0x0, {0x0, 0x0, 'system_u:object_r:etc_t:s0\x00'}}}, {{@ipv6={@loopback, @remote, [], [], 'veth0_to_hsr\x00', 'syz_tun\x00'}, 0x0, 0xa8, 0xf0}, @common=@unspec=@IDLETIMER={0x48, 'IDLETIMER\x00', 0x0, {0x0, 'syz1\x00'}}}, {{@ipv6={@private2, @empty, [], [], 'veth1_to_batadv\x00', 'macvtap0\x00'}, 0x0, 0xa8, 0xf0}, @common=@inet=@TEE={0x48, 'TEE\x00', 0x1, {@ipv4=@dev, 'veth1_to_bridge\x00'}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x4e0) [ 225.123160][ T7844] ipt_CLUSTERIP: unknown mode 4609 11:27:41 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe7000/0x18000)=nil, &(0x7f0000000080)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CAP_ENFORCE_PV_FEATURE_CPUID(r2, 0x4068aea3, &(0x7f0000000100)={0xbe, 0x0, 0x1}) ioctl$KVM_SET_LAPIC(r2, 0x4008ae89, &(0x7f0000000580)={"06000000dd24b2ff11000000c9c8dc1964325fa9db778e9cb00000402bec0ba41f021f013a40c8a4024d564b3b00041f03ffff80003c5ca220000040ee3778baece6b88378e3d63a87010000361d264ffa8b46485f02baee020100c04252066178868d1ef4b5ffff5dc255a097ddda7c21a984c2b9ca4bbb7a87165c0c1dbc75d7ea4df10000174a3ac8694525a7e8c499a573577736800000000000008f37f06e4ea9f1e5f0c6c379f9cc58bf69fcde318ead4825aa006a832d309fcda5bb5a6baa41d614f6c8941bee805954a62d196a4e8d4bf6b21224b57f530d0000c1ff53bf79a1f5c5dc34b2262d66ae793b6304a30b97077f1c131045cbc11c4562d22db88d0edc5daee171cc04d96d9ec2db07478fbe65449b404923ad4a5672b1b285c7988c4ec0922c655ff600000000c00dc290d936d93236051fadfb4b95d02c0bda7ce38dabb7cd103fe4d0c9c963cd717a77f8df8d46099b1f58e068af6afbbc19db161c6df1e7c9c71bc08a282fc2c142856b5e69aff4c0a4f72445ef10dcd2c569319d6e9bb2058d023f669a64fc7d9684364673dcfa9235ea5a2ff23c4bb5c5acb2e8976dcac779ff000000000000003d185afe28b774b99d38c90937428617de4cdd6f53c419ce31054182fd898af706f1b1152c691611f897558d4b755cb783978d9859b0537b05b623dcb5c4ca9317471a40fa4998cca80e9605ab8c3c43840abd17deef0c8694c4395fc99be3c3fe7aeb8af4929ce7d346ca702f78b233b5208752726ed9f0c340d494b92d19cc930bb8a5f8b4da8f4603ac0c3b698384e17a570dc8524823ed15af4ecfabb4b2541d3c114b7bba1c21a845b5cf0d1cc24aba16f70f558b2246ad95ccf7d3f80cc0ab26f08336ea1a33b79cf35b898837016eb211a1734c7af076e15451e33519fc978f66df7df4557c91024a8dc130a28ef5f63ad07b39c8d23b85cf434e065e8a29a800655d127de6f6347b4951f97b5703dc78b1ca9d74ea6a9ae12ab367c0de2659cc38d2f33ddd86e0597d33361eada119b5132145fa4525c488c7fffd6ce5a6e9a02ebd97ced6b0161f2cc84615ceb8b18883299c636e9e46724a9a0600a8bb02f3e489631d522019be5fe12a33caf9dd8768ddbc02a484c345c3efb254297b1dbb04989c3f9f3c7b3c985c39b1d313018068d3809bac8c657e39f47692613e28387e955722908dd88b863c8e1af3cc50815b6f070072975af74e97a5a8110a4d74496f4c8ec82ddb56d9b962d2fc43fa01a047666865c84f7cff36056cc4ac258021e1581d43badaaec6cc5a2ef989de9801fed6d4be2bfcfe07a69c46bffb7e7603970800000000000000d372bdd6d89dc1ecf63c23d506114d0fba2bd1c69e8fdcda85ce975ec1381b1cec6ddaa76e186719d819164300"}) 11:27:41 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r0, 0x8982, &(0x7f0000000040)={0x0, 'veth0_to_bond\x00'}) 11:27:41 executing program 3: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r1 = dup(r0) setsockopt$IPT_SO_SET_REPLACE(r1, 0x4000000000000, 0x40, &(0x7f00000004c0)=@raw={'raw\x00', 0x8, 0x3, 0x218, 0xcc, 0x118, 0x3e020000, 0x0, 0x118, 0x184, 0x1d0, 0x1d0, 0x184, 0x1d0, 0x3, 0x0, {[{{@ip={@rand_addr, @broadcast, 0x0, 0x0, 'netdevsim0\x00', 'nr0\x00'}, 0x0, 0x70, 0xcc}, @common=@CLUSTERIP={0x5c, 'CLUSTERIP\x00', 0x0, {0x0, @local, 0x0, 0x0, [], 0x1201}}}, {{@uncond, 0x0, 0x70, 0xb8}, @unspec=@CT0={0x48, 'CT\x00', 0x0, {0x0, 0x0, 0x0, 0x0, 'syz0\x00'}}}], {{'\x00', 0x0, 0x70, 0x94}, {0x24}}}}, 0x274) 11:27:41 executing program 0: prlimit64(0x0, 0x6, &(0x7f0000000140), 0x0) setreuid(0xee01, 0x0) syz_clone(0x80044000, 0x0, 0x0, 0x0, 0x0, 0x0) setresuid(0xee01, 0x0, 0xee01) [ 225.169000][ T7858] ipt_CLUSTERIP: unknown mode 4609 11:27:41 executing program 2: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)={0x2, 0xf, 0x0, 0x0, 0x2}, 0x10}}, 0x0) 11:27:41 executing program 2: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)={0x2, 0xf, 0x0, 0x0, 0x2}, 0x10}}, 0x0) 11:27:41 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_generic(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)=ANY=[@ANYBLOB="2c00000039000100000000000000000001000000040000000c000180060006008835000008000200", @ANYRES16=r1, @ANYBLOB="10"], 0x2c}}, 0x0) 11:27:41 executing program 2: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)={0x2, 0xf, 0x0, 0x0, 0x2}, 0x10}}, 0x0) 11:27:41 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe7000/0x18000)=nil, &(0x7f0000000080)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CAP_ENFORCE_PV_FEATURE_CPUID(r2, 0x4068aea3, &(0x7f0000000100)={0xbe, 0x0, 0x1}) ioctl$KVM_SET_LAPIC(r2, 0x4008ae89, &(0x7f0000000580)={"06000000dd24b2ff11000000c9c8dc1964325fa9db778e9cb00000402bec0ba41f021f013a40c8a4024d564b3b00041f03ffff80003c5ca220000040ee3778baece6b88378e3d63a87010000361d264ffa8b46485f02baee020100c04252066178868d1ef4b5ffff5dc255a097ddda7c21a984c2b9ca4bbb7a87165c0c1dbc75d7ea4df10000174a3ac8694525a7e8c499a573577736800000000000008f37f06e4ea9f1e5f0c6c379f9cc58bf69fcde318ead4825aa006a832d309fcda5bb5a6baa41d614f6c8941bee805954a62d196a4e8d4bf6b21224b57f530d0000c1ff53bf79a1f5c5dc34b2262d66ae793b6304a30b97077f1c131045cbc11c4562d22db88d0edc5daee171cc04d96d9ec2db07478fbe65449b404923ad4a5672b1b285c7988c4ec0922c655ff600000000c00dc290d936d93236051fadfb4b95d02c0bda7ce38dabb7cd103fe4d0c9c963cd717a77f8df8d46099b1f58e068af6afbbc19db161c6df1e7c9c71bc08a282fc2c142856b5e69aff4c0a4f72445ef10dcd2c569319d6e9bb2058d023f669a64fc7d9684364673dcfa9235ea5a2ff23c4bb5c5acb2e8976dcac779ff000000000000003d185afe28b774b99d38c90937428617de4cdd6f53c419ce31054182fd898af706f1b1152c691611f897558d4b755cb783978d9859b0537b05b623dcb5c4ca9317471a40fa4998cca80e9605ab8c3c43840abd17deef0c8694c4395fc99be3c3fe7aeb8af4929ce7d346ca702f78b233b5208752726ed9f0c340d494b92d19cc930bb8a5f8b4da8f4603ac0c3b698384e17a570dc8524823ed15af4ecfabb4b2541d3c114b7bba1c21a845b5cf0d1cc24aba16f70f558b2246ad95ccf7d3f80cc0ab26f08336ea1a33b79cf35b898837016eb211a1734c7af076e15451e33519fc978f66df7df4557c91024a8dc130a28ef5f63ad07b39c8d23b85cf434e065e8a29a800655d127de6f6347b4951f97b5703dc78b1ca9d74ea6a9ae12ab367c0de2659cc38d2f33ddd86e0597d33361eada119b5132145fa4525c488c7fffd6ce5a6e9a02ebd97ced6b0161f2cc84615ceb8b18883299c636e9e46724a9a0600a8bb02f3e489631d522019be5fe12a33caf9dd8768ddbc02a484c345c3efb254297b1dbb04989c3f9f3c7b3c985c39b1d313018068d3809bac8c657e39f47692613e28387e955722908dd88b863c8e1af3cc50815b6f070072975af74e97a5a8110a4d74496f4c8ec82ddb56d9b962d2fc43fa01a047666865c84f7cff36056cc4ac258021e1581d43badaaec6cc5a2ef989de9801fed6d4be2bfcfe07a69c46bffb7e7603970800000000000000d372bdd6d89dc1ecf63c23d506114d0fba2bd1c69e8fdcda85ce975ec1381b1cec6ddaa76e186719d819164300"}) 11:27:41 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_generic(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)=ANY=[@ANYBLOB="2c00000039000100000000000000000001000000040000000c000180060006008835000008000200", @ANYRES16=r1, @ANYBLOB="10"], 0x2c}}, 0x0) 11:27:41 executing program 2: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)={0x2, 0xf, 0x0, 0x0, 0x2}, 0x10}}, 0x0) 11:27:41 executing program 0: prlimit64(0x0, 0x6, &(0x7f0000000140), 0x0) setreuid(0xee01, 0x0) syz_clone(0x80044000, 0x0, 0x0, 0x0, 0x0, 0x0) setresuid(0xee01, 0x0, 0xee01) 11:27:41 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe7000/0x18000)=nil, &(0x7f0000000080)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CAP_ENFORCE_PV_FEATURE_CPUID(r2, 0x4068aea3, &(0x7f0000000100)={0xbe, 0x0, 0x1}) ioctl$KVM_SET_LAPIC(r2, 0x4008ae89, &(0x7f0000000580)={"06000000dd24b2ff11000000c9c8dc1964325fa9db778e9cb00000402bec0ba41f021f013a40c8a4024d564b3b00041f03ffff80003c5ca220000040ee3778baece6b88378e3d63a87010000361d264ffa8b46485f02baee020100c04252066178868d1ef4b5ffff5dc255a097ddda7c21a984c2b9ca4bbb7a87165c0c1dbc75d7ea4df10000174a3ac8694525a7e8c499a573577736800000000000008f37f06e4ea9f1e5f0c6c379f9cc58bf69fcde318ead4825aa006a832d309fcda5bb5a6baa41d614f6c8941bee805954a62d196a4e8d4bf6b21224b57f530d0000c1ff53bf79a1f5c5dc34b2262d66ae793b6304a30b97077f1c131045cbc11c4562d22db88d0edc5daee171cc04d96d9ec2db07478fbe65449b404923ad4a5672b1b285c7988c4ec0922c655ff600000000c00dc290d936d93236051fadfb4b95d02c0bda7ce38dabb7cd103fe4d0c9c963cd717a77f8df8d46099b1f58e068af6afbbc19db161c6df1e7c9c71bc08a282fc2c142856b5e69aff4c0a4f72445ef10dcd2c569319d6e9bb2058d023f669a64fc7d9684364673dcfa9235ea5a2ff23c4bb5c5acb2e8976dcac779ff000000000000003d185afe28b774b99d38c90937428617de4cdd6f53c419ce31054182fd898af706f1b1152c691611f897558d4b755cb783978d9859b0537b05b623dcb5c4ca9317471a40fa4998cca80e9605ab8c3c43840abd17deef0c8694c4395fc99be3c3fe7aeb8af4929ce7d346ca702f78b233b5208752726ed9f0c340d494b92d19cc930bb8a5f8b4da8f4603ac0c3b698384e17a570dc8524823ed15af4ecfabb4b2541d3c114b7bba1c21a845b5cf0d1cc24aba16f70f558b2246ad95ccf7d3f80cc0ab26f08336ea1a33b79cf35b898837016eb211a1734c7af076e15451e33519fc978f66df7df4557c91024a8dc130a28ef5f63ad07b39c8d23b85cf434e065e8a29a800655d127de6f6347b4951f97b5703dc78b1ca9d74ea6a9ae12ab367c0de2659cc38d2f33ddd86e0597d33361eada119b5132145fa4525c488c7fffd6ce5a6e9a02ebd97ced6b0161f2cc84615ceb8b18883299c636e9e46724a9a0600a8bb02f3e489631d522019be5fe12a33caf9dd8768ddbc02a484c345c3efb254297b1dbb04989c3f9f3c7b3c985c39b1d313018068d3809bac8c657e39f47692613e28387e955722908dd88b863c8e1af3cc50815b6f070072975af74e97a5a8110a4d74496f4c8ec82ddb56d9b962d2fc43fa01a047666865c84f7cff36056cc4ac258021e1581d43badaaec6cc5a2ef989de9801fed6d4be2bfcfe07a69c46bffb7e7603970800000000000000d372bdd6d89dc1ecf63c23d506114d0fba2bd1c69e8fdcda85ce975ec1381b1cec6ddaa76e186719d819164300"}) 11:27:41 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_generic(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)=ANY=[@ANYBLOB="2c00000039000100000000000000000001000000040000000c000180060006008835000008000200", @ANYRES16=r1, @ANYBLOB="10"], 0x2c}}, 0x0) 11:27:41 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_generic(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)=ANY=[@ANYBLOB="2c00000039000100000000000000000001000000040000000c000180060006008835000008000200", @ANYRES16=r1, @ANYBLOB="10"], 0x2c}}, 0x0) 11:27:41 executing program 3: prlimit64(0x0, 0x6, &(0x7f0000000140), 0x0) setreuid(0xee01, 0x0) syz_clone(0x80044000, 0x0, 0x0, 0x0, 0x0, 0x0) setresuid(0xee01, 0x0, 0xee01) 11:27:42 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe7000/0x18000)=nil, &(0x7f0000000080)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CAP_ENFORCE_PV_FEATURE_CPUID(r2, 0x4068aea3, &(0x7f0000000100)={0xbe, 0x0, 0x1}) ioctl$KVM_SET_LAPIC(r2, 0x4008ae89, &(0x7f0000000580)={"06000000dd24b2ff11000000c9c8dc1964325fa9db778e9cb00000402bec0ba41f021f013a40c8a4024d564b3b00041f03ffff80003c5ca220000040ee3778baece6b88378e3d63a87010000361d264ffa8b46485f02baee020100c04252066178868d1ef4b5ffff5dc255a097ddda7c21a984c2b9ca4bbb7a87165c0c1dbc75d7ea4df10000174a3ac8694525a7e8c499a573577736800000000000008f37f06e4ea9f1e5f0c6c379f9cc58bf69fcde318ead4825aa006a832d309fcda5bb5a6baa41d614f6c8941bee805954a62d196a4e8d4bf6b21224b57f530d0000c1ff53bf79a1f5c5dc34b2262d66ae793b6304a30b97077f1c131045cbc11c4562d22db88d0edc5daee171cc04d96d9ec2db07478fbe65449b404923ad4a5672b1b285c7988c4ec0922c655ff600000000c00dc290d936d93236051fadfb4b95d02c0bda7ce38dabb7cd103fe4d0c9c963cd717a77f8df8d46099b1f58e068af6afbbc19db161c6df1e7c9c71bc08a282fc2c142856b5e69aff4c0a4f72445ef10dcd2c569319d6e9bb2058d023f669a64fc7d9684364673dcfa9235ea5a2ff23c4bb5c5acb2e8976dcac779ff000000000000003d185afe28b774b99d38c90937428617de4cdd6f53c419ce31054182fd898af706f1b1152c691611f897558d4b755cb783978d9859b0537b05b623dcb5c4ca9317471a40fa4998cca80e9605ab8c3c43840abd17deef0c8694c4395fc99be3c3fe7aeb8af4929ce7d346ca702f78b233b5208752726ed9f0c340d494b92d19cc930bb8a5f8b4da8f4603ac0c3b698384e17a570dc8524823ed15af4ecfabb4b2541d3c114b7bba1c21a845b5cf0d1cc24aba16f70f558b2246ad95ccf7d3f80cc0ab26f08336ea1a33b79cf35b898837016eb211a1734c7af076e15451e33519fc978f66df7df4557c91024a8dc130a28ef5f63ad07b39c8d23b85cf434e065e8a29a800655d127de6f6347b4951f97b5703dc78b1ca9d74ea6a9ae12ab367c0de2659cc38d2f33ddd86e0597d33361eada119b5132145fa4525c488c7fffd6ce5a6e9a02ebd97ced6b0161f2cc84615ceb8b18883299c636e9e46724a9a0600a8bb02f3e489631d522019be5fe12a33caf9dd8768ddbc02a484c345c3efb254297b1dbb04989c3f9f3c7b3c985c39b1d313018068d3809bac8c657e39f47692613e28387e955722908dd88b863c8e1af3cc50815b6f070072975af74e97a5a8110a4d74496f4c8ec82ddb56d9b962d2fc43fa01a047666865c84f7cff36056cc4ac258021e1581d43badaaec6cc5a2ef989de9801fed6d4be2bfcfe07a69c46bffb7e7603970800000000000000d372bdd6d89dc1ecf63c23d506114d0fba2bd1c69e8fdcda85ce975ec1381b1cec6ddaa76e186719d819164300"}) 11:27:42 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe7000/0x18000)=nil, &(0x7f0000000080)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CAP_ENFORCE_PV_FEATURE_CPUID(r2, 0x4068aea3, &(0x7f0000000100)={0xbe, 0x0, 0x1}) ioctl$KVM_SET_LAPIC(r2, 0x4008ae89, &(0x7f0000000580)={"06000000dd24b2ff11000000c9c8dc1964325fa9db778e9cb00000402bec0ba41f021f013a40c8a4024d564b3b00041f03ffff80003c5ca220000040ee3778baece6b88378e3d63a87010000361d264ffa8b46485f02baee020100c04252066178868d1ef4b5ffff5dc255a097ddda7c21a984c2b9ca4bbb7a87165c0c1dbc75d7ea4df10000174a3ac8694525a7e8c499a573577736800000000000008f37f06e4ea9f1e5f0c6c379f9cc58bf69fcde318ead4825aa006a832d309fcda5bb5a6baa41d614f6c8941bee805954a62d196a4e8d4bf6b21224b57f530d0000c1ff53bf79a1f5c5dc34b2262d66ae793b6304a30b97077f1c131045cbc11c4562d22db88d0edc5daee171cc04d96d9ec2db07478fbe65449b404923ad4a5672b1b285c7988c4ec0922c655ff600000000c00dc290d936d93236051fadfb4b95d02c0bda7ce38dabb7cd103fe4d0c9c963cd717a77f8df8d46099b1f58e068af6afbbc19db161c6df1e7c9c71bc08a282fc2c142856b5e69aff4c0a4f72445ef10dcd2c569319d6e9bb2058d023f669a64fc7d9684364673dcfa9235ea5a2ff23c4bb5c5acb2e8976dcac779ff000000000000003d185afe28b774b99d38c90937428617de4cdd6f53c419ce31054182fd898af706f1b1152c691611f897558d4b755cb783978d9859b0537b05b623dcb5c4ca9317471a40fa4998cca80e9605ab8c3c43840abd17deef0c8694c4395fc99be3c3fe7aeb8af4929ce7d346ca702f78b233b5208752726ed9f0c340d494b92d19cc930bb8a5f8b4da8f4603ac0c3b698384e17a570dc8524823ed15af4ecfabb4b2541d3c114b7bba1c21a845b5cf0d1cc24aba16f70f558b2246ad95ccf7d3f80cc0ab26f08336ea1a33b79cf35b898837016eb211a1734c7af076e15451e33519fc978f66df7df4557c91024a8dc130a28ef5f63ad07b39c8d23b85cf434e065e8a29a800655d127de6f6347b4951f97b5703dc78b1ca9d74ea6a9ae12ab367c0de2659cc38d2f33ddd86e0597d33361eada119b5132145fa4525c488c7fffd6ce5a6e9a02ebd97ced6b0161f2cc84615ceb8b18883299c636e9e46724a9a0600a8bb02f3e489631d522019be5fe12a33caf9dd8768ddbc02a484c345c3efb254297b1dbb04989c3f9f3c7b3c985c39b1d313018068d3809bac8c657e39f47692613e28387e955722908dd88b863c8e1af3cc50815b6f070072975af74e97a5a8110a4d74496f4c8ec82ddb56d9b962d2fc43fa01a047666865c84f7cff36056cc4ac258021e1581d43badaaec6cc5a2ef989de9801fed6d4be2bfcfe07a69c46bffb7e7603970800000000000000d372bdd6d89dc1ecf63c23d506114d0fba2bd1c69e8fdcda85ce975ec1381b1cec6ddaa76e186719d819164300"}) 11:27:42 executing program 0: prlimit64(0x0, 0x6, &(0x7f0000000140), 0x0) setreuid(0xee01, 0x0) syz_clone(0x80044000, 0x0, 0x0, 0x0, 0x0, 0x0) setresuid(0xee01, 0x0, 0xee01) 11:27:42 executing program 3: prlimit64(0x0, 0x6, &(0x7f0000000140), 0x0) setreuid(0xee01, 0x0) syz_clone(0x80044000, 0x0, 0x0, 0x0, 0x0, 0x0) setresuid(0xee01, 0x0, 0xee01) 11:27:42 executing program 0: prlimit64(0x0, 0x6, &(0x7f0000000140), 0x0) setreuid(0xee01, 0x0) syz_clone(0x80044000, 0x0, 0x0, 0x0, 0x0, 0x0) setresuid(0xee01, 0x0, 0xee01) 11:27:42 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe7000/0x18000)=nil, &(0x7f0000000080)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CAP_ENFORCE_PV_FEATURE_CPUID(r2, 0x4068aea3, &(0x7f0000000100)={0xbe, 0x0, 0x1}) ioctl$KVM_SET_LAPIC(r2, 0x4008ae89, &(0x7f0000000580)={"06000000dd24b2ff11000000c9c8dc1964325fa9db778e9cb00000402bec0ba41f021f013a40c8a4024d564b3b00041f03ffff80003c5ca220000040ee3778baece6b88378e3d63a87010000361d264ffa8b46485f02baee020100c04252066178868d1ef4b5ffff5dc255a097ddda7c21a984c2b9ca4bbb7a87165c0c1dbc75d7ea4df10000174a3ac8694525a7e8c499a573577736800000000000008f37f06e4ea9f1e5f0c6c379f9cc58bf69fcde318ead4825aa006a832d309fcda5bb5a6baa41d614f6c8941bee805954a62d196a4e8d4bf6b21224b57f530d0000c1ff53bf79a1f5c5dc34b2262d66ae793b6304a30b97077f1c131045cbc11c4562d22db88d0edc5daee171cc04d96d9ec2db07478fbe65449b404923ad4a5672b1b285c7988c4ec0922c655ff600000000c00dc290d936d93236051fadfb4b95d02c0bda7ce38dabb7cd103fe4d0c9c963cd717a77f8df8d46099b1f58e068af6afbbc19db161c6df1e7c9c71bc08a282fc2c142856b5e69aff4c0a4f72445ef10dcd2c569319d6e9bb2058d023f669a64fc7d9684364673dcfa9235ea5a2ff23c4bb5c5acb2e8976dcac779ff000000000000003d185afe28b774b99d38c90937428617de4cdd6f53c419ce31054182fd898af706f1b1152c691611f897558d4b755cb783978d9859b0537b05b623dcb5c4ca9317471a40fa4998cca80e9605ab8c3c43840abd17deef0c8694c4395fc99be3c3fe7aeb8af4929ce7d346ca702f78b233b5208752726ed9f0c340d494b92d19cc930bb8a5f8b4da8f4603ac0c3b698384e17a570dc8524823ed15af4ecfabb4b2541d3c114b7bba1c21a845b5cf0d1cc24aba16f70f558b2246ad95ccf7d3f80cc0ab26f08336ea1a33b79cf35b898837016eb211a1734c7af076e15451e33519fc978f66df7df4557c91024a8dc130a28ef5f63ad07b39c8d23b85cf434e065e8a29a800655d127de6f6347b4951f97b5703dc78b1ca9d74ea6a9ae12ab367c0de2659cc38d2f33ddd86e0597d33361eada119b5132145fa4525c488c7fffd6ce5a6e9a02ebd97ced6b0161f2cc84615ceb8b18883299c636e9e46724a9a0600a8bb02f3e489631d522019be5fe12a33caf9dd8768ddbc02a484c345c3efb254297b1dbb04989c3f9f3c7b3c985c39b1d313018068d3809bac8c657e39f47692613e28387e955722908dd88b863c8e1af3cc50815b6f070072975af74e97a5a8110a4d74496f4c8ec82ddb56d9b962d2fc43fa01a047666865c84f7cff36056cc4ac258021e1581d43badaaec6cc5a2ef989de9801fed6d4be2bfcfe07a69c46bffb7e7603970800000000000000d372bdd6d89dc1ecf63c23d506114d0fba2bd1c69e8fdcda85ce975ec1381b1cec6ddaa76e186719d819164300"}) 11:27:42 executing program 3: prlimit64(0x0, 0x6, &(0x7f0000000140), 0x0) setreuid(0xee01, 0x0) syz_clone(0x80044000, 0x0, 0x0, 0x0, 0x0, 0x0) setresuid(0xee01, 0x0, 0xee01) 11:27:42 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe7000/0x18000)=nil, &(0x7f0000000080)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CAP_ENFORCE_PV_FEATURE_CPUID(r2, 0x4068aea3, &(0x7f0000000100)={0xbe, 0x0, 0x1}) ioctl$KVM_SET_LAPIC(r2, 0x4008ae89, &(0x7f0000000580)={"06000000dd24b2ff11000000c9c8dc1964325fa9db778e9cb00000402bec0ba41f021f013a40c8a4024d564b3b00041f03ffff80003c5ca220000040ee3778baece6b88378e3d63a87010000361d264ffa8b46485f02baee020100c04252066178868d1ef4b5ffff5dc255a097ddda7c21a984c2b9ca4bbb7a87165c0c1dbc75d7ea4df10000174a3ac8694525a7e8c499a573577736800000000000008f37f06e4ea9f1e5f0c6c379f9cc58bf69fcde318ead4825aa006a832d309fcda5bb5a6baa41d614f6c8941bee805954a62d196a4e8d4bf6b21224b57f530d0000c1ff53bf79a1f5c5dc34b2262d66ae793b6304a30b97077f1c131045cbc11c4562d22db88d0edc5daee171cc04d96d9ec2db07478fbe65449b404923ad4a5672b1b285c7988c4ec0922c655ff600000000c00dc290d936d93236051fadfb4b95d02c0bda7ce38dabb7cd103fe4d0c9c963cd717a77f8df8d46099b1f58e068af6afbbc19db161c6df1e7c9c71bc08a282fc2c142856b5e69aff4c0a4f72445ef10dcd2c569319d6e9bb2058d023f669a64fc7d9684364673dcfa9235ea5a2ff23c4bb5c5acb2e8976dcac779ff000000000000003d185afe28b774b99d38c90937428617de4cdd6f53c419ce31054182fd898af706f1b1152c691611f897558d4b755cb783978d9859b0537b05b623dcb5c4ca9317471a40fa4998cca80e9605ab8c3c43840abd17deef0c8694c4395fc99be3c3fe7aeb8af4929ce7d346ca702f78b233b5208752726ed9f0c340d494b92d19cc930bb8a5f8b4da8f4603ac0c3b698384e17a570dc8524823ed15af4ecfabb4b2541d3c114b7bba1c21a845b5cf0d1cc24aba16f70f558b2246ad95ccf7d3f80cc0ab26f08336ea1a33b79cf35b898837016eb211a1734c7af076e15451e33519fc978f66df7df4557c91024a8dc130a28ef5f63ad07b39c8d23b85cf434e065e8a29a800655d127de6f6347b4951f97b5703dc78b1ca9d74ea6a9ae12ab367c0de2659cc38d2f33ddd86e0597d33361eada119b5132145fa4525c488c7fffd6ce5a6e9a02ebd97ced6b0161f2cc84615ceb8b18883299c636e9e46724a9a0600a8bb02f3e489631d522019be5fe12a33caf9dd8768ddbc02a484c345c3efb254297b1dbb04989c3f9f3c7b3c985c39b1d313018068d3809bac8c657e39f47692613e28387e955722908dd88b863c8e1af3cc50815b6f070072975af74e97a5a8110a4d74496f4c8ec82ddb56d9b962d2fc43fa01a047666865c84f7cff36056cc4ac258021e1581d43badaaec6cc5a2ef989de9801fed6d4be2bfcfe07a69c46bffb7e7603970800000000000000d372bdd6d89dc1ecf63c23d506114d0fba2bd1c69e8fdcda85ce975ec1381b1cec6ddaa76e186719d819164300"}) 11:27:42 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe7000/0x18000)=nil, &(0x7f0000000080)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CAP_ENFORCE_PV_FEATURE_CPUID(r2, 0x4068aea3, &(0x7f0000000100)={0xbe, 0x0, 0x1}) ioctl$KVM_SET_LAPIC(r2, 0x4008ae89, &(0x7f0000000580)={"06000000dd24b2ff11000000c9c8dc1964325fa9db778e9cb00000402bec0ba41f021f013a40c8a4024d564b3b00041f03ffff80003c5ca220000040ee3778baece6b88378e3d63a87010000361d264ffa8b46485f02baee020100c04252066178868d1ef4b5ffff5dc255a097ddda7c21a984c2b9ca4bbb7a87165c0c1dbc75d7ea4df10000174a3ac8694525a7e8c499a573577736800000000000008f37f06e4ea9f1e5f0c6c379f9cc58bf69fcde318ead4825aa006a832d309fcda5bb5a6baa41d614f6c8941bee805954a62d196a4e8d4bf6b21224b57f530d0000c1ff53bf79a1f5c5dc34b2262d66ae793b6304a30b97077f1c131045cbc11c4562d22db88d0edc5daee171cc04d96d9ec2db07478fbe65449b404923ad4a5672b1b285c7988c4ec0922c655ff600000000c00dc290d936d93236051fadfb4b95d02c0bda7ce38dabb7cd103fe4d0c9c963cd717a77f8df8d46099b1f58e068af6afbbc19db161c6df1e7c9c71bc08a282fc2c142856b5e69aff4c0a4f72445ef10dcd2c569319d6e9bb2058d023f669a64fc7d9684364673dcfa9235ea5a2ff23c4bb5c5acb2e8976dcac779ff000000000000003d185afe28b774b99d38c90937428617de4cdd6f53c419ce31054182fd898af706f1b1152c691611f897558d4b755cb783978d9859b0537b05b623dcb5c4ca9317471a40fa4998cca80e9605ab8c3c43840abd17deef0c8694c4395fc99be3c3fe7aeb8af4929ce7d346ca702f78b233b5208752726ed9f0c340d494b92d19cc930bb8a5f8b4da8f4603ac0c3b698384e17a570dc8524823ed15af4ecfabb4b2541d3c114b7bba1c21a845b5cf0d1cc24aba16f70f558b2246ad95ccf7d3f80cc0ab26f08336ea1a33b79cf35b898837016eb211a1734c7af076e15451e33519fc978f66df7df4557c91024a8dc130a28ef5f63ad07b39c8d23b85cf434e065e8a29a800655d127de6f6347b4951f97b5703dc78b1ca9d74ea6a9ae12ab367c0de2659cc38d2f33ddd86e0597d33361eada119b5132145fa4525c488c7fffd6ce5a6e9a02ebd97ced6b0161f2cc84615ceb8b18883299c636e9e46724a9a0600a8bb02f3e489631d522019be5fe12a33caf9dd8768ddbc02a484c345c3efb254297b1dbb04989c3f9f3c7b3c985c39b1d313018068d3809bac8c657e39f47692613e28387e955722908dd88b863c8e1af3cc50815b6f070072975af74e97a5a8110a4d74496f4c8ec82ddb56d9b962d2fc43fa01a047666865c84f7cff36056cc4ac258021e1581d43badaaec6cc5a2ef989de9801fed6d4be2bfcfe07a69c46bffb7e7603970800000000000000d372bdd6d89dc1ecf63c23d506114d0fba2bd1c69e8fdcda85ce975ec1381b1cec6ddaa76e186719d819164300"}) 11:27:42 executing program 0: r0 = socket$inet(0x2, 0x6000000000000003, 0x6) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, &(0x7f0000000080)={0x11, @dev, 0x0, 0x0, 'none\x00'}, 0x2c) setsockopt$IP_VS_SO_SET_FLUSH(r0, 0x0, 0x485, 0x0, 0x0) 11:27:42 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000080)={0x50, 0x2, 0x6, 0x101, 0x0, 0x0, {}, [@IPSET_ATTR_REVISION={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0x2}, @IPSET_ATTR_TYPENAME={0x15, 0x3, 'hash:ip,port,net\x00'}]}, 0x50}}, 0x0) 11:27:42 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x4030014, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000b00000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 11:27:42 executing program 0: r0 = socket$inet(0x2, 0x6000000000000003, 0x6) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, &(0x7f0000000080)={0x11, @dev, 0x0, 0x0, 'none\x00'}, 0x2c) setsockopt$IP_VS_SO_SET_FLUSH(r0, 0x0, 0x485, 0x0, 0x0) 11:27:42 executing program 3: r0 = socket$inet(0x2, 0x6000000000000003, 0x6) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, &(0x7f0000000080)={0x11, @dev, 0x0, 0x0, 'none\x00'}, 0x2c) setsockopt$IP_VS_SO_SET_FLUSH(r0, 0x0, 0x485, 0x0, 0x0) [ 226.124969][ T7937] loop1: detected capacity change from 0 to 131456 11:27:42 executing program 3: r0 = socket$inet(0x2, 0x6000000000000003, 0x6) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, &(0x7f0000000080)={0x11, @dev, 0x0, 0x0, 'none\x00'}, 0x2c) setsockopt$IP_VS_SO_SET_FLUSH(r0, 0x0, 0x485, 0x0, 0x0) 11:27:42 executing program 0: r0 = socket$inet(0x2, 0x6000000000000003, 0x6) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, &(0x7f0000000080)={0x11, @dev, 0x0, 0x0, 'none\x00'}, 0x2c) setsockopt$IP_VS_SO_SET_FLUSH(r0, 0x0, 0x485, 0x0, 0x0) [ 226.186260][ T7937] EXT4-fs (loop1): warning: checktime reached, running e2fsck is recommended [ 226.201699][ T7937] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: none. [ 226.212820][ T7937] ext4 filesystem being mounted at /syzkaller-testdir2270494761/syzkaller.xhF4uK/352/file0 supports timestamps until 2038 (0x7fffffff) [ 226.241591][ T3689] EXT4-fs (loop1): unmounting filesystem. 11:27:42 executing program 3: r0 = socket$inet(0x2, 0x6000000000000003, 0x6) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, &(0x7f0000000080)={0x11, @dev, 0x0, 0x0, 'none\x00'}, 0x2c) setsockopt$IP_VS_SO_SET_FLUSH(r0, 0x0, 0x485, 0x0, 0x0) 11:27:42 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x4030014, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000b00000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 11:27:42 executing program 0: r0 = socket$inet(0x2, 0x6000000000000003, 0x6) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, &(0x7f0000000080)={0x11, @dev, 0x0, 0x0, 'none\x00'}, 0x2c) setsockopt$IP_VS_SO_SET_FLUSH(r0, 0x0, 0x485, 0x0, 0x0) 11:27:42 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe7000/0x18000)=nil, &(0x7f0000000080)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CAP_ENFORCE_PV_FEATURE_CPUID(r2, 0x4068aea3, &(0x7f0000000100)={0xbe, 0x0, 0x1}) ioctl$KVM_SET_LAPIC(r2, 0x4008ae89, &(0x7f0000000580)={"06000000dd24b2ff11000000c9c8dc1964325fa9db778e9cb00000402bec0ba41f021f013a40c8a4024d564b3b00041f03ffff80003c5ca220000040ee3778baece6b88378e3d63a87010000361d264ffa8b46485f02baee020100c04252066178868d1ef4b5ffff5dc255a097ddda7c21a984c2b9ca4bbb7a87165c0c1dbc75d7ea4df10000174a3ac8694525a7e8c499a573577736800000000000008f37f06e4ea9f1e5f0c6c379f9cc58bf69fcde318ead4825aa006a832d309fcda5bb5a6baa41d614f6c8941bee805954a62d196a4e8d4bf6b21224b57f530d0000c1ff53bf79a1f5c5dc34b2262d66ae793b6304a30b97077f1c131045cbc11c4562d22db88d0edc5daee171cc04d96d9ec2db07478fbe65449b404923ad4a5672b1b285c7988c4ec0922c655ff600000000c00dc290d936d93236051fadfb4b95d02c0bda7ce38dabb7cd103fe4d0c9c963cd717a77f8df8d46099b1f58e068af6afbbc19db161c6df1e7c9c71bc08a282fc2c142856b5e69aff4c0a4f72445ef10dcd2c569319d6e9bb2058d023f669a64fc7d9684364673dcfa9235ea5a2ff23c4bb5c5acb2e8976dcac779ff000000000000003d185afe28b774b99d38c90937428617de4cdd6f53c419ce31054182fd898af706f1b1152c691611f897558d4b755cb783978d9859b0537b05b623dcb5c4ca9317471a40fa4998cca80e9605ab8c3c43840abd17deef0c8694c4395fc99be3c3fe7aeb8af4929ce7d346ca702f78b233b5208752726ed9f0c340d494b92d19cc930bb8a5f8b4da8f4603ac0c3b698384e17a570dc8524823ed15af4ecfabb4b2541d3c114b7bba1c21a845b5cf0d1cc24aba16f70f558b2246ad95ccf7d3f80cc0ab26f08336ea1a33b79cf35b898837016eb211a1734c7af076e15451e33519fc978f66df7df4557c91024a8dc130a28ef5f63ad07b39c8d23b85cf434e065e8a29a800655d127de6f6347b4951f97b5703dc78b1ca9d74ea6a9ae12ab367c0de2659cc38d2f33ddd86e0597d33361eada119b5132145fa4525c488c7fffd6ce5a6e9a02ebd97ced6b0161f2cc84615ceb8b18883299c636e9e46724a9a0600a8bb02f3e489631d522019be5fe12a33caf9dd8768ddbc02a484c345c3efb254297b1dbb04989c3f9f3c7b3c985c39b1d313018068d3809bac8c657e39f47692613e28387e955722908dd88b863c8e1af3cc50815b6f070072975af74e97a5a8110a4d74496f4c8ec82ddb56d9b962d2fc43fa01a047666865c84f7cff36056cc4ac258021e1581d43badaaec6cc5a2ef989de9801fed6d4be2bfcfe07a69c46bffb7e7603970800000000000000d372bdd6d89dc1ecf63c23d506114d0fba2bd1c69e8fdcda85ce975ec1381b1cec6ddaa76e186719d819164300"}) [ 226.299562][ T7953] loop1: detected capacity change from 0 to 131456 11:27:42 executing program 0: r0 = syz_open_dev$media(&(0x7f0000000740), 0x0, 0x0) ioctl$MEDIA_IOC_G_TOPOLOGY(r0, 0xc0487c04, &(0x7f0000000c00)={0x0, 0x1, 0x0, &(0x7f0000000780)=[{}], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 11:27:42 executing program 3: unshare(0x42000000) syz_open_dev$vcsu(0x0, 0x0, 0x0) socketpair(0x0, 0x0, 0x4, 0x0) [ 226.336154][ T7953] EXT4-fs (loop1): warning: checktime reached, running e2fsck is recommended 11:27:42 executing program 0: r0 = syz_open_dev$media(&(0x7f0000000740), 0x0, 0x0) ioctl$MEDIA_IOC_G_TOPOLOGY(r0, 0xc0487c04, &(0x7f0000000c00)={0x0, 0x1, 0x0, &(0x7f0000000780)=[{}], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 11:27:42 executing program 0: r0 = syz_open_dev$media(&(0x7f0000000740), 0x0, 0x0) ioctl$MEDIA_IOC_G_TOPOLOGY(r0, 0xc0487c04, &(0x7f0000000c00)={0x0, 0x1, 0x0, &(0x7f0000000780)=[{}], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 226.383729][ T7953] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: none. [ 226.397794][ T7953] ext4 filesystem being mounted at /syzkaller-testdir2270494761/syzkaller.xhF4uK/353/file0 supports timestamps until 2038 (0x7fffffff) 11:27:42 executing program 0: r0 = syz_open_dev$media(&(0x7f0000000740), 0x0, 0x0) ioctl$MEDIA_IOC_G_TOPOLOGY(r0, 0xc0487c04, &(0x7f0000000c00)={0x0, 0x1, 0x0, &(0x7f0000000780)=[{}], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 11:27:43 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x4030014, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000b00000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 11:27:43 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe7000/0x18000)=nil, &(0x7f0000000080)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CAP_ENFORCE_PV_FEATURE_CPUID(r2, 0x4068aea3, &(0x7f0000000100)={0xbe, 0x0, 0x1}) ioctl$KVM_SET_LAPIC(r2, 0x4008ae89, &(0x7f0000000580)={"06000000dd24b2ff11000000c9c8dc1964325fa9db778e9cb00000402bec0ba41f021f013a40c8a4024d564b3b00041f03ffff80003c5ca220000040ee3778baece6b88378e3d63a87010000361d264ffa8b46485f02baee020100c04252066178868d1ef4b5ffff5dc255a097ddda7c21a984c2b9ca4bbb7a87165c0c1dbc75d7ea4df10000174a3ac8694525a7e8c499a573577736800000000000008f37f06e4ea9f1e5f0c6c379f9cc58bf69fcde318ead4825aa006a832d309fcda5bb5a6baa41d614f6c8941bee805954a62d196a4e8d4bf6b21224b57f530d0000c1ff53bf79a1f5c5dc34b2262d66ae793b6304a30b97077f1c131045cbc11c4562d22db88d0edc5daee171cc04d96d9ec2db07478fbe65449b404923ad4a5672b1b285c7988c4ec0922c655ff600000000c00dc290d936d93236051fadfb4b95d02c0bda7ce38dabb7cd103fe4d0c9c963cd717a77f8df8d46099b1f58e068af6afbbc19db161c6df1e7c9c71bc08a282fc2c142856b5e69aff4c0a4f72445ef10dcd2c569319d6e9bb2058d023f669a64fc7d9684364673dcfa9235ea5a2ff23c4bb5c5acb2e8976dcac779ff000000000000003d185afe28b774b99d38c90937428617de4cdd6f53c419ce31054182fd898af706f1b1152c691611f897558d4b755cb783978d9859b0537b05b623dcb5c4ca9317471a40fa4998cca80e9605ab8c3c43840abd17deef0c8694c4395fc99be3c3fe7aeb8af4929ce7d346ca702f78b233b5208752726ed9f0c340d494b92d19cc930bb8a5f8b4da8f4603ac0c3b698384e17a570dc8524823ed15af4ecfabb4b2541d3c114b7bba1c21a845b5cf0d1cc24aba16f70f558b2246ad95ccf7d3f80cc0ab26f08336ea1a33b79cf35b898837016eb211a1734c7af076e15451e33519fc978f66df7df4557c91024a8dc130a28ef5f63ad07b39c8d23b85cf434e065e8a29a800655d127de6f6347b4951f97b5703dc78b1ca9d74ea6a9ae12ab367c0de2659cc38d2f33ddd86e0597d33361eada119b5132145fa4525c488c7fffd6ce5a6e9a02ebd97ced6b0161f2cc84615ceb8b18883299c636e9e46724a9a0600a8bb02f3e489631d522019be5fe12a33caf9dd8768ddbc02a484c345c3efb254297b1dbb04989c3f9f3c7b3c985c39b1d313018068d3809bac8c657e39f47692613e28387e955722908dd88b863c8e1af3cc50815b6f070072975af74e97a5a8110a4d74496f4c8ec82ddb56d9b962d2fc43fa01a047666865c84f7cff36056cc4ac258021e1581d43badaaec6cc5a2ef989de9801fed6d4be2bfcfe07a69c46bffb7e7603970800000000000000d372bdd6d89dc1ecf63c23d506114d0fba2bd1c69e8fdcda85ce975ec1381b1cec6ddaa76e186719d819164300"}) 11:27:43 executing program 0: r0 = syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0x2000c080}, 0x40000) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2215031, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000600)={'bridge_slave_1\x00', 0x0}) truncate(&(0x7f0000000480)='.\x00', 0x0) r4 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x7ffffffffffff, 0x7, &(0x7f0000000cc0)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5fd}, {0x0, 0x0, 0x10e00}, {&(0x7f0000000a80)="d6e510a5ca41e716969386dd7a95953358321ccc24a65158c53032cd0f6a5e85a867e386cb064edcfda6c32cc480f84e985b3efc04519da4a60ef0382392d7e8b0936d9b4b0613344102f3b3ad0579", 0x4f, 0x20}, {&(0x7f0000000b80)="04c677a55f577b5b6a1b905e108302e6a4e598a154484e183e28f0ed052c867694d81ae8259a60db1713948900c982472f38a4c348dbe45832a6bcc3751b8a104d701282d6de0dc7498e9d64b134a0eeb69818ae4945b5cf966a1b481b6e7a85ae5da35a27aa8284759796d552282ae66a7f73a077e73f5044ed77248d506ff84560de9002d5af35e478488bb1621c55af5475674f416f366a6f57a82ab0fee3899e69344a3c0a40299d5f6a25b83e752211cc74fdc8", 0xb6, 0x2e8f}, {&(0x7f0000000c40)="341ac87b62bb55f85d1a38bf126d411221a9cfac19f5435476385c1c02a975cdd3e3d282600ea883f7e2dcd7850aaa51613e3417ff90fec019d4b7b4732f3addff2b71c02f11e9c402", 0x49, 0x8000000000000000}, {&(0x7f0000001180)="df88fe54802f64a6f3d05ac880022574b300b4738ea6af6bd8e8f575d39ed2b10dcbd6eb799cec880d877c70c313dacb09433960be94ed972b52bef4a67d95c188927993ab2c988a94f967862a0f1d7df7cb0d9210b342b57f7032e9d0bd3e6a5dd44b5ae38ad7dc4e3ae23f62787e1638875dc5ab0a3bd4a9a8bd38f3c00e28f3aa8fb4bb75470421a0b9f702825b4ab90cbc8a4d9b78af2a3e555cd371fd0fbe41307cf42d2dababa8837f4508ce8a76236d84f6ada25fa6cb291fad28cf53a2b537bffaa200a6dc77e3a8f0cc428085731570eaa8a0a89f218fb1ab1548e72a4fb0a08e2bcf0b2a92c1202bde77a6c6738116594d97ffe55c7fb417517393b24f3ac4a71c1d340b464a206bac4447b5ac9869b306d8cb8a799b60175c00cb38dfc5356cdc3e0aa9d5ec47137844e1a245ef69c2624c7ff5a9d28283f755ddbfbdf03fd9cb4bc28b087775f86df43a21df0dd4fec6bdf69a17fb4e2b0fa8bed2401926d039a430baacf7a87ea8d7268ff8342672f61e60dd18bd296e9b1d415f146bb6f751c7ff49c532ce8663d291ffd1b856fe4912abb55641a8ad9a9b0993ffc28c20b8b7c1cb98b8db0b3014583669c3b5f18cc402fed4d269eac57b6e015d62bec8e324c7ecf63a21650e06605578656da372ea8c583f9439584442aacfc7e34cda590048d2501f723a4a7f7c32675af0ca2b8a3a31e3d137423cabeba48f00e7307fe5ed9d56890ffe4b6b3c0e140a90bc043655f41db48b328d5514f4cea1dbbd293e35e88d22112eea3fd24d98ee6eb864bf1ae22fdf969875b679f8a1d6ed29dc36033469d80d5f8323c79deeced904dbbac6e80422cbf410efd3c21f348e04626cb0c7f5e07b5051845bbf86b4a7cc7fa47d18b022cb46505ae5f265e4aec25e7f2ce85988813d4866268599742a4ae4e9f35108b9d94b1b255b237865638396d3a7a41cdd6bb7cb1893d4a191d240636d3631fd828999499b722c81c3a63fc968123de01335e168dcb4f55f230dc804b7cd6faa2f2de27437f90be42d20e3ea770c2c123696bbb38efbb68c5130e853082a8628adf3e438593ebe62e34e1ef7d636e2b463173f10c7220f1113f795d3de8cb9c7763737ce9e0ef146d30532bcab13ccd8c6a458750edb880a3f8b845ed2de57783fce2676d16a21fe397c99886feaada44f0b75101c7ded79b82f3ac1db1c5fb41df05ed316d516d8b276f6220fc50c32248d773858a57f5a88e794dd2ef62a6256f7d8501cbc3a84bb20840b8a4e5204f735438b31fc2ae1cea6100fde75d5badb0c79932626e375d94df596a774fcc87db2463f55463a304d642a408d6ebfa06a087a5f8aead3eec7620be49328e329a50031716f2a6a61a8359d5e2a462bfa0a82d0ffa93bc861151a5f90030192a178b591b40536cbc33a2b6af5962c626dbae43157bd22fa781972e89f14d4c33f03b823f89190a78117d5dbe2f9d50bb51e4ddcbb7fc97f71d0dcdbb99acb83f4e9db463e2ef38757b376781d49045360111fe99a1fdda36b571ae584a7a42e77eb7a18a6f303d17bef03a724c3a1cd7fdb924820fcc10cee61e9af20af7972e9c31c3bca0f25e921696f7b2d7704e3c1be571acd4d4d7420364611d21217844c7384e117236a5529f2748544266c7d329a90abfa052a9e00cef883461212deaec73b8f9c5bc314b24fdd28b05c8f791e9371c2361217666fbe52c796f154649f1bbb59feba4970889594e2b061abd805f4ec518b56618f4f0f6b931d8a129fb47b48cb37252fd43c8c60ff488355094c7ac3d0b61029af3027bec23e9d3a493fd872af49ea92c48b4b59d555d645d146c99c01be6abd116a28579f43f536b51eeb00b5b86f7528a37f98e193870a75b222cb507e383ad8b4789761ef29751689f7ccd27895d66af59c3f6deeae2eccdc6acfb271e4b166b5ca0dfa7e5ba65630961ba310420bd220e5f6bd8eac6840e921fbeadad9016cbd269c2c264044dca96616cd29a9d558b3acbaa4e3b0698fc31b9afbb38245698ea58cfcf52ed310cd3d0fa0c777f2a4563009b95f6372c7fc9e250ea671719cc7284600387569c29eac0baa1adb9272ef56532ff68d1bb7ba96f30c76bbf5ce2ca81a9f6cfeb3b0d03b3878838880435ef51f7a719260cc7bc0f4dbf15d09a5ad8a82f7a6bc7f1d87fec00225fd4a59fc9451ff4fac5cdbb44752d23a33be808cee573d697db96f7747fa0d71e9d51fbaa0c6b5c9892030c0a1bbff5ff437d63ebdde29e5941aabed67b38056b404fd13e0e28cf71c8ce2d16e2824909b8f4f836784de81c2726dd0948ec743018b337e8ba5eff353665b747d73d622d9c27da2fcc0b05859305d29c5683a19ce605920349eb9752b93a4edc84fb0ed074c41afcd913e4b87dfe07a3d3341eeb754c158924db1c096fb53ec5f86309c8883e00640df2a68d8d55c8b18daf01ecc5b920537a373773d592b80f5c7d9f7684fb3a8356825410d11682a3e780b2fe1111ec1a02e5fc5d97ce54b60e7327dae2681125679668c84710e94b6509037b571bbf58bb3325436359eb1f8c0f7153d64ba184e5ce7f0a410fbf66fa1518d83a4461620d0079f1556bf6363998664d379242e2534e33fdc29d5ac086cf2258ec874639fbc26ac3a9e6626b1376a907f643424d1a3202a3265cbbb431d720e225f1b9add3ddab5c793b8376d964c320113f65bd52be9e42a08854674332c45970165fc3bde533862cfe27ff415e67253a615d1b7968de3ea411d9cba9bc746c47141ddef3b7fed7954bb4a49efa5259f1d0a8b658ccb0c66ec2bea07029673a85ba3c6fcfd6ed7d118bf7d8702b5c91f3819b9a163cab4bc19029197c3f082cdc0035f62da4bd6ab9cd583c5392c8e754aa0c44d9d238d99ea49235a01afaa6f537db21b0fd8c9ff4c6eadb9c4f702a85139e43b8beba8bdf8d34abda3dbd2a7b053106b7e52750b5bca92ea7c170d8252d0ef31bf3c0652c526fb9cdb1c0fe516d71a4e9fa676a0a9a495a0e45d4f2e3376fee59663e22c572565e7b45d68dbd861c975d0f3cd860d19130e1558a6cca3eb09f21aa7586e360a00327b07360720ce97228bf473055bc926027493217d6e4023db65c3e8520ebd4933756b9b7651b9f5b4438da96fcd138bc4de2c62d613f5a961cdbd4160e72450d91133a7b1d39c953155801f73c161a95edd246f3525fea086ad55c7072f4284e6c11c832978584d575bd8f6486107cbe047b1f7cf0e6fd1f1a125d3b68b1712b70727e3e236a33212ff5db989ecd6a8aa8b9e372e5059bd924678b19f5bd78688a9e2c35e3b577088af032801e879c911969a44225a59897891bf5f877386090bf6acf91ea113711d90841582381087e2cf58cb3567282e94b42c2be7af3d5ae6311b12c1ea2901b118ea9918ca081e26dec99bcc95f1b0255dc197de820489b55fa2db4a12b90bd9fababcae2e9a6e99b8dfdbaf2c4ff3cb05cbd19dda07d192f49922e9f1d1dfdf0111fd86b9346e819e05eaffab758b99d46ec00e3b8856a937ed4fc1f1aed2e73c8285d5181e91e6264335bba72e72c01b39aa28f808d6dd8b23bc719b223a7ed9e5b797e9af3799cc346f2a3f4a0fe3e43ec33865fdc167a78d756911eb5e0c718e9f2771d660025d2cc701ecc209bedd0bc3a6b5d7deab41fe4693d21656ba001d4aca5ed95e893d7302fc77f4f9d45363bf420379108c0119680425babb63c4686afb5cf74c4237842144bf66610e401e1d00cb5c6b899179c81eb319443e6d7e2b77555cf61fdd33c464face648d9dc0a891eb14c6c102b0714b1fa65c2e78d3ccf2a814ef06cd6c252d1b01eaca16000c81d529364ab6c8c4f286479d92717c6b7a4170a8b5f044c85660f0b77642e43e55ac1f1b23de06e1c36075eb5c8ca2f4ce284f966c01ddb9f2adfba0ed8e94f1bce018500cee5c4b558a3f51fdb58e3f06f11f0a4a70aca12ab1befd9f42c238c55533e2ac0467abc0e435fe53718eae904bf0c2a0930a63885ebb4d2ccab3ef874bc2af723505de9a9d82f35e3ffd7f85075f35bbd0b0336c92739c030fc824790ce2bf1fa5c19c7b54c44b54ac49ab2049cf5a583df8e87674f6ac5d89971ef6126fae536a1b6658e7f178606cfaa80ad67406f627c9a7187870ab8ab61e1d874fdce5a001a192ffbc6b571390c6c1910bb5255c5c46d3cca4a91feeedd75a4078b220e5b2c68bc7418c1f7b4f2c8245925d0c05a381fe2b1ab4db52bf9d641ab79b56d9d10305b27f62a2cf61dcfd085ecb45faec7ad376b4109b491d238076d2b204f50fdd27ccabb8d59aa74a431f564fb209ebc90b78a57d0a57c9872b1a0dc2b2ffe4929593fb919effb13f48f2f9c4b481b2ef67563670ced3c1319dea19a19af98de2cb553631a28aaf4f8908a5dda8d6b66ac186c910430e97ea25788ddd3cc0df8c22cf8eccf176e9c65f0e28447c8c5414ecdbc563a830937081111d0b3701e6b361fa62d3031dec29bf90cd73710c80321c531af0b0566c30a05de2b41f47f46d5d7a2fce2aaca801e97c61ad662314049d09f4b53faa774f08c50b1b412675c54af886600de35658d3b737c5f45869d40a4a2ea29b5f996d2c4da1fde69e7f6ba0b1455ff248d0eb14ba77aebb340c95680080e3ef3f8f096de81d248c47ab5ec5f31d113f131cea16298bc1b8d162350a43cd9683ec9ab4cc19498d9968d2b0bb92bf42107cd334016d8ab578a343ace8f683b207e1e3ef95f51115e7938893b2c8cc21cc5a75b5ffc539af0e9bd647d47851d61f311ea10b6921f6e9973202c04bc51b0ef99dd7f016979827ac6c80b6d48d8b6c3438218cb5410bf180f3ffd5d110c4b719be4101cc01dfacca0b493bc0b5b000cdd1dbb00b527de6a7115ecdbad60d4eef53ebb5a7bd1770eff828d9efedccd13a74cc7af65f21cd0be5b17ff2ce4009ecf32370529465747f1f5e3cbeef32bd967b744fe626e6185f73d02cf23ba7020859417803c2a8f30e6827841822f0eaa966ee7363965d4fbdd69e95246cd7f77f05509b799d4280e98d7e2a699c3cff2ceb762a8fdbaba76b98eefd4bcfec11d2181dfa5e7756933ce9d0dbd6479a95cf19374fb909e18e49a6495e6858268168bde0f8f3c05610d40d5b0a66d8686aea7ef52cd2783ea51e78fe1380312771c77b62c161b8d300d5603d7a65c8cf72d780c9f1fed94a970b3f0213b2662c8a1e7481138579f68ca3705b560b41df97784b5b2c1a6e9cd839add79f72f2573aaf1c5ae356e8fa539c12d2e497ca1a1ce6d979634385f9d8507c1bf768bcdf43bb01d4dba23adbae2120d18d455576719c5d75348d5dcb675a3381589e92f250a9bf3a041d5997f29892902346e3ecfd6e38fa9f5ab8e2efe87cc5a1b3e64d9d92aa506bd411fd8063c173a88ad9ab826fcf0e16a695df69f6aed877b1caa91f5685be2e6254d0041040a3382bed6b4caa40446b9b5b5ef412a8898120363ae266ba2ef2c767c4169bdf0e4adf4b476511722bc915174d9ebb32d34e2778177c87d4951fb794311008538341e016b4130c7b487c0bef513bd2851cd039a8d84c450b82377cb351eddbb827f897646d0d6e0d0976259b608a15372223232d0d3a0d2e4b2165c97d37af808250f1491188595127c4044cd291859ed31ea9b2d813babeca8ffbdcaca545d032ef85f328137bdc8d891cae2b5ca221f6a29e0a0d902fde5e42366d099673a46e410d4f92c022857046569a3f3f04f6604afa5432dc5159eea25c7228d1e81156b48f7f", 0x1000, 0x100000000}], 0x2010080, &(0x7f0000000500)) mkdirat(r4, &(0x7f0000000040)='./file1\x00', 0x2300) getsockname$packet(0xffffffffffffffff, &(0x7f00000006c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000740)=0x14) sendmsg$nl_route(r1, &(0x7f0000000240)={&(0x7f0000000580)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000640)={&(0x7f0000002240)=ANY=[@ANYBLOB="1c0000005e0001002cbd7000fdc8df25000000001ea1d83d6ff26e244f5b2d8e0000a6287ec81322fe130c3accd53c00000000d165e85dc2ad521c30eaddd005f4ab10645677a1f1b94d643dc564ee207faf6af0982000008bcfda637dd6af7b5b16f88ee3ea432ae961eae17346b5916ca317fa224a644c082b0e46c44c7a71527419d833502c3b4e35db82a83f200eef2a7eca35089081000000000000006f30f8660e3077253f1ecab7008a07c8c43a3d8944efff2589ff8f5b0c07170ba08fc23c2ed3723d47b365f56befcd12add4df2babc0806694c96d8f0e02f54e55a1e1e9d28c17b6871c3a103bf8042192940b72f623e6f3a90479ad470980c65339a3a9ef60fd0229b79aebdcb4b4c478f6201b96a5026c84350401ca098ec004537d7712466051f41a3fcf5be77fc14195d346b59c414fd62d54b2382d9fb3bbfcf7d2b2f6f27192537f6e835b3fbff102326de735cb75f8ce8136fed0402e5f8b5e389a4a7d0b519c57b4cdf2acaf1f0ad88e7ac46e5b6b3ad1b8666d236ee5b7ceffbb929388f551d7ed8184e6ba85f38a318bea6122891722021d74a70cc23f0be6b360dfcbd2060171d03ac88fe22c2510f8ebf8077f3f82866d2060c5eb9818e44e861520469cc3000000000000001ab1b6867a9c47094b362aae7f3e1d8db541b58d37637b7bc918b97ee50230c55139dab179ad61a5811c492474ab9bb576896c19b9e2b58a5ea7db5b3172faa0ffc82e3d93f7c2765ccb23b87e63f1c60b0079b62ef09a5173386a9cf607ed1ac5833ad94a4e58c355bc03b7783718af0e7c1d3844476f59b7939985b773db354d6a12a29ce0f324cd1b672a827732d46540884de18eb3a30b33f8ec7eb9cbdf35f343561e1c9b731b317a7c28d1a749a0ad941fa487dd4f864cfecfa83b2e53c418ff8dfe2b8e5dc9fbeb9509bff7d5120882fc1aa03704dfc5e2337c6de45b757c29773a4da6689f714016e83a271d16821c9c9b339c7d75a590cf23e23ce6ae50d020f4fb1d24b6c3b41fa9490600000000000000089f12d875e802adaf52b094f28187371ad731e2fdef537990a2ec3103a709b850e5b18f7a485349faf7950c367e0d5e7de48c4354058c90e1471634167997433cf547a7183472ad15381c7c2e8bc4901aaae91b5988a199da5ebbc9dedce395f88e3cadc9ab7dd555146eb922969a14c4b423db628cf517eb139669905da5fb6165a5042caa1117bcea046a0f11692610c2feb59acfd976f0c8ea9931ff0fa20500ded9", @ANYRES32=0x0, @ANYBLOB="3e00b725479172ed5ac58903975cc67320f2484f7363adebb3a5f3c2bbed83b0ac89d13752e506230800000000000000ef14b19abb4892561c4cc0c613143ccaf26d29a382ebcafcdd691a795d7fbddaccc9d74a67846bf998b143be0d05f03015614bcfed31d367b26db172ffd9bce90f84620197d64bc0c1ed9110606c7c0406bad1c64e3ee16c17c76fb131ff9da9c43fce935b5ee35ba371000000000000"], 0x1c}, 0x1, 0x0, 0x0, 0x4004000}, 0x4014) bind$packet(0xffffffffffffffff, &(0x7f0000000140)={0x11, 0x1b, r3, 0x1, 0x0, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000f80)=ANY=[@ANYBLOB="3400000011000150507d1fc74e9bed42ec45b2bc", @ANYRES32=r3, @ANYBLOB="01840008000000001400350073797a5f000000000000000000000000113f59c3d7e0dde021f82c67af00282ddf6ba24b468ef75672e5bfd6ea58ef35d3c37171a85e55550892ae98a6c2ef5bbcdaaf459be0754e694e5b1e54e0d4eebc8db716805c91d0acd8e480b948869c693bf9b55b48feff2ba3ffbcbe97e9322bf836478b3f27f3bc1e067cd294081f663be591f59754bb7d79ee76b81004fee139f8b35918d087abe5f3f53cb3a4bd59c59d579db7d3f1a044fe8855f679b9119c509e221533bfc97589c5201536c07219c6006a55a734ad88601ece356bce17b8c3c608ad1c29af451c1723955e712e0540254441a38de8dee628895da10372295bc117aaf11ffefc53af533f60176d5ad58ade54ecf181c8d04bb85db83cf208567fbb602f8a81b860060c0966dceb0c0b480a3b714a92fb669214b706000000da18b7486fe0b2073e62ec00519240c2325c46000000007a5923cd4f2d34ea63fa5e615fd83f6582b9374822bd112e31875fa94a4485121ab227cb0800000000000000eb3004e64d5ba1baa8ed78b2bede88da4eab477f1d084d3d76e71df64b054b36c5777f2f3ef73ab3cea081d9e7a7a61940c5096c8fcf0c84dfdf8737870b"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, &(0x7f0000000b40)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x400}, 0xd4, &(0x7f0000000340)={&(0x7f0000000980)=ANY=[@ANYBLOB='@\x00\x00\x00', @ANYRES8=r0, @ANYBLOB="200029bd7063690011000200c1d8843424d80f7731302e30000000000d0087006c32d264726f707300400000106c10548f8cabb3daf2f420916f2e3c78c03d990b697c4aa90df4d986b7c97c7c438d043928bf637f4d0c000000000057cd6477016d9ecde3094d75d59b0dd6b2a693143c041f946a2239a98df963a25404a387806e9217623ca3a516c06434c4a87cb15222c8c019ecb8d768a7350e125310770e98dd1c1fe14c86edbb06000000cc4bb6d3192bf1ff1c78939592cb72794cf9835dcf33a21c30fb4008421b070f33f9ab"], 0x40}, 0x1, 0x0, 0x0, 0x9d1}, 0xa800) syz_clone(0x40224400, 0x0, 0x0, 0x0, 0x0, 0x0) mount$fuse(0x0, &(0x7f0000000440)='./file0\x00', &(0x7f0000000400), 0x210a4eb, &(0x7f0000000b80)=ANY=[]) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000940)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000200)={&(0x7f00000005c0)=ANY=[], 0x144}}, 0x4000094) mount$bpf(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000002c0), 0x860024, 0x0) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') 11:27:43 executing program 3: unshare(0x42000000) syz_open_dev$vcsu(0x0, 0x0, 0x0) socketpair(0x0, 0x0, 0x4, 0x0) [ 226.499184][ T3689] EXT4-fs (loop1): unmounting filesystem. [ 226.529702][ T7975] loop0: detected capacity change from 0 to 264192 [ 226.554401][ T7980] loop1: detected capacity change from 0 to 131456 [ 226.554809][ T7975] FAT-fs (loop0): invalid media value (0xa6) [ 226.568492][ T7975] FAT-fs (loop0): Can't find a valid FAT filesystem [ 226.586198][ T7980] EXT4-fs (loop1): warning: checktime reached, running e2fsck is recommended [ 226.610008][ T7975] bridge0: port 2(bridge_slave_1) entered disabled state [ 226.610565][ T7980] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: none. [ 226.633576][ T7980] ext4 filesystem being mounted at /syzkaller-testdir2270494761/syzkaller.xhF4uK/354/file0 supports timestamps until 2038 (0x7fffffff) 11:27:43 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x4030014, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000b00000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 226.695696][ T3689] EXT4-fs (loop1): unmounting filesystem. [ 226.704714][ T7975] device bridge_slave_1 left promiscuous mode [ 226.709650][ T7975] bridge0: port 2(bridge_slave_1) entered disabled state [ 226.748705][ T7987] loop1: detected capacity change from 0 to 131456 [ 226.749444][ T3701] I/O error, dev loop1, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 226.766060][ T3701] Buffer I/O error on dev loop1, logical block 0, async page read [ 226.790649][ T3701] loop1: unable to read partition table 11:27:43 executing program 2: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) write$bt_hci(r0, &(0x7f00000000c0)={0x1, @create_conn_cancel={{0x408, 0x6}, {@none}}}, 0xa) [ 226.814342][ T7987] EXT4-fs (loop1): warning: checktime reached, running e2fsck is recommended 11:27:43 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x20000, 0x1c, &(0x7f0000000200)=[{&(0x7f0000010000)="0042454130310100"/32, 0x20, 0x8000}, {&(0x7f0000010100)="004e535230320100"/32, 0x20, 0x8800}, {&(0x7f0000010200)="0054454130310100"/32, 0x20, 0x9000}, {&(0x7f0000010300)="010002000c0001008b65f001270000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0x9c00}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1a632f2b002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0x9cc0}, {&(0x7f0000010500)="00000000000000000100"/32, 0x20, 0x9de0}, {&(0x7f0000010600)="060002001d0001006dd0ae012800000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x60, 0xa000}, {&(0x7f0000010700)="000000000000000000000000000000000000000900040000002a4f5354412055444620436f6d706c69616e74000000005001000000000000000400000100000000000000000000000600000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xa0c0}, {&(0x7f0000010800)="00000000000000000000000000000000002800002d0000000106010000000000", 0x20, 0xa1a0}, {&(0x7f0000010900)="050002009c000100403af001290000000500000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000400"/96, 0x60, 0xa400}, {&(0x7f0000010a00)="000000000000000000000000000000000000000000000000030000003700000048000000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xa4a0}, {&(0x7f0000010b00)="0700020087000100cb8008002a0000000600"/32, 0x20, 0xa800}, {&(0x7f0000010c00)="040002001f000100aa52f0012b00000004000000002a554446204c5620496e666f00000000000000000000005001040500000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xac00}, {&(0x7f0000010d00)="0000000000000000000000000000000000000009084c696e7578206d6b756466667320322e32000000000000000000000000000000000012084c696e757820756466746f6f6c7320322e3200000000000000000000000000000000130868747470733a2f2f6769746875622e636f6d2f70616c692f756466746f6f6c732f0022002a4c696e757820554446465300000000000000000000000405000000000000", 0xa0, 0xace0}, {&(0x7f0000010e00)="08000200280001000000f0012c00"/32, 0x20, 0xb000}, {&(0x7f0000010f00)="09000200d60001004fd876002d0000000010e4070913122c1b4425080100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e0000003300000048000000002a4c696e757820554446465300000000000000000000000405000000000000050000000200000050015001010200"/160, 0xa0, 0xb400}, {&(0x7f0000011000)="08010200ac0001007d1b08000000000048000000090000000000e0ffffffffffff00"/64, 0x40, 0xdc00}, {&(0x7f0000011100)="00010200c5000100e2edf001010000007810e4070913142c1a632f2b0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e757855444600000000000000", 0x80, 0xe000}, {&(0x7f0000011200)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900080000020000000000000000000000002a4f5354412055444620436f6d706c69616e74000000005001000000000000", 0xe0, 0xe0e0}, {&(0x7f0000011300)="050102004f000100d6c5a8010200000000000000001001000200000400000000000003000000000000000000a53c00000200000000000000080100000000000000000000000000000010e4070913122c1a632f2b0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000000000000000000000000000000801000001010200c8000100476218000200000001000a000008000002000000000000000000000000000000010102004500010047db1c0002000000010002060004000004000000000000001000000000000866696c653001010200d7000100dcd81c0002000000010000060004000009000000000000001300000000000866696c6531010102000200010021be1c000200000001000006000400000a000000000000001400000000000866696c6532010102004500010075ad1c000200000001000006000400000a000000000000001500000000000866696c653301010200a300010018642000020000000100000a0004000014000000000000001600000000000866696c652e636f6c640000000000000000", 0x1c0, 0xe400}, {&(0x7f0000011500)="050102001c0001001fcf20010400000000000000040000000100000400000000000003000000000000000000a57c00000100000000000000800000000000000000000000000000000010e4070913122c1b43364f0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000010000000000000000000000080000000010102004100010066ba18000400000001000a000004000002000000000000000000000000000000010102002c00010062a51c0004000000010000060004000005000000000000001100000000000866696c6530010102002d0001001aee1c0004000000010000060004000008000000000000001200000000000866696c653100"/320, 0x140, 0xec00}, {&(0x7f0000011700)="050102003e000100f789b0000500000000000000040000000100000500000000000001000000000000000000a57c000001000000000000001a0400000000000002000000000000000010e4070913122c1b43364f0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000110000000000000000000000100000001a0400000600"/192, 0xc0, 0xf000}, {&(0x7f0000011800)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0xf400}, {&(0x7f0000011d00)="0501020045000100d387da000800000000000000040000000100000c00000000000003000000000000000000f77e000001000000000000003a0000000000000000000000000000000010e4070913122c1b43364f0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001200000000000000000000003a000000010000000504000008746d70051600000873797a2d696d61676567656e393432373036363834050600000866696c6530050600000866696c653000"/256, 0x100, 0xfc00}, {&(0x7f0000011e00)="0501020029000100d09daa000900000000000000040000000100000500000000000003000000000000000000a57c000001000000000000000a0000000000000000000000000000000010e4070913122c1b43364f0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001300000000000000000000000a00000073797a6b616c6c657273000000000000", 0xc0, 0x10000}, {&(0x7f0000011f00)="05010200570001008b09b0000a00000000000000040000000100000500000000000001000000000000000000a57c00000200000000000000282300000000000009000000000000000010e4070913122c1b43364f0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000014000000000000000000000010000000282300000b00"/192, 0xc0, 0x10400}, {&(0x7f0000012000)="0501020035000100749f04011400000000000000040000000100000500000000000003000000000000000000a57c00000100000000000000640000000000000000000000000000000010e4070913122c1b43364f0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001600000000000000000000006400000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300"/288, 0x120, 0x12c00}, {&(0x7f0000012200)="020002006f000100ba40f0017f00000000180000270000000018000027000000", 0x20, 0x1fc00}], 0x0, &(0x7f0000012300)) [ 226.826399][ T7987] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: none. [ 226.834643][ T7987] ext4 filesystem being mounted at /syzkaller-testdir2270494761/syzkaller.xhF4uK/355/file0 supports timestamps until 2038 (0x7fffffff) [ 226.848257][ T7992] loop2: detected capacity change from 0 to 508 11:27:43 executing program 3: unshare(0x42000000) syz_open_dev$vcsu(0x0, 0x0, 0x0) socketpair(0x0, 0x0, 0x4, 0x0) [ 226.883815][ T7992] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 226.897600][ T3689] EXT4-fs (loop1): unmounting filesystem. [ 226.934682][ T7992] UDF-fs: warning (device loop2): udf_load_vrs: No anchor found [ 226.950191][ T7992] UDF-fs: Scanning with blocksize 512 failed [ 226.963684][ T7992] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=256, location=256 [ 226.982401][ T7992] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 226.990451][ T7992] UDF-fs: warning (device loop2): udf_load_vrs: No anchor found [ 226.999046][ T7992] UDF-fs: Scanning with blocksize 1024 failed 11:27:43 executing program 1: r0 = socket$vsock_stream(0x28, 0x1, 0x0) setsockopt$SO_VM_SOCKETS_BUFFER_MIN_SIZE(r0, 0x28, 0x1, 0x0, 0x0) [ 227.006945][ T7992] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=256, location=256 [ 227.020723][ T7992] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 11:27:43 executing program 1: r0 = socket$vsock_stream(0x28, 0x1, 0x0) setsockopt$SO_VM_SOCKETS_BUFFER_MIN_SIZE(r0, 0x28, 0x1, 0x0, 0x0) 11:27:43 executing program 0: r0 = syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0x2000c080}, 0x40000) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2215031, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000600)={'bridge_slave_1\x00', 0x0}) truncate(&(0x7f0000000480)='.\x00', 0x0) r4 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x7ffffffffffff, 0x7, &(0x7f0000000cc0)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5fd}, {0x0, 0x0, 0x10e00}, {&(0x7f0000000a80)="d6e510a5ca41e716969386dd7a95953358321ccc24a65158c53032cd0f6a5e85a867e386cb064edcfda6c32cc480f84e985b3efc04519da4a60ef0382392d7e8b0936d9b4b0613344102f3b3ad0579", 0x4f, 0x20}, {&(0x7f0000000b80)="04c677a55f577b5b6a1b905e108302e6a4e598a154484e183e28f0ed052c867694d81ae8259a60db1713948900c982472f38a4c348dbe45832a6bcc3751b8a104d701282d6de0dc7498e9d64b134a0eeb69818ae4945b5cf966a1b481b6e7a85ae5da35a27aa8284759796d552282ae66a7f73a077e73f5044ed77248d506ff84560de9002d5af35e478488bb1621c55af5475674f416f366a6f57a82ab0fee3899e69344a3c0a40299d5f6a25b83e752211cc74fdc8", 0xb6, 0x2e8f}, {&(0x7f0000000c40)="341ac87b62bb55f85d1a38bf126d411221a9cfac19f5435476385c1c02a975cdd3e3d282600ea883f7e2dcd7850aaa51613e3417ff90fec019d4b7b4732f3addff2b71c02f11e9c402", 0x49, 0x8000000000000000}, {&(0x7f0000001180)="df88fe54802f64a6f3d05ac880022574b300b4738ea6af6bd8e8f575d39ed2b10dcbd6eb799cec880d877c70c313dacb09433960be94ed972b52bef4a67d95c188927993ab2c988a94f967862a0f1d7df7cb0d9210b342b57f7032e9d0bd3e6a5dd44b5ae38ad7dc4e3ae23f62787e1638875dc5ab0a3bd4a9a8bd38f3c00e28f3aa8fb4bb75470421a0b9f702825b4ab90cbc8a4d9b78af2a3e555cd371fd0fbe41307cf42d2dababa8837f4508ce8a76236d84f6ada25fa6cb291fad28cf53a2b537bffaa200a6dc77e3a8f0cc428085731570eaa8a0a89f218fb1ab1548e72a4fb0a08e2bcf0b2a92c1202bde77a6c6738116594d97ffe55c7fb417517393b24f3ac4a71c1d340b464a206bac4447b5ac9869b306d8cb8a799b60175c00cb38dfc5356cdc3e0aa9d5ec47137844e1a245ef69c2624c7ff5a9d28283f755ddbfbdf03fd9cb4bc28b087775f86df43a21df0dd4fec6bdf69a17fb4e2b0fa8bed2401926d039a430baacf7a87ea8d7268ff8342672f61e60dd18bd296e9b1d415f146bb6f751c7ff49c532ce8663d291ffd1b856fe4912abb55641a8ad9a9b0993ffc28c20b8b7c1cb98b8db0b3014583669c3b5f18cc402fed4d269eac57b6e015d62bec8e324c7ecf63a21650e06605578656da372ea8c583f9439584442aacfc7e34cda590048d2501f723a4a7f7c32675af0ca2b8a3a31e3d137423cabeba48f00e7307fe5ed9d56890ffe4b6b3c0e140a90bc043655f41db48b328d5514f4cea1dbbd293e35e88d22112eea3fd24d98ee6eb864bf1ae22fdf969875b679f8a1d6ed29dc36033469d80d5f8323c79deeced904dbbac6e80422cbf410efd3c21f348e04626cb0c7f5e07b5051845bbf86b4a7cc7fa47d18b022cb46505ae5f265e4aec25e7f2ce85988813d4866268599742a4ae4e9f35108b9d94b1b255b237865638396d3a7a41cdd6bb7cb1893d4a191d240636d3631fd828999499b722c81c3a63fc968123de01335e168dcb4f55f230dc804b7cd6faa2f2de27437f90be42d20e3ea770c2c123696bbb38efbb68c5130e853082a8628adf3e438593ebe62e34e1ef7d636e2b463173f10c7220f1113f795d3de8cb9c7763737ce9e0ef146d30532bcab13ccd8c6a458750edb880a3f8b845ed2de57783fce2676d16a21fe397c99886feaada44f0b75101c7ded79b82f3ac1db1c5fb41df05ed316d516d8b276f6220fc50c32248d773858a57f5a88e794dd2ef62a6256f7d8501cbc3a84bb20840b8a4e5204f735438b31fc2ae1cea6100fde75d5badb0c79932626e375d94df596a774fcc87db2463f55463a304d642a408d6ebfa06a087a5f8aead3eec7620be49328e329a50031716f2a6a61a8359d5e2a462bfa0a82d0ffa93bc861151a5f90030192a178b591b40536cbc33a2b6af5962c626dbae43157bd22fa781972e89f14d4c33f03b823f89190a78117d5dbe2f9d50bb51e4ddcbb7fc97f71d0dcdbb99acb83f4e9db463e2ef38757b376781d49045360111fe99a1fdda36b571ae584a7a42e77eb7a18a6f303d17bef03a724c3a1cd7fdb924820fcc10cee61e9af20af7972e9c31c3bca0f25e921696f7b2d7704e3c1be571acd4d4d7420364611d21217844c7384e117236a5529f2748544266c7d329a90abfa052a9e00cef883461212deaec73b8f9c5bc314b24fdd28b05c8f791e9371c2361217666fbe52c796f154649f1bbb59feba4970889594e2b061abd805f4ec518b56618f4f0f6b931d8a129fb47b48cb37252fd43c8c60ff488355094c7ac3d0b61029af3027bec23e9d3a493fd872af49ea92c48b4b59d555d645d146c99c01be6abd116a28579f43f536b51eeb00b5b86f7528a37f98e193870a75b222cb507e383ad8b4789761ef29751689f7ccd27895d66af59c3f6deeae2eccdc6acfb271e4b166b5ca0dfa7e5ba65630961ba310420bd220e5f6bd8eac6840e921fbeadad9016cbd269c2c264044dca96616cd29a9d558b3acbaa4e3b0698fc31b9afbb38245698ea58cfcf52ed310cd3d0fa0c777f2a4563009b95f6372c7fc9e250ea671719cc7284600387569c29eac0baa1adb9272ef56532ff68d1bb7ba96f30c76bbf5ce2ca81a9f6cfeb3b0d03b3878838880435ef51f7a719260cc7bc0f4dbf15d09a5ad8a82f7a6bc7f1d87fec00225fd4a59fc9451ff4fac5cdbb44752d23a33be808cee573d697db96f7747fa0d71e9d51fbaa0c6b5c9892030c0a1bbff5ff437d63ebdde29e5941aabed67b38056b404fd13e0e28cf71c8ce2d16e2824909b8f4f836784de81c2726dd0948ec743018b337e8ba5eff353665b747d73d622d9c27da2fcc0b05859305d29c5683a19ce605920349eb9752b93a4edc84fb0ed074c41afcd913e4b87dfe07a3d3341eeb754c158924db1c096fb53ec5f86309c8883e00640df2a68d8d55c8b18daf01ecc5b920537a373773d592b80f5c7d9f7684fb3a8356825410d11682a3e780b2fe1111ec1a02e5fc5d97ce54b60e7327dae2681125679668c84710e94b6509037b571bbf58bb3325436359eb1f8c0f7153d64ba184e5ce7f0a410fbf66fa1518d83a4461620d0079f1556bf6363998664d379242e2534e33fdc29d5ac086cf2258ec874639fbc26ac3a9e6626b1376a907f643424d1a3202a3265cbbb431d720e225f1b9add3ddab5c793b8376d964c320113f65bd52be9e42a08854674332c45970165fc3bde533862cfe27ff415e67253a615d1b7968de3ea411d9cba9bc746c47141ddef3b7fed7954bb4a49efa5259f1d0a8b658ccb0c66ec2bea07029673a85ba3c6fcfd6ed7d118bf7d8702b5c91f3819b9a163cab4bc19029197c3f082cdc0035f62da4bd6ab9cd583c5392c8e754aa0c44d9d238d99ea49235a01afaa6f537db21b0fd8c9ff4c6eadb9c4f702a85139e43b8beba8bdf8d34abda3dbd2a7b053106b7e52750b5bca92ea7c170d8252d0ef31bf3c0652c526fb9cdb1c0fe516d71a4e9fa676a0a9a495a0e45d4f2e3376fee59663e22c572565e7b45d68dbd861c975d0f3cd860d19130e1558a6cca3eb09f21aa7586e360a00327b07360720ce97228bf473055bc926027493217d6e4023db65c3e8520ebd4933756b9b7651b9f5b4438da96fcd138bc4de2c62d613f5a961cdbd4160e72450d91133a7b1d39c953155801f73c161a95edd246f3525fea086ad55c7072f4284e6c11c832978584d575bd8f6486107cbe047b1f7cf0e6fd1f1a125d3b68b1712b70727e3e236a33212ff5db989ecd6a8aa8b9e372e5059bd924678b19f5bd78688a9e2c35e3b577088af032801e879c911969a44225a59897891bf5f877386090bf6acf91ea113711d90841582381087e2cf58cb3567282e94b42c2be7af3d5ae6311b12c1ea2901b118ea9918ca081e26dec99bcc95f1b0255dc197de820489b55fa2db4a12b90bd9fababcae2e9a6e99b8dfdbaf2c4ff3cb05cbd19dda07d192f49922e9f1d1dfdf0111fd86b9346e819e05eaffab758b99d46ec00e3b8856a937ed4fc1f1aed2e73c8285d5181e91e6264335bba72e72c01b39aa28f808d6dd8b23bc719b223a7ed9e5b797e9af3799cc346f2a3f4a0fe3e43ec33865fdc167a78d756911eb5e0c718e9f2771d660025d2cc701ecc209bedd0bc3a6b5d7deab41fe4693d21656ba001d4aca5ed95e893d7302fc77f4f9d45363bf420379108c0119680425babb63c4686afb5cf74c4237842144bf66610e401e1d00cb5c6b899179c81eb319443e6d7e2b77555cf61fdd33c464face648d9dc0a891eb14c6c102b0714b1fa65c2e78d3ccf2a814ef06cd6c252d1b01eaca16000c81d529364ab6c8c4f286479d92717c6b7a4170a8b5f044c85660f0b77642e43e55ac1f1b23de06e1c36075eb5c8ca2f4ce284f966c01ddb9f2adfba0ed8e94f1bce018500cee5c4b558a3f51fdb58e3f06f11f0a4a70aca12ab1befd9f42c238c55533e2ac0467abc0e435fe53718eae904bf0c2a0930a63885ebb4d2ccab3ef874bc2af723505de9a9d82f35e3ffd7f85075f35bbd0b0336c92739c030fc824790ce2bf1fa5c19c7b54c44b54ac49ab2049cf5a583df8e87674f6ac5d89971ef6126fae536a1b6658e7f178606cfaa80ad67406f627c9a7187870ab8ab61e1d874fdce5a001a192ffbc6b571390c6c1910bb5255c5c46d3cca4a91feeedd75a4078b220e5b2c68bc7418c1f7b4f2c8245925d0c05a381fe2b1ab4db52bf9d641ab79b56d9d10305b27f62a2cf61dcfd085ecb45faec7ad376b4109b491d238076d2b204f50fdd27ccabb8d59aa74a431f564fb209ebc90b78a57d0a57c9872b1a0dc2b2ffe4929593fb919effb13f48f2f9c4b481b2ef67563670ced3c1319dea19a19af98de2cb553631a28aaf4f8908a5dda8d6b66ac186c910430e97ea25788ddd3cc0df8c22cf8eccf176e9c65f0e28447c8c5414ecdbc563a830937081111d0b3701e6b361fa62d3031dec29bf90cd73710c80321c531af0b0566c30a05de2b41f47f46d5d7a2fce2aaca801e97c61ad662314049d09f4b53faa774f08c50b1b412675c54af886600de35658d3b737c5f45869d40a4a2ea29b5f996d2c4da1fde69e7f6ba0b1455ff248d0eb14ba77aebb340c95680080e3ef3f8f096de81d248c47ab5ec5f31d113f131cea16298bc1b8d162350a43cd9683ec9ab4cc19498d9968d2b0bb92bf42107cd334016d8ab578a343ace8f683b207e1e3ef95f51115e7938893b2c8cc21cc5a75b5ffc539af0e9bd647d47851d61f311ea10b6921f6e9973202c04bc51b0ef99dd7f016979827ac6c80b6d48d8b6c3438218cb5410bf180f3ffd5d110c4b719be4101cc01dfacca0b493bc0b5b000cdd1dbb00b527de6a7115ecdbad60d4eef53ebb5a7bd1770eff828d9efedccd13a74cc7af65f21cd0be5b17ff2ce4009ecf32370529465747f1f5e3cbeef32bd967b744fe626e6185f73d02cf23ba7020859417803c2a8f30e6827841822f0eaa966ee7363965d4fbdd69e95246cd7f77f05509b799d4280e98d7e2a699c3cff2ceb762a8fdbaba76b98eefd4bcfec11d2181dfa5e7756933ce9d0dbd6479a95cf19374fb909e18e49a6495e6858268168bde0f8f3c05610d40d5b0a66d8686aea7ef52cd2783ea51e78fe1380312771c77b62c161b8d300d5603d7a65c8cf72d780c9f1fed94a970b3f0213b2662c8a1e7481138579f68ca3705b560b41df97784b5b2c1a6e9cd839add79f72f2573aaf1c5ae356e8fa539c12d2e497ca1a1ce6d979634385f9d8507c1bf768bcdf43bb01d4dba23adbae2120d18d455576719c5d75348d5dcb675a3381589e92f250a9bf3a041d5997f29892902346e3ecfd6e38fa9f5ab8e2efe87cc5a1b3e64d9d92aa506bd411fd8063c173a88ad9ab826fcf0e16a695df69f6aed877b1caa91f5685be2e6254d0041040a3382bed6b4caa40446b9b5b5ef412a8898120363ae266ba2ef2c767c4169bdf0e4adf4b476511722bc915174d9ebb32d34e2778177c87d4951fb794311008538341e016b4130c7b487c0bef513bd2851cd039a8d84c450b82377cb351eddbb827f897646d0d6e0d0976259b608a15372223232d0d3a0d2e4b2165c97d37af808250f1491188595127c4044cd291859ed31ea9b2d813babeca8ffbdcaca545d032ef85f328137bdc8d891cae2b5ca221f6a29e0a0d902fde5e42366d099673a46e410d4f92c022857046569a3f3f04f6604afa5432dc5159eea25c7228d1e81156b48f7f", 0x1000, 0x100000000}], 0x2010080, &(0x7f0000000500)) mkdirat(r4, &(0x7f0000000040)='./file1\x00', 0x2300) getsockname$packet(0xffffffffffffffff, &(0x7f00000006c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000740)=0x14) sendmsg$nl_route(r1, &(0x7f0000000240)={&(0x7f0000000580)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000640)={&(0x7f0000002240)=ANY=[@ANYBLOB="1c0000005e0001002cbd7000fdc8df25000000001ea1d83d6ff26e244f5b2d8e0000a6287ec81322fe130c3accd53c00000000d165e85dc2ad521c30eaddd005f4ab10645677a1f1b94d643dc564ee207faf6af0982000008bcfda637dd6af7b5b16f88ee3ea432ae961eae17346b5916ca317fa224a644c082b0e46c44c7a71527419d833502c3b4e35db82a83f200eef2a7eca35089081000000000000006f30f8660e3077253f1ecab7008a07c8c43a3d8944efff2589ff8f5b0c07170ba08fc23c2ed3723d47b365f56befcd12add4df2babc0806694c96d8f0e02f54e55a1e1e9d28c17b6871c3a103bf8042192940b72f623e6f3a90479ad470980c65339a3a9ef60fd0229b79aebdcb4b4c478f6201b96a5026c84350401ca098ec004537d7712466051f41a3fcf5be77fc14195d346b59c414fd62d54b2382d9fb3bbfcf7d2b2f6f27192537f6e835b3fbff102326de735cb75f8ce8136fed0402e5f8b5e389a4a7d0b519c57b4cdf2acaf1f0ad88e7ac46e5b6b3ad1b8666d236ee5b7ceffbb929388f551d7ed8184e6ba85f38a318bea6122891722021d74a70cc23f0be6b360dfcbd2060171d03ac88fe22c2510f8ebf8077f3f82866d2060c5eb9818e44e861520469cc3000000000000001ab1b6867a9c47094b362aae7f3e1d8db541b58d37637b7bc918b97ee50230c55139dab179ad61a5811c492474ab9bb576896c19b9e2b58a5ea7db5b3172faa0ffc82e3d93f7c2765ccb23b87e63f1c60b0079b62ef09a5173386a9cf607ed1ac5833ad94a4e58c355bc03b7783718af0e7c1d3844476f59b7939985b773db354d6a12a29ce0f324cd1b672a827732d46540884de18eb3a30b33f8ec7eb9cbdf35f343561e1c9b731b317a7c28d1a749a0ad941fa487dd4f864cfecfa83b2e53c418ff8dfe2b8e5dc9fbeb9509bff7d5120882fc1aa03704dfc5e2337c6de45b757c29773a4da6689f714016e83a271d16821c9c9b339c7d75a590cf23e23ce6ae50d020f4fb1d24b6c3b41fa9490600000000000000089f12d875e802adaf52b094f28187371ad731e2fdef537990a2ec3103a709b850e5b18f7a485349faf7950c367e0d5e7de48c4354058c90e1471634167997433cf547a7183472ad15381c7c2e8bc4901aaae91b5988a199da5ebbc9dedce395f88e3cadc9ab7dd555146eb922969a14c4b423db628cf517eb139669905da5fb6165a5042caa1117bcea046a0f11692610c2feb59acfd976f0c8ea9931ff0fa20500ded9", @ANYRES32=0x0, @ANYBLOB="3e00b725479172ed5ac58903975cc67320f2484f7363adebb3a5f3c2bbed83b0ac89d13752e506230800000000000000ef14b19abb4892561c4cc0c613143ccaf26d29a382ebcafcdd691a795d7fbddaccc9d74a67846bf998b143be0d05f03015614bcfed31d367b26db172ffd9bce90f84620197d64bc0c1ed9110606c7c0406bad1c64e3ee16c17c76fb131ff9da9c43fce935b5ee35ba371000000000000"], 0x1c}, 0x1, 0x0, 0x0, 0x4004000}, 0x4014) bind$packet(0xffffffffffffffff, &(0x7f0000000140)={0x11, 0x1b, r3, 0x1, 0x0, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000f80)=ANY=[@ANYBLOB="3400000011000150507d1fc74e9bed42ec45b2bc", @ANYRES32=r3, @ANYBLOB="01840008000000001400350073797a5f000000000000000000000000113f59c3d7e0dde021f82c67af00282ddf6ba24b468ef75672e5bfd6ea58ef35d3c37171a85e55550892ae98a6c2ef5bbcdaaf459be0754e694e5b1e54e0d4eebc8db716805c91d0acd8e480b948869c693bf9b55b48feff2ba3ffbcbe97e9322bf836478b3f27f3bc1e067cd294081f663be591f59754bb7d79ee76b81004fee139f8b35918d087abe5f3f53cb3a4bd59c59d579db7d3f1a044fe8855f679b9119c509e221533bfc97589c5201536c07219c6006a55a734ad88601ece356bce17b8c3c608ad1c29af451c1723955e712e0540254441a38de8dee628895da10372295bc117aaf11ffefc53af533f60176d5ad58ade54ecf181c8d04bb85db83cf208567fbb602f8a81b860060c0966dceb0c0b480a3b714a92fb669214b706000000da18b7486fe0b2073e62ec00519240c2325c46000000007a5923cd4f2d34ea63fa5e615fd83f6582b9374822bd112e31875fa94a4485121ab227cb0800000000000000eb3004e64d5ba1baa8ed78b2bede88da4eab477f1d084d3d76e71df64b054b36c5777f2f3ef73ab3cea081d9e7a7a61940c5096c8fcf0c84dfdf8737870b"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, &(0x7f0000000b40)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x400}, 0xd4, &(0x7f0000000340)={&(0x7f0000000980)=ANY=[@ANYBLOB='@\x00\x00\x00', @ANYRES8=r0, @ANYBLOB="200029bd7063690011000200c1d8843424d80f7731302e30000000000d0087006c32d264726f707300400000106c10548f8cabb3daf2f420916f2e3c78c03d990b697c4aa90df4d986b7c97c7c438d043928bf637f4d0c000000000057cd6477016d9ecde3094d75d59b0dd6b2a693143c041f946a2239a98df963a25404a387806e9217623ca3a516c06434c4a87cb15222c8c019ecb8d768a7350e125310770e98dd1c1fe14c86edbb06000000cc4bb6d3192bf1ff1c78939592cb72794cf9835dcf33a21c30fb4008421b070f33f9ab"], 0x40}, 0x1, 0x0, 0x0, 0x9d1}, 0xa800) syz_clone(0x40224400, 0x0, 0x0, 0x0, 0x0, 0x0) mount$fuse(0x0, &(0x7f0000000440)='./file0\x00', &(0x7f0000000400), 0x210a4eb, &(0x7f0000000b80)=ANY=[]) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000940)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000200)={&(0x7f00000005c0)=ANY=[], 0x144}}, 0x4000094) mount$bpf(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000002c0), 0x860024, 0x0) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') 11:27:43 executing program 3: unshare(0x42000000) syz_open_dev$vcsu(0x0, 0x0, 0x0) socketpair(0x0, 0x0, 0x4, 0x0) [ 227.046610][ T7992] UDF-fs: warning (device loop2): udf_load_vrs: No anchor found [ 227.063668][ T7992] UDF-fs: Scanning with blocksize 2048 failed [ 227.082380][ T7992] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=256, location=256 11:27:43 executing program 1: r0 = socket$vsock_stream(0x28, 0x1, 0x0) setsockopt$SO_VM_SOCKETS_BUFFER_MIN_SIZE(r0, 0x28, 0x1, 0x0, 0x0) [ 227.104623][ T7992] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 227.118503][ T7992] UDF-fs: warning (device loop2): udf_load_vrs: No anchor found [ 227.132271][ T7992] UDF-fs: Scanning with blocksize 4096 failed [ 227.140482][ T8010] loop0: detected capacity change from 0 to 264192 [ 227.142173][ T7992] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) 11:27:43 executing program 1: r0 = socket$vsock_stream(0x28, 0x1, 0x0) setsockopt$SO_VM_SOCKETS_BUFFER_MIN_SIZE(r0, 0x28, 0x1, 0x0, 0x0) [ 227.166845][ T8010] FAT-fs (loop0): invalid media value (0xa6) [ 227.171319][ T8010] FAT-fs (loop0): Can't find a valid FAT filesystem 11:27:43 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x20000, 0x1c, &(0x7f0000000200)=[{&(0x7f0000010000)="0042454130310100"/32, 0x20, 0x8000}, {&(0x7f0000010100)="004e535230320100"/32, 0x20, 0x8800}, {&(0x7f0000010200)="0054454130310100"/32, 0x20, 0x9000}, {&(0x7f0000010300)="010002000c0001008b65f001270000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0x9c00}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1a632f2b002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0x9cc0}, {&(0x7f0000010500)="00000000000000000100"/32, 0x20, 0x9de0}, {&(0x7f0000010600)="060002001d0001006dd0ae012800000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x60, 0xa000}, {&(0x7f0000010700)="000000000000000000000000000000000000000900040000002a4f5354412055444620436f6d706c69616e74000000005001000000000000000400000100000000000000000000000600000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xa0c0}, {&(0x7f0000010800)="00000000000000000000000000000000002800002d0000000106010000000000", 0x20, 0xa1a0}, {&(0x7f0000010900)="050002009c000100403af001290000000500000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000400"/96, 0x60, 0xa400}, {&(0x7f0000010a00)="000000000000000000000000000000000000000000000000030000003700000048000000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xa4a0}, {&(0x7f0000010b00)="0700020087000100cb8008002a0000000600"/32, 0x20, 0xa800}, {&(0x7f0000010c00)="040002001f000100aa52f0012b00000004000000002a554446204c5620496e666f00000000000000000000005001040500000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xac00}, {&(0x7f0000010d00)="0000000000000000000000000000000000000009084c696e7578206d6b756466667320322e32000000000000000000000000000000000012084c696e757820756466746f6f6c7320322e3200000000000000000000000000000000130868747470733a2f2f6769746875622e636f6d2f70616c692f756466746f6f6c732f0022002a4c696e757820554446465300000000000000000000000405000000000000", 0xa0, 0xace0}, {&(0x7f0000010e00)="08000200280001000000f0012c00"/32, 0x20, 0xb000}, {&(0x7f0000010f00)="09000200d60001004fd876002d0000000010e4070913122c1b4425080100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e0000003300000048000000002a4c696e757820554446465300000000000000000000000405000000000000050000000200000050015001010200"/160, 0xa0, 0xb400}, {&(0x7f0000011000)="08010200ac0001007d1b08000000000048000000090000000000e0ffffffffffff00"/64, 0x40, 0xdc00}, {&(0x7f0000011100)="00010200c5000100e2edf001010000007810e4070913142c1a632f2b0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e757855444600000000000000", 0x80, 0xe000}, {&(0x7f0000011200)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900080000020000000000000000000000002a4f5354412055444620436f6d706c69616e74000000005001000000000000", 0xe0, 0xe0e0}, {&(0x7f0000011300)="050102004f000100d6c5a8010200000000000000001001000200000400000000000003000000000000000000a53c00000200000000000000080100000000000000000000000000000010e4070913122c1a632f2b0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000000000000000000000000000000801000001010200c8000100476218000200000001000a000008000002000000000000000000000000000000010102004500010047db1c0002000000010002060004000004000000000000001000000000000866696c653001010200d7000100dcd81c0002000000010000060004000009000000000000001300000000000866696c6531010102000200010021be1c000200000001000006000400000a000000000000001400000000000866696c6532010102004500010075ad1c000200000001000006000400000a000000000000001500000000000866696c653301010200a300010018642000020000000100000a0004000014000000000000001600000000000866696c652e636f6c640000000000000000", 0x1c0, 0xe400}, {&(0x7f0000011500)="050102001c0001001fcf20010400000000000000040000000100000400000000000003000000000000000000a57c00000100000000000000800000000000000000000000000000000010e4070913122c1b43364f0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000010000000000000000000000080000000010102004100010066ba18000400000001000a000004000002000000000000000000000000000000010102002c00010062a51c0004000000010000060004000005000000000000001100000000000866696c6530010102002d0001001aee1c0004000000010000060004000008000000000000001200000000000866696c653100"/320, 0x140, 0xec00}, {&(0x7f0000011700)="050102003e000100f789b0000500000000000000040000000100000500000000000001000000000000000000a57c000001000000000000001a0400000000000002000000000000000010e4070913122c1b43364f0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000110000000000000000000000100000001a0400000600"/192, 0xc0, 0xf000}, {&(0x7f0000011800)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0xf400}, {&(0x7f0000011d00)="0501020045000100d387da000800000000000000040000000100000c00000000000003000000000000000000f77e000001000000000000003a0000000000000000000000000000000010e4070913122c1b43364f0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001200000000000000000000003a000000010000000504000008746d70051600000873797a2d696d61676567656e393432373036363834050600000866696c6530050600000866696c653000"/256, 0x100, 0xfc00}, {&(0x7f0000011e00)="0501020029000100d09daa000900000000000000040000000100000500000000000003000000000000000000a57c000001000000000000000a0000000000000000000000000000000010e4070913122c1b43364f0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001300000000000000000000000a00000073797a6b616c6c657273000000000000", 0xc0, 0x10000}, {&(0x7f0000011f00)="05010200570001008b09b0000a00000000000000040000000100000500000000000001000000000000000000a57c00000200000000000000282300000000000009000000000000000010e4070913122c1b43364f0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000014000000000000000000000010000000282300000b00"/192, 0xc0, 0x10400}, {&(0x7f0000012000)="0501020035000100749f04011400000000000000040000000100000500000000000003000000000000000000a57c00000100000000000000640000000000000000000000000000000010e4070913122c1b43364f0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001600000000000000000000006400000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300"/288, 0x120, 0x12c00}, {&(0x7f0000012200)="020002006f000100ba40f0017f00000000180000270000000018000027000000", 0x20, 0x1fc00}], 0x0, &(0x7f0000012300)) 11:27:43 executing program 1: r0 = syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0x2000c080}, 0x40000) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2215031, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000600)={'bridge_slave_1\x00', 0x0}) truncate(&(0x7f0000000480)='.\x00', 0x0) r4 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x7ffffffffffff, 0x7, &(0x7f0000000cc0)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5fd}, {0x0, 0x0, 0x10e00}, {&(0x7f0000000a80)="d6e510a5ca41e716969386dd7a95953358321ccc24a65158c53032cd0f6a5e85a867e386cb064edcfda6c32cc480f84e985b3efc04519da4a60ef0382392d7e8b0936d9b4b0613344102f3b3ad0579", 0x4f, 0x20}, {&(0x7f0000000b80)="04c677a55f577b5b6a1b905e108302e6a4e598a154484e183e28f0ed052c867694d81ae8259a60db1713948900c982472f38a4c348dbe45832a6bcc3751b8a104d701282d6de0dc7498e9d64b134a0eeb69818ae4945b5cf966a1b481b6e7a85ae5da35a27aa8284759796d552282ae66a7f73a077e73f5044ed77248d506ff84560de9002d5af35e478488bb1621c55af5475674f416f366a6f57a82ab0fee3899e69344a3c0a40299d5f6a25b83e752211cc74fdc8", 0xb6, 0x2e8f}, {&(0x7f0000000c40)="341ac87b62bb55f85d1a38bf126d411221a9cfac19f5435476385c1c02a975cdd3e3d282600ea883f7e2dcd7850aaa51613e3417ff90fec019d4b7b4732f3addff2b71c02f11e9c402", 0x49, 0x8000000000000000}, {&(0x7f0000001180)="df88fe54802f64a6f3d05ac880022574b300b4738ea6af6bd8e8f575d39ed2b10dcbd6eb799cec880d877c70c313dacb09433960be94ed972b52bef4a67d95c188927993ab2c988a94f967862a0f1d7df7cb0d9210b342b57f7032e9d0bd3e6a5dd44b5ae38ad7dc4e3ae23f62787e1638875dc5ab0a3bd4a9a8bd38f3c00e28f3aa8fb4bb75470421a0b9f702825b4ab90cbc8a4d9b78af2a3e555cd371fd0fbe41307cf42d2dababa8837f4508ce8a76236d84f6ada25fa6cb291fad28cf53a2b537bffaa200a6dc77e3a8f0cc428085731570eaa8a0a89f218fb1ab1548e72a4fb0a08e2bcf0b2a92c1202bde77a6c6738116594d97ffe55c7fb417517393b24f3ac4a71c1d340b464a206bac4447b5ac9869b306d8cb8a799b60175c00cb38dfc5356cdc3e0aa9d5ec47137844e1a245ef69c2624c7ff5a9d28283f755ddbfbdf03fd9cb4bc28b087775f86df43a21df0dd4fec6bdf69a17fb4e2b0fa8bed2401926d039a430baacf7a87ea8d7268ff8342672f61e60dd18bd296e9b1d415f146bb6f751c7ff49c532ce8663d291ffd1b856fe4912abb55641a8ad9a9b0993ffc28c20b8b7c1cb98b8db0b3014583669c3b5f18cc402fed4d269eac57b6e015d62bec8e324c7ecf63a21650e06605578656da372ea8c583f9439584442aacfc7e34cda590048d2501f723a4a7f7c32675af0ca2b8a3a31e3d137423cabeba48f00e7307fe5ed9d56890ffe4b6b3c0e140a90bc043655f41db48b328d5514f4cea1dbbd293e35e88d22112eea3fd24d98ee6eb864bf1ae22fdf969875b679f8a1d6ed29dc36033469d80d5f8323c79deeced904dbbac6e80422cbf410efd3c21f348e04626cb0c7f5e07b5051845bbf86b4a7cc7fa47d18b022cb46505ae5f265e4aec25e7f2ce85988813d4866268599742a4ae4e9f35108b9d94b1b255b237865638396d3a7a41cdd6bb7cb1893d4a191d240636d3631fd828999499b722c81c3a63fc968123de01335e168dcb4f55f230dc804b7cd6faa2f2de27437f90be42d20e3ea770c2c123696bbb38efbb68c5130e853082a8628adf3e438593ebe62e34e1ef7d636e2b463173f10c7220f1113f795d3de8cb9c7763737ce9e0ef146d30532bcab13ccd8c6a458750edb880a3f8b845ed2de57783fce2676d16a21fe397c99886feaada44f0b75101c7ded79b82f3ac1db1c5fb41df05ed316d516d8b276f6220fc50c32248d773858a57f5a88e794dd2ef62a6256f7d8501cbc3a84bb20840b8a4e5204f735438b31fc2ae1cea6100fde75d5badb0c79932626e375d94df596a774fcc87db2463f55463a304d642a408d6ebfa06a087a5f8aead3eec7620be49328e329a50031716f2a6a61a8359d5e2a462bfa0a82d0ffa93bc861151a5f90030192a178b591b40536cbc33a2b6af5962c626dbae43157bd22fa781972e89f14d4c33f03b823f89190a78117d5dbe2f9d50bb51e4ddcbb7fc97f71d0dcdbb99acb83f4e9db463e2ef38757b376781d49045360111fe99a1fdda36b571ae584a7a42e77eb7a18a6f303d17bef03a724c3a1cd7fdb924820fcc10cee61e9af20af7972e9c31c3bca0f25e921696f7b2d7704e3c1be571acd4d4d7420364611d21217844c7384e117236a5529f2748544266c7d329a90abfa052a9e00cef883461212deaec73b8f9c5bc314b24fdd28b05c8f791e9371c2361217666fbe52c796f154649f1bbb59feba4970889594e2b061abd805f4ec518b56618f4f0f6b931d8a129fb47b48cb37252fd43c8c60ff488355094c7ac3d0b61029af3027bec23e9d3a493fd872af49ea92c48b4b59d555d645d146c99c01be6abd116a28579f43f536b51eeb00b5b86f7528a37f98e193870a75b222cb507e383ad8b4789761ef29751689f7ccd27895d66af59c3f6deeae2eccdc6acfb271e4b166b5ca0dfa7e5ba65630961ba310420bd220e5f6bd8eac6840e921fbeadad9016cbd269c2c264044dca96616cd29a9d558b3acbaa4e3b0698fc31b9afbb38245698ea58cfcf52ed310cd3d0fa0c777f2a4563009b95f6372c7fc9e250ea671719cc7284600387569c29eac0baa1adb9272ef56532ff68d1bb7ba96f30c76bbf5ce2ca81a9f6cfeb3b0d03b3878838880435ef51f7a719260cc7bc0f4dbf15d09a5ad8a82f7a6bc7f1d87fec00225fd4a59fc9451ff4fac5cdbb44752d23a33be808cee573d697db96f7747fa0d71e9d51fbaa0c6b5c9892030c0a1bbff5ff437d63ebdde29e5941aabed67b38056b404fd13e0e28cf71c8ce2d16e2824909b8f4f836784de81c2726dd0948ec743018b337e8ba5eff353665b747d73d622d9c27da2fcc0b05859305d29c5683a19ce605920349eb9752b93a4edc84fb0ed074c41afcd913e4b87dfe07a3d3341eeb754c158924db1c096fb53ec5f86309c8883e00640df2a68d8d55c8b18daf01ecc5b920537a373773d592b80f5c7d9f7684fb3a8356825410d11682a3e780b2fe1111ec1a02e5fc5d97ce54b60e7327dae2681125679668c84710e94b6509037b571bbf58bb3325436359eb1f8c0f7153d64ba184e5ce7f0a410fbf66fa1518d83a4461620d0079f1556bf6363998664d379242e2534e33fdc29d5ac086cf2258ec874639fbc26ac3a9e6626b1376a907f643424d1a3202a3265cbbb431d720e225f1b9add3ddab5c793b8376d964c320113f65bd52be9e42a08854674332c45970165fc3bde533862cfe27ff415e67253a615d1b7968de3ea411d9cba9bc746c47141ddef3b7fed7954bb4a49efa5259f1d0a8b658ccb0c66ec2bea07029673a85ba3c6fcfd6ed7d118bf7d8702b5c91f3819b9a163cab4bc19029197c3f082cdc0035f62da4bd6ab9cd583c5392c8e754aa0c44d9d238d99ea49235a01afaa6f537db21b0fd8c9ff4c6eadb9c4f702a85139e43b8beba8bdf8d34abda3dbd2a7b053106b7e52750b5bca92ea7c170d8252d0ef31bf3c0652c526fb9cdb1c0fe516d71a4e9fa676a0a9a495a0e45d4f2e3376fee59663e22c572565e7b45d68dbd861c975d0f3cd860d19130e1558a6cca3eb09f21aa7586e360a00327b07360720ce97228bf473055bc926027493217d6e4023db65c3e8520ebd4933756b9b7651b9f5b4438da96fcd138bc4de2c62d613f5a961cdbd4160e72450d91133a7b1d39c953155801f73c161a95edd246f3525fea086ad55c7072f4284e6c11c832978584d575bd8f6486107cbe047b1f7cf0e6fd1f1a125d3b68b1712b70727e3e236a33212ff5db989ecd6a8aa8b9e372e5059bd924678b19f5bd78688a9e2c35e3b577088af032801e879c911969a44225a59897891bf5f877386090bf6acf91ea113711d90841582381087e2cf58cb3567282e94b42c2be7af3d5ae6311b12c1ea2901b118ea9918ca081e26dec99bcc95f1b0255dc197de820489b55fa2db4a12b90bd9fababcae2e9a6e99b8dfdbaf2c4ff3cb05cbd19dda07d192f49922e9f1d1dfdf0111fd86b9346e819e05eaffab758b99d46ec00e3b8856a937ed4fc1f1aed2e73c8285d5181e91e6264335bba72e72c01b39aa28f808d6dd8b23bc719b223a7ed9e5b797e9af3799cc346f2a3f4a0fe3e43ec33865fdc167a78d756911eb5e0c718e9f2771d660025d2cc701ecc209bedd0bc3a6b5d7deab41fe4693d21656ba001d4aca5ed95e893d7302fc77f4f9d45363bf420379108c0119680425babb63c4686afb5cf74c4237842144bf66610e401e1d00cb5c6b899179c81eb319443e6d7e2b77555cf61fdd33c464face648d9dc0a891eb14c6c102b0714b1fa65c2e78d3ccf2a814ef06cd6c252d1b01eaca16000c81d529364ab6c8c4f286479d92717c6b7a4170a8b5f044c85660f0b77642e43e55ac1f1b23de06e1c36075eb5c8ca2f4ce284f966c01ddb9f2adfba0ed8e94f1bce018500cee5c4b558a3f51fdb58e3f06f11f0a4a70aca12ab1befd9f42c238c55533e2ac0467abc0e435fe53718eae904bf0c2a0930a63885ebb4d2ccab3ef874bc2af723505de9a9d82f35e3ffd7f85075f35bbd0b0336c92739c030fc824790ce2bf1fa5c19c7b54c44b54ac49ab2049cf5a583df8e87674f6ac5d89971ef6126fae536a1b6658e7f178606cfaa80ad67406f627c9a7187870ab8ab61e1d874fdce5a001a192ffbc6b571390c6c1910bb5255c5c46d3cca4a91feeedd75a4078b220e5b2c68bc7418c1f7b4f2c8245925d0c05a381fe2b1ab4db52bf9d641ab79b56d9d10305b27f62a2cf61dcfd085ecb45faec7ad376b4109b491d238076d2b204f50fdd27ccabb8d59aa74a431f564fb209ebc90b78a57d0a57c9872b1a0dc2b2ffe4929593fb919effb13f48f2f9c4b481b2ef67563670ced3c1319dea19a19af98de2cb553631a28aaf4f8908a5dda8d6b66ac186c910430e97ea25788ddd3cc0df8c22cf8eccf176e9c65f0e28447c8c5414ecdbc563a830937081111d0b3701e6b361fa62d3031dec29bf90cd73710c80321c531af0b0566c30a05de2b41f47f46d5d7a2fce2aaca801e97c61ad662314049d09f4b53faa774f08c50b1b412675c54af886600de35658d3b737c5f45869d40a4a2ea29b5f996d2c4da1fde69e7f6ba0b1455ff248d0eb14ba77aebb340c95680080e3ef3f8f096de81d248c47ab5ec5f31d113f131cea16298bc1b8d162350a43cd9683ec9ab4cc19498d9968d2b0bb92bf42107cd334016d8ab578a343ace8f683b207e1e3ef95f51115e7938893b2c8cc21cc5a75b5ffc539af0e9bd647d47851d61f311ea10b6921f6e9973202c04bc51b0ef99dd7f016979827ac6c80b6d48d8b6c3438218cb5410bf180f3ffd5d110c4b719be4101cc01dfacca0b493bc0b5b000cdd1dbb00b527de6a7115ecdbad60d4eef53ebb5a7bd1770eff828d9efedccd13a74cc7af65f21cd0be5b17ff2ce4009ecf32370529465747f1f5e3cbeef32bd967b744fe626e6185f73d02cf23ba7020859417803c2a8f30e6827841822f0eaa966ee7363965d4fbdd69e95246cd7f77f05509b799d4280e98d7e2a699c3cff2ceb762a8fdbaba76b98eefd4bcfec11d2181dfa5e7756933ce9d0dbd6479a95cf19374fb909e18e49a6495e6858268168bde0f8f3c05610d40d5b0a66d8686aea7ef52cd2783ea51e78fe1380312771c77b62c161b8d300d5603d7a65c8cf72d780c9f1fed94a970b3f0213b2662c8a1e7481138579f68ca3705b560b41df97784b5b2c1a6e9cd839add79f72f2573aaf1c5ae356e8fa539c12d2e497ca1a1ce6d979634385f9d8507c1bf768bcdf43bb01d4dba23adbae2120d18d455576719c5d75348d5dcb675a3381589e92f250a9bf3a041d5997f29892902346e3ecfd6e38fa9f5ab8e2efe87cc5a1b3e64d9d92aa506bd411fd8063c173a88ad9ab826fcf0e16a695df69f6aed877b1caa91f5685be2e6254d0041040a3382bed6b4caa40446b9b5b5ef412a8898120363ae266ba2ef2c767c4169bdf0e4adf4b476511722bc915174d9ebb32d34e2778177c87d4951fb794311008538341e016b4130c7b487c0bef513bd2851cd039a8d84c450b82377cb351eddbb827f897646d0d6e0d0976259b608a15372223232d0d3a0d2e4b2165c97d37af808250f1491188595127c4044cd291859ed31ea9b2d813babeca8ffbdcaca545d032ef85f328137bdc8d891cae2b5ca221f6a29e0a0d902fde5e42366d099673a46e410d4f92c022857046569a3f3f04f6604afa5432dc5159eea25c7228d1e81156b48f7f", 0x1000, 0x100000000}], 0x2010080, &(0x7f0000000500)) mkdirat(r4, &(0x7f0000000040)='./file1\x00', 0x2300) getsockname$packet(0xffffffffffffffff, &(0x7f00000006c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000740)=0x14) sendmsg$nl_route(r1, &(0x7f0000000240)={&(0x7f0000000580)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000640)={&(0x7f0000002240)=ANY=[@ANYBLOB="1c0000005e0001002cbd7000fdc8df25000000001ea1d83d6ff26e244f5b2d8e0000a6287ec81322fe130c3accd53c00000000d165e85dc2ad521c30eaddd005f4ab10645677a1f1b94d643dc564ee207faf6af0982000008bcfda637dd6af7b5b16f88ee3ea432ae961eae17346b5916ca317fa224a644c082b0e46c44c7a71527419d833502c3b4e35db82a83f200eef2a7eca35089081000000000000006f30f8660e3077253f1ecab7008a07c8c43a3d8944efff2589ff8f5b0c07170ba08fc23c2ed3723d47b365f56befcd12add4df2babc0806694c96d8f0e02f54e55a1e1e9d28c17b6871c3a103bf8042192940b72f623e6f3a90479ad470980c65339a3a9ef60fd0229b79aebdcb4b4c478f6201b96a5026c84350401ca098ec004537d7712466051f41a3fcf5be77fc14195d346b59c414fd62d54b2382d9fb3bbfcf7d2b2f6f27192537f6e835b3fbff102326de735cb75f8ce8136fed0402e5f8b5e389a4a7d0b519c57b4cdf2acaf1f0ad88e7ac46e5b6b3ad1b8666d236ee5b7ceffbb929388f551d7ed8184e6ba85f38a318bea6122891722021d74a70cc23f0be6b360dfcbd2060171d03ac88fe22c2510f8ebf8077f3f82866d2060c5eb9818e44e861520469cc3000000000000001ab1b6867a9c47094b362aae7f3e1d8db541b58d37637b7bc918b97ee50230c55139dab179ad61a5811c492474ab9bb576896c19b9e2b58a5ea7db5b3172faa0ffc82e3d93f7c2765ccb23b87e63f1c60b0079b62ef09a5173386a9cf607ed1ac5833ad94a4e58c355bc03b7783718af0e7c1d3844476f59b7939985b773db354d6a12a29ce0f324cd1b672a827732d46540884de18eb3a30b33f8ec7eb9cbdf35f343561e1c9b731b317a7c28d1a749a0ad941fa487dd4f864cfecfa83b2e53c418ff8dfe2b8e5dc9fbeb9509bff7d5120882fc1aa03704dfc5e2337c6de45b757c29773a4da6689f714016e83a271d16821c9c9b339c7d75a590cf23e23ce6ae50d020f4fb1d24b6c3b41fa9490600000000000000089f12d875e802adaf52b094f28187371ad731e2fdef537990a2ec3103a709b850e5b18f7a485349faf7950c367e0d5e7de48c4354058c90e1471634167997433cf547a7183472ad15381c7c2e8bc4901aaae91b5988a199da5ebbc9dedce395f88e3cadc9ab7dd555146eb922969a14c4b423db628cf517eb139669905da5fb6165a5042caa1117bcea046a0f11692610c2feb59acfd976f0c8ea9931ff0fa20500ded9", @ANYRES32=0x0, @ANYBLOB="3e00b725479172ed5ac58903975cc67320f2484f7363adebb3a5f3c2bbed83b0ac89d13752e506230800000000000000ef14b19abb4892561c4cc0c613143ccaf26d29a382ebcafcdd691a795d7fbddaccc9d74a67846bf998b143be0d05f03015614bcfed31d367b26db172ffd9bce90f84620197d64bc0c1ed9110606c7c0406bad1c64e3ee16c17c76fb131ff9da9c43fce935b5ee35ba371000000000000"], 0x1c}, 0x1, 0x0, 0x0, 0x4004000}, 0x4014) bind$packet(0xffffffffffffffff, &(0x7f0000000140)={0x11, 0x1b, r3, 0x1, 0x0, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000f80)=ANY=[@ANYBLOB="3400000011000150507d1fc74e9bed42ec45b2bc", @ANYRES32=r3, @ANYBLOB="01840008000000001400350073797a5f000000000000000000000000113f59c3d7e0dde021f82c67af00282ddf6ba24b468ef75672e5bfd6ea58ef35d3c37171a85e55550892ae98a6c2ef5bbcdaaf459be0754e694e5b1e54e0d4eebc8db716805c91d0acd8e480b948869c693bf9b55b48feff2ba3ffbcbe97e9322bf836478b3f27f3bc1e067cd294081f663be591f59754bb7d79ee76b81004fee139f8b35918d087abe5f3f53cb3a4bd59c59d579db7d3f1a044fe8855f679b9119c509e221533bfc97589c5201536c07219c6006a55a734ad88601ece356bce17b8c3c608ad1c29af451c1723955e712e0540254441a38de8dee628895da10372295bc117aaf11ffefc53af533f60176d5ad58ade54ecf181c8d04bb85db83cf208567fbb602f8a81b860060c0966dceb0c0b480a3b714a92fb669214b706000000da18b7486fe0b2073e62ec00519240c2325c46000000007a5923cd4f2d34ea63fa5e615fd83f6582b9374822bd112e31875fa94a4485121ab227cb0800000000000000eb3004e64d5ba1baa8ed78b2bede88da4eab477f1d084d3d76e71df64b054b36c5777f2f3ef73ab3cea081d9e7a7a61940c5096c8fcf0c84dfdf8737870b"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, &(0x7f0000000b40)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x400}, 0xd4, &(0x7f0000000340)={&(0x7f0000000980)=ANY=[@ANYBLOB='@\x00\x00\x00', @ANYRES8=r0, @ANYBLOB="200029bd7063690011000200c1d8843424d80f7731302e30000000000d0087006c32d264726f707300400000106c10548f8cabb3daf2f420916f2e3c78c03d990b697c4aa90df4d986b7c97c7c438d043928bf637f4d0c000000000057cd6477016d9ecde3094d75d59b0dd6b2a693143c041f946a2239a98df963a25404a387806e9217623ca3a516c06434c4a87cb15222c8c019ecb8d768a7350e125310770e98dd1c1fe14c86edbb06000000cc4bb6d3192bf1ff1c78939592cb72794cf9835dcf33a21c30fb4008421b070f33f9ab"], 0x40}, 0x1, 0x0, 0x0, 0x9d1}, 0xa800) syz_clone(0x40224400, 0x0, 0x0, 0x0, 0x0, 0x0) mount$fuse(0x0, &(0x7f0000000440)='./file0\x00', &(0x7f0000000400), 0x210a4eb, &(0x7f0000000b80)=ANY=[]) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000940)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000200)={&(0x7f00000005c0)=ANY=[], 0x144}}, 0x4000094) mount$bpf(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000002c0), 0x860024, 0x0) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') [ 227.250779][ T8015] loop1: detected capacity change from 0 to 264192 [ 227.261516][ T8015] FAT-fs (loop1): invalid media value (0xa6) [ 227.265170][ T8017] loop2: detected capacity change from 0 to 508 [ 227.300511][ T8015] FAT-fs (loop1): Can't find a valid FAT filesystem [ 227.308294][ T8017] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 227.330346][ T8017] UDF-fs: warning (device loop2): udf_load_vrs: No anchor found [ 227.337497][ T8017] UDF-fs: Scanning with blocksize 512 failed [ 227.346357][ T8017] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=256, location=256 11:27:43 executing program 3: r0 = syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0x2000c080}, 0x40000) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2215031, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000600)={'bridge_slave_1\x00', 0x0}) truncate(&(0x7f0000000480)='.\x00', 0x0) r4 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x7ffffffffffff, 0x7, &(0x7f0000000cc0)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5fd}, {0x0, 0x0, 0x10e00}, {&(0x7f0000000a80)="d6e510a5ca41e716969386dd7a95953358321ccc24a65158c53032cd0f6a5e85a867e386cb064edcfda6c32cc480f84e985b3efc04519da4a60ef0382392d7e8b0936d9b4b0613344102f3b3ad0579", 0x4f, 0x20}, {&(0x7f0000000b80)="04c677a55f577b5b6a1b905e108302e6a4e598a154484e183e28f0ed052c867694d81ae8259a60db1713948900c982472f38a4c348dbe45832a6bcc3751b8a104d701282d6de0dc7498e9d64b134a0eeb69818ae4945b5cf966a1b481b6e7a85ae5da35a27aa8284759796d552282ae66a7f73a077e73f5044ed77248d506ff84560de9002d5af35e478488bb1621c55af5475674f416f366a6f57a82ab0fee3899e69344a3c0a40299d5f6a25b83e752211cc74fdc8", 0xb6, 0x2e8f}, {&(0x7f0000000c40)="341ac87b62bb55f85d1a38bf126d411221a9cfac19f5435476385c1c02a975cdd3e3d282600ea883f7e2dcd7850aaa51613e3417ff90fec019d4b7b4732f3addff2b71c02f11e9c402", 0x49, 0x8000000000000000}, {&(0x7f0000001180)="df88fe54802f64a6f3d05ac880022574b300b4738ea6af6bd8e8f575d39ed2b10dcbd6eb799cec880d877c70c313dacb09433960be94ed972b52bef4a67d95c188927993ab2c988a94f967862a0f1d7df7cb0d9210b342b57f7032e9d0bd3e6a5dd44b5ae38ad7dc4e3ae23f62787e1638875dc5ab0a3bd4a9a8bd38f3c00e28f3aa8fb4bb75470421a0b9f702825b4ab90cbc8a4d9b78af2a3e555cd371fd0fbe41307cf42d2dababa8837f4508ce8a76236d84f6ada25fa6cb291fad28cf53a2b537bffaa200a6dc77e3a8f0cc428085731570eaa8a0a89f218fb1ab1548e72a4fb0a08e2bcf0b2a92c1202bde77a6c6738116594d97ffe55c7fb417517393b24f3ac4a71c1d340b464a206bac4447b5ac9869b306d8cb8a799b60175c00cb38dfc5356cdc3e0aa9d5ec47137844e1a245ef69c2624c7ff5a9d28283f755ddbfbdf03fd9cb4bc28b087775f86df43a21df0dd4fec6bdf69a17fb4e2b0fa8bed2401926d039a430baacf7a87ea8d7268ff8342672f61e60dd18bd296e9b1d415f146bb6f751c7ff49c532ce8663d291ffd1b856fe4912abb55641a8ad9a9b0993ffc28c20b8b7c1cb98b8db0b3014583669c3b5f18cc402fed4d269eac57b6e015d62bec8e324c7ecf63a21650e06605578656da372ea8c583f9439584442aacfc7e34cda590048d2501f723a4a7f7c32675af0ca2b8a3a31e3d137423cabeba48f00e7307fe5ed9d56890ffe4b6b3c0e140a90bc043655f41db48b328d5514f4cea1dbbd293e35e88d22112eea3fd24d98ee6eb864bf1ae22fdf969875b679f8a1d6ed29dc36033469d80d5f8323c79deeced904dbbac6e80422cbf410efd3c21f348e04626cb0c7f5e07b5051845bbf86b4a7cc7fa47d18b022cb46505ae5f265e4aec25e7f2ce85988813d4866268599742a4ae4e9f35108b9d94b1b255b237865638396d3a7a41cdd6bb7cb1893d4a191d240636d3631fd828999499b722c81c3a63fc968123de01335e168dcb4f55f230dc804b7cd6faa2f2de27437f90be42d20e3ea770c2c123696bbb38efbb68c5130e853082a8628adf3e438593ebe62e34e1ef7d636e2b463173f10c7220f1113f795d3de8cb9c7763737ce9e0ef146d30532bcab13ccd8c6a458750edb880a3f8b845ed2de57783fce2676d16a21fe397c99886feaada44f0b75101c7ded79b82f3ac1db1c5fb41df05ed316d516d8b276f6220fc50c32248d773858a57f5a88e794dd2ef62a6256f7d8501cbc3a84bb20840b8a4e5204f735438b31fc2ae1cea6100fde75d5badb0c79932626e375d94df596a774fcc87db2463f55463a304d642a408d6ebfa06a087a5f8aead3eec7620be49328e329a50031716f2a6a61a8359d5e2a462bfa0a82d0ffa93bc861151a5f90030192a178b591b40536cbc33a2b6af5962c626dbae43157bd22fa781972e89f14d4c33f03b823f89190a78117d5dbe2f9d50bb51e4ddcbb7fc97f71d0dcdbb99acb83f4e9db463e2ef38757b376781d49045360111fe99a1fdda36b571ae584a7a42e77eb7a18a6f303d17bef03a724c3a1cd7fdb924820fcc10cee61e9af20af7972e9c31c3bca0f25e921696f7b2d7704e3c1be571acd4d4d7420364611d21217844c7384e117236a5529f2748544266c7d329a90abfa052a9e00cef883461212deaec73b8f9c5bc314b24fdd28b05c8f791e9371c2361217666fbe52c796f154649f1bbb59feba4970889594e2b061abd805f4ec518b56618f4f0f6b931d8a129fb47b48cb37252fd43c8c60ff488355094c7ac3d0b61029af3027bec23e9d3a493fd872af49ea92c48b4b59d555d645d146c99c01be6abd116a28579f43f536b51eeb00b5b86f7528a37f98e193870a75b222cb507e383ad8b4789761ef29751689f7ccd27895d66af59c3f6deeae2eccdc6acfb271e4b166b5ca0dfa7e5ba65630961ba310420bd220e5f6bd8eac6840e921fbeadad9016cbd269c2c264044dca96616cd29a9d558b3acbaa4e3b0698fc31b9afbb38245698ea58cfcf52ed310cd3d0fa0c777f2a4563009b95f6372c7fc9e250ea671719cc7284600387569c29eac0baa1adb9272ef56532ff68d1bb7ba96f30c76bbf5ce2ca81a9f6cfeb3b0d03b3878838880435ef51f7a719260cc7bc0f4dbf15d09a5ad8a82f7a6bc7f1d87fec00225fd4a59fc9451ff4fac5cdbb44752d23a33be808cee573d697db96f7747fa0d71e9d51fbaa0c6b5c9892030c0a1bbff5ff437d63ebdde29e5941aabed67b38056b404fd13e0e28cf71c8ce2d16e2824909b8f4f836784de81c2726dd0948ec743018b337e8ba5eff353665b747d73d622d9c27da2fcc0b05859305d29c5683a19ce605920349eb9752b93a4edc84fb0ed074c41afcd913e4b87dfe07a3d3341eeb754c158924db1c096fb53ec5f86309c8883e00640df2a68d8d55c8b18daf01ecc5b920537a373773d592b80f5c7d9f7684fb3a8356825410d11682a3e780b2fe1111ec1a02e5fc5d97ce54b60e7327dae2681125679668c84710e94b6509037b571bbf58bb3325436359eb1f8c0f7153d64ba184e5ce7f0a410fbf66fa1518d83a4461620d0079f1556bf6363998664d379242e2534e33fdc29d5ac086cf2258ec874639fbc26ac3a9e6626b1376a907f643424d1a3202a3265cbbb431d720e225f1b9add3ddab5c793b8376d964c320113f65bd52be9e42a08854674332c45970165fc3bde533862cfe27ff415e67253a615d1b7968de3ea411d9cba9bc746c47141ddef3b7fed7954bb4a49efa5259f1d0a8b658ccb0c66ec2bea07029673a85ba3c6fcfd6ed7d118bf7d8702b5c91f3819b9a163cab4bc19029197c3f082cdc0035f62da4bd6ab9cd583c5392c8e754aa0c44d9d238d99ea49235a01afaa6f537db21b0fd8c9ff4c6eadb9c4f702a85139e43b8beba8bdf8d34abda3dbd2a7b053106b7e52750b5bca92ea7c170d8252d0ef31bf3c0652c526fb9cdb1c0fe516d71a4e9fa676a0a9a495a0e45d4f2e3376fee59663e22c572565e7b45d68dbd861c975d0f3cd860d19130e1558a6cca3eb09f21aa7586e360a00327b07360720ce97228bf473055bc926027493217d6e4023db65c3e8520ebd4933756b9b7651b9f5b4438da96fcd138bc4de2c62d613f5a961cdbd4160e72450d91133a7b1d39c953155801f73c161a95edd246f3525fea086ad55c7072f4284e6c11c832978584d575bd8f6486107cbe047b1f7cf0e6fd1f1a125d3b68b1712b70727e3e236a33212ff5db989ecd6a8aa8b9e372e5059bd924678b19f5bd78688a9e2c35e3b577088af032801e879c911969a44225a59897891bf5f877386090bf6acf91ea113711d90841582381087e2cf58cb3567282e94b42c2be7af3d5ae6311b12c1ea2901b118ea9918ca081e26dec99bcc95f1b0255dc197de820489b55fa2db4a12b90bd9fababcae2e9a6e99b8dfdbaf2c4ff3cb05cbd19dda07d192f49922e9f1d1dfdf0111fd86b9346e819e05eaffab758b99d46ec00e3b8856a937ed4fc1f1aed2e73c8285d5181e91e6264335bba72e72c01b39aa28f808d6dd8b23bc719b223a7ed9e5b797e9af3799cc346f2a3f4a0fe3e43ec33865fdc167a78d756911eb5e0c718e9f2771d660025d2cc701ecc209bedd0bc3a6b5d7deab41fe4693d21656ba001d4aca5ed95e893d7302fc77f4f9d45363bf420379108c0119680425babb63c4686afb5cf74c4237842144bf66610e401e1d00cb5c6b899179c81eb319443e6d7e2b77555cf61fdd33c464face648d9dc0a891eb14c6c102b0714b1fa65c2e78d3ccf2a814ef06cd6c252d1b01eaca16000c81d529364ab6c8c4f286479d92717c6b7a4170a8b5f044c85660f0b77642e43e55ac1f1b23de06e1c36075eb5c8ca2f4ce284f966c01ddb9f2adfba0ed8e94f1bce018500cee5c4b558a3f51fdb58e3f06f11f0a4a70aca12ab1befd9f42c238c55533e2ac0467abc0e435fe53718eae904bf0c2a0930a63885ebb4d2ccab3ef874bc2af723505de9a9d82f35e3ffd7f85075f35bbd0b0336c92739c030fc824790ce2bf1fa5c19c7b54c44b54ac49ab2049cf5a583df8e87674f6ac5d89971ef6126fae536a1b6658e7f178606cfaa80ad67406f627c9a7187870ab8ab61e1d874fdce5a001a192ffbc6b571390c6c1910bb5255c5c46d3cca4a91feeedd75a4078b220e5b2c68bc7418c1f7b4f2c8245925d0c05a381fe2b1ab4db52bf9d641ab79b56d9d10305b27f62a2cf61dcfd085ecb45faec7ad376b4109b491d238076d2b204f50fdd27ccabb8d59aa74a431f564fb209ebc90b78a57d0a57c9872b1a0dc2b2ffe4929593fb919effb13f48f2f9c4b481b2ef67563670ced3c1319dea19a19af98de2cb553631a28aaf4f8908a5dda8d6b66ac186c910430e97ea25788ddd3cc0df8c22cf8eccf176e9c65f0e28447c8c5414ecdbc563a830937081111d0b3701e6b361fa62d3031dec29bf90cd73710c80321c531af0b0566c30a05de2b41f47f46d5d7a2fce2aaca801e97c61ad662314049d09f4b53faa774f08c50b1b412675c54af886600de35658d3b737c5f45869d40a4a2ea29b5f996d2c4da1fde69e7f6ba0b1455ff248d0eb14ba77aebb340c95680080e3ef3f8f096de81d248c47ab5ec5f31d113f131cea16298bc1b8d162350a43cd9683ec9ab4cc19498d9968d2b0bb92bf42107cd334016d8ab578a343ace8f683b207e1e3ef95f51115e7938893b2c8cc21cc5a75b5ffc539af0e9bd647d47851d61f311ea10b6921f6e9973202c04bc51b0ef99dd7f016979827ac6c80b6d48d8b6c3438218cb5410bf180f3ffd5d110c4b719be4101cc01dfacca0b493bc0b5b000cdd1dbb00b527de6a7115ecdbad60d4eef53ebb5a7bd1770eff828d9efedccd13a74cc7af65f21cd0be5b17ff2ce4009ecf32370529465747f1f5e3cbeef32bd967b744fe626e6185f73d02cf23ba7020859417803c2a8f30e6827841822f0eaa966ee7363965d4fbdd69e95246cd7f77f05509b799d4280e98d7e2a699c3cff2ceb762a8fdbaba76b98eefd4bcfec11d2181dfa5e7756933ce9d0dbd6479a95cf19374fb909e18e49a6495e6858268168bde0f8f3c05610d40d5b0a66d8686aea7ef52cd2783ea51e78fe1380312771c77b62c161b8d300d5603d7a65c8cf72d780c9f1fed94a970b3f0213b2662c8a1e7481138579f68ca3705b560b41df97784b5b2c1a6e9cd839add79f72f2573aaf1c5ae356e8fa539c12d2e497ca1a1ce6d979634385f9d8507c1bf768bcdf43bb01d4dba23adbae2120d18d455576719c5d75348d5dcb675a3381589e92f250a9bf3a041d5997f29892902346e3ecfd6e38fa9f5ab8e2efe87cc5a1b3e64d9d92aa506bd411fd8063c173a88ad9ab826fcf0e16a695df69f6aed877b1caa91f5685be2e6254d0041040a3382bed6b4caa40446b9b5b5ef412a8898120363ae266ba2ef2c767c4169bdf0e4adf4b476511722bc915174d9ebb32d34e2778177c87d4951fb794311008538341e016b4130c7b487c0bef513bd2851cd039a8d84c450b82377cb351eddbb827f897646d0d6e0d0976259b608a15372223232d0d3a0d2e4b2165c97d37af808250f1491188595127c4044cd291859ed31ea9b2d813babeca8ffbdcaca545d032ef85f328137bdc8d891cae2b5ca221f6a29e0a0d902fde5e42366d099673a46e410d4f92c022857046569a3f3f04f6604afa5432dc5159eea25c7228d1e81156b48f7f", 0x1000, 0x100000000}], 0x2010080, &(0x7f0000000500)) mkdirat(r4, &(0x7f0000000040)='./file1\x00', 0x2300) getsockname$packet(0xffffffffffffffff, &(0x7f00000006c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000740)=0x14) sendmsg$nl_route(r1, &(0x7f0000000240)={&(0x7f0000000580)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000640)={&(0x7f0000002240)=ANY=[@ANYBLOB="1c0000005e0001002cbd7000fdc8df25000000001ea1d83d6ff26e244f5b2d8e0000a6287ec81322fe130c3accd53c00000000d165e85dc2ad521c30eaddd005f4ab10645677a1f1b94d643dc564ee207faf6af0982000008bcfda637dd6af7b5b16f88ee3ea432ae961eae17346b5916ca317fa224a644c082b0e46c44c7a71527419d833502c3b4e35db82a83f200eef2a7eca35089081000000000000006f30f8660e3077253f1ecab7008a07c8c43a3d8944efff2589ff8f5b0c07170ba08fc23c2ed3723d47b365f56befcd12add4df2babc0806694c96d8f0e02f54e55a1e1e9d28c17b6871c3a103bf8042192940b72f623e6f3a90479ad470980c65339a3a9ef60fd0229b79aebdcb4b4c478f6201b96a5026c84350401ca098ec004537d7712466051f41a3fcf5be77fc14195d346b59c414fd62d54b2382d9fb3bbfcf7d2b2f6f27192537f6e835b3fbff102326de735cb75f8ce8136fed0402e5f8b5e389a4a7d0b519c57b4cdf2acaf1f0ad88e7ac46e5b6b3ad1b8666d236ee5b7ceffbb929388f551d7ed8184e6ba85f38a318bea6122891722021d74a70cc23f0be6b360dfcbd2060171d03ac88fe22c2510f8ebf8077f3f82866d2060c5eb9818e44e861520469cc3000000000000001ab1b6867a9c47094b362aae7f3e1d8db541b58d37637b7bc918b97ee50230c55139dab179ad61a5811c492474ab9bb576896c19b9e2b58a5ea7db5b3172faa0ffc82e3d93f7c2765ccb23b87e63f1c60b0079b62ef09a5173386a9cf607ed1ac5833ad94a4e58c355bc03b7783718af0e7c1d3844476f59b7939985b773db354d6a12a29ce0f324cd1b672a827732d46540884de18eb3a30b33f8ec7eb9cbdf35f343561e1c9b731b317a7c28d1a749a0ad941fa487dd4f864cfecfa83b2e53c418ff8dfe2b8e5dc9fbeb9509bff7d5120882fc1aa03704dfc5e2337c6de45b757c29773a4da6689f714016e83a271d16821c9c9b339c7d75a590cf23e23ce6ae50d020f4fb1d24b6c3b41fa9490600000000000000089f12d875e802adaf52b094f28187371ad731e2fdef537990a2ec3103a709b850e5b18f7a485349faf7950c367e0d5e7de48c4354058c90e1471634167997433cf547a7183472ad15381c7c2e8bc4901aaae91b5988a199da5ebbc9dedce395f88e3cadc9ab7dd555146eb922969a14c4b423db628cf517eb139669905da5fb6165a5042caa1117bcea046a0f11692610c2feb59acfd976f0c8ea9931ff0fa20500ded9", @ANYRES32=0x0, @ANYBLOB="3e00b725479172ed5ac58903975cc67320f2484f7363adebb3a5f3c2bbed83b0ac89d13752e506230800000000000000ef14b19abb4892561c4cc0c613143ccaf26d29a382ebcafcdd691a795d7fbddaccc9d74a67846bf998b143be0d05f03015614bcfed31d367b26db172ffd9bce90f84620197d64bc0c1ed9110606c7c0406bad1c64e3ee16c17c76fb131ff9da9c43fce935b5ee35ba371000000000000"], 0x1c}, 0x1, 0x0, 0x0, 0x4004000}, 0x4014) bind$packet(0xffffffffffffffff, &(0x7f0000000140)={0x11, 0x1b, r3, 0x1, 0x0, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000f80)=ANY=[@ANYBLOB="3400000011000150507d1fc74e9bed42ec45b2bc", @ANYRES32=r3, @ANYBLOB="01840008000000001400350073797a5f000000000000000000000000113f59c3d7e0dde021f82c67af00282ddf6ba24b468ef75672e5bfd6ea58ef35d3c37171a85e55550892ae98a6c2ef5bbcdaaf459be0754e694e5b1e54e0d4eebc8db716805c91d0acd8e480b948869c693bf9b55b48feff2ba3ffbcbe97e9322bf836478b3f27f3bc1e067cd294081f663be591f59754bb7d79ee76b81004fee139f8b35918d087abe5f3f53cb3a4bd59c59d579db7d3f1a044fe8855f679b9119c509e221533bfc97589c5201536c07219c6006a55a734ad88601ece356bce17b8c3c608ad1c29af451c1723955e712e0540254441a38de8dee628895da10372295bc117aaf11ffefc53af533f60176d5ad58ade54ecf181c8d04bb85db83cf208567fbb602f8a81b860060c0966dceb0c0b480a3b714a92fb669214b706000000da18b7486fe0b2073e62ec00519240c2325c46000000007a5923cd4f2d34ea63fa5e615fd83f6582b9374822bd112e31875fa94a4485121ab227cb0800000000000000eb3004e64d5ba1baa8ed78b2bede88da4eab477f1d084d3d76e71df64b054b36c5777f2f3ef73ab3cea081d9e7a7a61940c5096c8fcf0c84dfdf8737870b"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, &(0x7f0000000b40)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x400}, 0xd4, &(0x7f0000000340)={&(0x7f0000000980)=ANY=[@ANYBLOB='@\x00\x00\x00', @ANYRES8=r0, @ANYBLOB="200029bd7063690011000200c1d8843424d80f7731302e30000000000d0087006c32d264726f707300400000106c10548f8cabb3daf2f420916f2e3c78c03d990b697c4aa90df4d986b7c97c7c438d043928bf637f4d0c000000000057cd6477016d9ecde3094d75d59b0dd6b2a693143c041f946a2239a98df963a25404a387806e9217623ca3a516c06434c4a87cb15222c8c019ecb8d768a7350e125310770e98dd1c1fe14c86edbb06000000cc4bb6d3192bf1ff1c78939592cb72794cf9835dcf33a21c30fb4008421b070f33f9ab"], 0x40}, 0x1, 0x0, 0x0, 0x9d1}, 0xa800) syz_clone(0x40224400, 0x0, 0x0, 0x0, 0x0, 0x0) mount$fuse(0x0, &(0x7f0000000440)='./file0\x00', &(0x7f0000000400), 0x210a4eb, &(0x7f0000000b80)=ANY=[]) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000940)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000200)={&(0x7f00000005c0)=ANY=[], 0x144}}, 0x4000094) mount$bpf(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000002c0), 0x860024, 0x0) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') [ 227.359609][ T8019] bridge0: port 2(bridge_slave_1) entered disabled state [ 227.367041][ T8017] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 227.377418][ T8021] loop3: detected capacity change from 0 to 264192 [ 227.377711][ T8019] device bridge_slave_1 left promiscuous mode [ 227.386890][ T8021] FAT-fs (loop3): invalid media value (0xa6) [ 227.388728][ T8019] bridge0: port 2(bridge_slave_1) entered disabled state [ 227.391081][ T8017] UDF-fs: warning (device loop2): udf_load_vrs: No anchor found [ 227.402761][ T8021] FAT-fs (loop3): Can't find a valid FAT filesystem [ 227.405242][ T8017] UDF-fs: Scanning with blocksize 1024 failed [ 227.416391][ T8017] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=256, location=256 [ 227.428569][ T8017] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 227.437608][ T8017] UDF-fs: warning (device loop2): udf_load_vrs: No anchor found [ 227.444214][ T8017] UDF-fs: Scanning with blocksize 2048 failed [ 227.450950][ T8017] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=256, location=256 [ 227.463439][ T8017] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 227.472337][ T8017] UDF-fs: warning (device loop2): udf_load_vrs: No anchor found [ 227.482611][ T8017] UDF-fs: Scanning with blocksize 4096 failed [ 227.489549][ T8017] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) [ 227.515288][ T8021] bridge0: port 2(bridge_slave_1) entered disabled state 11:27:44 executing program 0: r0 = syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0x2000c080}, 0x40000) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2215031, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000600)={'bridge_slave_1\x00', 0x0}) truncate(&(0x7f0000000480)='.\x00', 0x0) r4 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x7ffffffffffff, 0x7, &(0x7f0000000cc0)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5fd}, {0x0, 0x0, 0x10e00}, {&(0x7f0000000a80)="d6e510a5ca41e716969386dd7a95953358321ccc24a65158c53032cd0f6a5e85a867e386cb064edcfda6c32cc480f84e985b3efc04519da4a60ef0382392d7e8b0936d9b4b0613344102f3b3ad0579", 0x4f, 0x20}, {&(0x7f0000000b80)="04c677a55f577b5b6a1b905e108302e6a4e598a154484e183e28f0ed052c867694d81ae8259a60db1713948900c982472f38a4c348dbe45832a6bcc3751b8a104d701282d6de0dc7498e9d64b134a0eeb69818ae4945b5cf966a1b481b6e7a85ae5da35a27aa8284759796d552282ae66a7f73a077e73f5044ed77248d506ff84560de9002d5af35e478488bb1621c55af5475674f416f366a6f57a82ab0fee3899e69344a3c0a40299d5f6a25b83e752211cc74fdc8", 0xb6, 0x2e8f}, {&(0x7f0000000c40)="341ac87b62bb55f85d1a38bf126d411221a9cfac19f5435476385c1c02a975cdd3e3d282600ea883f7e2dcd7850aaa51613e3417ff90fec019d4b7b4732f3addff2b71c02f11e9c402", 0x49, 0x8000000000000000}, {&(0x7f0000001180)="df88fe54802f64a6f3d05ac880022574b300b4738ea6af6bd8e8f575d39ed2b10dcbd6eb799cec880d877c70c313dacb09433960be94ed972b52bef4a67d95c188927993ab2c988a94f967862a0f1d7df7cb0d9210b342b57f7032e9d0bd3e6a5dd44b5ae38ad7dc4e3ae23f62787e1638875dc5ab0a3bd4a9a8bd38f3c00e28f3aa8fb4bb75470421a0b9f702825b4ab90cbc8a4d9b78af2a3e555cd371fd0fbe41307cf42d2dababa8837f4508ce8a76236d84f6ada25fa6cb291fad28cf53a2b537bffaa200a6dc77e3a8f0cc428085731570eaa8a0a89f218fb1ab1548e72a4fb0a08e2bcf0b2a92c1202bde77a6c6738116594d97ffe55c7fb417517393b24f3ac4a71c1d340b464a206bac4447b5ac9869b306d8cb8a799b60175c00cb38dfc5356cdc3e0aa9d5ec47137844e1a245ef69c2624c7ff5a9d28283f755ddbfbdf03fd9cb4bc28b087775f86df43a21df0dd4fec6bdf69a17fb4e2b0fa8bed2401926d039a430baacf7a87ea8d7268ff8342672f61e60dd18bd296e9b1d415f146bb6f751c7ff49c532ce8663d291ffd1b856fe4912abb55641a8ad9a9b0993ffc28c20b8b7c1cb98b8db0b3014583669c3b5f18cc402fed4d269eac57b6e015d62bec8e324c7ecf63a21650e06605578656da372ea8c583f9439584442aacfc7e34cda590048d2501f723a4a7f7c32675af0ca2b8a3a31e3d137423cabeba48f00e7307fe5ed9d56890ffe4b6b3c0e140a90bc043655f41db48b328d5514f4cea1dbbd293e35e88d22112eea3fd24d98ee6eb864bf1ae22fdf969875b679f8a1d6ed29dc36033469d80d5f8323c79deeced904dbbac6e80422cbf410efd3c21f348e04626cb0c7f5e07b5051845bbf86b4a7cc7fa47d18b022cb46505ae5f265e4aec25e7f2ce85988813d4866268599742a4ae4e9f35108b9d94b1b255b237865638396d3a7a41cdd6bb7cb1893d4a191d240636d3631fd828999499b722c81c3a63fc968123de01335e168dcb4f55f230dc804b7cd6faa2f2de27437f90be42d20e3ea770c2c123696bbb38efbb68c5130e853082a8628adf3e438593ebe62e34e1ef7d636e2b463173f10c7220f1113f795d3de8cb9c7763737ce9e0ef146d30532bcab13ccd8c6a458750edb880a3f8b845ed2de57783fce2676d16a21fe397c99886feaada44f0b75101c7ded79b82f3ac1db1c5fb41df05ed316d516d8b276f6220fc50c32248d773858a57f5a88e794dd2ef62a6256f7d8501cbc3a84bb20840b8a4e5204f735438b31fc2ae1cea6100fde75d5badb0c79932626e375d94df596a774fcc87db2463f55463a304d642a408d6ebfa06a087a5f8aead3eec7620be49328e329a50031716f2a6a61a8359d5e2a462bfa0a82d0ffa93bc861151a5f90030192a178b591b40536cbc33a2b6af5962c626dbae43157bd22fa781972e89f14d4c33f03b823f89190a78117d5dbe2f9d50bb51e4ddcbb7fc97f71d0dcdbb99acb83f4e9db463e2ef38757b376781d49045360111fe99a1fdda36b571ae584a7a42e77eb7a18a6f303d17bef03a724c3a1cd7fdb924820fcc10cee61e9af20af7972e9c31c3bca0f25e921696f7b2d7704e3c1be571acd4d4d7420364611d21217844c7384e117236a5529f2748544266c7d329a90abfa052a9e00cef883461212deaec73b8f9c5bc314b24fdd28b05c8f791e9371c2361217666fbe52c796f154649f1bbb59feba4970889594e2b061abd805f4ec518b56618f4f0f6b931d8a129fb47b48cb37252fd43c8c60ff488355094c7ac3d0b61029af3027bec23e9d3a493fd872af49ea92c48b4b59d555d645d146c99c01be6abd116a28579f43f536b51eeb00b5b86f7528a37f98e193870a75b222cb507e383ad8b4789761ef29751689f7ccd27895d66af59c3f6deeae2eccdc6acfb271e4b166b5ca0dfa7e5ba65630961ba310420bd220e5f6bd8eac6840e921fbeadad9016cbd269c2c264044dca96616cd29a9d558b3acbaa4e3b0698fc31b9afbb38245698ea58cfcf52ed310cd3d0fa0c777f2a4563009b95f6372c7fc9e250ea671719cc7284600387569c29eac0baa1adb9272ef56532ff68d1bb7ba96f30c76bbf5ce2ca81a9f6cfeb3b0d03b3878838880435ef51f7a719260cc7bc0f4dbf15d09a5ad8a82f7a6bc7f1d87fec00225fd4a59fc9451ff4fac5cdbb44752d23a33be808cee573d697db96f7747fa0d71e9d51fbaa0c6b5c9892030c0a1bbff5ff437d63ebdde29e5941aabed67b38056b404fd13e0e28cf71c8ce2d16e2824909b8f4f836784de81c2726dd0948ec743018b337e8ba5eff353665b747d73d622d9c27da2fcc0b05859305d29c5683a19ce605920349eb9752b93a4edc84fb0ed074c41afcd913e4b87dfe07a3d3341eeb754c158924db1c096fb53ec5f86309c8883e00640df2a68d8d55c8b18daf01ecc5b920537a373773d592b80f5c7d9f7684fb3a8356825410d11682a3e780b2fe1111ec1a02e5fc5d97ce54b60e7327dae2681125679668c84710e94b6509037b571bbf58bb3325436359eb1f8c0f7153d64ba184e5ce7f0a410fbf66fa1518d83a4461620d0079f1556bf6363998664d379242e2534e33fdc29d5ac086cf2258ec874639fbc26ac3a9e6626b1376a907f643424d1a3202a3265cbbb431d720e225f1b9add3ddab5c793b8376d964c320113f65bd52be9e42a08854674332c45970165fc3bde533862cfe27ff415e67253a615d1b7968de3ea411d9cba9bc746c47141ddef3b7fed7954bb4a49efa5259f1d0a8b658ccb0c66ec2bea07029673a85ba3c6fcfd6ed7d118bf7d8702b5c91f3819b9a163cab4bc19029197c3f082cdc0035f62da4bd6ab9cd583c5392c8e754aa0c44d9d238d99ea49235a01afaa6f537db21b0fd8c9ff4c6eadb9c4f702a85139e43b8beba8bdf8d34abda3dbd2a7b053106b7e52750b5bca92ea7c170d8252d0ef31bf3c0652c526fb9cdb1c0fe516d71a4e9fa676a0a9a495a0e45d4f2e3376fee59663e22c572565e7b45d68dbd861c975d0f3cd860d19130e1558a6cca3eb09f21aa7586e360a00327b07360720ce97228bf473055bc926027493217d6e4023db65c3e8520ebd4933756b9b7651b9f5b4438da96fcd138bc4de2c62d613f5a961cdbd4160e72450d91133a7b1d39c953155801f73c161a95edd246f3525fea086ad55c7072f4284e6c11c832978584d575bd8f6486107cbe047b1f7cf0e6fd1f1a125d3b68b1712b70727e3e236a33212ff5db989ecd6a8aa8b9e372e5059bd924678b19f5bd78688a9e2c35e3b577088af032801e879c911969a44225a59897891bf5f877386090bf6acf91ea113711d90841582381087e2cf58cb3567282e94b42c2be7af3d5ae6311b12c1ea2901b118ea9918ca081e26dec99bcc95f1b0255dc197de820489b55fa2db4a12b90bd9fababcae2e9a6e99b8dfdbaf2c4ff3cb05cbd19dda07d192f49922e9f1d1dfdf0111fd86b9346e819e05eaffab758b99d46ec00e3b8856a937ed4fc1f1aed2e73c8285d5181e91e6264335bba72e72c01b39aa28f808d6dd8b23bc719b223a7ed9e5b797e9af3799cc346f2a3f4a0fe3e43ec33865fdc167a78d756911eb5e0c718e9f2771d660025d2cc701ecc209bedd0bc3a6b5d7deab41fe4693d21656ba001d4aca5ed95e893d7302fc77f4f9d45363bf420379108c0119680425babb63c4686afb5cf74c4237842144bf66610e401e1d00cb5c6b899179c81eb319443e6d7e2b77555cf61fdd33c464face648d9dc0a891eb14c6c102b0714b1fa65c2e78d3ccf2a814ef06cd6c252d1b01eaca16000c81d529364ab6c8c4f286479d92717c6b7a4170a8b5f044c85660f0b77642e43e55ac1f1b23de06e1c36075eb5c8ca2f4ce284f966c01ddb9f2adfba0ed8e94f1bce018500cee5c4b558a3f51fdb58e3f06f11f0a4a70aca12ab1befd9f42c238c55533e2ac0467abc0e435fe53718eae904bf0c2a0930a63885ebb4d2ccab3ef874bc2af723505de9a9d82f35e3ffd7f85075f35bbd0b0336c92739c030fc824790ce2bf1fa5c19c7b54c44b54ac49ab2049cf5a583df8e87674f6ac5d89971ef6126fae536a1b6658e7f178606cfaa80ad67406f627c9a7187870ab8ab61e1d874fdce5a001a192ffbc6b571390c6c1910bb5255c5c46d3cca4a91feeedd75a4078b220e5b2c68bc7418c1f7b4f2c8245925d0c05a381fe2b1ab4db52bf9d641ab79b56d9d10305b27f62a2cf61dcfd085ecb45faec7ad376b4109b491d238076d2b204f50fdd27ccabb8d59aa74a431f564fb209ebc90b78a57d0a57c9872b1a0dc2b2ffe4929593fb919effb13f48f2f9c4b481b2ef67563670ced3c1319dea19a19af98de2cb553631a28aaf4f8908a5dda8d6b66ac186c910430e97ea25788ddd3cc0df8c22cf8eccf176e9c65f0e28447c8c5414ecdbc563a830937081111d0b3701e6b361fa62d3031dec29bf90cd73710c80321c531af0b0566c30a05de2b41f47f46d5d7a2fce2aaca801e97c61ad662314049d09f4b53faa774f08c50b1b412675c54af886600de35658d3b737c5f45869d40a4a2ea29b5f996d2c4da1fde69e7f6ba0b1455ff248d0eb14ba77aebb340c95680080e3ef3f8f096de81d248c47ab5ec5f31d113f131cea16298bc1b8d162350a43cd9683ec9ab4cc19498d9968d2b0bb92bf42107cd334016d8ab578a343ace8f683b207e1e3ef95f51115e7938893b2c8cc21cc5a75b5ffc539af0e9bd647d47851d61f311ea10b6921f6e9973202c04bc51b0ef99dd7f016979827ac6c80b6d48d8b6c3438218cb5410bf180f3ffd5d110c4b719be4101cc01dfacca0b493bc0b5b000cdd1dbb00b527de6a7115ecdbad60d4eef53ebb5a7bd1770eff828d9efedccd13a74cc7af65f21cd0be5b17ff2ce4009ecf32370529465747f1f5e3cbeef32bd967b744fe626e6185f73d02cf23ba7020859417803c2a8f30e6827841822f0eaa966ee7363965d4fbdd69e95246cd7f77f05509b799d4280e98d7e2a699c3cff2ceb762a8fdbaba76b98eefd4bcfec11d2181dfa5e7756933ce9d0dbd6479a95cf19374fb909e18e49a6495e6858268168bde0f8f3c05610d40d5b0a66d8686aea7ef52cd2783ea51e78fe1380312771c77b62c161b8d300d5603d7a65c8cf72d780c9f1fed94a970b3f0213b2662c8a1e7481138579f68ca3705b560b41df97784b5b2c1a6e9cd839add79f72f2573aaf1c5ae356e8fa539c12d2e497ca1a1ce6d979634385f9d8507c1bf768bcdf43bb01d4dba23adbae2120d18d455576719c5d75348d5dcb675a3381589e92f250a9bf3a041d5997f29892902346e3ecfd6e38fa9f5ab8e2efe87cc5a1b3e64d9d92aa506bd411fd8063c173a88ad9ab826fcf0e16a695df69f6aed877b1caa91f5685be2e6254d0041040a3382bed6b4caa40446b9b5b5ef412a8898120363ae266ba2ef2c767c4169bdf0e4adf4b476511722bc915174d9ebb32d34e2778177c87d4951fb794311008538341e016b4130c7b487c0bef513bd2851cd039a8d84c450b82377cb351eddbb827f897646d0d6e0d0976259b608a15372223232d0d3a0d2e4b2165c97d37af808250f1491188595127c4044cd291859ed31ea9b2d813babeca8ffbdcaca545d032ef85f328137bdc8d891cae2b5ca221f6a29e0a0d902fde5e42366d099673a46e410d4f92c022857046569a3f3f04f6604afa5432dc5159eea25c7228d1e81156b48f7f", 0x1000, 0x100000000}], 0x2010080, &(0x7f0000000500)) mkdirat(r4, &(0x7f0000000040)='./file1\x00', 0x2300) getsockname$packet(0xffffffffffffffff, &(0x7f00000006c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000740)=0x14) sendmsg$nl_route(r1, &(0x7f0000000240)={&(0x7f0000000580)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000640)={&(0x7f0000002240)=ANY=[@ANYBLOB="1c0000005e0001002cbd7000fdc8df25000000001ea1d83d6ff26e244f5b2d8e0000a6287ec81322fe130c3accd53c00000000d165e85dc2ad521c30eaddd005f4ab10645677a1f1b94d643dc564ee207faf6af0982000008bcfda637dd6af7b5b16f88ee3ea432ae961eae17346b5916ca317fa224a644c082b0e46c44c7a71527419d833502c3b4e35db82a83f200eef2a7eca35089081000000000000006f30f8660e3077253f1ecab7008a07c8c43a3d8944efff2589ff8f5b0c07170ba08fc23c2ed3723d47b365f56befcd12add4df2babc0806694c96d8f0e02f54e55a1e1e9d28c17b6871c3a103bf8042192940b72f623e6f3a90479ad470980c65339a3a9ef60fd0229b79aebdcb4b4c478f6201b96a5026c84350401ca098ec004537d7712466051f41a3fcf5be77fc14195d346b59c414fd62d54b2382d9fb3bbfcf7d2b2f6f27192537f6e835b3fbff102326de735cb75f8ce8136fed0402e5f8b5e389a4a7d0b519c57b4cdf2acaf1f0ad88e7ac46e5b6b3ad1b8666d236ee5b7ceffbb929388f551d7ed8184e6ba85f38a318bea6122891722021d74a70cc23f0be6b360dfcbd2060171d03ac88fe22c2510f8ebf8077f3f82866d2060c5eb9818e44e861520469cc3000000000000001ab1b6867a9c47094b362aae7f3e1d8db541b58d37637b7bc918b97ee50230c55139dab179ad61a5811c492474ab9bb576896c19b9e2b58a5ea7db5b3172faa0ffc82e3d93f7c2765ccb23b87e63f1c60b0079b62ef09a5173386a9cf607ed1ac5833ad94a4e58c355bc03b7783718af0e7c1d3844476f59b7939985b773db354d6a12a29ce0f324cd1b672a827732d46540884de18eb3a30b33f8ec7eb9cbdf35f343561e1c9b731b317a7c28d1a749a0ad941fa487dd4f864cfecfa83b2e53c418ff8dfe2b8e5dc9fbeb9509bff7d5120882fc1aa03704dfc5e2337c6de45b757c29773a4da6689f714016e83a271d16821c9c9b339c7d75a590cf23e23ce6ae50d020f4fb1d24b6c3b41fa9490600000000000000089f12d875e802adaf52b094f28187371ad731e2fdef537990a2ec3103a709b850e5b18f7a485349faf7950c367e0d5e7de48c4354058c90e1471634167997433cf547a7183472ad15381c7c2e8bc4901aaae91b5988a199da5ebbc9dedce395f88e3cadc9ab7dd555146eb922969a14c4b423db628cf517eb139669905da5fb6165a5042caa1117bcea046a0f11692610c2feb59acfd976f0c8ea9931ff0fa20500ded9", @ANYRES32=0x0, @ANYBLOB="3e00b725479172ed5ac58903975cc67320f2484f7363adebb3a5f3c2bbed83b0ac89d13752e506230800000000000000ef14b19abb4892561c4cc0c613143ccaf26d29a382ebcafcdd691a795d7fbddaccc9d74a67846bf998b143be0d05f03015614bcfed31d367b26db172ffd9bce90f84620197d64bc0c1ed9110606c7c0406bad1c64e3ee16c17c76fb131ff9da9c43fce935b5ee35ba371000000000000"], 0x1c}, 0x1, 0x0, 0x0, 0x4004000}, 0x4014) bind$packet(0xffffffffffffffff, &(0x7f0000000140)={0x11, 0x1b, r3, 0x1, 0x0, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000f80)=ANY=[@ANYBLOB="3400000011000150507d1fc74e9bed42ec45b2bc", @ANYRES32=r3, @ANYBLOB="01840008000000001400350073797a5f000000000000000000000000113f59c3d7e0dde021f82c67af00282ddf6ba24b468ef75672e5bfd6ea58ef35d3c37171a85e55550892ae98a6c2ef5bbcdaaf459be0754e694e5b1e54e0d4eebc8db716805c91d0acd8e480b948869c693bf9b55b48feff2ba3ffbcbe97e9322bf836478b3f27f3bc1e067cd294081f663be591f59754bb7d79ee76b81004fee139f8b35918d087abe5f3f53cb3a4bd59c59d579db7d3f1a044fe8855f679b9119c509e221533bfc97589c5201536c07219c6006a55a734ad88601ece356bce17b8c3c608ad1c29af451c1723955e712e0540254441a38de8dee628895da10372295bc117aaf11ffefc53af533f60176d5ad58ade54ecf181c8d04bb85db83cf208567fbb602f8a81b860060c0966dceb0c0b480a3b714a92fb669214b706000000da18b7486fe0b2073e62ec00519240c2325c46000000007a5923cd4f2d34ea63fa5e615fd83f6582b9374822bd112e31875fa94a4485121ab227cb0800000000000000eb3004e64d5ba1baa8ed78b2bede88da4eab477f1d084d3d76e71df64b054b36c5777f2f3ef73ab3cea081d9e7a7a61940c5096c8fcf0c84dfdf8737870b"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, &(0x7f0000000b40)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x400}, 0xd4, &(0x7f0000000340)={&(0x7f0000000980)=ANY=[@ANYBLOB='@\x00\x00\x00', @ANYRES8=r0, @ANYBLOB="200029bd7063690011000200c1d8843424d80f7731302e30000000000d0087006c32d264726f707300400000106c10548f8cabb3daf2f420916f2e3c78c03d990b697c4aa90df4d986b7c97c7c438d043928bf637f4d0c000000000057cd6477016d9ecde3094d75d59b0dd6b2a693143c041f946a2239a98df963a25404a387806e9217623ca3a516c06434c4a87cb15222c8c019ecb8d768a7350e125310770e98dd1c1fe14c86edbb06000000cc4bb6d3192bf1ff1c78939592cb72794cf9835dcf33a21c30fb4008421b070f33f9ab"], 0x40}, 0x1, 0x0, 0x0, 0x9d1}, 0xa800) syz_clone(0x40224400, 0x0, 0x0, 0x0, 0x0, 0x0) mount$fuse(0x0, &(0x7f0000000440)='./file0\x00', &(0x7f0000000400), 0x210a4eb, &(0x7f0000000b80)=ANY=[]) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000940)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000200)={&(0x7f00000005c0)=ANY=[], 0x144}}, 0x4000094) mount$bpf(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000002c0), 0x860024, 0x0) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') [ 227.556668][ T8021] device bridge_slave_1 left promiscuous mode [ 227.579070][ T8021] bridge0: port 2(bridge_slave_1) entered disabled state 11:27:44 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x20000, 0x1c, &(0x7f0000000200)=[{&(0x7f0000010000)="0042454130310100"/32, 0x20, 0x8000}, {&(0x7f0000010100)="004e535230320100"/32, 0x20, 0x8800}, {&(0x7f0000010200)="0054454130310100"/32, 0x20, 0x9000}, {&(0x7f0000010300)="010002000c0001008b65f001270000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0x9c00}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1a632f2b002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0x9cc0}, {&(0x7f0000010500)="00000000000000000100"/32, 0x20, 0x9de0}, {&(0x7f0000010600)="060002001d0001006dd0ae012800000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x60, 0xa000}, {&(0x7f0000010700)="000000000000000000000000000000000000000900040000002a4f5354412055444620436f6d706c69616e74000000005001000000000000000400000100000000000000000000000600000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xa0c0}, {&(0x7f0000010800)="00000000000000000000000000000000002800002d0000000106010000000000", 0x20, 0xa1a0}, {&(0x7f0000010900)="050002009c000100403af001290000000500000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000400"/96, 0x60, 0xa400}, {&(0x7f0000010a00)="000000000000000000000000000000000000000000000000030000003700000048000000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xa4a0}, {&(0x7f0000010b00)="0700020087000100cb8008002a0000000600"/32, 0x20, 0xa800}, {&(0x7f0000010c00)="040002001f000100aa52f0012b00000004000000002a554446204c5620496e666f00000000000000000000005001040500000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xac00}, {&(0x7f0000010d00)="0000000000000000000000000000000000000009084c696e7578206d6b756466667320322e32000000000000000000000000000000000012084c696e757820756466746f6f6c7320322e3200000000000000000000000000000000130868747470733a2f2f6769746875622e636f6d2f70616c692f756466746f6f6c732f0022002a4c696e757820554446465300000000000000000000000405000000000000", 0xa0, 0xace0}, {&(0x7f0000010e00)="08000200280001000000f0012c00"/32, 0x20, 0xb000}, {&(0x7f0000010f00)="09000200d60001004fd876002d0000000010e4070913122c1b4425080100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e0000003300000048000000002a4c696e757820554446465300000000000000000000000405000000000000050000000200000050015001010200"/160, 0xa0, 0xb400}, {&(0x7f0000011000)="08010200ac0001007d1b08000000000048000000090000000000e0ffffffffffff00"/64, 0x40, 0xdc00}, {&(0x7f0000011100)="00010200c5000100e2edf001010000007810e4070913142c1a632f2b0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e757855444600000000000000", 0x80, 0xe000}, {&(0x7f0000011200)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900080000020000000000000000000000002a4f5354412055444620436f6d706c69616e74000000005001000000000000", 0xe0, 0xe0e0}, {&(0x7f0000011300)="050102004f000100d6c5a8010200000000000000001001000200000400000000000003000000000000000000a53c00000200000000000000080100000000000000000000000000000010e4070913122c1a632f2b0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000000000000000000000000000000801000001010200c8000100476218000200000001000a000008000002000000000000000000000000000000010102004500010047db1c0002000000010002060004000004000000000000001000000000000866696c653001010200d7000100dcd81c0002000000010000060004000009000000000000001300000000000866696c6531010102000200010021be1c000200000001000006000400000a000000000000001400000000000866696c6532010102004500010075ad1c000200000001000006000400000a000000000000001500000000000866696c653301010200a300010018642000020000000100000a0004000014000000000000001600000000000866696c652e636f6c640000000000000000", 0x1c0, 0xe400}, {&(0x7f0000011500)="050102001c0001001fcf20010400000000000000040000000100000400000000000003000000000000000000a57c00000100000000000000800000000000000000000000000000000010e4070913122c1b43364f0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000010000000000000000000000080000000010102004100010066ba18000400000001000a000004000002000000000000000000000000000000010102002c00010062a51c0004000000010000060004000005000000000000001100000000000866696c6530010102002d0001001aee1c0004000000010000060004000008000000000000001200000000000866696c653100"/320, 0x140, 0xec00}, {&(0x7f0000011700)="050102003e000100f789b0000500000000000000040000000100000500000000000001000000000000000000a57c000001000000000000001a0400000000000002000000000000000010e4070913122c1b43364f0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000110000000000000000000000100000001a0400000600"/192, 0xc0, 0xf000}, {&(0x7f0000011800)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0xf400}, {&(0x7f0000011d00)="0501020045000100d387da000800000000000000040000000100000c00000000000003000000000000000000f77e000001000000000000003a0000000000000000000000000000000010e4070913122c1b43364f0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001200000000000000000000003a000000010000000504000008746d70051600000873797a2d696d61676567656e393432373036363834050600000866696c6530050600000866696c653000"/256, 0x100, 0xfc00}, {&(0x7f0000011e00)="0501020029000100d09daa000900000000000000040000000100000500000000000003000000000000000000a57c000001000000000000000a0000000000000000000000000000000010e4070913122c1b43364f0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001300000000000000000000000a00000073797a6b616c6c657273000000000000", 0xc0, 0x10000}, {&(0x7f0000011f00)="05010200570001008b09b0000a00000000000000040000000100000500000000000001000000000000000000a57c00000200000000000000282300000000000009000000000000000010e4070913122c1b43364f0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000014000000000000000000000010000000282300000b00"/192, 0xc0, 0x10400}, {&(0x7f0000012000)="0501020035000100749f04011400000000000000040000000100000500000000000003000000000000000000a57c00000100000000000000640000000000000000000000000000000010e4070913122c1b43364f0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001600000000000000000000006400000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300"/288, 0x120, 0x12c00}, {&(0x7f0000012200)="020002006f000100ba40f0017f00000000180000270000000018000027000000", 0x20, 0x1fc00}], 0x0, &(0x7f0000012300)) [ 227.589072][ T8024] loop0: detected capacity change from 0 to 264192 [ 227.599907][ T8029] loop2: detected capacity change from 0 to 508 [ 227.600517][ T3701] I/O error, dev loop2, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 227.604258][ T8024] FAT-fs (loop0): invalid media value (0xa6) [ 227.611547][ T3701] Buffer I/O error on dev loop2, logical block 0, async page read [ 227.617512][ T8024] FAT-fs (loop0): Can't find a valid FAT filesystem [ 227.629790][ T3701] loop2: unable to read partition table [ 227.639084][ T8029] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 227.672601][ T8029] UDF-fs: warning (device loop2): udf_load_vrs: No anchor found [ 227.678245][ T8029] UDF-fs: Scanning with blocksize 512 failed [ 227.706384][ T8029] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=256, location=256 [ 227.719341][ T8029] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 227.727177][ T8029] UDF-fs: warning (device loop2): udf_load_vrs: No anchor found [ 227.732369][ T8029] UDF-fs: Scanning with blocksize 1024 failed [ 227.737335][ T8029] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=256, location=256 [ 227.745304][ T8029] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 227.752285][ T8029] UDF-fs: warning (device loop2): udf_load_vrs: No anchor found [ 227.757923][ T8029] UDF-fs: Scanning with blocksize 2048 failed [ 227.764471][ T8029] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=256, location=256 [ 227.770814][ T8029] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 227.777411][ T8029] UDF-fs: warning (device loop2): udf_load_vrs: No anchor found [ 227.782343][ T8029] UDF-fs: Scanning with blocksize 4096 failed [ 227.788337][ T8029] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) 11:27:44 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x20000, 0x1c, &(0x7f0000000200)=[{&(0x7f0000010000)="0042454130310100"/32, 0x20, 0x8000}, {&(0x7f0000010100)="004e535230320100"/32, 0x20, 0x8800}, {&(0x7f0000010200)="0054454130310100"/32, 0x20, 0x9000}, {&(0x7f0000010300)="010002000c0001008b65f001270000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0x9c00}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1a632f2b002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0x9cc0}, {&(0x7f0000010500)="00000000000000000100"/32, 0x20, 0x9de0}, {&(0x7f0000010600)="060002001d0001006dd0ae012800000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x60, 0xa000}, {&(0x7f0000010700)="000000000000000000000000000000000000000900040000002a4f5354412055444620436f6d706c69616e74000000005001000000000000000400000100000000000000000000000600000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xa0c0}, {&(0x7f0000010800)="00000000000000000000000000000000002800002d0000000106010000000000", 0x20, 0xa1a0}, {&(0x7f0000010900)="050002009c000100403af001290000000500000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000400"/96, 0x60, 0xa400}, {&(0x7f0000010a00)="000000000000000000000000000000000000000000000000030000003700000048000000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xa4a0}, {&(0x7f0000010b00)="0700020087000100cb8008002a0000000600"/32, 0x20, 0xa800}, {&(0x7f0000010c00)="040002001f000100aa52f0012b00000004000000002a554446204c5620496e666f00000000000000000000005001040500000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xac00}, {&(0x7f0000010d00)="0000000000000000000000000000000000000009084c696e7578206d6b756466667320322e32000000000000000000000000000000000012084c696e757820756466746f6f6c7320322e3200000000000000000000000000000000130868747470733a2f2f6769746875622e636f6d2f70616c692f756466746f6f6c732f0022002a4c696e757820554446465300000000000000000000000405000000000000", 0xa0, 0xace0}, {&(0x7f0000010e00)="08000200280001000000f0012c00"/32, 0x20, 0xb000}, {&(0x7f0000010f00)="09000200d60001004fd876002d0000000010e4070913122c1b4425080100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e0000003300000048000000002a4c696e757820554446465300000000000000000000000405000000000000050000000200000050015001010200"/160, 0xa0, 0xb400}, {&(0x7f0000011000)="08010200ac0001007d1b08000000000048000000090000000000e0ffffffffffff00"/64, 0x40, 0xdc00}, {&(0x7f0000011100)="00010200c5000100e2edf001010000007810e4070913142c1a632f2b0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e757855444600000000000000", 0x80, 0xe000}, {&(0x7f0000011200)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900080000020000000000000000000000002a4f5354412055444620436f6d706c69616e74000000005001000000000000", 0xe0, 0xe0e0}, {&(0x7f0000011300)="050102004f000100d6c5a8010200000000000000001001000200000400000000000003000000000000000000a53c00000200000000000000080100000000000000000000000000000010e4070913122c1a632f2b0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000000000000000000000000000000801000001010200c8000100476218000200000001000a000008000002000000000000000000000000000000010102004500010047db1c0002000000010002060004000004000000000000001000000000000866696c653001010200d7000100dcd81c0002000000010000060004000009000000000000001300000000000866696c6531010102000200010021be1c000200000001000006000400000a000000000000001400000000000866696c6532010102004500010075ad1c000200000001000006000400000a000000000000001500000000000866696c653301010200a300010018642000020000000100000a0004000014000000000000001600000000000866696c652e636f6c640000000000000000", 0x1c0, 0xe400}, {&(0x7f0000011500)="050102001c0001001fcf20010400000000000000040000000100000400000000000003000000000000000000a57c00000100000000000000800000000000000000000000000000000010e4070913122c1b43364f0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000010000000000000000000000080000000010102004100010066ba18000400000001000a000004000002000000000000000000000000000000010102002c00010062a51c0004000000010000060004000005000000000000001100000000000866696c6530010102002d0001001aee1c0004000000010000060004000008000000000000001200000000000866696c653100"/320, 0x140, 0xec00}, {&(0x7f0000011700)="050102003e000100f789b0000500000000000000040000000100000500000000000001000000000000000000a57c000001000000000000001a0400000000000002000000000000000010e4070913122c1b43364f0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000110000000000000000000000100000001a0400000600"/192, 0xc0, 0xf000}, {&(0x7f0000011800)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0xf400}, {&(0x7f0000011d00)="0501020045000100d387da000800000000000000040000000100000c00000000000003000000000000000000f77e000001000000000000003a0000000000000000000000000000000010e4070913122c1b43364f0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001200000000000000000000003a000000010000000504000008746d70051600000873797a2d696d61676567656e393432373036363834050600000866696c6530050600000866696c653000"/256, 0x100, 0xfc00}, {&(0x7f0000011e00)="0501020029000100d09daa000900000000000000040000000100000500000000000003000000000000000000a57c000001000000000000000a0000000000000000000000000000000010e4070913122c1b43364f0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001300000000000000000000000a00000073797a6b616c6c657273000000000000", 0xc0, 0x10000}, {&(0x7f0000011f00)="05010200570001008b09b0000a00000000000000040000000100000500000000000001000000000000000000a57c00000200000000000000282300000000000009000000000000000010e4070913122c1b43364f0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000014000000000000000000000010000000282300000b00"/192, 0xc0, 0x10400}, {&(0x7f0000012000)="0501020035000100749f04011400000000000000040000000100000500000000000003000000000000000000a57c00000100000000000000640000000000000000000000000000000010e4070913122c1b43364f0010e4070913122c1b43364f0010e4070913122c1b43364f0100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001600000000000000000000006400000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300"/288, 0x120, 0x12c00}, {&(0x7f0000012200)="020002006f000100ba40f0017f00000000180000270000000018000027000000", 0x20, 0x1fc00}], 0x0, &(0x7f0000012300)) [ 227.934964][ T8036] loop2: detected capacity change from 0 to 508 11:27:44 executing program 1: r0 = syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0x2000c080}, 0x40000) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2215031, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000600)={'bridge_slave_1\x00', 0x0}) truncate(&(0x7f0000000480)='.\x00', 0x0) r4 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x7ffffffffffff, 0x7, &(0x7f0000000cc0)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5fd}, {0x0, 0x0, 0x10e00}, {&(0x7f0000000a80)="d6e510a5ca41e716969386dd7a95953358321ccc24a65158c53032cd0f6a5e85a867e386cb064edcfda6c32cc480f84e985b3efc04519da4a60ef0382392d7e8b0936d9b4b0613344102f3b3ad0579", 0x4f, 0x20}, {&(0x7f0000000b80)="04c677a55f577b5b6a1b905e108302e6a4e598a154484e183e28f0ed052c867694d81ae8259a60db1713948900c982472f38a4c348dbe45832a6bcc3751b8a104d701282d6de0dc7498e9d64b134a0eeb69818ae4945b5cf966a1b481b6e7a85ae5da35a27aa8284759796d552282ae66a7f73a077e73f5044ed77248d506ff84560de9002d5af35e478488bb1621c55af5475674f416f366a6f57a82ab0fee3899e69344a3c0a40299d5f6a25b83e752211cc74fdc8", 0xb6, 0x2e8f}, {&(0x7f0000000c40)="341ac87b62bb55f85d1a38bf126d411221a9cfac19f5435476385c1c02a975cdd3e3d282600ea883f7e2dcd7850aaa51613e3417ff90fec019d4b7b4732f3addff2b71c02f11e9c402", 0x49, 0x8000000000000000}, {&(0x7f0000001180)="df88fe54802f64a6f3d05ac880022574b300b4738ea6af6bd8e8f575d39ed2b10dcbd6eb799cec880d877c70c313dacb09433960be94ed972b52bef4a67d95c188927993ab2c988a94f967862a0f1d7df7cb0d9210b342b57f7032e9d0bd3e6a5dd44b5ae38ad7dc4e3ae23f62787e1638875dc5ab0a3bd4a9a8bd38f3c00e28f3aa8fb4bb75470421a0b9f702825b4ab90cbc8a4d9b78af2a3e555cd371fd0fbe41307cf42d2dababa8837f4508ce8a76236d84f6ada25fa6cb291fad28cf53a2b537bffaa200a6dc77e3a8f0cc428085731570eaa8a0a89f218fb1ab1548e72a4fb0a08e2bcf0b2a92c1202bde77a6c6738116594d97ffe55c7fb417517393b24f3ac4a71c1d340b464a206bac4447b5ac9869b306d8cb8a799b60175c00cb38dfc5356cdc3e0aa9d5ec47137844e1a245ef69c2624c7ff5a9d28283f755ddbfbdf03fd9cb4bc28b087775f86df43a21df0dd4fec6bdf69a17fb4e2b0fa8bed2401926d039a430baacf7a87ea8d7268ff8342672f61e60dd18bd296e9b1d415f146bb6f751c7ff49c532ce8663d291ffd1b856fe4912abb55641a8ad9a9b0993ffc28c20b8b7c1cb98b8db0b3014583669c3b5f18cc402fed4d269eac57b6e015d62bec8e324c7ecf63a21650e06605578656da372ea8c583f9439584442aacfc7e34cda590048d2501f723a4a7f7c32675af0ca2b8a3a31e3d137423cabeba48f00e7307fe5ed9d56890ffe4b6b3c0e140a90bc043655f41db48b328d5514f4cea1dbbd293e35e88d22112eea3fd24d98ee6eb864bf1ae22fdf969875b679f8a1d6ed29dc36033469d80d5f8323c79deeced904dbbac6e80422cbf410efd3c21f348e04626cb0c7f5e07b5051845bbf86b4a7cc7fa47d18b022cb46505ae5f265e4aec25e7f2ce85988813d4866268599742a4ae4e9f35108b9d94b1b255b237865638396d3a7a41cdd6bb7cb1893d4a191d240636d3631fd828999499b722c81c3a63fc968123de01335e168dcb4f55f230dc804b7cd6faa2f2de27437f90be42d20e3ea770c2c123696bbb38efbb68c5130e853082a8628adf3e438593ebe62e34e1ef7d636e2b463173f10c7220f1113f795d3de8cb9c7763737ce9e0ef146d30532bcab13ccd8c6a458750edb880a3f8b845ed2de57783fce2676d16a21fe397c99886feaada44f0b75101c7ded79b82f3ac1db1c5fb41df05ed316d516d8b276f6220fc50c32248d773858a57f5a88e794dd2ef62a6256f7d8501cbc3a84bb20840b8a4e5204f735438b31fc2ae1cea6100fde75d5badb0c79932626e375d94df596a774fcc87db2463f55463a304d642a408d6ebfa06a087a5f8aead3eec7620be49328e329a50031716f2a6a61a8359d5e2a462bfa0a82d0ffa93bc861151a5f90030192a178b591b40536cbc33a2b6af5962c626dbae43157bd22fa781972e89f14d4c33f03b823f89190a78117d5dbe2f9d50bb51e4ddcbb7fc97f71d0dcdbb99acb83f4e9db463e2ef38757b376781d49045360111fe99a1fdda36b571ae584a7a42e77eb7a18a6f303d17bef03a724c3a1cd7fdb924820fcc10cee61e9af20af7972e9c31c3bca0f25e921696f7b2d7704e3c1be571acd4d4d7420364611d21217844c7384e117236a5529f2748544266c7d329a90abfa052a9e00cef883461212deaec73b8f9c5bc314b24fdd28b05c8f791e9371c2361217666fbe52c796f154649f1bbb59feba4970889594e2b061abd805f4ec518b56618f4f0f6b931d8a129fb47b48cb37252fd43c8c60ff488355094c7ac3d0b61029af3027bec23e9d3a493fd872af49ea92c48b4b59d555d645d146c99c01be6abd116a28579f43f536b51eeb00b5b86f7528a37f98e193870a75b222cb507e383ad8b4789761ef29751689f7ccd27895d66af59c3f6deeae2eccdc6acfb271e4b166b5ca0dfa7e5ba65630961ba310420bd220e5f6bd8eac6840e921fbeadad9016cbd269c2c264044dca96616cd29a9d558b3acbaa4e3b0698fc31b9afbb38245698ea58cfcf52ed310cd3d0fa0c777f2a4563009b95f6372c7fc9e250ea671719cc7284600387569c29eac0baa1adb9272ef56532ff68d1bb7ba96f30c76bbf5ce2ca81a9f6cfeb3b0d03b3878838880435ef51f7a719260cc7bc0f4dbf15d09a5ad8a82f7a6bc7f1d87fec00225fd4a59fc9451ff4fac5cdbb44752d23a33be808cee573d697db96f7747fa0d71e9d51fbaa0c6b5c9892030c0a1bbff5ff437d63ebdde29e5941aabed67b38056b404fd13e0e28cf71c8ce2d16e2824909b8f4f836784de81c2726dd0948ec743018b337e8ba5eff353665b747d73d622d9c27da2fcc0b05859305d29c5683a19ce605920349eb9752b93a4edc84fb0ed074c41afcd913e4b87dfe07a3d3341eeb754c158924db1c096fb53ec5f86309c8883e00640df2a68d8d55c8b18daf01ecc5b920537a373773d592b80f5c7d9f7684fb3a8356825410d11682a3e780b2fe1111ec1a02e5fc5d97ce54b60e7327dae2681125679668c84710e94b6509037b571bbf58bb3325436359eb1f8c0f7153d64ba184e5ce7f0a410fbf66fa1518d83a4461620d0079f1556bf6363998664d379242e2534e33fdc29d5ac086cf2258ec874639fbc26ac3a9e6626b1376a907f643424d1a3202a3265cbbb431d720e225f1b9add3ddab5c793b8376d964c320113f65bd52be9e42a08854674332c45970165fc3bde533862cfe27ff415e67253a615d1b7968de3ea411d9cba9bc746c47141ddef3b7fed7954bb4a49efa5259f1d0a8b658ccb0c66ec2bea07029673a85ba3c6fcfd6ed7d118bf7d8702b5c91f3819b9a163cab4bc19029197c3f082cdc0035f62da4bd6ab9cd583c5392c8e754aa0c44d9d238d99ea49235a01afaa6f537db21b0fd8c9ff4c6eadb9c4f702a85139e43b8beba8bdf8d34abda3dbd2a7b053106b7e52750b5bca92ea7c170d8252d0ef31bf3c0652c526fb9cdb1c0fe516d71a4e9fa676a0a9a495a0e45d4f2e3376fee59663e22c572565e7b45d68dbd861c975d0f3cd860d19130e1558a6cca3eb09f21aa7586e360a00327b07360720ce97228bf473055bc926027493217d6e4023db65c3e8520ebd4933756b9b7651b9f5b4438da96fcd138bc4de2c62d613f5a961cdbd4160e72450d91133a7b1d39c953155801f73c161a95edd246f3525fea086ad55c7072f4284e6c11c832978584d575bd8f6486107cbe047b1f7cf0e6fd1f1a125d3b68b1712b70727e3e236a33212ff5db989ecd6a8aa8b9e372e5059bd924678b19f5bd78688a9e2c35e3b577088af032801e879c911969a44225a59897891bf5f877386090bf6acf91ea113711d90841582381087e2cf58cb3567282e94b42c2be7af3d5ae6311b12c1ea2901b118ea9918ca081e26dec99bcc95f1b0255dc197de820489b55fa2db4a12b90bd9fababcae2e9a6e99b8dfdbaf2c4ff3cb05cbd19dda07d192f49922e9f1d1dfdf0111fd86b9346e819e05eaffab758b99d46ec00e3b8856a937ed4fc1f1aed2e73c8285d5181e91e6264335bba72e72c01b39aa28f808d6dd8b23bc719b223a7ed9e5b797e9af3799cc346f2a3f4a0fe3e43ec33865fdc167a78d756911eb5e0c718e9f2771d660025d2cc701ecc209bedd0bc3a6b5d7deab41fe4693d21656ba001d4aca5ed95e893d7302fc77f4f9d45363bf420379108c0119680425babb63c4686afb5cf74c4237842144bf66610e401e1d00cb5c6b899179c81eb319443e6d7e2b77555cf61fdd33c464face648d9dc0a891eb14c6c102b0714b1fa65c2e78d3ccf2a814ef06cd6c252d1b01eaca16000c81d529364ab6c8c4f286479d92717c6b7a4170a8b5f044c85660f0b77642e43e55ac1f1b23de06e1c36075eb5c8ca2f4ce284f966c01ddb9f2adfba0ed8e94f1bce018500cee5c4b558a3f51fdb58e3f06f11f0a4a70aca12ab1befd9f42c238c55533e2ac0467abc0e435fe53718eae904bf0c2a0930a63885ebb4d2ccab3ef874bc2af723505de9a9d82f35e3ffd7f85075f35bbd0b0336c92739c030fc824790ce2bf1fa5c19c7b54c44b54ac49ab2049cf5a583df8e87674f6ac5d89971ef6126fae536a1b6658e7f178606cfaa80ad67406f627c9a7187870ab8ab61e1d874fdce5a001a192ffbc6b571390c6c1910bb5255c5c46d3cca4a91feeedd75a4078b220e5b2c68bc7418c1f7b4f2c8245925d0c05a381fe2b1ab4db52bf9d641ab79b56d9d10305b27f62a2cf61dcfd085ecb45faec7ad376b4109b491d238076d2b204f50fdd27ccabb8d59aa74a431f564fb209ebc90b78a57d0a57c9872b1a0dc2b2ffe4929593fb919effb13f48f2f9c4b481b2ef67563670ced3c1319dea19a19af98de2cb553631a28aaf4f8908a5dda8d6b66ac186c910430e97ea25788ddd3cc0df8c22cf8eccf176e9c65f0e28447c8c5414ecdbc563a830937081111d0b3701e6b361fa62d3031dec29bf90cd73710c80321c531af0b0566c30a05de2b41f47f46d5d7a2fce2aaca801e97c61ad662314049d09f4b53faa774f08c50b1b412675c54af886600de35658d3b737c5f45869d40a4a2ea29b5f996d2c4da1fde69e7f6ba0b1455ff248d0eb14ba77aebb340c95680080e3ef3f8f096de81d248c47ab5ec5f31d113f131cea16298bc1b8d162350a43cd9683ec9ab4cc19498d9968d2b0bb92bf42107cd334016d8ab578a343ace8f683b207e1e3ef95f51115e7938893b2c8cc21cc5a75b5ffc539af0e9bd647d47851d61f311ea10b6921f6e9973202c04bc51b0ef99dd7f016979827ac6c80b6d48d8b6c3438218cb5410bf180f3ffd5d110c4b719be4101cc01dfacca0b493bc0b5b000cdd1dbb00b527de6a7115ecdbad60d4eef53ebb5a7bd1770eff828d9efedccd13a74cc7af65f21cd0be5b17ff2ce4009ecf32370529465747f1f5e3cbeef32bd967b744fe626e6185f73d02cf23ba7020859417803c2a8f30e6827841822f0eaa966ee7363965d4fbdd69e95246cd7f77f05509b799d4280e98d7e2a699c3cff2ceb762a8fdbaba76b98eefd4bcfec11d2181dfa5e7756933ce9d0dbd6479a95cf19374fb909e18e49a6495e6858268168bde0f8f3c05610d40d5b0a66d8686aea7ef52cd2783ea51e78fe1380312771c77b62c161b8d300d5603d7a65c8cf72d780c9f1fed94a970b3f0213b2662c8a1e7481138579f68ca3705b560b41df97784b5b2c1a6e9cd839add79f72f2573aaf1c5ae356e8fa539c12d2e497ca1a1ce6d979634385f9d8507c1bf768bcdf43bb01d4dba23adbae2120d18d455576719c5d75348d5dcb675a3381589e92f250a9bf3a041d5997f29892902346e3ecfd6e38fa9f5ab8e2efe87cc5a1b3e64d9d92aa506bd411fd8063c173a88ad9ab826fcf0e16a695df69f6aed877b1caa91f5685be2e6254d0041040a3382bed6b4caa40446b9b5b5ef412a8898120363ae266ba2ef2c767c4169bdf0e4adf4b476511722bc915174d9ebb32d34e2778177c87d4951fb794311008538341e016b4130c7b487c0bef513bd2851cd039a8d84c450b82377cb351eddbb827f897646d0d6e0d0976259b608a15372223232d0d3a0d2e4b2165c97d37af808250f1491188595127c4044cd291859ed31ea9b2d813babeca8ffbdcaca545d032ef85f328137bdc8d891cae2b5ca221f6a29e0a0d902fde5e42366d099673a46e410d4f92c022857046569a3f3f04f6604afa5432dc5159eea25c7228d1e81156b48f7f", 0x1000, 0x100000000}], 0x2010080, &(0x7f0000000500)) mkdirat(r4, &(0x7f0000000040)='./file1\x00', 0x2300) getsockname$packet(0xffffffffffffffff, &(0x7f00000006c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000740)=0x14) sendmsg$nl_route(r1, &(0x7f0000000240)={&(0x7f0000000580)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000640)={&(0x7f0000002240)=ANY=[@ANYBLOB="1c0000005e0001002cbd7000fdc8df25000000001ea1d83d6ff26e244f5b2d8e0000a6287ec81322fe130c3accd53c00000000d165e85dc2ad521c30eaddd005f4ab10645677a1f1b94d643dc564ee207faf6af0982000008bcfda637dd6af7b5b16f88ee3ea432ae961eae17346b5916ca317fa224a644c082b0e46c44c7a71527419d833502c3b4e35db82a83f200eef2a7eca35089081000000000000006f30f8660e3077253f1ecab7008a07c8c43a3d8944efff2589ff8f5b0c07170ba08fc23c2ed3723d47b365f56befcd12add4df2babc0806694c96d8f0e02f54e55a1e1e9d28c17b6871c3a103bf8042192940b72f623e6f3a90479ad470980c65339a3a9ef60fd0229b79aebdcb4b4c478f6201b96a5026c84350401ca098ec004537d7712466051f41a3fcf5be77fc14195d346b59c414fd62d54b2382d9fb3bbfcf7d2b2f6f27192537f6e835b3fbff102326de735cb75f8ce8136fed0402e5f8b5e389a4a7d0b519c57b4cdf2acaf1f0ad88e7ac46e5b6b3ad1b8666d236ee5b7ceffbb929388f551d7ed8184e6ba85f38a318bea6122891722021d74a70cc23f0be6b360dfcbd2060171d03ac88fe22c2510f8ebf8077f3f82866d2060c5eb9818e44e861520469cc3000000000000001ab1b6867a9c47094b362aae7f3e1d8db541b58d37637b7bc918b97ee50230c55139dab179ad61a5811c492474ab9bb576896c19b9e2b58a5ea7db5b3172faa0ffc82e3d93f7c2765ccb23b87e63f1c60b0079b62ef09a5173386a9cf607ed1ac5833ad94a4e58c355bc03b7783718af0e7c1d3844476f59b7939985b773db354d6a12a29ce0f324cd1b672a827732d46540884de18eb3a30b33f8ec7eb9cbdf35f343561e1c9b731b317a7c28d1a749a0ad941fa487dd4f864cfecfa83b2e53c418ff8dfe2b8e5dc9fbeb9509bff7d5120882fc1aa03704dfc5e2337c6de45b757c29773a4da6689f714016e83a271d16821c9c9b339c7d75a590cf23e23ce6ae50d020f4fb1d24b6c3b41fa9490600000000000000089f12d875e802adaf52b094f28187371ad731e2fdef537990a2ec3103a709b850e5b18f7a485349faf7950c367e0d5e7de48c4354058c90e1471634167997433cf547a7183472ad15381c7c2e8bc4901aaae91b5988a199da5ebbc9dedce395f88e3cadc9ab7dd555146eb922969a14c4b423db628cf517eb139669905da5fb6165a5042caa1117bcea046a0f11692610c2feb59acfd976f0c8ea9931ff0fa20500ded9", @ANYRES32=0x0, @ANYBLOB="3e00b725479172ed5ac58903975cc67320f2484f7363adebb3a5f3c2bbed83b0ac89d13752e506230800000000000000ef14b19abb4892561c4cc0c613143ccaf26d29a382ebcafcdd691a795d7fbddaccc9d74a67846bf998b143be0d05f03015614bcfed31d367b26db172ffd9bce90f84620197d64bc0c1ed9110606c7c0406bad1c64e3ee16c17c76fb131ff9da9c43fce935b5ee35ba371000000000000"], 0x1c}, 0x1, 0x0, 0x0, 0x4004000}, 0x4014) bind$packet(0xffffffffffffffff, &(0x7f0000000140)={0x11, 0x1b, r3, 0x1, 0x0, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000f80)=ANY=[@ANYBLOB="3400000011000150507d1fc74e9bed42ec45b2bc", @ANYRES32=r3, @ANYBLOB="01840008000000001400350073797a5f000000000000000000000000113f59c3d7e0dde021f82c67af00282ddf6ba24b468ef75672e5bfd6ea58ef35d3c37171a85e55550892ae98a6c2ef5bbcdaaf459be0754e694e5b1e54e0d4eebc8db716805c91d0acd8e480b948869c693bf9b55b48feff2ba3ffbcbe97e9322bf836478b3f27f3bc1e067cd294081f663be591f59754bb7d79ee76b81004fee139f8b35918d087abe5f3f53cb3a4bd59c59d579db7d3f1a044fe8855f679b9119c509e221533bfc97589c5201536c07219c6006a55a734ad88601ece356bce17b8c3c608ad1c29af451c1723955e712e0540254441a38de8dee628895da10372295bc117aaf11ffefc53af533f60176d5ad58ade54ecf181c8d04bb85db83cf208567fbb602f8a81b860060c0966dceb0c0b480a3b714a92fb669214b706000000da18b7486fe0b2073e62ec00519240c2325c46000000007a5923cd4f2d34ea63fa5e615fd83f6582b9374822bd112e31875fa94a4485121ab227cb0800000000000000eb3004e64d5ba1baa8ed78b2bede88da4eab477f1d084d3d76e71df64b054b36c5777f2f3ef73ab3cea081d9e7a7a61940c5096c8fcf0c84dfdf8737870b"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, &(0x7f0000000b40)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x400}, 0xd4, &(0x7f0000000340)={&(0x7f0000000980)=ANY=[@ANYBLOB='@\x00\x00\x00', @ANYRES8=r0, @ANYBLOB="200029bd7063690011000200c1d8843424d80f7731302e30000000000d0087006c32d264726f707300400000106c10548f8cabb3daf2f420916f2e3c78c03d990b697c4aa90df4d986b7c97c7c438d043928bf637f4d0c000000000057cd6477016d9ecde3094d75d59b0dd6b2a693143c041f946a2239a98df963a25404a387806e9217623ca3a516c06434c4a87cb15222c8c019ecb8d768a7350e125310770e98dd1c1fe14c86edbb06000000cc4bb6d3192bf1ff1c78939592cb72794cf9835dcf33a21c30fb4008421b070f33f9ab"], 0x40}, 0x1, 0x0, 0x0, 0x9d1}, 0xa800) syz_clone(0x40224400, 0x0, 0x0, 0x0, 0x0, 0x0) mount$fuse(0x0, &(0x7f0000000440)='./file0\x00', &(0x7f0000000400), 0x210a4eb, &(0x7f0000000b80)=ANY=[]) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000940)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000200)={&(0x7f00000005c0)=ANY=[], 0x144}}, 0x4000094) mount$bpf(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000002c0), 0x860024, 0x0) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') [ 227.949403][ T8036] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 227.961024][ T8036] UDF-fs: warning (device loop2): udf_load_vrs: No anchor found 11:27:44 executing program 3: r0 = syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0x2000c080}, 0x40000) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2215031, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000600)={'bridge_slave_1\x00', 0x0}) truncate(&(0x7f0000000480)='.\x00', 0x0) r4 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x7ffffffffffff, 0x7, &(0x7f0000000cc0)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5fd}, {0x0, 0x0, 0x10e00}, {&(0x7f0000000a80)="d6e510a5ca41e716969386dd7a95953358321ccc24a65158c53032cd0f6a5e85a867e386cb064edcfda6c32cc480f84e985b3efc04519da4a60ef0382392d7e8b0936d9b4b0613344102f3b3ad0579", 0x4f, 0x20}, {&(0x7f0000000b80)="04c677a55f577b5b6a1b905e108302e6a4e598a154484e183e28f0ed052c867694d81ae8259a60db1713948900c982472f38a4c348dbe45832a6bcc3751b8a104d701282d6de0dc7498e9d64b134a0eeb69818ae4945b5cf966a1b481b6e7a85ae5da35a27aa8284759796d552282ae66a7f73a077e73f5044ed77248d506ff84560de9002d5af35e478488bb1621c55af5475674f416f366a6f57a82ab0fee3899e69344a3c0a40299d5f6a25b83e752211cc74fdc8", 0xb6, 0x2e8f}, {&(0x7f0000000c40)="341ac87b62bb55f85d1a38bf126d411221a9cfac19f5435476385c1c02a975cdd3e3d282600ea883f7e2dcd7850aaa51613e3417ff90fec019d4b7b4732f3addff2b71c02f11e9c402", 0x49, 0x8000000000000000}, {&(0x7f0000001180)="df88fe54802f64a6f3d05ac880022574b300b4738ea6af6bd8e8f575d39ed2b10dcbd6eb799cec880d877c70c313dacb09433960be94ed972b52bef4a67d95c188927993ab2c988a94f967862a0f1d7df7cb0d9210b342b57f7032e9d0bd3e6a5dd44b5ae38ad7dc4e3ae23f62787e1638875dc5ab0a3bd4a9a8bd38f3c00e28f3aa8fb4bb75470421a0b9f702825b4ab90cbc8a4d9b78af2a3e555cd371fd0fbe41307cf42d2dababa8837f4508ce8a76236d84f6ada25fa6cb291fad28cf53a2b537bffaa200a6dc77e3a8f0cc428085731570eaa8a0a89f218fb1ab1548e72a4fb0a08e2bcf0b2a92c1202bde77a6c6738116594d97ffe55c7fb417517393b24f3ac4a71c1d340b464a206bac4447b5ac9869b306d8cb8a799b60175c00cb38dfc5356cdc3e0aa9d5ec47137844e1a245ef69c2624c7ff5a9d28283f755ddbfbdf03fd9cb4bc28b087775f86df43a21df0dd4fec6bdf69a17fb4e2b0fa8bed2401926d039a430baacf7a87ea8d7268ff8342672f61e60dd18bd296e9b1d415f146bb6f751c7ff49c532ce8663d291ffd1b856fe4912abb55641a8ad9a9b0993ffc28c20b8b7c1cb98b8db0b3014583669c3b5f18cc402fed4d269eac57b6e015d62bec8e324c7ecf63a21650e06605578656da372ea8c583f9439584442aacfc7e34cda590048d2501f723a4a7f7c32675af0ca2b8a3a31e3d137423cabeba48f00e7307fe5ed9d56890ffe4b6b3c0e140a90bc043655f41db48b328d5514f4cea1dbbd293e35e88d22112eea3fd24d98ee6eb864bf1ae22fdf969875b679f8a1d6ed29dc36033469d80d5f8323c79deeced904dbbac6e80422cbf410efd3c21f348e04626cb0c7f5e07b5051845bbf86b4a7cc7fa47d18b022cb46505ae5f265e4aec25e7f2ce85988813d4866268599742a4ae4e9f35108b9d94b1b255b237865638396d3a7a41cdd6bb7cb1893d4a191d240636d3631fd828999499b722c81c3a63fc968123de01335e168dcb4f55f230dc804b7cd6faa2f2de27437f90be42d20e3ea770c2c123696bbb38efbb68c5130e853082a8628adf3e438593ebe62e34e1ef7d636e2b463173f10c7220f1113f795d3de8cb9c7763737ce9e0ef146d30532bcab13ccd8c6a458750edb880a3f8b845ed2de57783fce2676d16a21fe397c99886feaada44f0b75101c7ded79b82f3ac1db1c5fb41df05ed316d516d8b276f6220fc50c32248d773858a57f5a88e794dd2ef62a6256f7d8501cbc3a84bb20840b8a4e5204f735438b31fc2ae1cea6100fde75d5badb0c79932626e375d94df596a774fcc87db2463f55463a304d642a408d6ebfa06a087a5f8aead3eec7620be49328e329a50031716f2a6a61a8359d5e2a462bfa0a82d0ffa93bc861151a5f90030192a178b591b40536cbc33a2b6af5962c626dbae43157bd22fa781972e89f14d4c33f03b823f89190a78117d5dbe2f9d50bb51e4ddcbb7fc97f71d0dcdbb99acb83f4e9db463e2ef38757b376781d49045360111fe99a1fdda36b571ae584a7a42e77eb7a18a6f303d17bef03a724c3a1cd7fdb924820fcc10cee61e9af20af7972e9c31c3bca0f25e921696f7b2d7704e3c1be571acd4d4d7420364611d21217844c7384e117236a5529f2748544266c7d329a90abfa052a9e00cef883461212deaec73b8f9c5bc314b24fdd28b05c8f791e9371c2361217666fbe52c796f154649f1bbb59feba4970889594e2b061abd805f4ec518b56618f4f0f6b931d8a129fb47b48cb37252fd43c8c60ff488355094c7ac3d0b61029af3027bec23e9d3a493fd872af49ea92c48b4b59d555d645d146c99c01be6abd116a28579f43f536b51eeb00b5b86f7528a37f98e193870a75b222cb507e383ad8b4789761ef29751689f7ccd27895d66af59c3f6deeae2eccdc6acfb271e4b166b5ca0dfa7e5ba65630961ba310420bd220e5f6bd8eac6840e921fbeadad9016cbd269c2c264044dca96616cd29a9d558b3acbaa4e3b0698fc31b9afbb38245698ea58cfcf52ed310cd3d0fa0c777f2a4563009b95f6372c7fc9e250ea671719cc7284600387569c29eac0baa1adb9272ef56532ff68d1bb7ba96f30c76bbf5ce2ca81a9f6cfeb3b0d03b3878838880435ef51f7a719260cc7bc0f4dbf15d09a5ad8a82f7a6bc7f1d87fec00225fd4a59fc9451ff4fac5cdbb44752d23a33be808cee573d697db96f7747fa0d71e9d51fbaa0c6b5c9892030c0a1bbff5ff437d63ebdde29e5941aabed67b38056b404fd13e0e28cf71c8ce2d16e2824909b8f4f836784de81c2726dd0948ec743018b337e8ba5eff353665b747d73d622d9c27da2fcc0b05859305d29c5683a19ce605920349eb9752b93a4edc84fb0ed074c41afcd913e4b87dfe07a3d3341eeb754c158924db1c096fb53ec5f86309c8883e00640df2a68d8d55c8b18daf01ecc5b920537a373773d592b80f5c7d9f7684fb3a8356825410d11682a3e780b2fe1111ec1a02e5fc5d97ce54b60e7327dae2681125679668c84710e94b6509037b571bbf58bb3325436359eb1f8c0f7153d64ba184e5ce7f0a410fbf66fa1518d83a4461620d0079f1556bf6363998664d379242e2534e33fdc29d5ac086cf2258ec874639fbc26ac3a9e6626b1376a907f643424d1a3202a3265cbbb431d720e225f1b9add3ddab5c793b8376d964c320113f65bd52be9e42a08854674332c45970165fc3bde533862cfe27ff415e67253a615d1b7968de3ea411d9cba9bc746c47141ddef3b7fed7954bb4a49efa5259f1d0a8b658ccb0c66ec2bea07029673a85ba3c6fcfd6ed7d118bf7d8702b5c91f3819b9a163cab4bc19029197c3f082cdc0035f62da4bd6ab9cd583c5392c8e754aa0c44d9d238d99ea49235a01afaa6f537db21b0fd8c9ff4c6eadb9c4f702a85139e43b8beba8bdf8d34abda3dbd2a7b053106b7e52750b5bca92ea7c170d8252d0ef31bf3c0652c526fb9cdb1c0fe516d71a4e9fa676a0a9a495a0e45d4f2e3376fee59663e22c572565e7b45d68dbd861c975d0f3cd860d19130e1558a6cca3eb09f21aa7586e360a00327b07360720ce97228bf473055bc926027493217d6e4023db65c3e8520ebd4933756b9b7651b9f5b4438da96fcd138bc4de2c62d613f5a961cdbd4160e72450d91133a7b1d39c953155801f73c161a95edd246f3525fea086ad55c7072f4284e6c11c832978584d575bd8f6486107cbe047b1f7cf0e6fd1f1a125d3b68b1712b70727e3e236a33212ff5db989ecd6a8aa8b9e372e5059bd924678b19f5bd78688a9e2c35e3b577088af032801e879c911969a44225a59897891bf5f877386090bf6acf91ea113711d90841582381087e2cf58cb3567282e94b42c2be7af3d5ae6311b12c1ea2901b118ea9918ca081e26dec99bcc95f1b0255dc197de820489b55fa2db4a12b90bd9fababcae2e9a6e99b8dfdbaf2c4ff3cb05cbd19dda07d192f49922e9f1d1dfdf0111fd86b9346e819e05eaffab758b99d46ec00e3b8856a937ed4fc1f1aed2e73c8285d5181e91e6264335bba72e72c01b39aa28f808d6dd8b23bc719b223a7ed9e5b797e9af3799cc346f2a3f4a0fe3e43ec33865fdc167a78d756911eb5e0c718e9f2771d660025d2cc701ecc209bedd0bc3a6b5d7deab41fe4693d21656ba001d4aca5ed95e893d7302fc77f4f9d45363bf420379108c0119680425babb63c4686afb5cf74c4237842144bf66610e401e1d00cb5c6b899179c81eb319443e6d7e2b77555cf61fdd33c464face648d9dc0a891eb14c6c102b0714b1fa65c2e78d3ccf2a814ef06cd6c252d1b01eaca16000c81d529364ab6c8c4f286479d92717c6b7a4170a8b5f044c85660f0b77642e43e55ac1f1b23de06e1c36075eb5c8ca2f4ce284f966c01ddb9f2adfba0ed8e94f1bce018500cee5c4b558a3f51fdb58e3f06f11f0a4a70aca12ab1befd9f42c238c55533e2ac0467abc0e435fe53718eae904bf0c2a0930a63885ebb4d2ccab3ef874bc2af723505de9a9d82f35e3ffd7f85075f35bbd0b0336c92739c030fc824790ce2bf1fa5c19c7b54c44b54ac49ab2049cf5a583df8e87674f6ac5d89971ef6126fae536a1b6658e7f178606cfaa80ad67406f627c9a7187870ab8ab61e1d874fdce5a001a192ffbc6b571390c6c1910bb5255c5c46d3cca4a91feeedd75a4078b220e5b2c68bc7418c1f7b4f2c8245925d0c05a381fe2b1ab4db52bf9d641ab79b56d9d10305b27f62a2cf61dcfd085ecb45faec7ad376b4109b491d238076d2b204f50fdd27ccabb8d59aa74a431f564fb209ebc90b78a57d0a57c9872b1a0dc2b2ffe4929593fb919effb13f48f2f9c4b481b2ef67563670ced3c1319dea19a19af98de2cb553631a28aaf4f8908a5dda8d6b66ac186c910430e97ea25788ddd3cc0df8c22cf8eccf176e9c65f0e28447c8c5414ecdbc563a830937081111d0b3701e6b361fa62d3031dec29bf90cd73710c80321c531af0b0566c30a05de2b41f47f46d5d7a2fce2aaca801e97c61ad662314049d09f4b53faa774f08c50b1b412675c54af886600de35658d3b737c5f45869d40a4a2ea29b5f996d2c4da1fde69e7f6ba0b1455ff248d0eb14ba77aebb340c95680080e3ef3f8f096de81d248c47ab5ec5f31d113f131cea16298bc1b8d162350a43cd9683ec9ab4cc19498d9968d2b0bb92bf42107cd334016d8ab578a343ace8f683b207e1e3ef95f51115e7938893b2c8cc21cc5a75b5ffc539af0e9bd647d47851d61f311ea10b6921f6e9973202c04bc51b0ef99dd7f016979827ac6c80b6d48d8b6c3438218cb5410bf180f3ffd5d110c4b719be4101cc01dfacca0b493bc0b5b000cdd1dbb00b527de6a7115ecdbad60d4eef53ebb5a7bd1770eff828d9efedccd13a74cc7af65f21cd0be5b17ff2ce4009ecf32370529465747f1f5e3cbeef32bd967b744fe626e6185f73d02cf23ba7020859417803c2a8f30e6827841822f0eaa966ee7363965d4fbdd69e95246cd7f77f05509b799d4280e98d7e2a699c3cff2ceb762a8fdbaba76b98eefd4bcfec11d2181dfa5e7756933ce9d0dbd6479a95cf19374fb909e18e49a6495e6858268168bde0f8f3c05610d40d5b0a66d8686aea7ef52cd2783ea51e78fe1380312771c77b62c161b8d300d5603d7a65c8cf72d780c9f1fed94a970b3f0213b2662c8a1e7481138579f68ca3705b560b41df97784b5b2c1a6e9cd839add79f72f2573aaf1c5ae356e8fa539c12d2e497ca1a1ce6d979634385f9d8507c1bf768bcdf43bb01d4dba23adbae2120d18d455576719c5d75348d5dcb675a3381589e92f250a9bf3a041d5997f29892902346e3ecfd6e38fa9f5ab8e2efe87cc5a1b3e64d9d92aa506bd411fd8063c173a88ad9ab826fcf0e16a695df69f6aed877b1caa91f5685be2e6254d0041040a3382bed6b4caa40446b9b5b5ef412a8898120363ae266ba2ef2c767c4169bdf0e4adf4b476511722bc915174d9ebb32d34e2778177c87d4951fb794311008538341e016b4130c7b487c0bef513bd2851cd039a8d84c450b82377cb351eddbb827f897646d0d6e0d0976259b608a15372223232d0d3a0d2e4b2165c97d37af808250f1491188595127c4044cd291859ed31ea9b2d813babeca8ffbdcaca545d032ef85f328137bdc8d891cae2b5ca221f6a29e0a0d902fde5e42366d099673a46e410d4f92c022857046569a3f3f04f6604afa5432dc5159eea25c7228d1e81156b48f7f", 0x1000, 0x100000000}], 0x2010080, &(0x7f0000000500)) mkdirat(r4, &(0x7f0000000040)='./file1\x00', 0x2300) getsockname$packet(0xffffffffffffffff, &(0x7f00000006c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000740)=0x14) sendmsg$nl_route(r1, &(0x7f0000000240)={&(0x7f0000000580)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000640)={&(0x7f0000002240)=ANY=[@ANYBLOB="1c0000005e0001002cbd7000fdc8df25000000001ea1d83d6ff26e244f5b2d8e0000a6287ec81322fe130c3accd53c00000000d165e85dc2ad521c30eaddd005f4ab10645677a1f1b94d643dc564ee207faf6af0982000008bcfda637dd6af7b5b16f88ee3ea432ae961eae17346b5916ca317fa224a644c082b0e46c44c7a71527419d833502c3b4e35db82a83f200eef2a7eca35089081000000000000006f30f8660e3077253f1ecab7008a07c8c43a3d8944efff2589ff8f5b0c07170ba08fc23c2ed3723d47b365f56befcd12add4df2babc0806694c96d8f0e02f54e55a1e1e9d28c17b6871c3a103bf8042192940b72f623e6f3a90479ad470980c65339a3a9ef60fd0229b79aebdcb4b4c478f6201b96a5026c84350401ca098ec004537d7712466051f41a3fcf5be77fc14195d346b59c414fd62d54b2382d9fb3bbfcf7d2b2f6f27192537f6e835b3fbff102326de735cb75f8ce8136fed0402e5f8b5e389a4a7d0b519c57b4cdf2acaf1f0ad88e7ac46e5b6b3ad1b8666d236ee5b7ceffbb929388f551d7ed8184e6ba85f38a318bea6122891722021d74a70cc23f0be6b360dfcbd2060171d03ac88fe22c2510f8ebf8077f3f82866d2060c5eb9818e44e861520469cc3000000000000001ab1b6867a9c47094b362aae7f3e1d8db541b58d37637b7bc918b97ee50230c55139dab179ad61a5811c492474ab9bb576896c19b9e2b58a5ea7db5b3172faa0ffc82e3d93f7c2765ccb23b87e63f1c60b0079b62ef09a5173386a9cf607ed1ac5833ad94a4e58c355bc03b7783718af0e7c1d3844476f59b7939985b773db354d6a12a29ce0f324cd1b672a827732d46540884de18eb3a30b33f8ec7eb9cbdf35f343561e1c9b731b317a7c28d1a749a0ad941fa487dd4f864cfecfa83b2e53c418ff8dfe2b8e5dc9fbeb9509bff7d5120882fc1aa03704dfc5e2337c6de45b757c29773a4da6689f714016e83a271d16821c9c9b339c7d75a590cf23e23ce6ae50d020f4fb1d24b6c3b41fa9490600000000000000089f12d875e802adaf52b094f28187371ad731e2fdef537990a2ec3103a709b850e5b18f7a485349faf7950c367e0d5e7de48c4354058c90e1471634167997433cf547a7183472ad15381c7c2e8bc4901aaae91b5988a199da5ebbc9dedce395f88e3cadc9ab7dd555146eb922969a14c4b423db628cf517eb139669905da5fb6165a5042caa1117bcea046a0f11692610c2feb59acfd976f0c8ea9931ff0fa20500ded9", @ANYRES32=0x0, @ANYBLOB="3e00b725479172ed5ac58903975cc67320f2484f7363adebb3a5f3c2bbed83b0ac89d13752e506230800000000000000ef14b19abb4892561c4cc0c613143ccaf26d29a382ebcafcdd691a795d7fbddaccc9d74a67846bf998b143be0d05f03015614bcfed31d367b26db172ffd9bce90f84620197d64bc0c1ed9110606c7c0406bad1c64e3ee16c17c76fb131ff9da9c43fce935b5ee35ba371000000000000"], 0x1c}, 0x1, 0x0, 0x0, 0x4004000}, 0x4014) bind$packet(0xffffffffffffffff, &(0x7f0000000140)={0x11, 0x1b, r3, 0x1, 0x0, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000f80)=ANY=[@ANYBLOB="3400000011000150507d1fc74e9bed42ec45b2bc", @ANYRES32=r3, @ANYBLOB="01840008000000001400350073797a5f000000000000000000000000113f59c3d7e0dde021f82c67af00282ddf6ba24b468ef75672e5bfd6ea58ef35d3c37171a85e55550892ae98a6c2ef5bbcdaaf459be0754e694e5b1e54e0d4eebc8db716805c91d0acd8e480b948869c693bf9b55b48feff2ba3ffbcbe97e9322bf836478b3f27f3bc1e067cd294081f663be591f59754bb7d79ee76b81004fee139f8b35918d087abe5f3f53cb3a4bd59c59d579db7d3f1a044fe8855f679b9119c509e221533bfc97589c5201536c07219c6006a55a734ad88601ece356bce17b8c3c608ad1c29af451c1723955e712e0540254441a38de8dee628895da10372295bc117aaf11ffefc53af533f60176d5ad58ade54ecf181c8d04bb85db83cf208567fbb602f8a81b860060c0966dceb0c0b480a3b714a92fb669214b706000000da18b7486fe0b2073e62ec00519240c2325c46000000007a5923cd4f2d34ea63fa5e615fd83f6582b9374822bd112e31875fa94a4485121ab227cb0800000000000000eb3004e64d5ba1baa8ed78b2bede88da4eab477f1d084d3d76e71df64b054b36c5777f2f3ef73ab3cea081d9e7a7a61940c5096c8fcf0c84dfdf8737870b"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, &(0x7f0000000b40)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x400}, 0xd4, &(0x7f0000000340)={&(0x7f0000000980)=ANY=[@ANYBLOB='@\x00\x00\x00', @ANYRES8=r0, @ANYBLOB="200029bd7063690011000200c1d8843424d80f7731302e30000000000d0087006c32d264726f707300400000106c10548f8cabb3daf2f420916f2e3c78c03d990b697c4aa90df4d986b7c97c7c438d043928bf637f4d0c000000000057cd6477016d9ecde3094d75d59b0dd6b2a693143c041f946a2239a98df963a25404a387806e9217623ca3a516c06434c4a87cb15222c8c019ecb8d768a7350e125310770e98dd1c1fe14c86edbb06000000cc4bb6d3192bf1ff1c78939592cb72794cf9835dcf33a21c30fb4008421b070f33f9ab"], 0x40}, 0x1, 0x0, 0x0, 0x9d1}, 0xa800) syz_clone(0x40224400, 0x0, 0x0, 0x0, 0x0, 0x0) mount$fuse(0x0, &(0x7f0000000440)='./file0\x00', &(0x7f0000000400), 0x210a4eb, &(0x7f0000000b80)=ANY=[]) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000940)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000200)={&(0x7f00000005c0)=ANY=[], 0x144}}, 0x4000094) mount$bpf(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000002c0), 0x860024, 0x0) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') [ 227.983360][ T8036] UDF-fs: Scanning with blocksize 512 failed [ 228.003365][ T8036] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=256, location=256 [ 228.025409][ T8036] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 228.035967][ T8036] UDF-fs: warning (device loop2): udf_load_vrs: No anchor found [ 228.041408][ T8036] UDF-fs: Scanning with blocksize 1024 failed 11:27:44 executing program 0: r0 = syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0x2000c080}, 0x40000) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2215031, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000600)={'bridge_slave_1\x00', 0x0}) truncate(&(0x7f0000000480)='.\x00', 0x0) r4 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x7ffffffffffff, 0x7, &(0x7f0000000cc0)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5fd}, {0x0, 0x0, 0x10e00}, {&(0x7f0000000a80)="d6e510a5ca41e716969386dd7a95953358321ccc24a65158c53032cd0f6a5e85a867e386cb064edcfda6c32cc480f84e985b3efc04519da4a60ef0382392d7e8b0936d9b4b0613344102f3b3ad0579", 0x4f, 0x20}, {&(0x7f0000000b80)="04c677a55f577b5b6a1b905e108302e6a4e598a154484e183e28f0ed052c867694d81ae8259a60db1713948900c982472f38a4c348dbe45832a6bcc3751b8a104d701282d6de0dc7498e9d64b134a0eeb69818ae4945b5cf966a1b481b6e7a85ae5da35a27aa8284759796d552282ae66a7f73a077e73f5044ed77248d506ff84560de9002d5af35e478488bb1621c55af5475674f416f366a6f57a82ab0fee3899e69344a3c0a40299d5f6a25b83e752211cc74fdc8", 0xb6, 0x2e8f}, {&(0x7f0000000c40)="341ac87b62bb55f85d1a38bf126d411221a9cfac19f5435476385c1c02a975cdd3e3d282600ea883f7e2dcd7850aaa51613e3417ff90fec019d4b7b4732f3addff2b71c02f11e9c402", 0x49, 0x8000000000000000}, {&(0x7f0000001180)="df88fe54802f64a6f3d05ac880022574b300b4738ea6af6bd8e8f575d39ed2b10dcbd6eb799cec880d877c70c313dacb09433960be94ed972b52bef4a67d95c188927993ab2c988a94f967862a0f1d7df7cb0d9210b342b57f7032e9d0bd3e6a5dd44b5ae38ad7dc4e3ae23f62787e1638875dc5ab0a3bd4a9a8bd38f3c00e28f3aa8fb4bb75470421a0b9f702825b4ab90cbc8a4d9b78af2a3e555cd371fd0fbe41307cf42d2dababa8837f4508ce8a76236d84f6ada25fa6cb291fad28cf53a2b537bffaa200a6dc77e3a8f0cc428085731570eaa8a0a89f218fb1ab1548e72a4fb0a08e2bcf0b2a92c1202bde77a6c6738116594d97ffe55c7fb417517393b24f3ac4a71c1d340b464a206bac4447b5ac9869b306d8cb8a799b60175c00cb38dfc5356cdc3e0aa9d5ec47137844e1a245ef69c2624c7ff5a9d28283f755ddbfbdf03fd9cb4bc28b087775f86df43a21df0dd4fec6bdf69a17fb4e2b0fa8bed2401926d039a430baacf7a87ea8d7268ff8342672f61e60dd18bd296e9b1d415f146bb6f751c7ff49c532ce8663d291ffd1b856fe4912abb55641a8ad9a9b0993ffc28c20b8b7c1cb98b8db0b3014583669c3b5f18cc402fed4d269eac57b6e015d62bec8e324c7ecf63a21650e06605578656da372ea8c583f9439584442aacfc7e34cda590048d2501f723a4a7f7c32675af0ca2b8a3a31e3d137423cabeba48f00e7307fe5ed9d56890ffe4b6b3c0e140a90bc043655f41db48b328d5514f4cea1dbbd293e35e88d22112eea3fd24d98ee6eb864bf1ae22fdf969875b679f8a1d6ed29dc36033469d80d5f8323c79deeced904dbbac6e80422cbf410efd3c21f348e04626cb0c7f5e07b5051845bbf86b4a7cc7fa47d18b022cb46505ae5f265e4aec25e7f2ce85988813d4866268599742a4ae4e9f35108b9d94b1b255b237865638396d3a7a41cdd6bb7cb1893d4a191d240636d3631fd828999499b722c81c3a63fc968123de01335e168dcb4f55f230dc804b7cd6faa2f2de27437f90be42d20e3ea770c2c123696bbb38efbb68c5130e853082a8628adf3e438593ebe62e34e1ef7d636e2b463173f10c7220f1113f795d3de8cb9c7763737ce9e0ef146d30532bcab13ccd8c6a458750edb880a3f8b845ed2de57783fce2676d16a21fe397c99886feaada44f0b75101c7ded79b82f3ac1db1c5fb41df05ed316d516d8b276f6220fc50c32248d773858a57f5a88e794dd2ef62a6256f7d8501cbc3a84bb20840b8a4e5204f735438b31fc2ae1cea6100fde75d5badb0c79932626e375d94df596a774fcc87db2463f55463a304d642a408d6ebfa06a087a5f8aead3eec7620be49328e329a50031716f2a6a61a8359d5e2a462bfa0a82d0ffa93bc861151a5f90030192a178b591b40536cbc33a2b6af5962c626dbae43157bd22fa781972e89f14d4c33f03b823f89190a78117d5dbe2f9d50bb51e4ddcbb7fc97f71d0dcdbb99acb83f4e9db463e2ef38757b376781d49045360111fe99a1fdda36b571ae584a7a42e77eb7a18a6f303d17bef03a724c3a1cd7fdb924820fcc10cee61e9af20af7972e9c31c3bca0f25e921696f7b2d7704e3c1be571acd4d4d7420364611d21217844c7384e117236a5529f2748544266c7d329a90abfa052a9e00cef883461212deaec73b8f9c5bc314b24fdd28b05c8f791e9371c2361217666fbe52c796f154649f1bbb59feba4970889594e2b061abd805f4ec518b56618f4f0f6b931d8a129fb47b48cb37252fd43c8c60ff488355094c7ac3d0b61029af3027bec23e9d3a493fd872af49ea92c48b4b59d555d645d146c99c01be6abd116a28579f43f536b51eeb00b5b86f7528a37f98e193870a75b222cb507e383ad8b4789761ef29751689f7ccd27895d66af59c3f6deeae2eccdc6acfb271e4b166b5ca0dfa7e5ba65630961ba310420bd220e5f6bd8eac6840e921fbeadad9016cbd269c2c264044dca96616cd29a9d558b3acbaa4e3b0698fc31b9afbb38245698ea58cfcf52ed310cd3d0fa0c777f2a4563009b95f6372c7fc9e250ea671719cc7284600387569c29eac0baa1adb9272ef56532ff68d1bb7ba96f30c76bbf5ce2ca81a9f6cfeb3b0d03b3878838880435ef51f7a719260cc7bc0f4dbf15d09a5ad8a82f7a6bc7f1d87fec00225fd4a59fc9451ff4fac5cdbb44752d23a33be808cee573d697db96f7747fa0d71e9d51fbaa0c6b5c9892030c0a1bbff5ff437d63ebdde29e5941aabed67b38056b404fd13e0e28cf71c8ce2d16e2824909b8f4f836784de81c2726dd0948ec743018b337e8ba5eff353665b747d73d622d9c27da2fcc0b05859305d29c5683a19ce605920349eb9752b93a4edc84fb0ed074c41afcd913e4b87dfe07a3d3341eeb754c158924db1c096fb53ec5f86309c8883e00640df2a68d8d55c8b18daf01ecc5b920537a373773d592b80f5c7d9f7684fb3a8356825410d11682a3e780b2fe1111ec1a02e5fc5d97ce54b60e7327dae2681125679668c84710e94b6509037b571bbf58bb3325436359eb1f8c0f7153d64ba184e5ce7f0a410fbf66fa1518d83a4461620d0079f1556bf6363998664d379242e2534e33fdc29d5ac086cf2258ec874639fbc26ac3a9e6626b1376a907f643424d1a3202a3265cbbb431d720e225f1b9add3ddab5c793b8376d964c320113f65bd52be9e42a08854674332c45970165fc3bde533862cfe27ff415e67253a615d1b7968de3ea411d9cba9bc746c47141ddef3b7fed7954bb4a49efa5259f1d0a8b658ccb0c66ec2bea07029673a85ba3c6fcfd6ed7d118bf7d8702b5c91f3819b9a163cab4bc19029197c3f082cdc0035f62da4bd6ab9cd583c5392c8e754aa0c44d9d238d99ea49235a01afaa6f537db21b0fd8c9ff4c6eadb9c4f702a85139e43b8beba8bdf8d34abda3dbd2a7b053106b7e52750b5bca92ea7c170d8252d0ef31bf3c0652c526fb9cdb1c0fe516d71a4e9fa676a0a9a495a0e45d4f2e3376fee59663e22c572565e7b45d68dbd861c975d0f3cd860d19130e1558a6cca3eb09f21aa7586e360a00327b07360720ce97228bf473055bc926027493217d6e4023db65c3e8520ebd4933756b9b7651b9f5b4438da96fcd138bc4de2c62d613f5a961cdbd4160e72450d91133a7b1d39c953155801f73c161a95edd246f3525fea086ad55c7072f4284e6c11c832978584d575bd8f6486107cbe047b1f7cf0e6fd1f1a125d3b68b1712b70727e3e236a33212ff5db989ecd6a8aa8b9e372e5059bd924678b19f5bd78688a9e2c35e3b577088af032801e879c911969a44225a59897891bf5f877386090bf6acf91ea113711d90841582381087e2cf58cb3567282e94b42c2be7af3d5ae6311b12c1ea2901b118ea9918ca081e26dec99bcc95f1b0255dc197de820489b55fa2db4a12b90bd9fababcae2e9a6e99b8dfdbaf2c4ff3cb05cbd19dda07d192f49922e9f1d1dfdf0111fd86b9346e819e05eaffab758b99d46ec00e3b8856a937ed4fc1f1aed2e73c8285d5181e91e6264335bba72e72c01b39aa28f808d6dd8b23bc719b223a7ed9e5b797e9af3799cc346f2a3f4a0fe3e43ec33865fdc167a78d756911eb5e0c718e9f2771d660025d2cc701ecc209bedd0bc3a6b5d7deab41fe4693d21656ba001d4aca5ed95e893d7302fc77f4f9d45363bf420379108c0119680425babb63c4686afb5cf74c4237842144bf66610e401e1d00cb5c6b899179c81eb319443e6d7e2b77555cf61fdd33c464face648d9dc0a891eb14c6c102b0714b1fa65c2e78d3ccf2a814ef06cd6c252d1b01eaca16000c81d529364ab6c8c4f286479d92717c6b7a4170a8b5f044c85660f0b77642e43e55ac1f1b23de06e1c36075eb5c8ca2f4ce284f966c01ddb9f2adfba0ed8e94f1bce018500cee5c4b558a3f51fdb58e3f06f11f0a4a70aca12ab1befd9f42c238c55533e2ac0467abc0e435fe53718eae904bf0c2a0930a63885ebb4d2ccab3ef874bc2af723505de9a9d82f35e3ffd7f85075f35bbd0b0336c92739c030fc824790ce2bf1fa5c19c7b54c44b54ac49ab2049cf5a583df8e87674f6ac5d89971ef6126fae536a1b6658e7f178606cfaa80ad67406f627c9a7187870ab8ab61e1d874fdce5a001a192ffbc6b571390c6c1910bb5255c5c46d3cca4a91feeedd75a4078b220e5b2c68bc7418c1f7b4f2c8245925d0c05a381fe2b1ab4db52bf9d641ab79b56d9d10305b27f62a2cf61dcfd085ecb45faec7ad376b4109b491d238076d2b204f50fdd27ccabb8d59aa74a431f564fb209ebc90b78a57d0a57c9872b1a0dc2b2ffe4929593fb919effb13f48f2f9c4b481b2ef67563670ced3c1319dea19a19af98de2cb553631a28aaf4f8908a5dda8d6b66ac186c910430e97ea25788ddd3cc0df8c22cf8eccf176e9c65f0e28447c8c5414ecdbc563a830937081111d0b3701e6b361fa62d3031dec29bf90cd73710c80321c531af0b0566c30a05de2b41f47f46d5d7a2fce2aaca801e97c61ad662314049d09f4b53faa774f08c50b1b412675c54af886600de35658d3b737c5f45869d40a4a2ea29b5f996d2c4da1fde69e7f6ba0b1455ff248d0eb14ba77aebb340c95680080e3ef3f8f096de81d248c47ab5ec5f31d113f131cea16298bc1b8d162350a43cd9683ec9ab4cc19498d9968d2b0bb92bf42107cd334016d8ab578a343ace8f683b207e1e3ef95f51115e7938893b2c8cc21cc5a75b5ffc539af0e9bd647d47851d61f311ea10b6921f6e9973202c04bc51b0ef99dd7f016979827ac6c80b6d48d8b6c3438218cb5410bf180f3ffd5d110c4b719be4101cc01dfacca0b493bc0b5b000cdd1dbb00b527de6a7115ecdbad60d4eef53ebb5a7bd1770eff828d9efedccd13a74cc7af65f21cd0be5b17ff2ce4009ecf32370529465747f1f5e3cbeef32bd967b744fe626e6185f73d02cf23ba7020859417803c2a8f30e6827841822f0eaa966ee7363965d4fbdd69e95246cd7f77f05509b799d4280e98d7e2a699c3cff2ceb762a8fdbaba76b98eefd4bcfec11d2181dfa5e7756933ce9d0dbd6479a95cf19374fb909e18e49a6495e6858268168bde0f8f3c05610d40d5b0a66d8686aea7ef52cd2783ea51e78fe1380312771c77b62c161b8d300d5603d7a65c8cf72d780c9f1fed94a970b3f0213b2662c8a1e7481138579f68ca3705b560b41df97784b5b2c1a6e9cd839add79f72f2573aaf1c5ae356e8fa539c12d2e497ca1a1ce6d979634385f9d8507c1bf768bcdf43bb01d4dba23adbae2120d18d455576719c5d75348d5dcb675a3381589e92f250a9bf3a041d5997f29892902346e3ecfd6e38fa9f5ab8e2efe87cc5a1b3e64d9d92aa506bd411fd8063c173a88ad9ab826fcf0e16a695df69f6aed877b1caa91f5685be2e6254d0041040a3382bed6b4caa40446b9b5b5ef412a8898120363ae266ba2ef2c767c4169bdf0e4adf4b476511722bc915174d9ebb32d34e2778177c87d4951fb794311008538341e016b4130c7b487c0bef513bd2851cd039a8d84c450b82377cb351eddbb827f897646d0d6e0d0976259b608a15372223232d0d3a0d2e4b2165c97d37af808250f1491188595127c4044cd291859ed31ea9b2d813babeca8ffbdcaca545d032ef85f328137bdc8d891cae2b5ca221f6a29e0a0d902fde5e42366d099673a46e410d4f92c022857046569a3f3f04f6604afa5432dc5159eea25c7228d1e81156b48f7f", 0x1000, 0x100000000}], 0x2010080, &(0x7f0000000500)) mkdirat(r4, &(0x7f0000000040)='./file1\x00', 0x2300) getsockname$packet(0xffffffffffffffff, &(0x7f00000006c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000740)=0x14) sendmsg$nl_route(r1, &(0x7f0000000240)={&(0x7f0000000580)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000640)={&(0x7f0000002240)=ANY=[@ANYBLOB="1c0000005e0001002cbd7000fdc8df25000000001ea1d83d6ff26e244f5b2d8e0000a6287ec81322fe130c3accd53c00000000d165e85dc2ad521c30eaddd005f4ab10645677a1f1b94d643dc564ee207faf6af0982000008bcfda637dd6af7b5b16f88ee3ea432ae961eae17346b5916ca317fa224a644c082b0e46c44c7a71527419d833502c3b4e35db82a83f200eef2a7eca35089081000000000000006f30f8660e3077253f1ecab7008a07c8c43a3d8944efff2589ff8f5b0c07170ba08fc23c2ed3723d47b365f56befcd12add4df2babc0806694c96d8f0e02f54e55a1e1e9d28c17b6871c3a103bf8042192940b72f623e6f3a90479ad470980c65339a3a9ef60fd0229b79aebdcb4b4c478f6201b96a5026c84350401ca098ec004537d7712466051f41a3fcf5be77fc14195d346b59c414fd62d54b2382d9fb3bbfcf7d2b2f6f27192537f6e835b3fbff102326de735cb75f8ce8136fed0402e5f8b5e389a4a7d0b519c57b4cdf2acaf1f0ad88e7ac46e5b6b3ad1b8666d236ee5b7ceffbb929388f551d7ed8184e6ba85f38a318bea6122891722021d74a70cc23f0be6b360dfcbd2060171d03ac88fe22c2510f8ebf8077f3f82866d2060c5eb9818e44e861520469cc3000000000000001ab1b6867a9c47094b362aae7f3e1d8db541b58d37637b7bc918b97ee50230c55139dab179ad61a5811c492474ab9bb576896c19b9e2b58a5ea7db5b3172faa0ffc82e3d93f7c2765ccb23b87e63f1c60b0079b62ef09a5173386a9cf607ed1ac5833ad94a4e58c355bc03b7783718af0e7c1d3844476f59b7939985b773db354d6a12a29ce0f324cd1b672a827732d46540884de18eb3a30b33f8ec7eb9cbdf35f343561e1c9b731b317a7c28d1a749a0ad941fa487dd4f864cfecfa83b2e53c418ff8dfe2b8e5dc9fbeb9509bff7d5120882fc1aa03704dfc5e2337c6de45b757c29773a4da6689f714016e83a271d16821c9c9b339c7d75a590cf23e23ce6ae50d020f4fb1d24b6c3b41fa9490600000000000000089f12d875e802adaf52b094f28187371ad731e2fdef537990a2ec3103a709b850e5b18f7a485349faf7950c367e0d5e7de48c4354058c90e1471634167997433cf547a7183472ad15381c7c2e8bc4901aaae91b5988a199da5ebbc9dedce395f88e3cadc9ab7dd555146eb922969a14c4b423db628cf517eb139669905da5fb6165a5042caa1117bcea046a0f11692610c2feb59acfd976f0c8ea9931ff0fa20500ded9", @ANYRES32=0x0, @ANYBLOB="3e00b725479172ed5ac58903975cc67320f2484f7363adebb3a5f3c2bbed83b0ac89d13752e506230800000000000000ef14b19abb4892561c4cc0c613143ccaf26d29a382ebcafcdd691a795d7fbddaccc9d74a67846bf998b143be0d05f03015614bcfed31d367b26db172ffd9bce90f84620197d64bc0c1ed9110606c7c0406bad1c64e3ee16c17c76fb131ff9da9c43fce935b5ee35ba371000000000000"], 0x1c}, 0x1, 0x0, 0x0, 0x4004000}, 0x4014) bind$packet(0xffffffffffffffff, &(0x7f0000000140)={0x11, 0x1b, r3, 0x1, 0x0, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000f80)=ANY=[@ANYBLOB="3400000011000150507d1fc74e9bed42ec45b2bc", @ANYRES32=r3, @ANYBLOB="01840008000000001400350073797a5f000000000000000000000000113f59c3d7e0dde021f82c67af00282ddf6ba24b468ef75672e5bfd6ea58ef35d3c37171a85e55550892ae98a6c2ef5bbcdaaf459be0754e694e5b1e54e0d4eebc8db716805c91d0acd8e480b948869c693bf9b55b48feff2ba3ffbcbe97e9322bf836478b3f27f3bc1e067cd294081f663be591f59754bb7d79ee76b81004fee139f8b35918d087abe5f3f53cb3a4bd59c59d579db7d3f1a044fe8855f679b9119c509e221533bfc97589c5201536c07219c6006a55a734ad88601ece356bce17b8c3c608ad1c29af451c1723955e712e0540254441a38de8dee628895da10372295bc117aaf11ffefc53af533f60176d5ad58ade54ecf181c8d04bb85db83cf208567fbb602f8a81b860060c0966dceb0c0b480a3b714a92fb669214b706000000da18b7486fe0b2073e62ec00519240c2325c46000000007a5923cd4f2d34ea63fa5e615fd83f6582b9374822bd112e31875fa94a4485121ab227cb0800000000000000eb3004e64d5ba1baa8ed78b2bede88da4eab477f1d084d3d76e71df64b054b36c5777f2f3ef73ab3cea081d9e7a7a61940c5096c8fcf0c84dfdf8737870b"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, &(0x7f0000000b40)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x400}, 0xd4, &(0x7f0000000340)={&(0x7f0000000980)=ANY=[@ANYBLOB='@\x00\x00\x00', @ANYRES8=r0, @ANYBLOB="200029bd7063690011000200c1d8843424d80f7731302e30000000000d0087006c32d264726f707300400000106c10548f8cabb3daf2f420916f2e3c78c03d990b697c4aa90df4d986b7c97c7c438d043928bf637f4d0c000000000057cd6477016d9ecde3094d75d59b0dd6b2a693143c041f946a2239a98df963a25404a387806e9217623ca3a516c06434c4a87cb15222c8c019ecb8d768a7350e125310770e98dd1c1fe14c86edbb06000000cc4bb6d3192bf1ff1c78939592cb72794cf9835dcf33a21c30fb4008421b070f33f9ab"], 0x40}, 0x1, 0x0, 0x0, 0x9d1}, 0xa800) syz_clone(0x40224400, 0x0, 0x0, 0x0, 0x0, 0x0) mount$fuse(0x0, &(0x7f0000000440)='./file0\x00', &(0x7f0000000400), 0x210a4eb, &(0x7f0000000b80)=ANY=[]) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000940)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000200)={&(0x7f00000005c0)=ANY=[], 0x144}}, 0x4000094) mount$bpf(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000002c0), 0x860024, 0x0) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') [ 228.049549][ T8036] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=256, location=256 [ 228.058131][ T8036] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 228.064565][ T8036] UDF-fs: warning (device loop2): udf_load_vrs: No anchor found [ 228.069478][ T8043] loop1: detected capacity change from 0 to 264192 [ 228.070332][ T8036] UDF-fs: Scanning with blocksize 2048 failed [ 228.081739][ T8043] FAT-fs (loop1): invalid media value (0xa6) [ 228.082984][ T8044] loop3: detected capacity change from 0 to 264192 [ 228.095552][ T8036] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=256, location=256 [ 228.103790][ T8043] FAT-fs (loop1): Can't find a valid FAT filesystem [ 228.109013][ T8036] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 228.117469][ T8036] UDF-fs: warning (device loop2): udf_load_vrs: No anchor found [ 228.123867][ T8036] UDF-fs: Scanning with blocksize 4096 failed [ 228.128576][ T8036] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) [ 228.128712][ T8044] FAT-fs (loop3): invalid media value (0xa6) [ 228.134928][ T8051] loop0: detected capacity change from 0 to 264192 [ 228.138283][ T8044] FAT-fs (loop3): Can't find a valid FAT filesystem [ 228.148373][ T8051] FAT-fs (loop0): invalid media value (0xa6) [ 228.152355][ T8051] FAT-fs (loop0): Can't find a valid FAT filesystem 11:27:44 executing program 2: pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f000000c280)={&(0x7f0000000000)=ANY=[@ANYBLOB="140000001000010000000000000000001400000a20000000000a01030000000000000000020000000900010073797a30000000002c000000030adf040000000000000000020000000900010073797a3000000000090003000805ffffef00000018010000080a05000000000000000000020000090900010073797a3100000000080009400000001f0c00034000000000000000030c00064000000000000000016300074031f89bdca392603f50a1ed1022fd4fdc001539caa8e257a93cb2db63b18d2238b1bd9cf6990f7d539f2814a604430fd08d0ae155fcc300f651ffcfad72eb93434472800501a522b988ff0000006bf4cac4de710ed1d88da4017ed103c4bf10000900010073797a30"], 0x1}}, 0x0) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe2, 0x0) [ 228.436013][ T8058] __nla_validate_parse: 9 callbacks suppressed [ 228.436026][ T8058] netlink: 104 bytes leftover after parsing attributes in process `syz-executor.2'. 11:27:45 executing program 1: r0 = syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0x2000c080}, 0x40000) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2215031, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000600)={'bridge_slave_1\x00', 0x0}) truncate(&(0x7f0000000480)='.\x00', 0x0) r4 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x7ffffffffffff, 0x7, &(0x7f0000000cc0)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5fd}, {0x0, 0x0, 0x10e00}, {&(0x7f0000000a80)="d6e510a5ca41e716969386dd7a95953358321ccc24a65158c53032cd0f6a5e85a867e386cb064edcfda6c32cc480f84e985b3efc04519da4a60ef0382392d7e8b0936d9b4b0613344102f3b3ad0579", 0x4f, 0x20}, {&(0x7f0000000b80)="04c677a55f577b5b6a1b905e108302e6a4e598a154484e183e28f0ed052c867694d81ae8259a60db1713948900c982472f38a4c348dbe45832a6bcc3751b8a104d701282d6de0dc7498e9d64b134a0eeb69818ae4945b5cf966a1b481b6e7a85ae5da35a27aa8284759796d552282ae66a7f73a077e73f5044ed77248d506ff84560de9002d5af35e478488bb1621c55af5475674f416f366a6f57a82ab0fee3899e69344a3c0a40299d5f6a25b83e752211cc74fdc8", 0xb6, 0x2e8f}, {&(0x7f0000000c40)="341ac87b62bb55f85d1a38bf126d411221a9cfac19f5435476385c1c02a975cdd3e3d282600ea883f7e2dcd7850aaa51613e3417ff90fec019d4b7b4732f3addff2b71c02f11e9c402", 0x49, 0x8000000000000000}, {&(0x7f0000001180)="df88fe54802f64a6f3d05ac880022574b300b4738ea6af6bd8e8f575d39ed2b10dcbd6eb799cec880d877c70c313dacb09433960be94ed972b52bef4a67d95c188927993ab2c988a94f967862a0f1d7df7cb0d9210b342b57f7032e9d0bd3e6a5dd44b5ae38ad7dc4e3ae23f62787e1638875dc5ab0a3bd4a9a8bd38f3c00e28f3aa8fb4bb75470421a0b9f702825b4ab90cbc8a4d9b78af2a3e555cd371fd0fbe41307cf42d2dababa8837f4508ce8a76236d84f6ada25fa6cb291fad28cf53a2b537bffaa200a6dc77e3a8f0cc428085731570eaa8a0a89f218fb1ab1548e72a4fb0a08e2bcf0b2a92c1202bde77a6c6738116594d97ffe55c7fb417517393b24f3ac4a71c1d340b464a206bac4447b5ac9869b306d8cb8a799b60175c00cb38dfc5356cdc3e0aa9d5ec47137844e1a245ef69c2624c7ff5a9d28283f755ddbfbdf03fd9cb4bc28b087775f86df43a21df0dd4fec6bdf69a17fb4e2b0fa8bed2401926d039a430baacf7a87ea8d7268ff8342672f61e60dd18bd296e9b1d415f146bb6f751c7ff49c532ce8663d291ffd1b856fe4912abb55641a8ad9a9b0993ffc28c20b8b7c1cb98b8db0b3014583669c3b5f18cc402fed4d269eac57b6e015d62bec8e324c7ecf63a21650e06605578656da372ea8c583f9439584442aacfc7e34cda590048d2501f723a4a7f7c32675af0ca2b8a3a31e3d137423cabeba48f00e7307fe5ed9d56890ffe4b6b3c0e140a90bc043655f41db48b328d5514f4cea1dbbd293e35e88d22112eea3fd24d98ee6eb864bf1ae22fdf969875b679f8a1d6ed29dc36033469d80d5f8323c79deeced904dbbac6e80422cbf410efd3c21f348e04626cb0c7f5e07b5051845bbf86b4a7cc7fa47d18b022cb46505ae5f265e4aec25e7f2ce85988813d4866268599742a4ae4e9f35108b9d94b1b255b237865638396d3a7a41cdd6bb7cb1893d4a191d240636d3631fd828999499b722c81c3a63fc968123de01335e168dcb4f55f230dc804b7cd6faa2f2de27437f90be42d20e3ea770c2c123696bbb38efbb68c5130e853082a8628adf3e438593ebe62e34e1ef7d636e2b463173f10c7220f1113f795d3de8cb9c7763737ce9e0ef146d30532bcab13ccd8c6a458750edb880a3f8b845ed2de57783fce2676d16a21fe397c99886feaada44f0b75101c7ded79b82f3ac1db1c5fb41df05ed316d516d8b276f6220fc50c32248d773858a57f5a88e794dd2ef62a6256f7d8501cbc3a84bb20840b8a4e5204f735438b31fc2ae1cea6100fde75d5badb0c79932626e375d94df596a774fcc87db2463f55463a304d642a408d6ebfa06a087a5f8aead3eec7620be49328e329a50031716f2a6a61a8359d5e2a462bfa0a82d0ffa93bc861151a5f90030192a178b591b40536cbc33a2b6af5962c626dbae43157bd22fa781972e89f14d4c33f03b823f89190a78117d5dbe2f9d50bb51e4ddcbb7fc97f71d0dcdbb99acb83f4e9db463e2ef38757b376781d49045360111fe99a1fdda36b571ae584a7a42e77eb7a18a6f303d17bef03a724c3a1cd7fdb924820fcc10cee61e9af20af7972e9c31c3bca0f25e921696f7b2d7704e3c1be571acd4d4d7420364611d21217844c7384e117236a5529f2748544266c7d329a90abfa052a9e00cef883461212deaec73b8f9c5bc314b24fdd28b05c8f791e9371c2361217666fbe52c796f154649f1bbb59feba4970889594e2b061abd805f4ec518b56618f4f0f6b931d8a129fb47b48cb37252fd43c8c60ff488355094c7ac3d0b61029af3027bec23e9d3a493fd872af49ea92c48b4b59d555d645d146c99c01be6abd116a28579f43f536b51eeb00b5b86f7528a37f98e193870a75b222cb507e383ad8b4789761ef29751689f7ccd27895d66af59c3f6deeae2eccdc6acfb271e4b166b5ca0dfa7e5ba65630961ba310420bd220e5f6bd8eac6840e921fbeadad9016cbd269c2c264044dca96616cd29a9d558b3acbaa4e3b0698fc31b9afbb38245698ea58cfcf52ed310cd3d0fa0c777f2a4563009b95f6372c7fc9e250ea671719cc7284600387569c29eac0baa1adb9272ef56532ff68d1bb7ba96f30c76bbf5ce2ca81a9f6cfeb3b0d03b3878838880435ef51f7a719260cc7bc0f4dbf15d09a5ad8a82f7a6bc7f1d87fec00225fd4a59fc9451ff4fac5cdbb44752d23a33be808cee573d697db96f7747fa0d71e9d51fbaa0c6b5c9892030c0a1bbff5ff437d63ebdde29e5941aabed67b38056b404fd13e0e28cf71c8ce2d16e2824909b8f4f836784de81c2726dd0948ec743018b337e8ba5eff353665b747d73d622d9c27da2fcc0b05859305d29c5683a19ce605920349eb9752b93a4edc84fb0ed074c41afcd913e4b87dfe07a3d3341eeb754c158924db1c096fb53ec5f86309c8883e00640df2a68d8d55c8b18daf01ecc5b920537a373773d592b80f5c7d9f7684fb3a8356825410d11682a3e780b2fe1111ec1a02e5fc5d97ce54b60e7327dae2681125679668c84710e94b6509037b571bbf58bb3325436359eb1f8c0f7153d64ba184e5ce7f0a410fbf66fa1518d83a4461620d0079f1556bf6363998664d379242e2534e33fdc29d5ac086cf2258ec874639fbc26ac3a9e6626b1376a907f643424d1a3202a3265cbbb431d720e225f1b9add3ddab5c793b8376d964c320113f65bd52be9e42a08854674332c45970165fc3bde533862cfe27ff415e67253a615d1b7968de3ea411d9cba9bc746c47141ddef3b7fed7954bb4a49efa5259f1d0a8b658ccb0c66ec2bea07029673a85ba3c6fcfd6ed7d118bf7d8702b5c91f3819b9a163cab4bc19029197c3f082cdc0035f62da4bd6ab9cd583c5392c8e754aa0c44d9d238d99ea49235a01afaa6f537db21b0fd8c9ff4c6eadb9c4f702a85139e43b8beba8bdf8d34abda3dbd2a7b053106b7e52750b5bca92ea7c170d8252d0ef31bf3c0652c526fb9cdb1c0fe516d71a4e9fa676a0a9a495a0e45d4f2e3376fee59663e22c572565e7b45d68dbd861c975d0f3cd860d19130e1558a6cca3eb09f21aa7586e360a00327b07360720ce97228bf473055bc926027493217d6e4023db65c3e8520ebd4933756b9b7651b9f5b4438da96fcd138bc4de2c62d613f5a961cdbd4160e72450d91133a7b1d39c953155801f73c161a95edd246f3525fea086ad55c7072f4284e6c11c832978584d575bd8f6486107cbe047b1f7cf0e6fd1f1a125d3b68b1712b70727e3e236a33212ff5db989ecd6a8aa8b9e372e5059bd924678b19f5bd78688a9e2c35e3b577088af032801e879c911969a44225a59897891bf5f877386090bf6acf91ea113711d90841582381087e2cf58cb3567282e94b42c2be7af3d5ae6311b12c1ea2901b118ea9918ca081e26dec99bcc95f1b0255dc197de820489b55fa2db4a12b90bd9fababcae2e9a6e99b8dfdbaf2c4ff3cb05cbd19dda07d192f49922e9f1d1dfdf0111fd86b9346e819e05eaffab758b99d46ec00e3b8856a937ed4fc1f1aed2e73c8285d5181e91e6264335bba72e72c01b39aa28f808d6dd8b23bc719b223a7ed9e5b797e9af3799cc346f2a3f4a0fe3e43ec33865fdc167a78d756911eb5e0c718e9f2771d660025d2cc701ecc209bedd0bc3a6b5d7deab41fe4693d21656ba001d4aca5ed95e893d7302fc77f4f9d45363bf420379108c0119680425babb63c4686afb5cf74c4237842144bf66610e401e1d00cb5c6b899179c81eb319443e6d7e2b77555cf61fdd33c464face648d9dc0a891eb14c6c102b0714b1fa65c2e78d3ccf2a814ef06cd6c252d1b01eaca16000c81d529364ab6c8c4f286479d92717c6b7a4170a8b5f044c85660f0b77642e43e55ac1f1b23de06e1c36075eb5c8ca2f4ce284f966c01ddb9f2adfba0ed8e94f1bce018500cee5c4b558a3f51fdb58e3f06f11f0a4a70aca12ab1befd9f42c238c55533e2ac0467abc0e435fe53718eae904bf0c2a0930a63885ebb4d2ccab3ef874bc2af723505de9a9d82f35e3ffd7f85075f35bbd0b0336c92739c030fc824790ce2bf1fa5c19c7b54c44b54ac49ab2049cf5a583df8e87674f6ac5d89971ef6126fae536a1b6658e7f178606cfaa80ad67406f627c9a7187870ab8ab61e1d874fdce5a001a192ffbc6b571390c6c1910bb5255c5c46d3cca4a91feeedd75a4078b220e5b2c68bc7418c1f7b4f2c8245925d0c05a381fe2b1ab4db52bf9d641ab79b56d9d10305b27f62a2cf61dcfd085ecb45faec7ad376b4109b491d238076d2b204f50fdd27ccabb8d59aa74a431f564fb209ebc90b78a57d0a57c9872b1a0dc2b2ffe4929593fb919effb13f48f2f9c4b481b2ef67563670ced3c1319dea19a19af98de2cb553631a28aaf4f8908a5dda8d6b66ac186c910430e97ea25788ddd3cc0df8c22cf8eccf176e9c65f0e28447c8c5414ecdbc563a830937081111d0b3701e6b361fa62d3031dec29bf90cd73710c80321c531af0b0566c30a05de2b41f47f46d5d7a2fce2aaca801e97c61ad662314049d09f4b53faa774f08c50b1b412675c54af886600de35658d3b737c5f45869d40a4a2ea29b5f996d2c4da1fde69e7f6ba0b1455ff248d0eb14ba77aebb340c95680080e3ef3f8f096de81d248c47ab5ec5f31d113f131cea16298bc1b8d162350a43cd9683ec9ab4cc19498d9968d2b0bb92bf42107cd334016d8ab578a343ace8f683b207e1e3ef95f51115e7938893b2c8cc21cc5a75b5ffc539af0e9bd647d47851d61f311ea10b6921f6e9973202c04bc51b0ef99dd7f016979827ac6c80b6d48d8b6c3438218cb5410bf180f3ffd5d110c4b719be4101cc01dfacca0b493bc0b5b000cdd1dbb00b527de6a7115ecdbad60d4eef53ebb5a7bd1770eff828d9efedccd13a74cc7af65f21cd0be5b17ff2ce4009ecf32370529465747f1f5e3cbeef32bd967b744fe626e6185f73d02cf23ba7020859417803c2a8f30e6827841822f0eaa966ee7363965d4fbdd69e95246cd7f77f05509b799d4280e98d7e2a699c3cff2ceb762a8fdbaba76b98eefd4bcfec11d2181dfa5e7756933ce9d0dbd6479a95cf19374fb909e18e49a6495e6858268168bde0f8f3c05610d40d5b0a66d8686aea7ef52cd2783ea51e78fe1380312771c77b62c161b8d300d5603d7a65c8cf72d780c9f1fed94a970b3f0213b2662c8a1e7481138579f68ca3705b560b41df97784b5b2c1a6e9cd839add79f72f2573aaf1c5ae356e8fa539c12d2e497ca1a1ce6d979634385f9d8507c1bf768bcdf43bb01d4dba23adbae2120d18d455576719c5d75348d5dcb675a3381589e92f250a9bf3a041d5997f29892902346e3ecfd6e38fa9f5ab8e2efe87cc5a1b3e64d9d92aa506bd411fd8063c173a88ad9ab826fcf0e16a695df69f6aed877b1caa91f5685be2e6254d0041040a3382bed6b4caa40446b9b5b5ef412a8898120363ae266ba2ef2c767c4169bdf0e4adf4b476511722bc915174d9ebb32d34e2778177c87d4951fb794311008538341e016b4130c7b487c0bef513bd2851cd039a8d84c450b82377cb351eddbb827f897646d0d6e0d0976259b608a15372223232d0d3a0d2e4b2165c97d37af808250f1491188595127c4044cd291859ed31ea9b2d813babeca8ffbdcaca545d032ef85f328137bdc8d891cae2b5ca221f6a29e0a0d902fde5e42366d099673a46e410d4f92c022857046569a3f3f04f6604afa5432dc5159eea25c7228d1e81156b48f7f", 0x1000, 0x100000000}], 0x2010080, &(0x7f0000000500)) mkdirat(r4, &(0x7f0000000040)='./file1\x00', 0x2300) getsockname$packet(0xffffffffffffffff, &(0x7f00000006c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000740)=0x14) sendmsg$nl_route(r1, &(0x7f0000000240)={&(0x7f0000000580)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000640)={&(0x7f0000002240)=ANY=[@ANYBLOB="1c0000005e0001002cbd7000fdc8df25000000001ea1d83d6ff26e244f5b2d8e0000a6287ec81322fe130c3accd53c00000000d165e85dc2ad521c30eaddd005f4ab10645677a1f1b94d643dc564ee207faf6af0982000008bcfda637dd6af7b5b16f88ee3ea432ae961eae17346b5916ca317fa224a644c082b0e46c44c7a71527419d833502c3b4e35db82a83f200eef2a7eca35089081000000000000006f30f8660e3077253f1ecab7008a07c8c43a3d8944efff2589ff8f5b0c07170ba08fc23c2ed3723d47b365f56befcd12add4df2babc0806694c96d8f0e02f54e55a1e1e9d28c17b6871c3a103bf8042192940b72f623e6f3a90479ad470980c65339a3a9ef60fd0229b79aebdcb4b4c478f6201b96a5026c84350401ca098ec004537d7712466051f41a3fcf5be77fc14195d346b59c414fd62d54b2382d9fb3bbfcf7d2b2f6f27192537f6e835b3fbff102326de735cb75f8ce8136fed0402e5f8b5e389a4a7d0b519c57b4cdf2acaf1f0ad88e7ac46e5b6b3ad1b8666d236ee5b7ceffbb929388f551d7ed8184e6ba85f38a318bea6122891722021d74a70cc23f0be6b360dfcbd2060171d03ac88fe22c2510f8ebf8077f3f82866d2060c5eb9818e44e861520469cc3000000000000001ab1b6867a9c47094b362aae7f3e1d8db541b58d37637b7bc918b97ee50230c55139dab179ad61a5811c492474ab9bb576896c19b9e2b58a5ea7db5b3172faa0ffc82e3d93f7c2765ccb23b87e63f1c60b0079b62ef09a5173386a9cf607ed1ac5833ad94a4e58c355bc03b7783718af0e7c1d3844476f59b7939985b773db354d6a12a29ce0f324cd1b672a827732d46540884de18eb3a30b33f8ec7eb9cbdf35f343561e1c9b731b317a7c28d1a749a0ad941fa487dd4f864cfecfa83b2e53c418ff8dfe2b8e5dc9fbeb9509bff7d5120882fc1aa03704dfc5e2337c6de45b757c29773a4da6689f714016e83a271d16821c9c9b339c7d75a590cf23e23ce6ae50d020f4fb1d24b6c3b41fa9490600000000000000089f12d875e802adaf52b094f28187371ad731e2fdef537990a2ec3103a709b850e5b18f7a485349faf7950c367e0d5e7de48c4354058c90e1471634167997433cf547a7183472ad15381c7c2e8bc4901aaae91b5988a199da5ebbc9dedce395f88e3cadc9ab7dd555146eb922969a14c4b423db628cf517eb139669905da5fb6165a5042caa1117bcea046a0f11692610c2feb59acfd976f0c8ea9931ff0fa20500ded9", @ANYRES32=0x0, @ANYBLOB="3e00b725479172ed5ac58903975cc67320f2484f7363adebb3a5f3c2bbed83b0ac89d13752e506230800000000000000ef14b19abb4892561c4cc0c613143ccaf26d29a382ebcafcdd691a795d7fbddaccc9d74a67846bf998b143be0d05f03015614bcfed31d367b26db172ffd9bce90f84620197d64bc0c1ed9110606c7c0406bad1c64e3ee16c17c76fb131ff9da9c43fce935b5ee35ba371000000000000"], 0x1c}, 0x1, 0x0, 0x0, 0x4004000}, 0x4014) bind$packet(0xffffffffffffffff, &(0x7f0000000140)={0x11, 0x1b, r3, 0x1, 0x0, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000f80)=ANY=[@ANYBLOB="3400000011000150507d1fc74e9bed42ec45b2bc", @ANYRES32=r3, @ANYBLOB="01840008000000001400350073797a5f000000000000000000000000113f59c3d7e0dde021f82c67af00282ddf6ba24b468ef75672e5bfd6ea58ef35d3c37171a85e55550892ae98a6c2ef5bbcdaaf459be0754e694e5b1e54e0d4eebc8db716805c91d0acd8e480b948869c693bf9b55b48feff2ba3ffbcbe97e9322bf836478b3f27f3bc1e067cd294081f663be591f59754bb7d79ee76b81004fee139f8b35918d087abe5f3f53cb3a4bd59c59d579db7d3f1a044fe8855f679b9119c509e221533bfc97589c5201536c07219c6006a55a734ad88601ece356bce17b8c3c608ad1c29af451c1723955e712e0540254441a38de8dee628895da10372295bc117aaf11ffefc53af533f60176d5ad58ade54ecf181c8d04bb85db83cf208567fbb602f8a81b860060c0966dceb0c0b480a3b714a92fb669214b706000000da18b7486fe0b2073e62ec00519240c2325c46000000007a5923cd4f2d34ea63fa5e615fd83f6582b9374822bd112e31875fa94a4485121ab227cb0800000000000000eb3004e64d5ba1baa8ed78b2bede88da4eab477f1d084d3d76e71df64b054b36c5777f2f3ef73ab3cea081d9e7a7a61940c5096c8fcf0c84dfdf8737870b"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, &(0x7f0000000b40)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x400}, 0xd4, &(0x7f0000000340)={&(0x7f0000000980)=ANY=[@ANYBLOB='@\x00\x00\x00', @ANYRES8=r0, @ANYBLOB="200029bd7063690011000200c1d8843424d80f7731302e30000000000d0087006c32d264726f707300400000106c10548f8cabb3daf2f420916f2e3c78c03d990b697c4aa90df4d986b7c97c7c438d043928bf637f4d0c000000000057cd6477016d9ecde3094d75d59b0dd6b2a693143c041f946a2239a98df963a25404a387806e9217623ca3a516c06434c4a87cb15222c8c019ecb8d768a7350e125310770e98dd1c1fe14c86edbb06000000cc4bb6d3192bf1ff1c78939592cb72794cf9835dcf33a21c30fb4008421b070f33f9ab"], 0x40}, 0x1, 0x0, 0x0, 0x9d1}, 0xa800) syz_clone(0x40224400, 0x0, 0x0, 0x0, 0x0, 0x0) mount$fuse(0x0, &(0x7f0000000440)='./file0\x00', &(0x7f0000000400), 0x210a4eb, &(0x7f0000000b80)=ANY=[]) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000940)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000200)={&(0x7f00000005c0)=ANY=[], 0x144}}, 0x4000094) mount$bpf(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000002c0), 0x860024, 0x0) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') 11:27:45 executing program 3: r0 = syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0x2000c080}, 0x40000) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2215031, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000600)={'bridge_slave_1\x00', 0x0}) truncate(&(0x7f0000000480)='.\x00', 0x0) r4 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x7ffffffffffff, 0x7, &(0x7f0000000cc0)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5fd}, {0x0, 0x0, 0x10e00}, {&(0x7f0000000a80)="d6e510a5ca41e716969386dd7a95953358321ccc24a65158c53032cd0f6a5e85a867e386cb064edcfda6c32cc480f84e985b3efc04519da4a60ef0382392d7e8b0936d9b4b0613344102f3b3ad0579", 0x4f, 0x20}, {&(0x7f0000000b80)="04c677a55f577b5b6a1b905e108302e6a4e598a154484e183e28f0ed052c867694d81ae8259a60db1713948900c982472f38a4c348dbe45832a6bcc3751b8a104d701282d6de0dc7498e9d64b134a0eeb69818ae4945b5cf966a1b481b6e7a85ae5da35a27aa8284759796d552282ae66a7f73a077e73f5044ed77248d506ff84560de9002d5af35e478488bb1621c55af5475674f416f366a6f57a82ab0fee3899e69344a3c0a40299d5f6a25b83e752211cc74fdc8", 0xb6, 0x2e8f}, {&(0x7f0000000c40)="341ac87b62bb55f85d1a38bf126d411221a9cfac19f5435476385c1c02a975cdd3e3d282600ea883f7e2dcd7850aaa51613e3417ff90fec019d4b7b4732f3addff2b71c02f11e9c402", 0x49, 0x8000000000000000}, {&(0x7f0000001180)="df88fe54802f64a6f3d05ac880022574b300b4738ea6af6bd8e8f575d39ed2b10dcbd6eb799cec880d877c70c313dacb09433960be94ed972b52bef4a67d95c188927993ab2c988a94f967862a0f1d7df7cb0d9210b342b57f7032e9d0bd3e6a5dd44b5ae38ad7dc4e3ae23f62787e1638875dc5ab0a3bd4a9a8bd38f3c00e28f3aa8fb4bb75470421a0b9f702825b4ab90cbc8a4d9b78af2a3e555cd371fd0fbe41307cf42d2dababa8837f4508ce8a76236d84f6ada25fa6cb291fad28cf53a2b537bffaa200a6dc77e3a8f0cc428085731570eaa8a0a89f218fb1ab1548e72a4fb0a08e2bcf0b2a92c1202bde77a6c6738116594d97ffe55c7fb417517393b24f3ac4a71c1d340b464a206bac4447b5ac9869b306d8cb8a799b60175c00cb38dfc5356cdc3e0aa9d5ec47137844e1a245ef69c2624c7ff5a9d28283f755ddbfbdf03fd9cb4bc28b087775f86df43a21df0dd4fec6bdf69a17fb4e2b0fa8bed2401926d039a430baacf7a87ea8d7268ff8342672f61e60dd18bd296e9b1d415f146bb6f751c7ff49c532ce8663d291ffd1b856fe4912abb55641a8ad9a9b0993ffc28c20b8b7c1cb98b8db0b3014583669c3b5f18cc402fed4d269eac57b6e015d62bec8e324c7ecf63a21650e06605578656da372ea8c583f9439584442aacfc7e34cda590048d2501f723a4a7f7c32675af0ca2b8a3a31e3d137423cabeba48f00e7307fe5ed9d56890ffe4b6b3c0e140a90bc043655f41db48b328d5514f4cea1dbbd293e35e88d22112eea3fd24d98ee6eb864bf1ae22fdf969875b679f8a1d6ed29dc36033469d80d5f8323c79deeced904dbbac6e80422cbf410efd3c21f348e04626cb0c7f5e07b5051845bbf86b4a7cc7fa47d18b022cb46505ae5f265e4aec25e7f2ce85988813d4866268599742a4ae4e9f35108b9d94b1b255b237865638396d3a7a41cdd6bb7cb1893d4a191d240636d3631fd828999499b722c81c3a63fc968123de01335e168dcb4f55f230dc804b7cd6faa2f2de27437f90be42d20e3ea770c2c123696bbb38efbb68c5130e853082a8628adf3e438593ebe62e34e1ef7d636e2b463173f10c7220f1113f795d3de8cb9c7763737ce9e0ef146d30532bcab13ccd8c6a458750edb880a3f8b845ed2de57783fce2676d16a21fe397c99886feaada44f0b75101c7ded79b82f3ac1db1c5fb41df05ed316d516d8b276f6220fc50c32248d773858a57f5a88e794dd2ef62a6256f7d8501cbc3a84bb20840b8a4e5204f735438b31fc2ae1cea6100fde75d5badb0c79932626e375d94df596a774fcc87db2463f55463a304d642a408d6ebfa06a087a5f8aead3eec7620be49328e329a50031716f2a6a61a8359d5e2a462bfa0a82d0ffa93bc861151a5f90030192a178b591b40536cbc33a2b6af5962c626dbae43157bd22fa781972e89f14d4c33f03b823f89190a78117d5dbe2f9d50bb51e4ddcbb7fc97f71d0dcdbb99acb83f4e9db463e2ef38757b376781d49045360111fe99a1fdda36b571ae584a7a42e77eb7a18a6f303d17bef03a724c3a1cd7fdb924820fcc10cee61e9af20af7972e9c31c3bca0f25e921696f7b2d7704e3c1be571acd4d4d7420364611d21217844c7384e117236a5529f2748544266c7d329a90abfa052a9e00cef883461212deaec73b8f9c5bc314b24fdd28b05c8f791e9371c2361217666fbe52c796f154649f1bbb59feba4970889594e2b061abd805f4ec518b56618f4f0f6b931d8a129fb47b48cb37252fd43c8c60ff488355094c7ac3d0b61029af3027bec23e9d3a493fd872af49ea92c48b4b59d555d645d146c99c01be6abd116a28579f43f536b51eeb00b5b86f7528a37f98e193870a75b222cb507e383ad8b4789761ef29751689f7ccd27895d66af59c3f6deeae2eccdc6acfb271e4b166b5ca0dfa7e5ba65630961ba310420bd220e5f6bd8eac6840e921fbeadad9016cbd269c2c264044dca96616cd29a9d558b3acbaa4e3b0698fc31b9afbb38245698ea58cfcf52ed310cd3d0fa0c777f2a4563009b95f6372c7fc9e250ea671719cc7284600387569c29eac0baa1adb9272ef56532ff68d1bb7ba96f30c76bbf5ce2ca81a9f6cfeb3b0d03b3878838880435ef51f7a719260cc7bc0f4dbf15d09a5ad8a82f7a6bc7f1d87fec00225fd4a59fc9451ff4fac5cdbb44752d23a33be808cee573d697db96f7747fa0d71e9d51fbaa0c6b5c9892030c0a1bbff5ff437d63ebdde29e5941aabed67b38056b404fd13e0e28cf71c8ce2d16e2824909b8f4f836784de81c2726dd0948ec743018b337e8ba5eff353665b747d73d622d9c27da2fcc0b05859305d29c5683a19ce605920349eb9752b93a4edc84fb0ed074c41afcd913e4b87dfe07a3d3341eeb754c158924db1c096fb53ec5f86309c8883e00640df2a68d8d55c8b18daf01ecc5b920537a373773d592b80f5c7d9f7684fb3a8356825410d11682a3e780b2fe1111ec1a02e5fc5d97ce54b60e7327dae2681125679668c84710e94b6509037b571bbf58bb3325436359eb1f8c0f7153d64ba184e5ce7f0a410fbf66fa1518d83a4461620d0079f1556bf6363998664d379242e2534e33fdc29d5ac086cf2258ec874639fbc26ac3a9e6626b1376a907f643424d1a3202a3265cbbb431d720e225f1b9add3ddab5c793b8376d964c320113f65bd52be9e42a08854674332c45970165fc3bde533862cfe27ff415e67253a615d1b7968de3ea411d9cba9bc746c47141ddef3b7fed7954bb4a49efa5259f1d0a8b658ccb0c66ec2bea07029673a85ba3c6fcfd6ed7d118bf7d8702b5c91f3819b9a163cab4bc19029197c3f082cdc0035f62da4bd6ab9cd583c5392c8e754aa0c44d9d238d99ea49235a01afaa6f537db21b0fd8c9ff4c6eadb9c4f702a85139e43b8beba8bdf8d34abda3dbd2a7b053106b7e52750b5bca92ea7c170d8252d0ef31bf3c0652c526fb9cdb1c0fe516d71a4e9fa676a0a9a495a0e45d4f2e3376fee59663e22c572565e7b45d68dbd861c975d0f3cd860d19130e1558a6cca3eb09f21aa7586e360a00327b07360720ce97228bf473055bc926027493217d6e4023db65c3e8520ebd4933756b9b7651b9f5b4438da96fcd138bc4de2c62d613f5a961cdbd4160e72450d91133a7b1d39c953155801f73c161a95edd246f3525fea086ad55c7072f4284e6c11c832978584d575bd8f6486107cbe047b1f7cf0e6fd1f1a125d3b68b1712b70727e3e236a33212ff5db989ecd6a8aa8b9e372e5059bd924678b19f5bd78688a9e2c35e3b577088af032801e879c911969a44225a59897891bf5f877386090bf6acf91ea113711d90841582381087e2cf58cb3567282e94b42c2be7af3d5ae6311b12c1ea2901b118ea9918ca081e26dec99bcc95f1b0255dc197de820489b55fa2db4a12b90bd9fababcae2e9a6e99b8dfdbaf2c4ff3cb05cbd19dda07d192f49922e9f1d1dfdf0111fd86b9346e819e05eaffab758b99d46ec00e3b8856a937ed4fc1f1aed2e73c8285d5181e91e6264335bba72e72c01b39aa28f808d6dd8b23bc719b223a7ed9e5b797e9af3799cc346f2a3f4a0fe3e43ec33865fdc167a78d756911eb5e0c718e9f2771d660025d2cc701ecc209bedd0bc3a6b5d7deab41fe4693d21656ba001d4aca5ed95e893d7302fc77f4f9d45363bf420379108c0119680425babb63c4686afb5cf74c4237842144bf66610e401e1d00cb5c6b899179c81eb319443e6d7e2b77555cf61fdd33c464face648d9dc0a891eb14c6c102b0714b1fa65c2e78d3ccf2a814ef06cd6c252d1b01eaca16000c81d529364ab6c8c4f286479d92717c6b7a4170a8b5f044c85660f0b77642e43e55ac1f1b23de06e1c36075eb5c8ca2f4ce284f966c01ddb9f2adfba0ed8e94f1bce018500cee5c4b558a3f51fdb58e3f06f11f0a4a70aca12ab1befd9f42c238c55533e2ac0467abc0e435fe53718eae904bf0c2a0930a63885ebb4d2ccab3ef874bc2af723505de9a9d82f35e3ffd7f85075f35bbd0b0336c92739c030fc824790ce2bf1fa5c19c7b54c44b54ac49ab2049cf5a583df8e87674f6ac5d89971ef6126fae536a1b6658e7f178606cfaa80ad67406f627c9a7187870ab8ab61e1d874fdce5a001a192ffbc6b571390c6c1910bb5255c5c46d3cca4a91feeedd75a4078b220e5b2c68bc7418c1f7b4f2c8245925d0c05a381fe2b1ab4db52bf9d641ab79b56d9d10305b27f62a2cf61dcfd085ecb45faec7ad376b4109b491d238076d2b204f50fdd27ccabb8d59aa74a431f564fb209ebc90b78a57d0a57c9872b1a0dc2b2ffe4929593fb919effb13f48f2f9c4b481b2ef67563670ced3c1319dea19a19af98de2cb553631a28aaf4f8908a5dda8d6b66ac186c910430e97ea25788ddd3cc0df8c22cf8eccf176e9c65f0e28447c8c5414ecdbc563a830937081111d0b3701e6b361fa62d3031dec29bf90cd73710c80321c531af0b0566c30a05de2b41f47f46d5d7a2fce2aaca801e97c61ad662314049d09f4b53faa774f08c50b1b412675c54af886600de35658d3b737c5f45869d40a4a2ea29b5f996d2c4da1fde69e7f6ba0b1455ff248d0eb14ba77aebb340c95680080e3ef3f8f096de81d248c47ab5ec5f31d113f131cea16298bc1b8d162350a43cd9683ec9ab4cc19498d9968d2b0bb92bf42107cd334016d8ab578a343ace8f683b207e1e3ef95f51115e7938893b2c8cc21cc5a75b5ffc539af0e9bd647d47851d61f311ea10b6921f6e9973202c04bc51b0ef99dd7f016979827ac6c80b6d48d8b6c3438218cb5410bf180f3ffd5d110c4b719be4101cc01dfacca0b493bc0b5b000cdd1dbb00b527de6a7115ecdbad60d4eef53ebb5a7bd1770eff828d9efedccd13a74cc7af65f21cd0be5b17ff2ce4009ecf32370529465747f1f5e3cbeef32bd967b744fe626e6185f73d02cf23ba7020859417803c2a8f30e6827841822f0eaa966ee7363965d4fbdd69e95246cd7f77f05509b799d4280e98d7e2a699c3cff2ceb762a8fdbaba76b98eefd4bcfec11d2181dfa5e7756933ce9d0dbd6479a95cf19374fb909e18e49a6495e6858268168bde0f8f3c05610d40d5b0a66d8686aea7ef52cd2783ea51e78fe1380312771c77b62c161b8d300d5603d7a65c8cf72d780c9f1fed94a970b3f0213b2662c8a1e7481138579f68ca3705b560b41df97784b5b2c1a6e9cd839add79f72f2573aaf1c5ae356e8fa539c12d2e497ca1a1ce6d979634385f9d8507c1bf768bcdf43bb01d4dba23adbae2120d18d455576719c5d75348d5dcb675a3381589e92f250a9bf3a041d5997f29892902346e3ecfd6e38fa9f5ab8e2efe87cc5a1b3e64d9d92aa506bd411fd8063c173a88ad9ab826fcf0e16a695df69f6aed877b1caa91f5685be2e6254d0041040a3382bed6b4caa40446b9b5b5ef412a8898120363ae266ba2ef2c767c4169bdf0e4adf4b476511722bc915174d9ebb32d34e2778177c87d4951fb794311008538341e016b4130c7b487c0bef513bd2851cd039a8d84c450b82377cb351eddbb827f897646d0d6e0d0976259b608a15372223232d0d3a0d2e4b2165c97d37af808250f1491188595127c4044cd291859ed31ea9b2d813babeca8ffbdcaca545d032ef85f328137bdc8d891cae2b5ca221f6a29e0a0d902fde5e42366d099673a46e410d4f92c022857046569a3f3f04f6604afa5432dc5159eea25c7228d1e81156b48f7f", 0x1000, 0x100000000}], 0x2010080, &(0x7f0000000500)) mkdirat(r4, &(0x7f0000000040)='./file1\x00', 0x2300) getsockname$packet(0xffffffffffffffff, &(0x7f00000006c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000740)=0x14) sendmsg$nl_route(r1, &(0x7f0000000240)={&(0x7f0000000580)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000640)={&(0x7f0000002240)=ANY=[@ANYBLOB="1c0000005e0001002cbd7000fdc8df25000000001ea1d83d6ff26e244f5b2d8e0000a6287ec81322fe130c3accd53c00000000d165e85dc2ad521c30eaddd005f4ab10645677a1f1b94d643dc564ee207faf6af0982000008bcfda637dd6af7b5b16f88ee3ea432ae961eae17346b5916ca317fa224a644c082b0e46c44c7a71527419d833502c3b4e35db82a83f200eef2a7eca35089081000000000000006f30f8660e3077253f1ecab7008a07c8c43a3d8944efff2589ff8f5b0c07170ba08fc23c2ed3723d47b365f56befcd12add4df2babc0806694c96d8f0e02f54e55a1e1e9d28c17b6871c3a103bf8042192940b72f623e6f3a90479ad470980c65339a3a9ef60fd0229b79aebdcb4b4c478f6201b96a5026c84350401ca098ec004537d7712466051f41a3fcf5be77fc14195d346b59c414fd62d54b2382d9fb3bbfcf7d2b2f6f27192537f6e835b3fbff102326de735cb75f8ce8136fed0402e5f8b5e389a4a7d0b519c57b4cdf2acaf1f0ad88e7ac46e5b6b3ad1b8666d236ee5b7ceffbb929388f551d7ed8184e6ba85f38a318bea6122891722021d74a70cc23f0be6b360dfcbd2060171d03ac88fe22c2510f8ebf8077f3f82866d2060c5eb9818e44e861520469cc3000000000000001ab1b6867a9c47094b362aae7f3e1d8db541b58d37637b7bc918b97ee50230c55139dab179ad61a5811c492474ab9bb576896c19b9e2b58a5ea7db5b3172faa0ffc82e3d93f7c2765ccb23b87e63f1c60b0079b62ef09a5173386a9cf607ed1ac5833ad94a4e58c355bc03b7783718af0e7c1d3844476f59b7939985b773db354d6a12a29ce0f324cd1b672a827732d46540884de18eb3a30b33f8ec7eb9cbdf35f343561e1c9b731b317a7c28d1a749a0ad941fa487dd4f864cfecfa83b2e53c418ff8dfe2b8e5dc9fbeb9509bff7d5120882fc1aa03704dfc5e2337c6de45b757c29773a4da6689f714016e83a271d16821c9c9b339c7d75a590cf23e23ce6ae50d020f4fb1d24b6c3b41fa9490600000000000000089f12d875e802adaf52b094f28187371ad731e2fdef537990a2ec3103a709b850e5b18f7a485349faf7950c367e0d5e7de48c4354058c90e1471634167997433cf547a7183472ad15381c7c2e8bc4901aaae91b5988a199da5ebbc9dedce395f88e3cadc9ab7dd555146eb922969a14c4b423db628cf517eb139669905da5fb6165a5042caa1117bcea046a0f11692610c2feb59acfd976f0c8ea9931ff0fa20500ded9", @ANYRES32=0x0, @ANYBLOB="3e00b725479172ed5ac58903975cc67320f2484f7363adebb3a5f3c2bbed83b0ac89d13752e506230800000000000000ef14b19abb4892561c4cc0c613143ccaf26d29a382ebcafcdd691a795d7fbddaccc9d74a67846bf998b143be0d05f03015614bcfed31d367b26db172ffd9bce90f84620197d64bc0c1ed9110606c7c0406bad1c64e3ee16c17c76fb131ff9da9c43fce935b5ee35ba371000000000000"], 0x1c}, 0x1, 0x0, 0x0, 0x4004000}, 0x4014) bind$packet(0xffffffffffffffff, &(0x7f0000000140)={0x11, 0x1b, r3, 0x1, 0x0, 0x6, @remote}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000f80)=ANY=[@ANYBLOB="3400000011000150507d1fc74e9bed42ec45b2bc", @ANYRES32=r3, @ANYBLOB="01840008000000001400350073797a5f000000000000000000000000113f59c3d7e0dde021f82c67af00282ddf6ba24b468ef75672e5bfd6ea58ef35d3c37171a85e55550892ae98a6c2ef5bbcdaaf459be0754e694e5b1e54e0d4eebc8db716805c91d0acd8e480b948869c693bf9b55b48feff2ba3ffbcbe97e9322bf836478b3f27f3bc1e067cd294081f663be591f59754bb7d79ee76b81004fee139f8b35918d087abe5f3f53cb3a4bd59c59d579db7d3f1a044fe8855f679b9119c509e221533bfc97589c5201536c07219c6006a55a734ad88601ece356bce17b8c3c608ad1c29af451c1723955e712e0540254441a38de8dee628895da10372295bc117aaf11ffefc53af533f60176d5ad58ade54ecf181c8d04bb85db83cf208567fbb602f8a81b860060c0966dceb0c0b480a3b714a92fb669214b706000000da18b7486fe0b2073e62ec00519240c2325c46000000007a5923cd4f2d34ea63fa5e615fd83f6582b9374822bd112e31875fa94a4485121ab227cb0800000000000000eb3004e64d5ba1baa8ed78b2bede88da4eab477f1d084d3d76e71df64b054b36c5777f2f3ef73ab3cea081d9e7a7a61940c5096c8fcf0c84dfdf8737870b"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, &(0x7f0000000b40)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x400}, 0xd4, &(0x7f0000000340)={&(0x7f0000000980)=ANY=[@ANYBLOB='@\x00\x00\x00', @ANYRES8=r0, @ANYBLOB="200029bd7063690011000200c1d8843424d80f7731302e30000000000d0087006c32d264726f707300400000106c10548f8cabb3daf2f420916f2e3c78c03d990b697c4aa90df4d986b7c97c7c438d043928bf637f4d0c000000000057cd6477016d9ecde3094d75d59b0dd6b2a693143c041f946a2239a98df963a25404a387806e9217623ca3a516c06434c4a87cb15222c8c019ecb8d768a7350e125310770e98dd1c1fe14c86edbb06000000cc4bb6d3192bf1ff1c78939592cb72794cf9835dcf33a21c30fb4008421b070f33f9ab"], 0x40}, 0x1, 0x0, 0x0, 0x9d1}, 0xa800) syz_clone(0x40224400, 0x0, 0x0, 0x0, 0x0, 0x0) mount$fuse(0x0, &(0x7f0000000440)='./file0\x00', &(0x7f0000000400), 0x210a4eb, &(0x7f0000000b80)=ANY=[]) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000940)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000200)={&(0x7f00000005c0)=ANY=[], 0x144}}, 0x4000094) mount$bpf(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000002c0), 0x860024, 0x0) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') 11:27:45 executing program 0: r0 = syz_open_dev$tty20(0xc, 0x4, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000200)=0x14) [ 228.540800][ T8066] loop1: detected capacity change from 0 to 264192 [ 228.552220][ T8066] FAT-fs (loop1): invalid media value (0xa6) [ 228.556628][ T8066] FAT-fs (loop1): Can't find a valid FAT filesystem [ 228.587299][ T8070] loop3: detected capacity change from 0 to 264192 [ 228.601394][ T8070] FAT-fs (loop3): invalid media value (0xa6) [ 228.605700][ T8070] FAT-fs (loop3): Can't find a valid FAT filesystem 11:27:45 executing program 0: r0 = syz_open_dev$tty20(0xc, 0x4, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000200)=0x14) [ 228.655431][ T8072] debugfs: Directory 'tty20' with parent 'caif_serial' already present! 11:27:45 executing program 0: r0 = syz_open_dev$tty20(0xc, 0x4, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000200)=0x14) 11:27:45 executing program 0: r0 = syz_open_dev$tty20(0xc, 0x4, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000200)=0x14) [ 228.945963][ T8083] debugfs: Directory 'tty20' with parent 'caif_serial' already present! 11:27:45 executing program 0: r0 = syz_open_dev$tty20(0xc, 0x4, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000200)=0x14) 11:27:45 executing program 3: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000100)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_SET_CONTEXT_MGR(r0, 0x40046207, 0x0) 11:27:45 executing program 1: r0 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_AVAIL_SWAP_SIZE(r0, 0x80083313, &(0x7f0000000180)) 11:27:45 executing program 0: r0 = syz_open_dev$tty20(0xc, 0x4, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000200)=0x14) 11:27:45 executing program 2: pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f000000c280)={&(0x7f0000000000)=ANY=[@ANYBLOB="140000001000010000000000000000001400000a20000000000a01030000000000000000020000000900010073797a30000000002c000000030adf040000000000000000020000000900010073797a3000000000090003000805ffffef00000018010000080a05000000000000000000020000090900010073797a3100000000080009400000001f0c00034000000000000000030c00064000000000000000016300074031f89bdca392603f50a1ed1022fd4fdc001539caa8e257a93cb2db63b18d2238b1bd9cf6990f7d539f2814a604430fd08d0ae155fcc300f651ffcfad72eb93434472800501a522b988ff0000006bf4cac4de710ed1d88da4017ed103c4bf10000900010073797a30"], 0x1}}, 0x0) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe2, 0x0) 11:27:45 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_CREATE_PIT2(r1, 0x4040ae77, &(0x7f0000000000)) ioctl$KVM_SET_PIT(r1, 0x8048ae66, &(0x7f0000000080)={[{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x9}]}) lseek(0xffffffffffffffff, 0x200, 0x0) r3 = openat$vcs(0xffffffffffffff9c, 0x0, 0x0, 0x0) mmap$KVM_VCPU(&(0x7f0000ffc000/0x4000)=nil, 0x930, 0x0, 0x10, r3, 0x0) ioctl$KVM_NMI(r3, 0xae9a) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f000000b000/0x18000)=nil, &(0x7f0000000200)=[@text32={0x20, &(0x7f00000001c0)="0f01cbd8ca360f01b60000000066baa000b000ee0fc79dfc1700000f01cab9800000c00f3235008000000f30f30f096536660f74fb0f017200", 0x39}], 0x1, 0x0, &(0x7f0000000240), 0x0) ioctl$KVM_SET_REGS(r2, 0x4090ae82, &(0x7f0000000440)={[0x4, 0x0, 0x0, 0x0, 0x0, 0x7d], 0x0, 0x600}) ioctl$KVM_RUN(r2, 0xae80, 0x0) [ 229.267607][ T8103] debugfs: Directory 'tty20' with parent 'caif_serial' already present! [ 229.307590][ T8108] netlink: 104 bytes leftover after parsing attributes in process `syz-executor.2'. 11:27:45 executing program 0: r0 = syz_open_dev$tty20(0xc, 0x4, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000200)=0x14) 11:27:45 executing program 3: r0 = open$dir(&(0x7f0000000000)='.\x00', 0x0, 0x0) mknodat$loop(r0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) fchownat(r0, &(0x7f0000000080)='./file0\x00', 0xffffffffffffffff, 0xee01, 0x1000) 11:27:45 executing program 1: r0 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_AVAIL_SWAP_SIZE(r0, 0x80083313, &(0x7f0000000180)) 11:27:45 executing program 3: r0 = open$dir(&(0x7f0000000000)='.\x00', 0x0, 0x0) mknodat$loop(r0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) fchownat(r0, &(0x7f0000000080)='./file0\x00', 0xffffffffffffffff, 0xee01, 0x1000) 11:27:46 executing program 3: r0 = open$dir(&(0x7f0000000000)='.\x00', 0x0, 0x0) mknodat$loop(r0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) fchownat(r0, &(0x7f0000000080)='./file0\x00', 0xffffffffffffffff, 0xee01, 0x1000) 11:27:46 executing program 1: r0 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_AVAIL_SWAP_SIZE(r0, 0x80083313, &(0x7f0000000180)) 11:27:46 executing program 3: r0 = open$dir(&(0x7f0000000000)='.\x00', 0x0, 0x0) mknodat$loop(r0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) fchownat(r0, &(0x7f0000000080)='./file0\x00', 0xffffffffffffffff, 0xee01, 0x1000) 11:27:46 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000000)={&(0x7f0000000140)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x38, 0x38, 0x4, [@var={0x2, 0x0, 0x0, 0x11, 0x4}, @ptr, @func_proto, @var={0x2, 0x0, 0x0, 0xe, 0x2}]}, {0x0, [0x0, 0x61]}}, &(0x7f0000000040)=""/249, 0x54, 0xf9, 0x7}, 0x20) 11:27:46 executing program 2: pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f000000c280)={&(0x7f0000000000)=ANY=[@ANYBLOB="140000001000010000000000000000001400000a20000000000a01030000000000000000020000000900010073797a30000000002c000000030adf040000000000000000020000000900010073797a3000000000090003000805ffffef00000018010000080a05000000000000000000020000090900010073797a3100000000080009400000001f0c00034000000000000000030c00064000000000000000016300074031f89bdca392603f50a1ed1022fd4fdc001539caa8e257a93cb2db63b18d2238b1bd9cf6990f7d539f2814a604430fd08d0ae155fcc300f651ffcfad72eb93434472800501a522b988ff0000006bf4cac4de710ed1d88da4017ed103c4bf10000900010073797a30"], 0x1}}, 0x0) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe2, 0x0) 11:27:46 executing program 1: r0 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_AVAIL_SWAP_SIZE(r0, 0x80083313, &(0x7f0000000180)) 11:27:46 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000000)={&(0x7f0000000140)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x38, 0x38, 0x4, [@var={0x2, 0x0, 0x0, 0x11, 0x4}, @ptr, @func_proto, @var={0x2, 0x0, 0x0, 0xe, 0x2}]}, {0x0, [0x0, 0x61]}}, &(0x7f0000000040)=""/249, 0x54, 0xf9, 0x7}, 0x20) 11:27:46 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000300)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f00000002c0)="eb3c906d6b66732e66617400020101000240008000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x10010, &(0x7f00000004c0)=ANY=[]) chdir(&(0x7f0000000040)='./file0\x00') r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_queued\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="ff"], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000340)=ANY=[], 0x208e24b) 11:27:46 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000000)={&(0x7f0000000140)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x38, 0x38, 0x4, [@var={0x2, 0x0, 0x0, 0x11, 0x4}, @ptr, @func_proto, @var={0x2, 0x0, 0x0, 0xe, 0x2}]}, {0x0, [0x0, 0x61]}}, &(0x7f0000000040)=""/249, 0x54, 0xf9, 0x7}, 0x20) [ 230.150904][ T8136] loop3: detected capacity change from 0 to 15 [ 230.160696][ T8136] Dev loop3: unable to read RDB block 15 [ 230.171960][ T8136] loop3: unable to read partition table 11:27:46 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000000)={&(0x7f0000000140)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x38, 0x38, 0x4, [@var={0x2, 0x0, 0x0, 0x11, 0x4}, @ptr, @func_proto, @var={0x2, 0x0, 0x0, 0xe, 0x2}]}, {0x0, [0x0, 0x61]}}, &(0x7f0000000040)=""/249, 0x54, 0xf9, 0x7}, 0x20) [ 230.177799][ T8136] loop3: partition table beyond EOD, truncated [ 230.207618][ T8142] netlink: 104 bytes leftover after parsing attributes in process `syz-executor.2'. 11:27:46 executing program 1: r0 = socket$rxrpc(0x21, 0x2, 0x2) setsockopt$RXRPC_SECURITY_KEYRING(r0, 0x110, 0x3, &(0x7f0000000000)='\x94\x93/\xd3\xd9K/\xa6\x9b\x12t\xd1](m<\xe2\xb21\x04\x9b\x93W\xd04\x8e\x95E{\x81\x01\x00\x0f\xb8F\xc7\xb3D\"z\xb1@X\x03X\xe6\xb5i\x00\x80\x00\x00\x00\x00=K\xd7\xb4g_E\xf0\x032\x8fK\x00\x00\x00\x00\x00\x00\x00\x00\xbf\x9d\x00\x00\x00\x00\x00\x00N\x1b\xc4~\xbf-\x8b\x00\xaa\xff\x87\xb7\xf0\xa0\xc0\xe7\xf9!K\x0f\xb5\x97\x16}\xdd\x1cQv \xde\xf3\xbe\xa6\x00\x10\x00\x00H\x83\x83\xd3\x14\xdb\rs\xd0nu\xdc\x93V\x17\xce\xa8\x96\xc5\xe0^\xa8/\xf1 >\x82%j\xff\xffw\\\x11\xb6<\x99\xc6\a-\x1fB#\x92\x00\xc5n+\x97\xc2\"\x91\xec5d\x7f\xc0M\b8N\xcd\xc0\xd0d\x9dA\xd2\xe7\xfd\x00\x00\x00\x00\x00\x00\x00\x02\xbcO\xbc\xbc\xb4vn\x00\x00@\x00\x00\xb6\xc0iUvG\xae\x84\b0\x1c\xea\xfe\x00\x00\x00\x00A\xddF\xb5\xc9\n\x92\x8b\xf2\x1d\xba\x16\xd4\xff\x0f\x00\x00\x00\x80\xd0zH\x82\x1d\xfa\x88\x164s1\xac:C\xad%:\x8b\xd3x\xa7t\xf1\xce\xd0\x12j6\xadz\x8d:\xac\xde7J\x9e\xcb\xbf@\x97B\xc1\xcfxb\xf7t\'\x12z\xbbu\x11\xb3\x8d\x9c\xa9`S\xd2\xd2\xfbm\x80\r\n\xdd#c\xcc\xf1!\x18~\xbc\xe4?T\x8e-J\x1e\xec?\xbd\xc0\x94g\xde\x84_+\x1cG\n\xe6Y\xe0\x10\xb9+\xb1;mI\xec\x80\xb8\xab=m\x97\xf1\x85\xbe\x97P\xe4|\xc0F\xb2\x83\xeaU\xa1\x00\x00\x00\x00\x00\x00\x00\xe3\xff\xff\xff\x00\x00\xba!\x19\xc8\xa1\xf8h\x10\xaf\x8a\xbb\xb74\xbc\x00\xa6\b\x18\x1f^4M4\xd7\x14;Q\xb1$^\xa7*\xdfMy77E\xf9\x05\x00\xae\xc6~o,x5\x03\xfaE\xce\xae\xb9\xa3{\a\xa7\xbb\x9cX(\x16\xa6$\xe7|?~]\xcdoi0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f000000c280)={&(0x7f0000000000)=ANY=[@ANYBLOB="140000001000010000000000000000001400000a20000000000a01030000000000000000020000000900010073797a30000000002c000000030adf040000000000000000020000000900010073797a3000000000090003000805ffffef00000018010000080a05000000000000000000020000090900010073797a3100000000080009400000001f0c00034000000000000000030c00064000000000000000016300074031f89bdca392603f50a1ed1022fd4fdc001539caa8e257a93cb2db63b18d2238b1bd9cf6990f7d539f2814a604430fd08d0ae155fcc300f651ffcfad72eb93434472800501a522b988ff0000006bf4cac4de710ed1d88da4017ed103c4bf10000900010073797a30"], 0x1}}, 0x0) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe2, 0x0) 11:27:47 executing program 0: r0 = socket$caif_stream(0x25, 0x1, 0x0) recvmmsg(r0, &(0x7f00000024c0)=[{{0x0, 0x0, 0x0}}], 0x1, 0x40000160, 0x0) 11:27:47 executing program 1: r0 = socket$rxrpc(0x21, 0x2, 0x2) setsockopt$RXRPC_SECURITY_KEYRING(r0, 0x110, 0x3, &(0x7f0000000000)='\x94\x93/\xd3\xd9K/\xa6\x9b\x12t\xd1](m<\xe2\xb21\x04\x9b\x93W\xd04\x8e\x95E{\x81\x01\x00\x0f\xb8F\xc7\xb3D\"z\xb1@X\x03X\xe6\xb5i\x00\x80\x00\x00\x00\x00=K\xd7\xb4g_E\xf0\x032\x8fK\x00\x00\x00\x00\x00\x00\x00\x00\xbf\x9d\x00\x00\x00\x00\x00\x00N\x1b\xc4~\xbf-\x8b\x00\xaa\xff\x87\xb7\xf0\xa0\xc0\xe7\xf9!K\x0f\xb5\x97\x16}\xdd\x1cQv \xde\xf3\xbe\xa6\x00\x10\x00\x00H\x83\x83\xd3\x14\xdb\rs\xd0nu\xdc\x93V\x17\xce\xa8\x96\xc5\xe0^\xa8/\xf1 >\x82%j\xff\xffw\\\x11\xb6<\x99\xc6\a-\x1fB#\x92\x00\xc5n+\x97\xc2\"\x91\xec5d\x7f\xc0M\b8N\xcd\xc0\xd0d\x9dA\xd2\xe7\xfd\x00\x00\x00\x00\x00\x00\x00\x02\xbcO\xbc\xbc\xb4vn\x00\x00@\x00\x00\xb6\xc0iUvG\xae\x84\b0\x1c\xea\xfe\x00\x00\x00\x00A\xddF\xb5\xc9\n\x92\x8b\xf2\x1d\xba\x16\xd4\xff\x0f\x00\x00\x00\x80\xd0zH\x82\x1d\xfa\x88\x164s1\xac:C\xad%:\x8b\xd3x\xa7t\xf1\xce\xd0\x12j6\xadz\x8d:\xac\xde7J\x9e\xcb\xbf@\x97B\xc1\xcfxb\xf7t\'\x12z\xbbu\x11\xb3\x8d\x9c\xa9`S\xd2\xd2\xfbm\x80\r\n\xdd#c\xcc\xf1!\x18~\xbc\xe4?T\x8e-J\x1e\xec?\xbd\xc0\x94g\xde\x84_+\x1cG\n\xe6Y\xe0\x10\xb9+\xb1;mI\xec\x80\xb8\xab=m\x97\xf1\x85\xbe\x97P\xe4|\xc0F\xb2\x83\xeaU\xa1\x00\x00\x00\x00\x00\x00\x00\xe3\xff\xff\xff\x00\x00\xba!\x19\xc8\xa1\xf8h\x10\xaf\x8a\xbb\xb74\xbc\x00\xa6\b\x18\x1f^4M4\xd7\x14;Q\xb1$^\xa7*\xdfMy77E\xf9\x05\x00\xae\xc6~o,x5\x03\xfaE\xce\xae\xb9\xa3{\a\xa7\xbb\x9cX(\x16\xa6$\xe7|?~]\xcdoi0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=ANY=[@ANYBLOB="780000002400518600"/20, @ANYRES32=r4, @ANYBLOB="00000000ffffffff0000000008000100736671"], 0x78}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000240)=@newtfilter={0x60, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {}, {0xd}}, [@filter_kind_options=@f_basic={{0xa}, {0x30, 0x2, [@TCA_BASIC_EMATCHES={0x2c, 0x2, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x4}, @TCA_EMATCH_TREE_LIST={0x20, 0x2, 0x0, 0x1, [@TCF_EM_NBYTE={0x10}, @TCF_EM_META={0xc}]}]}]}}]}, 0x60}}, 0x0) 11:27:55 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r2, 0x84, 0x64, &(0x7f0000000100)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) sendto$inet6(r2, &(0x7f0000000000)="ce", 0xfef4, 0x0, &(0x7f0000000240)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) r3 = dup2(r2, r2) r4 = dup(r3) recvmmsg$unix(r4, &(0x7f0000002280)=[{{0x0, 0x3000000, 0x0, 0x0, 0x0, 0x4, 0xfc000000}}], 0x600, 0x0, 0x0) [ 239.106583][ T8370] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. [ 239.116063][ T8370] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. [ 239.248712][ T8373] netlink: 76 bytes leftover after parsing attributes in process `syz-executor.0'. 11:27:55 executing program 2: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r2, 0x84, 0x64, &(0x7f0000000100)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) sendto$inet6(r2, &(0x7f0000000000)="ce", 0xfef4, 0x0, &(0x7f0000000240)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) r3 = dup2(r2, r2) r4 = dup(r3) recvmmsg$unix(r4, &(0x7f0000002280)=[{{0x0, 0x3000000, 0x0, 0x0, 0x0, 0x4, 0xfc000000}}], 0x600, 0x0, 0x0) 11:27:55 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r3) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=ANY=[@ANYBLOB="780000002400518600"/20, @ANYRES32=r4, @ANYBLOB="00000000ffffffff0000000008000100736671"], 0x78}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000240)=@newtfilter={0x60, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {}, {0xd}}, [@filter_kind_options=@f_basic={{0xa}, {0x30, 0x2, [@TCA_BASIC_EMATCHES={0x2c, 0x2, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x4}, @TCA_EMATCH_TREE_LIST={0x20, 0x2, 0x0, 0x1, [@TCF_EM_NBYTE={0x10}, @TCF_EM_META={0xc}]}]}]}}]}, 0x60}}, 0x0) [ 239.321576][ T8377] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. [ 239.334771][ T8377] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. [ 239.370431][ T8377] netlink: 76 bytes leftover after parsing attributes in process `syz-executor.0'. 11:27:55 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r3) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=ANY=[@ANYBLOB="780000002400518600"/20, @ANYRES32=r4, @ANYBLOB="00000000ffffffff0000000008000100736671"], 0x78}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000240)=@newtfilter={0x60, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {}, {0xd}}, [@filter_kind_options=@f_basic={{0xa}, {0x30, 0x2, [@TCA_BASIC_EMATCHES={0x2c, 0x2, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x4}, @TCA_EMATCH_TREE_LIST={0x20, 0x2, 0x0, 0x1, [@TCF_EM_NBYTE={0x10}, @TCF_EM_META={0xc}]}]}]}}]}, 0x60}}, 0x0) 11:27:56 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r2, 0x84, 0x64, &(0x7f0000000100)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) sendto$inet6(r2, &(0x7f0000000000)="ce", 0xfef4, 0x0, &(0x7f0000000240)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) r3 = dup2(r2, r2) r4 = dup(r3) recvmmsg$unix(r4, &(0x7f0000002280)=[{{0x0, 0x3000000, 0x0, 0x0, 0x0, 0x4, 0xfc000000}}], 0x600, 0x0, 0x0) 11:27:56 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r3) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=ANY=[@ANYBLOB="780000002400518600"/20, @ANYRES32=r4, @ANYBLOB="00000000ffffffff0000000008000100736671"], 0x78}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000240)=@newtfilter={0x60, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {}, {0xd}}, [@filter_kind_options=@f_basic={{0xa}, {0x30, 0x2, [@TCA_BASIC_EMATCHES={0x2c, 0x2, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x4}, @TCA_EMATCH_TREE_LIST={0x20, 0x2, 0x0, 0x1, [@TCF_EM_NBYTE={0x10}, @TCF_EM_META={0xc}]}]}]}}]}, 0x60}}, 0x0) 11:27:56 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r1, &(0x7f0000000200)={0x2, 0x4e20, @multicast1}, 0x10) connect$inet(r1, &(0x7f0000000000)={0x2, 0x4e20, @loopback}, 0x10) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000080)='sit0\x00', 0x1cb) sendmmsg$inet(r1, &(0x7f0000005640)=[{{0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000540)='7', 0x1}], 0x1}}], 0x1, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) [ 239.897900][ T8389] nf_conntrack: default automatic helper assignment has been turned off for security reasons and CT-based firewall rule not found. Use the iptables CT target to attach helpers instead. 11:27:56 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r1, &(0x7f0000000200)={0x2, 0x4e20, @multicast1}, 0x10) connect$inet(r1, &(0x7f0000000000)={0x2, 0x4e20, @loopback}, 0x10) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000080)='sit0\x00', 0x1cb) sendmmsg$inet(r1, &(0x7f0000005640)=[{{0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000540)='7', 0x1}], 0x1}}], 0x1, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) 11:27:56 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r1, &(0x7f0000000200)={0x2, 0x4e20, @multicast1}, 0x10) connect$inet(r1, &(0x7f0000000000)={0x2, 0x4e20, @loopback}, 0x10) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000080)='sit0\x00', 0x1cb) sendmmsg$inet(r1, &(0x7f0000005640)=[{{0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000540)='7', 0x1}], 0x1}}], 0x1, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) 11:27:56 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r1, &(0x7f0000000200)={0x2, 0x4e20, @multicast1}, 0x10) connect$inet(r1, &(0x7f0000000000)={0x2, 0x4e20, @loopback}, 0x10) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000080)='sit0\x00', 0x1cb) sendmmsg$inet(r1, &(0x7f0000005640)=[{{0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000540)='7', 0x1}], 0x1}}], 0x1, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) 11:27:56 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r1, &(0x7f0000000200)={0x2, 0x4e20, @multicast1}, 0x10) connect$inet(r1, &(0x7f0000000000)={0x2, 0x4e20, @loopback}, 0x10) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000080)='sit0\x00', 0x1cb) sendmmsg$inet(r1, &(0x7f0000005640)=[{{0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000540)='7', 0x1}], 0x1}}], 0x1, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) 11:27:56 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r1, &(0x7f0000000200)={0x2, 0x4e20, @multicast1}, 0x10) connect$inet(r1, &(0x7f0000000000)={0x2, 0x4e20, @loopback}, 0x10) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000080)='sit0\x00', 0x1cb) sendmmsg$inet(r1, &(0x7f0000005640)=[{{0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000540)='7', 0x1}], 0x1}}], 0x1, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) [ 240.391568][ T8396] nf_conntrack: default automatic helper assignment has been turned off for security reasons and CT-based firewall rule not found. Use the iptables CT target to attach helpers instead. 11:27:57 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r2, 0x84, 0x64, &(0x7f0000000100)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) sendto$inet6(r2, &(0x7f0000000000)="ce", 0xfef4, 0x0, &(0x7f0000000240)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) r3 = dup2(r2, r2) r4 = dup(r3) recvmmsg$unix(r4, &(0x7f0000002280)=[{{0x0, 0x3000000, 0x0, 0x0, 0x0, 0x4, 0xfc000000}}], 0x600, 0x0, 0x0) 11:27:57 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r1, &(0x7f0000000200)={0x2, 0x4e20, @multicast1}, 0x10) connect$inet(r1, &(0x7f0000000000)={0x2, 0x4e20, @loopback}, 0x10) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000080)='sit0\x00', 0x1cb) sendmmsg$inet(r1, &(0x7f0000005640)=[{{0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000540)='7', 0x1}], 0x1}}], 0x1, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) 11:27:57 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r1, &(0x7f0000000200)={0x2, 0x4e20, @multicast1}, 0x10) connect$inet(r1, &(0x7f0000000000)={0x2, 0x4e20, @loopback}, 0x10) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000080)='sit0\x00', 0x1cb) sendmmsg$inet(r1, &(0x7f0000005640)=[{{0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000540)='7', 0x1}], 0x1}}], 0x1, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) 11:27:57 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r1, &(0x7f0000000200)={0x2, 0x4e20, @multicast1}, 0x10) connect$inet(r1, &(0x7f0000000000)={0x2, 0x4e20, @loopback}, 0x10) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000080)='sit0\x00', 0x1cb) sendmmsg$inet(r1, &(0x7f0000005640)=[{{0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000540)='7', 0x1}], 0x1}}], 0x1, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) 11:27:57 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r1, &(0x7f0000000200)={0x2, 0x4e20, @multicast1}, 0x10) connect$inet(r1, &(0x7f0000000000)={0x2, 0x4e20, @loopback}, 0x10) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000080)='sit0\x00', 0x1cb) sendmmsg$inet(r1, &(0x7f0000005640)=[{{0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000540)='7', 0x1}], 0x1}}], 0x1, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) 11:27:57 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r1, &(0x7f0000000200)={0x2, 0x4e20, @multicast1}, 0x10) connect$inet(r1, &(0x7f0000000000)={0x2, 0x4e20, @loopback}, 0x10) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000080)='sit0\x00', 0x1cb) sendmmsg$inet(r1, &(0x7f0000005640)=[{{0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000540)='7', 0x1}], 0x1}}], 0x1, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) 11:27:57 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r1, &(0x7f0000000200)={0x2, 0x4e20, @multicast1}, 0x10) connect$inet(r1, &(0x7f0000000000)={0x2, 0x4e20, @loopback}, 0x10) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000080)='sit0\x00', 0x1cb) sendmmsg$inet(r1, &(0x7f0000005640)=[{{0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000540)='7', 0x1}], 0x1}}], 0x1, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) 11:27:57 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r1, &(0x7f0000000200)={0x2, 0x4e20, @multicast1}, 0x10) connect$inet(r1, &(0x7f0000000000)={0x2, 0x4e20, @loopback}, 0x10) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000080)='sit0\x00', 0x1cb) sendmmsg$inet(r1, &(0x7f0000005640)=[{{0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000540)='7', 0x1}], 0x1}}], 0x1, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) 11:27:57 executing program 1: r0 = creat(&(0x7f0000000000)='./file0\x00', 0xd931d3864d39dcd3) close(r0) execve(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) syz_mount_image$tmpfs(&(0x7f0000000040), &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)) mount$fuse(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) 11:27:57 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r1, &(0x7f0000000200)={0x2, 0x4e20, @multicast1}, 0x10) connect$inet(r1, &(0x7f0000000000)={0x2, 0x4e20, @loopback}, 0x10) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000080)='sit0\x00', 0x1cb) sendmmsg$inet(r1, &(0x7f0000005640)=[{{0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000540)='7', 0x1}], 0x1}}], 0x1, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) 11:27:57 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f00000001c0), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_COALESCE_SET(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000200)={0x34, r1, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_COALESCE_HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}]}, @ETHTOOL_A_COALESCE_USE_CQE_MODE_RX={0x5, 0x19, 0x1}]}, 0x34}}, 0x0) 11:27:57 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r1, &(0x7f0000000200)={0x2, 0x4e20, @multicast1}, 0x10) connect$inet(r1, &(0x7f0000000000)={0x2, 0x4e20, @loopback}, 0x10) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000080)='sit0\x00', 0x1cb) sendmmsg$inet(r1, &(0x7f0000005640)=[{{0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000540)='7', 0x1}], 0x1}}], 0x1, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) 11:27:57 executing program 3: r0 = add_key$user(&(0x7f00000003c0), &(0x7f0000000200), &(0x7f0000000240)="87d3665a9bd4bcb585a483f8c3ae61ab140632eeb881181e3e21fc20e5c31824a05845298fca090000007c9029d71005ebe4a51a5f51eb9b23553c992b1a3a03", 0x40, 0xfffffffffffffffd) r1 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) keyctl$chown(0x4, r0, r2, 0x0) add_key$user(&(0x7f00000003c0), &(0x7f0000000440), &(0x7f00000000c0), 0x5ba8, 0xfffffffffffffffd) [ 241.098216][ T8422] process 'syz-executor.1' launched './file0' with NULL argv: empty string added 11:27:57 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f00000001c0), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_COALESCE_SET(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000200)={0x34, r1, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_COALESCE_HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}]}, @ETHTOOL_A_COALESCE_USE_CQE_MODE_RX={0x5, 0x19, 0x1}]}, 0x34}}, 0x0) 11:27:57 executing program 3: r0 = add_key$user(&(0x7f00000003c0), &(0x7f0000000200), &(0x7f0000000240)="87d3665a9bd4bcb585a483f8c3ae61ab140632eeb881181e3e21fc20e5c31824a05845298fca090000007c9029d71005ebe4a51a5f51eb9b23553c992b1a3a03", 0x40, 0xfffffffffffffffd) r1 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) keyctl$chown(0x4, r0, r2, 0x0) add_key$user(&(0x7f00000003c0), &(0x7f0000000440), &(0x7f00000000c0), 0x5ba8, 0xfffffffffffffffd) 11:27:57 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r1, &(0x7f0000000200)={0x2, 0x4e20, @multicast1}, 0x10) connect$inet(r1, &(0x7f0000000000)={0x2, 0x4e20, @loopback}, 0x10) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000080)='sit0\x00', 0x1cb) sendmmsg$inet(r1, &(0x7f0000005640)=[{{0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000540)='7', 0x1}], 0x1}}], 0x1, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) 11:27:57 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f00000001c0), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_COALESCE_SET(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000200)={0x34, r1, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_COALESCE_HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}]}, @ETHTOOL_A_COALESCE_USE_CQE_MODE_RX={0x5, 0x19, 0x1}]}, 0x34}}, 0x0) 11:27:57 executing program 2: syz_io_uring_setup(0x6796, &(0x7f0000000000), &(0x7f0000ffa000/0x4000)=nil, &(0x7f0000ffa000/0x4000)=nil, 0x0, 0x0) 11:27:57 executing program 1: r0 = creat(&(0x7f0000000000)='./file0\x00', 0xd931d3864d39dcd3) close(r0) execve(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) syz_mount_image$tmpfs(&(0x7f0000000040), &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)) mount$fuse(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) 11:27:57 executing program 3: r0 = add_key$user(&(0x7f00000003c0), &(0x7f0000000200), &(0x7f0000000240)="87d3665a9bd4bcb585a483f8c3ae61ab140632eeb881181e3e21fc20e5c31824a05845298fca090000007c9029d71005ebe4a51a5f51eb9b23553c992b1a3a03", 0x40, 0xfffffffffffffffd) r1 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) keyctl$chown(0x4, r0, r2, 0x0) add_key$user(&(0x7f00000003c0), &(0x7f0000000440), &(0x7f00000000c0), 0x5ba8, 0xfffffffffffffffd) 11:27:57 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f00000001c0), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_COALESCE_SET(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000200)={0x34, r1, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_COALESCE_HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}]}, @ETHTOOL_A_COALESCE_USE_CQE_MODE_RX={0x5, 0x19, 0x1}]}, 0x34}}, 0x0) 11:27:57 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061138c0000000000bf2000000000000015000000080000002d0301000000000095000000000000006916000000000000bf67000000000000350600000fff07006706000003000000160600000ee60060bf050000000000004f650000000000006507f9ff01000000070700004c0000001f75000000000000bf54000000000000070400000400f9ffad4301000000000095000000000000000500000000000000950000000000000032ed3c5be9525db67754bb1271056db5250f11ec5f3df3bd49c6c3feffffff8ecf264e0f8492b80482f48821a0d2d17f2f1754558f2278af6d71d79a5ed8a5d4601d295c45a6a0b9bdb7dd399703d6c4f6f3ffff369289aa6812b8e007e733aba459788b1e23072fdba010fb94fe9de56c9d8a814261bdb94a05000000c6c60bf70d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cad3f1d5af65727546e7c955cfa1f6ab689fde4de4e63ede20271a51445dc8da39ea60ab70100010000f619e3cca4d69e0dee5eb106774a8f3e6916df85aaf34c4756ad3a6d75ec88158f0200000000c8fb735fd552bdbcfdcc39598068551a7c291c3770e335c251a5500e0743eb2dc819b6cf5c8ac8038a297dff0445a13d0045fb3cda32a673a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172ba7cbebe174aba210d729a018f9bbec63222d20f00297b19815a5b96d6470fa9f81179fce2ac16f64ea7b0ef3b3a6aa57f1ad2e99e0e67a993716dbf580469f0f53acbb40b401c37382700600d362ed834f2af97787f696649a462e7ecebcf8b07a10d6735154beb4000000000000000000000000000000bc00f674629709e7e78f4ddc211bc3ebf0bd9d42ca019dd1d022cf74686e9fbe2562671cd47840a7afaab43176e65ec1118d46d1e827f3472f44450c487434d253887a5ad103649afa17690884f9d2001e038451bb96589a7eab04871bc47207cd313f00000000000000407d000000000000a0ee4a082ec29816fb0010000000007d55bb83f984769994cf005f37d83f84e98a523d80bd0d0d703f37ca363f601ae899a53f6715a0a61434b0c94cce699452050000000000000026a0f6a5480a55c22fe394ac000000000000000000000000000000437d57defb79ea6a58bc3eeed729a2f95e1d6a1fc357b27990f51d33cd1bdf3dbcdf1c2cbb82ce8605abd094d3c495483186eef5cb246ca410dd86f07ea7ba1b5cded1f8fc47de13d2ba17b1e608cc3067aa5e2460900d472c275cc1dcd46a6318ca36dd5342da5989dcc8c1e9ed32eb08bfbd9f7a2c798b82cc884a1c63020a8d6d9662b3bc89140a6a36413f13d9536247ba66eb701a30744debfe69126c3f54250d7b3639e13f8df6ff262b2ce045b032abe1e891c50201e194e8c2ac0c274597e183953d823bc92acff3fbeb58c4ea7a9eb3c19ed60100010000857bbdf0ce8de1a9cd0645eca62e4645f0c4d6c2ad442750967460a332c6319a90db3fd9cec540b6080b7406111830fc3b08bcf5b8110f2ecbfc03293a2cd6ee3e3dbe0a8be3160ecda98cafb2f1de8296c01496a0915c822a44abff226c2414a747a0f12e3ee80124b5e8091af7c8db82d64e0f060a78694987c74d3693ab6b2be3badbb046def0c06610f5c092a84d303f21a02319da4cc063a2e28a79ca4376b6f4fc3df47d878d52c0ef55ef65488a3750a47bb330b440e8a163c4b2c8788a9223890313f2b4c16621c53d4ec6eda88c851fa6be7b66766a837e3f4a04dafb14d8b0a3e7be560afd06b61d90fe5e554f0cc07d1d46431edcf206448657777165d2f6525f7f170a4b4efd96676dbccbf7e733222f4cd7229d305101335306b2454e73675a125047da9680a8e39aab2f2e0f1d0e17798691ec6c830a49"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0xffffffffffffffde}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x0, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r1, &(0x7f0000000f80)="474dc9e484f211e5882fe5482444e8007f43092da8f99ea18200fbf816b0922b0c73ad91e0b2da01944849fe698702f6202941abaab5b90571e8a24eda25010d6dccaa26fbe96834b8a7b2ad4d1f7257f7dbe86d6cb32a2d5a5a32d0a4b8a239af5fe5e1664f7cae93000000000000004bd1a22e9820", &(0x7f0000000140)=""/98}, 0x20) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x8, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r2, 0x0, &(0x7f0000000140)=""/98}, 0x20) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000015c0)={0x0, 0x3, &(0x7f0000000800)=ANY=[@ANYBLOB="9582f2bfd5c1e10000000000000018180000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000000e40)='syzkaller\x00', 0x41000, 0x86, &(0x7f0000000e80)=""/134, 0x41100, 0x10, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001580)=[0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) r3 = bpf$ITER_CREATE(0x21, &(0x7f0000000b00), 0x8) r4 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000d80)={0x1e, 0x5, &(0x7f00000009c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00', @ANYRES32, @ANYBLOB="00000000000000008520000004000000183400000500"/32], &(0x7f0000000a00)='GPL\x00', 0x2, 0xba, &(0x7f0000000a40)=""/186, 0x41000, 0x4, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000c40)={0x3, 0x4}, 0x8, 0x10, &(0x7f0000000c80)={0x5, 0x0, 0xfffffffd}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000d40)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000bc0)={0x0, 0x0, 0x0, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x5e, &(0x7f0000000280)=""/94, 0x41000, 0x14, '\x00', 0x0, 0x6, 0xffffffffffffffff, 0x8, &(0x7f0000000780)={0x3, 0x5}, 0x8, 0x10, &(0x7f00000007c0)={0x1, 0xd, 0x0, 0x6}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000b80)=[0xffffffffffffffff, r1, 0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r6 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x2, 0x4, 0x4, 0x2, 0x0, 0x1}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r5, r6}, 0xc) r7 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r8 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x4, 0x4, 0x4, 0x2, 0x80}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r7, r8}, 0xc) r9 = dup(r0) bpf$PROG_LOAD(0x5, &(0x7f0000000900)={0x7, 0xc, &(0x7f00000006c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x800}, [@btf_id={0x18, 0xa, 0x3, 0x0, 0x3}, @initr0={0x18, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0xfffffffb}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @map_idx_val={0x18, 0x5, 0x6, 0x0, 0x1, 0x0, 0x0, 0x0, 0x9}, @call={0x85, 0x0, 0x0, 0x18}, @alu={0x4, 0x0, 0xa, 0x8, 0x2, 0xffffffffffffffbb, 0x4}]}, &(0x7f00000000c0)='GPL\x00', 0x4, 0x42, &(0x7f0000000740)=""/66, 0x40f00, 0x8, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f0000000840)={0xa, 0x5}, 0x8, 0x10, &(0x7f0000000880)={0x0, 0x2, 0x920, 0x1000}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000008c0)=[0x1, r6, 0x1, 0x1, r8, r9]}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='rpcgss_oid_to_mech\x00'}, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x20044000) 11:27:57 executing program 3: r0 = add_key$user(&(0x7f00000003c0), &(0x7f0000000200), &(0x7f0000000240)="87d3665a9bd4bcb585a483f8c3ae61ab140632eeb881181e3e21fc20e5c31824a05845298fca090000007c9029d71005ebe4a51a5f51eb9b23553c992b1a3a03", 0x40, 0xfffffffffffffffd) r1 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) keyctl$chown(0x4, r0, r2, 0x0) add_key$user(&(0x7f00000003c0), &(0x7f0000000440), &(0x7f00000000c0), 0x5ba8, 0xfffffffffffffffd) 11:27:57 executing program 1: r0 = creat(&(0x7f0000000000)='./file0\x00', 0xd931d3864d39dcd3) close(r0) execve(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) syz_mount_image$tmpfs(&(0x7f0000000040), &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)) mount$fuse(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) 11:27:57 executing program 0: syz_mount_image$fuse(0x0, &(0x7f0000000180)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) mount$fuse(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000240)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x1000}, 0x0}) 11:27:57 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061138c0000000000bf2000000000000015000000080000002d0301000000000095000000000000006916000000000000bf67000000000000350600000fff07006706000003000000160600000ee60060bf050000000000004f650000000000006507f9ff01000000070700004c0000001f75000000000000bf54000000000000070400000400f9ffad4301000000000095000000000000000500000000000000950000000000000032ed3c5be9525db67754bb1271056db5250f11ec5f3df3bd49c6c3feffffff8ecf264e0f8492b80482f48821a0d2d17f2f1754558f2278af6d71d79a5ed8a5d4601d295c45a6a0b9bdb7dd399703d6c4f6f3ffff369289aa6812b8e007e733aba459788b1e23072fdba010fb94fe9de56c9d8a814261bdb94a05000000c6c60bf70d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cad3f1d5af65727546e7c955cfa1f6ab689fde4de4e63ede20271a51445dc8da39ea60ab70100010000f619e3cca4d69e0dee5eb106774a8f3e6916df85aaf34c4756ad3a6d75ec88158f0200000000c8fb735fd552bdbcfdcc39598068551a7c291c3770e335c251a5500e0743eb2dc819b6cf5c8ac8038a297dff0445a13d0045fb3cda32a673a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172ba7cbebe174aba210d729a018f9bbec63222d20f00297b19815a5b96d6470fa9f81179fce2ac16f64ea7b0ef3b3a6aa57f1ad2e99e0e67a993716dbf580469f0f53acbb40b401c37382700600d362ed834f2af97787f696649a462e7ecebcf8b07a10d6735154beb4000000000000000000000000000000bc00f674629709e7e78f4ddc211bc3ebf0bd9d42ca019dd1d022cf74686e9fbe2562671cd47840a7afaab43176e65ec1118d46d1e827f3472f44450c487434d253887a5ad103649afa17690884f9d2001e038451bb96589a7eab04871bc47207cd313f00000000000000407d000000000000a0ee4a082ec29816fb0010000000007d55bb83f984769994cf005f37d83f84e98a523d80bd0d0d703f37ca363f601ae899a53f6715a0a61434b0c94cce699452050000000000000026a0f6a5480a55c22fe394ac000000000000000000000000000000437d57defb79ea6a58bc3eeed729a2f95e1d6a1fc357b27990f51d33cd1bdf3dbcdf1c2cbb82ce8605abd094d3c495483186eef5cb246ca410dd86f07ea7ba1b5cded1f8fc47de13d2ba17b1e608cc3067aa5e2460900d472c275cc1dcd46a6318ca36dd5342da5989dcc8c1e9ed32eb08bfbd9f7a2c798b82cc884a1c63020a8d6d9662b3bc89140a6a36413f13d9536247ba66eb701a30744debfe69126c3f54250d7b3639e13f8df6ff262b2ce045b032abe1e891c50201e194e8c2ac0c274597e183953d823bc92acff3fbeb58c4ea7a9eb3c19ed60100010000857bbdf0ce8de1a9cd0645eca62e4645f0c4d6c2ad442750967460a332c6319a90db3fd9cec540b6080b7406111830fc3b08bcf5b8110f2ecbfc03293a2cd6ee3e3dbe0a8be3160ecda98cafb2f1de8296c01496a0915c822a44abff226c2414a747a0f12e3ee80124b5e8091af7c8db82d64e0f060a78694987c74d3693ab6b2be3badbb046def0c06610f5c092a84d303f21a02319da4cc063a2e28a79ca4376b6f4fc3df47d878d52c0ef55ef65488a3750a47bb330b440e8a163c4b2c8788a9223890313f2b4c16621c53d4ec6eda88c851fa6be7b66766a837e3f4a04dafb14d8b0a3e7be560afd06b61d90fe5e554f0cc07d1d46431edcf206448657777165d2f6525f7f170a4b4efd96676dbccbf7e733222f4cd7229d305101335306b2454e73675a125047da9680a8e39aab2f2e0f1d0e17798691ec6c830a49"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0xffffffffffffffde}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x0, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r1, &(0x7f0000000f80)="474dc9e484f211e5882fe5482444e8007f43092da8f99ea18200fbf816b0922b0c73ad91e0b2da01944849fe698702f6202941abaab5b90571e8a24eda25010d6dccaa26fbe96834b8a7b2ad4d1f7257f7dbe86d6cb32a2d5a5a32d0a4b8a239af5fe5e1664f7cae93000000000000004bd1a22e9820", &(0x7f0000000140)=""/98}, 0x20) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x8, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r2, 0x0, &(0x7f0000000140)=""/98}, 0x20) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000015c0)={0x0, 0x3, &(0x7f0000000800)=ANY=[@ANYBLOB="9582f2bfd5c1e10000000000000018180000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000000e40)='syzkaller\x00', 0x41000, 0x86, &(0x7f0000000e80)=""/134, 0x41100, 0x10, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001580)=[0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) r3 = bpf$ITER_CREATE(0x21, &(0x7f0000000b00), 0x8) r4 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000d80)={0x1e, 0x5, &(0x7f00000009c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00', @ANYRES32, @ANYBLOB="00000000000000008520000004000000183400000500"/32], &(0x7f0000000a00)='GPL\x00', 0x2, 0xba, &(0x7f0000000a40)=""/186, 0x41000, 0x4, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000c40)={0x3, 0x4}, 0x8, 0x10, &(0x7f0000000c80)={0x5, 0x0, 0xfffffffd}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000d40)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000bc0)={0x0, 0x0, 0x0, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x5e, &(0x7f0000000280)=""/94, 0x41000, 0x14, '\x00', 0x0, 0x6, 0xffffffffffffffff, 0x8, &(0x7f0000000780)={0x3, 0x5}, 0x8, 0x10, &(0x7f00000007c0)={0x1, 0xd, 0x0, 0x6}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000b80)=[0xffffffffffffffff, r1, 0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r6 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x2, 0x4, 0x4, 0x2, 0x0, 0x1}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r5, r6}, 0xc) r7 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r8 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x4, 0x4, 0x4, 0x2, 0x80}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r7, r8}, 0xc) r9 = dup(r0) bpf$PROG_LOAD(0x5, &(0x7f0000000900)={0x7, 0xc, &(0x7f00000006c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x800}, [@btf_id={0x18, 0xa, 0x3, 0x0, 0x3}, @initr0={0x18, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0xfffffffb}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @map_idx_val={0x18, 0x5, 0x6, 0x0, 0x1, 0x0, 0x0, 0x0, 0x9}, @call={0x85, 0x0, 0x0, 0x18}, @alu={0x4, 0x0, 0xa, 0x8, 0x2, 0xffffffffffffffbb, 0x4}]}, &(0x7f00000000c0)='GPL\x00', 0x4, 0x42, &(0x7f0000000740)=""/66, 0x40f00, 0x8, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f0000000840)={0xa, 0x5}, 0x8, 0x10, &(0x7f0000000880)={0x0, 0x2, 0x920, 0x1000}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000008c0)=[0x1, r6, 0x1, 0x1, r8, r9]}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='rpcgss_oid_to_mech\x00'}, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x20044000) 11:27:57 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061138c0000000000bf2000000000000015000000080000002d0301000000000095000000000000006916000000000000bf67000000000000350600000fff07006706000003000000160600000ee60060bf050000000000004f650000000000006507f9ff01000000070700004c0000001f75000000000000bf54000000000000070400000400f9ffad4301000000000095000000000000000500000000000000950000000000000032ed3c5be9525db67754bb1271056db5250f11ec5f3df3bd49c6c3feffffff8ecf264e0f8492b80482f48821a0d2d17f2f1754558f2278af6d71d79a5ed8a5d4601d295c45a6a0b9bdb7dd399703d6c4f6f3ffff369289aa6812b8e007e733aba459788b1e23072fdba010fb94fe9de56c9d8a814261bdb94a05000000c6c60bf70d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cad3f1d5af65727546e7c955cfa1f6ab689fde4de4e63ede20271a51445dc8da39ea60ab70100010000f619e3cca4d69e0dee5eb106774a8f3e6916df85aaf34c4756ad3a6d75ec88158f0200000000c8fb735fd552bdbcfdcc39598068551a7c291c3770e335c251a5500e0743eb2dc819b6cf5c8ac8038a297dff0445a13d0045fb3cda32a673a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172ba7cbebe174aba210d729a018f9bbec63222d20f00297b19815a5b96d6470fa9f81179fce2ac16f64ea7b0ef3b3a6aa57f1ad2e99e0e67a993716dbf580469f0f53acbb40b401c37382700600d362ed834f2af97787f696649a462e7ecebcf8b07a10d6735154beb4000000000000000000000000000000bc00f674629709e7e78f4ddc211bc3ebf0bd9d42ca019dd1d022cf74686e9fbe2562671cd47840a7afaab43176e65ec1118d46d1e827f3472f44450c487434d253887a5ad103649afa17690884f9d2001e038451bb96589a7eab04871bc47207cd313f00000000000000407d000000000000a0ee4a082ec29816fb0010000000007d55bb83f984769994cf005f37d83f84e98a523d80bd0d0d703f37ca363f601ae899a53f6715a0a61434b0c94cce699452050000000000000026a0f6a5480a55c22fe394ac000000000000000000000000000000437d57defb79ea6a58bc3eeed729a2f95e1d6a1fc357b27990f51d33cd1bdf3dbcdf1c2cbb82ce8605abd094d3c495483186eef5cb246ca410dd86f07ea7ba1b5cded1f8fc47de13d2ba17b1e608cc3067aa5e2460900d472c275cc1dcd46a6318ca36dd5342da5989dcc8c1e9ed32eb08bfbd9f7a2c798b82cc884a1c63020a8d6d9662b3bc89140a6a36413f13d9536247ba66eb701a30744debfe69126c3f54250d7b3639e13f8df6ff262b2ce045b032abe1e891c50201e194e8c2ac0c274597e183953d823bc92acff3fbeb58c4ea7a9eb3c19ed60100010000857bbdf0ce8de1a9cd0645eca62e4645f0c4d6c2ad442750967460a332c6319a90db3fd9cec540b6080b7406111830fc3b08bcf5b8110f2ecbfc03293a2cd6ee3e3dbe0a8be3160ecda98cafb2f1de8296c01496a0915c822a44abff226c2414a747a0f12e3ee80124b5e8091af7c8db82d64e0f060a78694987c74d3693ab6b2be3badbb046def0c06610f5c092a84d303f21a02319da4cc063a2e28a79ca4376b6f4fc3df47d878d52c0ef55ef65488a3750a47bb330b440e8a163c4b2c8788a9223890313f2b4c16621c53d4ec6eda88c851fa6be7b66766a837e3f4a04dafb14d8b0a3e7be560afd06b61d90fe5e554f0cc07d1d46431edcf206448657777165d2f6525f7f170a4b4efd96676dbccbf7e733222f4cd7229d305101335306b2454e73675a125047da9680a8e39aab2f2e0f1d0e17798691ec6c830a49"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0xffffffffffffffde}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x0, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r1, &(0x7f0000000f80)="474dc9e484f211e5882fe5482444e8007f43092da8f99ea18200fbf816b0922b0c73ad91e0b2da01944849fe698702f6202941abaab5b90571e8a24eda25010d6dccaa26fbe96834b8a7b2ad4d1f7257f7dbe86d6cb32a2d5a5a32d0a4b8a239af5fe5e1664f7cae93000000000000004bd1a22e9820", &(0x7f0000000140)=""/98}, 0x20) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x8, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r2, 0x0, &(0x7f0000000140)=""/98}, 0x20) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000015c0)={0x0, 0x3, &(0x7f0000000800)=ANY=[@ANYBLOB="9582f2bfd5c1e10000000000000018180000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000000e40)='syzkaller\x00', 0x41000, 0x86, &(0x7f0000000e80)=""/134, 0x41100, 0x10, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001580)=[0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) r3 = bpf$ITER_CREATE(0x21, &(0x7f0000000b00), 0x8) r4 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000d80)={0x1e, 0x5, &(0x7f00000009c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00', @ANYRES32, @ANYBLOB="00000000000000008520000004000000183400000500"/32], &(0x7f0000000a00)='GPL\x00', 0x2, 0xba, &(0x7f0000000a40)=""/186, 0x41000, 0x4, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000c40)={0x3, 0x4}, 0x8, 0x10, &(0x7f0000000c80)={0x5, 0x0, 0xfffffffd}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000d40)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000bc0)={0x0, 0x0, 0x0, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x5e, &(0x7f0000000280)=""/94, 0x41000, 0x14, '\x00', 0x0, 0x6, 0xffffffffffffffff, 0x8, &(0x7f0000000780)={0x3, 0x5}, 0x8, 0x10, &(0x7f00000007c0)={0x1, 0xd, 0x0, 0x6}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000b80)=[0xffffffffffffffff, r1, 0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r6 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x2, 0x4, 0x4, 0x2, 0x0, 0x1}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r5, r6}, 0xc) r7 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r8 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x4, 0x4, 0x4, 0x2, 0x80}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r7, r8}, 0xc) r9 = dup(r0) bpf$PROG_LOAD(0x5, &(0x7f0000000900)={0x7, 0xc, &(0x7f00000006c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x800}, [@btf_id={0x18, 0xa, 0x3, 0x0, 0x3}, @initr0={0x18, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0xfffffffb}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @map_idx_val={0x18, 0x5, 0x6, 0x0, 0x1, 0x0, 0x0, 0x0, 0x9}, @call={0x85, 0x0, 0x0, 0x18}, @alu={0x4, 0x0, 0xa, 0x8, 0x2, 0xffffffffffffffbb, 0x4}]}, &(0x7f00000000c0)='GPL\x00', 0x4, 0x42, &(0x7f0000000740)=""/66, 0x40f00, 0x8, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f0000000840)={0xa, 0x5}, 0x8, 0x10, &(0x7f0000000880)={0x0, 0x2, 0x920, 0x1000}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000008c0)=[0x1, r6, 0x1, 0x1, r8, r9]}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='rpcgss_oid_to_mech\x00'}, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x20044000) 11:27:57 executing program 0: syz_mount_image$fuse(0x0, &(0x7f0000000180)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) mount$fuse(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000240)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x1000}, 0x0}) 11:27:57 executing program 1: r0 = creat(&(0x7f0000000000)='./file0\x00', 0xd931d3864d39dcd3) close(r0) execve(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) syz_mount_image$tmpfs(&(0x7f0000000040), &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)) mount$fuse(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) 11:27:57 executing program 0: syz_mount_image$fuse(0x0, &(0x7f0000000180)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) mount$fuse(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000240)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x1000}, 0x0}) 11:27:57 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061138c0000000000bf2000000000000015000000080000002d0301000000000095000000000000006916000000000000bf67000000000000350600000fff07006706000003000000160600000ee60060bf050000000000004f650000000000006507f9ff01000000070700004c0000001f75000000000000bf54000000000000070400000400f9ffad4301000000000095000000000000000500000000000000950000000000000032ed3c5be9525db67754bb1271056db5250f11ec5f3df3bd49c6c3feffffff8ecf264e0f8492b80482f48821a0d2d17f2f1754558f2278af6d71d79a5ed8a5d4601d295c45a6a0b9bdb7dd399703d6c4f6f3ffff369289aa6812b8e007e733aba459788b1e23072fdba010fb94fe9de56c9d8a814261bdb94a05000000c6c60bf70d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cad3f1d5af65727546e7c955cfa1f6ab689fde4de4e63ede20271a51445dc8da39ea60ab70100010000f619e3cca4d69e0dee5eb106774a8f3e6916df85aaf34c4756ad3a6d75ec88158f0200000000c8fb735fd552bdbcfdcc39598068551a7c291c3770e335c251a5500e0743eb2dc819b6cf5c8ac8038a297dff0445a13d0045fb3cda32a673a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172ba7cbebe174aba210d729a018f9bbec63222d20f00297b19815a5b96d6470fa9f81179fce2ac16f64ea7b0ef3b3a6aa57f1ad2e99e0e67a993716dbf580469f0f53acbb40b401c37382700600d362ed834f2af97787f696649a462e7ecebcf8b07a10d6735154beb4000000000000000000000000000000bc00f674629709e7e78f4ddc211bc3ebf0bd9d42ca019dd1d022cf74686e9fbe2562671cd47840a7afaab43176e65ec1118d46d1e827f3472f44450c487434d253887a5ad103649afa17690884f9d2001e038451bb96589a7eab04871bc47207cd313f00000000000000407d000000000000a0ee4a082ec29816fb0010000000007d55bb83f984769994cf005f37d83f84e98a523d80bd0d0d703f37ca363f601ae899a53f6715a0a61434b0c94cce699452050000000000000026a0f6a5480a55c22fe394ac000000000000000000000000000000437d57defb79ea6a58bc3eeed729a2f95e1d6a1fc357b27990f51d33cd1bdf3dbcdf1c2cbb82ce8605abd094d3c495483186eef5cb246ca410dd86f07ea7ba1b5cded1f8fc47de13d2ba17b1e608cc3067aa5e2460900d472c275cc1dcd46a6318ca36dd5342da5989dcc8c1e9ed32eb08bfbd9f7a2c798b82cc884a1c63020a8d6d9662b3bc89140a6a36413f13d9536247ba66eb701a30744debfe69126c3f54250d7b3639e13f8df6ff262b2ce045b032abe1e891c50201e194e8c2ac0c274597e183953d823bc92acff3fbeb58c4ea7a9eb3c19ed60100010000857bbdf0ce8de1a9cd0645eca62e4645f0c4d6c2ad442750967460a332c6319a90db3fd9cec540b6080b7406111830fc3b08bcf5b8110f2ecbfc03293a2cd6ee3e3dbe0a8be3160ecda98cafb2f1de8296c01496a0915c822a44abff226c2414a747a0f12e3ee80124b5e8091af7c8db82d64e0f060a78694987c74d3693ab6b2be3badbb046def0c06610f5c092a84d303f21a02319da4cc063a2e28a79ca4376b6f4fc3df47d878d52c0ef55ef65488a3750a47bb330b440e8a163c4b2c8788a9223890313f2b4c16621c53d4ec6eda88c851fa6be7b66766a837e3f4a04dafb14d8b0a3e7be560afd06b61d90fe5e554f0cc07d1d46431edcf206448657777165d2f6525f7f170a4b4efd96676dbccbf7e733222f4cd7229d305101335306b2454e73675a125047da9680a8e39aab2f2e0f1d0e17798691ec6c830a49"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0xffffffffffffffde}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x0, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r1, &(0x7f0000000f80)="474dc9e484f211e5882fe5482444e8007f43092da8f99ea18200fbf816b0922b0c73ad91e0b2da01944849fe698702f6202941abaab5b90571e8a24eda25010d6dccaa26fbe96834b8a7b2ad4d1f7257f7dbe86d6cb32a2d5a5a32d0a4b8a239af5fe5e1664f7cae93000000000000004bd1a22e9820", &(0x7f0000000140)=""/98}, 0x20) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x8, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r2, 0x0, &(0x7f0000000140)=""/98}, 0x20) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000015c0)={0x0, 0x3, &(0x7f0000000800)=ANY=[@ANYBLOB="9582f2bfd5c1e10000000000000018180000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000000e40)='syzkaller\x00', 0x41000, 0x86, &(0x7f0000000e80)=""/134, 0x41100, 0x10, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001580)=[0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) r3 = bpf$ITER_CREATE(0x21, &(0x7f0000000b00), 0x8) r4 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000d80)={0x1e, 0x5, &(0x7f00000009c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00', @ANYRES32, @ANYBLOB="00000000000000008520000004000000183400000500"/32], &(0x7f0000000a00)='GPL\x00', 0x2, 0xba, &(0x7f0000000a40)=""/186, 0x41000, 0x4, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000c40)={0x3, 0x4}, 0x8, 0x10, &(0x7f0000000c80)={0x5, 0x0, 0xfffffffd}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000d40)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000bc0)={0x0, 0x0, 0x0, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x5e, &(0x7f0000000280)=""/94, 0x41000, 0x14, '\x00', 0x0, 0x6, 0xffffffffffffffff, 0x8, &(0x7f0000000780)={0x3, 0x5}, 0x8, 0x10, &(0x7f00000007c0)={0x1, 0xd, 0x0, 0x6}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000b80)=[0xffffffffffffffff, r1, 0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r6 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x2, 0x4, 0x4, 0x2, 0x0, 0x1}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r5, r6}, 0xc) r7 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r8 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x4, 0x4, 0x4, 0x2, 0x80}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r7, r8}, 0xc) r9 = dup(r0) bpf$PROG_LOAD(0x5, &(0x7f0000000900)={0x7, 0xc, &(0x7f00000006c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x800}, [@btf_id={0x18, 0xa, 0x3, 0x0, 0x3}, @initr0={0x18, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0xfffffffb}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @map_idx_val={0x18, 0x5, 0x6, 0x0, 0x1, 0x0, 0x0, 0x0, 0x9}, @call={0x85, 0x0, 0x0, 0x18}, @alu={0x4, 0x0, 0xa, 0x8, 0x2, 0xffffffffffffffbb, 0x4}]}, &(0x7f00000000c0)='GPL\x00', 0x4, 0x42, &(0x7f0000000740)=""/66, 0x40f00, 0x8, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f0000000840)={0xa, 0x5}, 0x8, 0x10, &(0x7f0000000880)={0x0, 0x2, 0x920, 0x1000}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000008c0)=[0x1, r6, 0x1, 0x1, r8, r9]}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='rpcgss_oid_to_mech\x00'}, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x20044000) 11:27:58 executing program 0: syz_mount_image$fuse(0x0, &(0x7f0000000180)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) mount$fuse(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000240)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x1000}, 0x0}) 11:27:58 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061138c0000000000bf2000000000000015000000080000002d0301000000000095000000000000006916000000000000bf67000000000000350600000fff07006706000003000000160600000ee60060bf050000000000004f650000000000006507f9ff01000000070700004c0000001f75000000000000bf54000000000000070400000400f9ffad4301000000000095000000000000000500000000000000950000000000000032ed3c5be9525db67754bb1271056db5250f11ec5f3df3bd49c6c3feffffff8ecf264e0f8492b80482f48821a0d2d17f2f1754558f2278af6d71d79a5ed8a5d4601d295c45a6a0b9bdb7dd399703d6c4f6f3ffff369289aa6812b8e007e733aba459788b1e23072fdba010fb94fe9de56c9d8a814261bdb94a05000000c6c60bf70d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cad3f1d5af65727546e7c955cfa1f6ab689fde4de4e63ede20271a51445dc8da39ea60ab70100010000f619e3cca4d69e0dee5eb106774a8f3e6916df85aaf34c4756ad3a6d75ec88158f0200000000c8fb735fd552bdbcfdcc39598068551a7c291c3770e335c251a5500e0743eb2dc819b6cf5c8ac8038a297dff0445a13d0045fb3cda32a673a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172ba7cbebe174aba210d729a018f9bbec63222d20f00297b19815a5b96d6470fa9f81179fce2ac16f64ea7b0ef3b3a6aa57f1ad2e99e0e67a993716dbf580469f0f53acbb40b401c37382700600d362ed834f2af97787f696649a462e7ecebcf8b07a10d6735154beb4000000000000000000000000000000bc00f674629709e7e78f4ddc211bc3ebf0bd9d42ca019dd1d022cf74686e9fbe2562671cd47840a7afaab43176e65ec1118d46d1e827f3472f44450c487434d253887a5ad103649afa17690884f9d2001e038451bb96589a7eab04871bc47207cd313f00000000000000407d000000000000a0ee4a082ec29816fb0010000000007d55bb83f984769994cf005f37d83f84e98a523d80bd0d0d703f37ca363f601ae899a53f6715a0a61434b0c94cce699452050000000000000026a0f6a5480a55c22fe394ac000000000000000000000000000000437d57defb79ea6a58bc3eeed729a2f95e1d6a1fc357b27990f51d33cd1bdf3dbcdf1c2cbb82ce8605abd094d3c495483186eef5cb246ca410dd86f07ea7ba1b5cded1f8fc47de13d2ba17b1e608cc3067aa5e2460900d472c275cc1dcd46a6318ca36dd5342da5989dcc8c1e9ed32eb08bfbd9f7a2c798b82cc884a1c63020a8d6d9662b3bc89140a6a36413f13d9536247ba66eb701a30744debfe69126c3f54250d7b3639e13f8df6ff262b2ce045b032abe1e891c50201e194e8c2ac0c274597e183953d823bc92acff3fbeb58c4ea7a9eb3c19ed60100010000857bbdf0ce8de1a9cd0645eca62e4645f0c4d6c2ad442750967460a332c6319a90db3fd9cec540b6080b7406111830fc3b08bcf5b8110f2ecbfc03293a2cd6ee3e3dbe0a8be3160ecda98cafb2f1de8296c01496a0915c822a44abff226c2414a747a0f12e3ee80124b5e8091af7c8db82d64e0f060a78694987c74d3693ab6b2be3badbb046def0c06610f5c092a84d303f21a02319da4cc063a2e28a79ca4376b6f4fc3df47d878d52c0ef55ef65488a3750a47bb330b440e8a163c4b2c8788a9223890313f2b4c16621c53d4ec6eda88c851fa6be7b66766a837e3f4a04dafb14d8b0a3e7be560afd06b61d90fe5e554f0cc07d1d46431edcf206448657777165d2f6525f7f170a4b4efd96676dbccbf7e733222f4cd7229d305101335306b2454e73675a125047da9680a8e39aab2f2e0f1d0e17798691ec6c830a49"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0xffffffffffffffde}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x0, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r1, &(0x7f0000000f80)="474dc9e484f211e5882fe5482444e8007f43092da8f99ea18200fbf816b0922b0c73ad91e0b2da01944849fe698702f6202941abaab5b90571e8a24eda25010d6dccaa26fbe96834b8a7b2ad4d1f7257f7dbe86d6cb32a2d5a5a32d0a4b8a239af5fe5e1664f7cae93000000000000004bd1a22e9820", &(0x7f0000000140)=""/98}, 0x20) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x8, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r2, 0x0, &(0x7f0000000140)=""/98}, 0x20) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000015c0)={0x0, 0x3, &(0x7f0000000800)=ANY=[@ANYBLOB="9582f2bfd5c1e10000000000000018180000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000000e40)='syzkaller\x00', 0x41000, 0x86, &(0x7f0000000e80)=""/134, 0x41100, 0x10, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001580)=[0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) r3 = bpf$ITER_CREATE(0x21, &(0x7f0000000b00), 0x8) r4 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000d80)={0x1e, 0x5, &(0x7f00000009c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00', @ANYRES32, @ANYBLOB="00000000000000008520000004000000183400000500"/32], &(0x7f0000000a00)='GPL\x00', 0x2, 0xba, &(0x7f0000000a40)=""/186, 0x41000, 0x4, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000c40)={0x3, 0x4}, 0x8, 0x10, &(0x7f0000000c80)={0x5, 0x0, 0xfffffffd}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000d40)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000bc0)={0x0, 0x0, 0x0, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x5e, &(0x7f0000000280)=""/94, 0x41000, 0x14, '\x00', 0x0, 0x6, 0xffffffffffffffff, 0x8, &(0x7f0000000780)={0x3, 0x5}, 0x8, 0x10, &(0x7f00000007c0)={0x1, 0xd, 0x0, 0x6}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000b80)=[0xffffffffffffffff, r1, 0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r6 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x2, 0x4, 0x4, 0x2, 0x0, 0x1}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r5, r6}, 0xc) r7 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r8 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x4, 0x4, 0x4, 0x2, 0x80}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r7, r8}, 0xc) r9 = dup(r0) bpf$PROG_LOAD(0x5, &(0x7f0000000900)={0x7, 0xc, &(0x7f00000006c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x800}, [@btf_id={0x18, 0xa, 0x3, 0x0, 0x3}, @initr0={0x18, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0xfffffffb}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @map_idx_val={0x18, 0x5, 0x6, 0x0, 0x1, 0x0, 0x0, 0x0, 0x9}, @call={0x85, 0x0, 0x0, 0x18}, @alu={0x4, 0x0, 0xa, 0x8, 0x2, 0xffffffffffffffbb, 0x4}]}, &(0x7f00000000c0)='GPL\x00', 0x4, 0x42, &(0x7f0000000740)=""/66, 0x40f00, 0x8, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f0000000840)={0xa, 0x5}, 0x8, 0x10, &(0x7f0000000880)={0x0, 0x2, 0x920, 0x1000}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000008c0)=[0x1, r6, 0x1, 0x1, r8, r9]}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='rpcgss_oid_to_mech\x00'}, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x20044000) 11:27:58 executing program 1: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061138c0000000000bf2000000000000015000000080000002d0301000000000095000000000000006916000000000000bf67000000000000350600000fff07006706000003000000160600000ee60060bf050000000000004f650000000000006507f9ff01000000070700004c0000001f75000000000000bf54000000000000070400000400f9ffad4301000000000095000000000000000500000000000000950000000000000032ed3c5be9525db67754bb1271056db5250f11ec5f3df3bd49c6c3feffffff8ecf264e0f8492b80482f48821a0d2d17f2f1754558f2278af6d71d79a5ed8a5d4601d295c45a6a0b9bdb7dd399703d6c4f6f3ffff369289aa6812b8e007e733aba459788b1e23072fdba010fb94fe9de56c9d8a814261bdb94a05000000c6c60bf70d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cad3f1d5af65727546e7c955cfa1f6ab689fde4de4e63ede20271a51445dc8da39ea60ab70100010000f619e3cca4d69e0dee5eb106774a8f3e6916df85aaf34c4756ad3a6d75ec88158f0200000000c8fb735fd552bdbcfdcc39598068551a7c291c3770e335c251a5500e0743eb2dc819b6cf5c8ac8038a297dff0445a13d0045fb3cda32a673a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172ba7cbebe174aba210d729a018f9bbec63222d20f00297b19815a5b96d6470fa9f81179fce2ac16f64ea7b0ef3b3a6aa57f1ad2e99e0e67a993716dbf580469f0f53acbb40b401c37382700600d362ed834f2af97787f696649a462e7ecebcf8b07a10d6735154beb4000000000000000000000000000000bc00f674629709e7e78f4ddc211bc3ebf0bd9d42ca019dd1d022cf74686e9fbe2562671cd47840a7afaab43176e65ec1118d46d1e827f3472f44450c487434d253887a5ad103649afa17690884f9d2001e038451bb96589a7eab04871bc47207cd313f00000000000000407d000000000000a0ee4a082ec29816fb0010000000007d55bb83f984769994cf005f37d83f84e98a523d80bd0d0d703f37ca363f601ae899a53f6715a0a61434b0c94cce699452050000000000000026a0f6a5480a55c22fe394ac000000000000000000000000000000437d57defb79ea6a58bc3eeed729a2f95e1d6a1fc357b27990f51d33cd1bdf3dbcdf1c2cbb82ce8605abd094d3c495483186eef5cb246ca410dd86f07ea7ba1b5cded1f8fc47de13d2ba17b1e608cc3067aa5e2460900d472c275cc1dcd46a6318ca36dd5342da5989dcc8c1e9ed32eb08bfbd9f7a2c798b82cc884a1c63020a8d6d9662b3bc89140a6a36413f13d9536247ba66eb701a30744debfe69126c3f54250d7b3639e13f8df6ff262b2ce045b032abe1e891c50201e194e8c2ac0c274597e183953d823bc92acff3fbeb58c4ea7a9eb3c19ed60100010000857bbdf0ce8de1a9cd0645eca62e4645f0c4d6c2ad442750967460a332c6319a90db3fd9cec540b6080b7406111830fc3b08bcf5b8110f2ecbfc03293a2cd6ee3e3dbe0a8be3160ecda98cafb2f1de8296c01496a0915c822a44abff226c2414a747a0f12e3ee80124b5e8091af7c8db82d64e0f060a78694987c74d3693ab6b2be3badbb046def0c06610f5c092a84d303f21a02319da4cc063a2e28a79ca4376b6f4fc3df47d878d52c0ef55ef65488a3750a47bb330b440e8a163c4b2c8788a9223890313f2b4c16621c53d4ec6eda88c851fa6be7b66766a837e3f4a04dafb14d8b0a3e7be560afd06b61d90fe5e554f0cc07d1d46431edcf206448657777165d2f6525f7f170a4b4efd96676dbccbf7e733222f4cd7229d305101335306b2454e73675a125047da9680a8e39aab2f2e0f1d0e17798691ec6c830a49"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0xffffffffffffffde}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x0, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r1, &(0x7f0000000f80)="474dc9e484f211e5882fe5482444e8007f43092da8f99ea18200fbf816b0922b0c73ad91e0b2da01944849fe698702f6202941abaab5b90571e8a24eda25010d6dccaa26fbe96834b8a7b2ad4d1f7257f7dbe86d6cb32a2d5a5a32d0a4b8a239af5fe5e1664f7cae93000000000000004bd1a22e9820", &(0x7f0000000140)=""/98}, 0x20) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x8, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r2, 0x0, &(0x7f0000000140)=""/98}, 0x20) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000015c0)={0x0, 0x3, &(0x7f0000000800)=ANY=[@ANYBLOB="9582f2bfd5c1e10000000000000018180000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000000e40)='syzkaller\x00', 0x41000, 0x86, &(0x7f0000000e80)=""/134, 0x41100, 0x10, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001580)=[0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) r3 = bpf$ITER_CREATE(0x21, &(0x7f0000000b00), 0x8) r4 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000d80)={0x1e, 0x5, &(0x7f00000009c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00', @ANYRES32, @ANYBLOB="00000000000000008520000004000000183400000500"/32], &(0x7f0000000a00)='GPL\x00', 0x2, 0xba, &(0x7f0000000a40)=""/186, 0x41000, 0x4, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000c40)={0x3, 0x4}, 0x8, 0x10, &(0x7f0000000c80)={0x5, 0x0, 0xfffffffd}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000d40)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000bc0)={0x0, 0x0, 0x0, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x5e, &(0x7f0000000280)=""/94, 0x41000, 0x14, '\x00', 0x0, 0x6, 0xffffffffffffffff, 0x8, &(0x7f0000000780)={0x3, 0x5}, 0x8, 0x10, &(0x7f00000007c0)={0x1, 0xd, 0x0, 0x6}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000b80)=[0xffffffffffffffff, r1, 0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r6 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x2, 0x4, 0x4, 0x2, 0x0, 0x1}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r5, r6}, 0xc) r7 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r8 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x4, 0x4, 0x4, 0x2, 0x80}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r7, r8}, 0xc) r9 = dup(r0) bpf$PROG_LOAD(0x5, &(0x7f0000000900)={0x7, 0xc, &(0x7f00000006c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x800}, [@btf_id={0x18, 0xa, 0x3, 0x0, 0x3}, @initr0={0x18, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0xfffffffb}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @map_idx_val={0x18, 0x5, 0x6, 0x0, 0x1, 0x0, 0x0, 0x0, 0x9}, @call={0x85, 0x0, 0x0, 0x18}, @alu={0x4, 0x0, 0xa, 0x8, 0x2, 0xffffffffffffffbb, 0x4}]}, &(0x7f00000000c0)='GPL\x00', 0x4, 0x42, &(0x7f0000000740)=""/66, 0x40f00, 0x8, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f0000000840)={0xa, 0x5}, 0x8, 0x10, &(0x7f0000000880)={0x0, 0x2, 0x920, 0x1000}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000008c0)=[0x1, r6, 0x1, 0x1, r8, r9]}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='rpcgss_oid_to_mech\x00'}, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x20044000) 11:27:58 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061138c0000000000bf2000000000000015000000080000002d0301000000000095000000000000006916000000000000bf67000000000000350600000fff07006706000003000000160600000ee60060bf050000000000004f650000000000006507f9ff01000000070700004c0000001f75000000000000bf54000000000000070400000400f9ffad4301000000000095000000000000000500000000000000950000000000000032ed3c5be9525db67754bb1271056db5250f11ec5f3df3bd49c6c3feffffff8ecf264e0f8492b80482f48821a0d2d17f2f1754558f2278af6d71d79a5ed8a5d4601d295c45a6a0b9bdb7dd399703d6c4f6f3ffff369289aa6812b8e007e733aba459788b1e23072fdba010fb94fe9de56c9d8a814261bdb94a05000000c6c60bf70d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cad3f1d5af65727546e7c955cfa1f6ab689fde4de4e63ede20271a51445dc8da39ea60ab70100010000f619e3cca4d69e0dee5eb106774a8f3e6916df85aaf34c4756ad3a6d75ec88158f0200000000c8fb735fd552bdbcfdcc39598068551a7c291c3770e335c251a5500e0743eb2dc819b6cf5c8ac8038a297dff0445a13d0045fb3cda32a673a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172ba7cbebe174aba210d729a018f9bbec63222d20f00297b19815a5b96d6470fa9f81179fce2ac16f64ea7b0ef3b3a6aa57f1ad2e99e0e67a993716dbf580469f0f53acbb40b401c37382700600d362ed834f2af97787f696649a462e7ecebcf8b07a10d6735154beb4000000000000000000000000000000bc00f674629709e7e78f4ddc211bc3ebf0bd9d42ca019dd1d022cf74686e9fbe2562671cd47840a7afaab43176e65ec1118d46d1e827f3472f44450c487434d253887a5ad103649afa17690884f9d2001e038451bb96589a7eab04871bc47207cd313f00000000000000407d000000000000a0ee4a082ec29816fb0010000000007d55bb83f984769994cf005f37d83f84e98a523d80bd0d0d703f37ca363f601ae899a53f6715a0a61434b0c94cce699452050000000000000026a0f6a5480a55c22fe394ac000000000000000000000000000000437d57defb79ea6a58bc3eeed729a2f95e1d6a1fc357b27990f51d33cd1bdf3dbcdf1c2cbb82ce8605abd094d3c495483186eef5cb246ca410dd86f07ea7ba1b5cded1f8fc47de13d2ba17b1e608cc3067aa5e2460900d472c275cc1dcd46a6318ca36dd5342da5989dcc8c1e9ed32eb08bfbd9f7a2c798b82cc884a1c63020a8d6d9662b3bc89140a6a36413f13d9536247ba66eb701a30744debfe69126c3f54250d7b3639e13f8df6ff262b2ce045b032abe1e891c50201e194e8c2ac0c274597e183953d823bc92acff3fbeb58c4ea7a9eb3c19ed60100010000857bbdf0ce8de1a9cd0645eca62e4645f0c4d6c2ad442750967460a332c6319a90db3fd9cec540b6080b7406111830fc3b08bcf5b8110f2ecbfc03293a2cd6ee3e3dbe0a8be3160ecda98cafb2f1de8296c01496a0915c822a44abff226c2414a747a0f12e3ee80124b5e8091af7c8db82d64e0f060a78694987c74d3693ab6b2be3badbb046def0c06610f5c092a84d303f21a02319da4cc063a2e28a79ca4376b6f4fc3df47d878d52c0ef55ef65488a3750a47bb330b440e8a163c4b2c8788a9223890313f2b4c16621c53d4ec6eda88c851fa6be7b66766a837e3f4a04dafb14d8b0a3e7be560afd06b61d90fe5e554f0cc07d1d46431edcf206448657777165d2f6525f7f170a4b4efd96676dbccbf7e733222f4cd7229d305101335306b2454e73675a125047da9680a8e39aab2f2e0f1d0e17798691ec6c830a49"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0xffffffffffffffde}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x0, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r1, &(0x7f0000000f80)="474dc9e484f211e5882fe5482444e8007f43092da8f99ea18200fbf816b0922b0c73ad91e0b2da01944849fe698702f6202941abaab5b90571e8a24eda25010d6dccaa26fbe96834b8a7b2ad4d1f7257f7dbe86d6cb32a2d5a5a32d0a4b8a239af5fe5e1664f7cae93000000000000004bd1a22e9820", &(0x7f0000000140)=""/98}, 0x20) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x8, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r2, 0x0, &(0x7f0000000140)=""/98}, 0x20) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000015c0)={0x0, 0x3, &(0x7f0000000800)=ANY=[@ANYBLOB="9582f2bfd5c1e10000000000000018180000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000000e40)='syzkaller\x00', 0x41000, 0x86, &(0x7f0000000e80)=""/134, 0x41100, 0x10, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001580)=[0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) r3 = bpf$ITER_CREATE(0x21, &(0x7f0000000b00), 0x8) r4 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000d80)={0x1e, 0x5, &(0x7f00000009c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00', @ANYRES32, @ANYBLOB="00000000000000008520000004000000183400000500"/32], &(0x7f0000000a00)='GPL\x00', 0x2, 0xba, &(0x7f0000000a40)=""/186, 0x41000, 0x4, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000c40)={0x3, 0x4}, 0x8, 0x10, &(0x7f0000000c80)={0x5, 0x0, 0xfffffffd}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000d40)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000bc0)={0x0, 0x0, 0x0, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x5e, &(0x7f0000000280)=""/94, 0x41000, 0x14, '\x00', 0x0, 0x6, 0xffffffffffffffff, 0x8, &(0x7f0000000780)={0x3, 0x5}, 0x8, 0x10, &(0x7f00000007c0)={0x1, 0xd, 0x0, 0x6}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000b80)=[0xffffffffffffffff, r1, 0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r6 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x2, 0x4, 0x4, 0x2, 0x0, 0x1}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r5, r6}, 0xc) r7 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r8 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x4, 0x4, 0x4, 0x2, 0x80}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r7, r8}, 0xc) r9 = dup(r0) bpf$PROG_LOAD(0x5, &(0x7f0000000900)={0x7, 0xc, &(0x7f00000006c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x800}, [@btf_id={0x18, 0xa, 0x3, 0x0, 0x3}, @initr0={0x18, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0xfffffffb}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @map_idx_val={0x18, 0x5, 0x6, 0x0, 0x1, 0x0, 0x0, 0x0, 0x9}, @call={0x85, 0x0, 0x0, 0x18}, @alu={0x4, 0x0, 0xa, 0x8, 0x2, 0xffffffffffffffbb, 0x4}]}, &(0x7f00000000c0)='GPL\x00', 0x4, 0x42, &(0x7f0000000740)=""/66, 0x40f00, 0x8, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f0000000840)={0xa, 0x5}, 0x8, 0x10, &(0x7f0000000880)={0x0, 0x2, 0x920, 0x1000}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000008c0)=[0x1, r6, 0x1, 0x1, r8, r9]}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='rpcgss_oid_to_mech\x00'}, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x20044000) 11:27:58 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061138c0000000000bf2000000000000015000000080000002d0301000000000095000000000000006916000000000000bf67000000000000350600000fff07006706000003000000160600000ee60060bf050000000000004f650000000000006507f9ff01000000070700004c0000001f75000000000000bf54000000000000070400000400f9ffad4301000000000095000000000000000500000000000000950000000000000032ed3c5be9525db67754bb1271056db5250f11ec5f3df3bd49c6c3feffffff8ecf264e0f8492b80482f48821a0d2d17f2f1754558f2278af6d71d79a5ed8a5d4601d295c45a6a0b9bdb7dd399703d6c4f6f3ffff369289aa6812b8e007e733aba459788b1e23072fdba010fb94fe9de56c9d8a814261bdb94a05000000c6c60bf70d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cad3f1d5af65727546e7c955cfa1f6ab689fde4de4e63ede20271a51445dc8da39ea60ab70100010000f619e3cca4d69e0dee5eb106774a8f3e6916df85aaf34c4756ad3a6d75ec88158f0200000000c8fb735fd552bdbcfdcc39598068551a7c291c3770e335c251a5500e0743eb2dc819b6cf5c8ac8038a297dff0445a13d0045fb3cda32a673a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172ba7cbebe174aba210d729a018f9bbec63222d20f00297b19815a5b96d6470fa9f81179fce2ac16f64ea7b0ef3b3a6aa57f1ad2e99e0e67a993716dbf580469f0f53acbb40b401c37382700600d362ed834f2af97787f696649a462e7ecebcf8b07a10d6735154beb4000000000000000000000000000000bc00f674629709e7e78f4ddc211bc3ebf0bd9d42ca019dd1d022cf74686e9fbe2562671cd47840a7afaab43176e65ec1118d46d1e827f3472f44450c487434d253887a5ad103649afa17690884f9d2001e038451bb96589a7eab04871bc47207cd313f00000000000000407d000000000000a0ee4a082ec29816fb0010000000007d55bb83f984769994cf005f37d83f84e98a523d80bd0d0d703f37ca363f601ae899a53f6715a0a61434b0c94cce699452050000000000000026a0f6a5480a55c22fe394ac000000000000000000000000000000437d57defb79ea6a58bc3eeed729a2f95e1d6a1fc357b27990f51d33cd1bdf3dbcdf1c2cbb82ce8605abd094d3c495483186eef5cb246ca410dd86f07ea7ba1b5cded1f8fc47de13d2ba17b1e608cc3067aa5e2460900d472c275cc1dcd46a6318ca36dd5342da5989dcc8c1e9ed32eb08bfbd9f7a2c798b82cc884a1c63020a8d6d9662b3bc89140a6a36413f13d9536247ba66eb701a30744debfe69126c3f54250d7b3639e13f8df6ff262b2ce045b032abe1e891c50201e194e8c2ac0c274597e183953d823bc92acff3fbeb58c4ea7a9eb3c19ed60100010000857bbdf0ce8de1a9cd0645eca62e4645f0c4d6c2ad442750967460a332c6319a90db3fd9cec540b6080b7406111830fc3b08bcf5b8110f2ecbfc03293a2cd6ee3e3dbe0a8be3160ecda98cafb2f1de8296c01496a0915c822a44abff226c2414a747a0f12e3ee80124b5e8091af7c8db82d64e0f060a78694987c74d3693ab6b2be3badbb046def0c06610f5c092a84d303f21a02319da4cc063a2e28a79ca4376b6f4fc3df47d878d52c0ef55ef65488a3750a47bb330b440e8a163c4b2c8788a9223890313f2b4c16621c53d4ec6eda88c851fa6be7b66766a837e3f4a04dafb14d8b0a3e7be560afd06b61d90fe5e554f0cc07d1d46431edcf206448657777165d2f6525f7f170a4b4efd96676dbccbf7e733222f4cd7229d305101335306b2454e73675a125047da9680a8e39aab2f2e0f1d0e17798691ec6c830a49"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0xffffffffffffffde}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x0, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r1, &(0x7f0000000f80)="474dc9e484f211e5882fe5482444e8007f43092da8f99ea18200fbf816b0922b0c73ad91e0b2da01944849fe698702f6202941abaab5b90571e8a24eda25010d6dccaa26fbe96834b8a7b2ad4d1f7257f7dbe86d6cb32a2d5a5a32d0a4b8a239af5fe5e1664f7cae93000000000000004bd1a22e9820", &(0x7f0000000140)=""/98}, 0x20) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x8, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r2, 0x0, &(0x7f0000000140)=""/98}, 0x20) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000015c0)={0x0, 0x3, &(0x7f0000000800)=ANY=[@ANYBLOB="9582f2bfd5c1e10000000000000018180000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000000e40)='syzkaller\x00', 0x41000, 0x86, &(0x7f0000000e80)=""/134, 0x41100, 0x10, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001580)=[0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) r3 = bpf$ITER_CREATE(0x21, &(0x7f0000000b00), 0x8) r4 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000d80)={0x1e, 0x5, &(0x7f00000009c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00', @ANYRES32, @ANYBLOB="00000000000000008520000004000000183400000500"/32], &(0x7f0000000a00)='GPL\x00', 0x2, 0xba, &(0x7f0000000a40)=""/186, 0x41000, 0x4, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000c40)={0x3, 0x4}, 0x8, 0x10, &(0x7f0000000c80)={0x5, 0x0, 0xfffffffd}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000d40)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000bc0)={0x0, 0x0, 0x0, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x5e, &(0x7f0000000280)=""/94, 0x41000, 0x14, '\x00', 0x0, 0x6, 0xffffffffffffffff, 0x8, &(0x7f0000000780)={0x3, 0x5}, 0x8, 0x10, &(0x7f00000007c0)={0x1, 0xd, 0x0, 0x6}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000b80)=[0xffffffffffffffff, r1, 0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r6 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x2, 0x4, 0x4, 0x2, 0x0, 0x1}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r5, r6}, 0xc) r7 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r8 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x4, 0x4, 0x4, 0x2, 0x80}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r7, r8}, 0xc) r9 = dup(r0) bpf$PROG_LOAD(0x5, &(0x7f0000000900)={0x7, 0xc, &(0x7f00000006c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x800}, [@btf_id={0x18, 0xa, 0x3, 0x0, 0x3}, @initr0={0x18, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0xfffffffb}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @map_idx_val={0x18, 0x5, 0x6, 0x0, 0x1, 0x0, 0x0, 0x0, 0x9}, @call={0x85, 0x0, 0x0, 0x18}, @alu={0x4, 0x0, 0xa, 0x8, 0x2, 0xffffffffffffffbb, 0x4}]}, &(0x7f00000000c0)='GPL\x00', 0x4, 0x42, &(0x7f0000000740)=""/66, 0x40f00, 0x8, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f0000000840)={0xa, 0x5}, 0x8, 0x10, &(0x7f0000000880)={0x0, 0x2, 0x920, 0x1000}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000008c0)=[0x1, r6, 0x1, 0x1, r8, r9]}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='rpcgss_oid_to_mech\x00'}, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x20044000) 11:27:58 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061138c0000000000bf2000000000000015000000080000002d0301000000000095000000000000006916000000000000bf67000000000000350600000fff07006706000003000000160600000ee60060bf050000000000004f650000000000006507f9ff01000000070700004c0000001f75000000000000bf54000000000000070400000400f9ffad4301000000000095000000000000000500000000000000950000000000000032ed3c5be9525db67754bb1271056db5250f11ec5f3df3bd49c6c3feffffff8ecf264e0f8492b80482f48821a0d2d17f2f1754558f2278af6d71d79a5ed8a5d4601d295c45a6a0b9bdb7dd399703d6c4f6f3ffff369289aa6812b8e007e733aba459788b1e23072fdba010fb94fe9de56c9d8a814261bdb94a05000000c6c60bf70d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cad3f1d5af65727546e7c955cfa1f6ab689fde4de4e63ede20271a51445dc8da39ea60ab70100010000f619e3cca4d69e0dee5eb106774a8f3e6916df85aaf34c4756ad3a6d75ec88158f0200000000c8fb735fd552bdbcfdcc39598068551a7c291c3770e335c251a5500e0743eb2dc819b6cf5c8ac8038a297dff0445a13d0045fb3cda32a673a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172ba7cbebe174aba210d729a018f9bbec63222d20f00297b19815a5b96d6470fa9f81179fce2ac16f64ea7b0ef3b3a6aa57f1ad2e99e0e67a993716dbf580469f0f53acbb40b401c37382700600d362ed834f2af97787f696649a462e7ecebcf8b07a10d6735154beb4000000000000000000000000000000bc00f674629709e7e78f4ddc211bc3ebf0bd9d42ca019dd1d022cf74686e9fbe2562671cd47840a7afaab43176e65ec1118d46d1e827f3472f44450c487434d253887a5ad103649afa17690884f9d2001e038451bb96589a7eab04871bc47207cd313f00000000000000407d000000000000a0ee4a082ec29816fb0010000000007d55bb83f984769994cf005f37d83f84e98a523d80bd0d0d703f37ca363f601ae899a53f6715a0a61434b0c94cce699452050000000000000026a0f6a5480a55c22fe394ac000000000000000000000000000000437d57defb79ea6a58bc3eeed729a2f95e1d6a1fc357b27990f51d33cd1bdf3dbcdf1c2cbb82ce8605abd094d3c495483186eef5cb246ca410dd86f07ea7ba1b5cded1f8fc47de13d2ba17b1e608cc3067aa5e2460900d472c275cc1dcd46a6318ca36dd5342da5989dcc8c1e9ed32eb08bfbd9f7a2c798b82cc884a1c63020a8d6d9662b3bc89140a6a36413f13d9536247ba66eb701a30744debfe69126c3f54250d7b3639e13f8df6ff262b2ce045b032abe1e891c50201e194e8c2ac0c274597e183953d823bc92acff3fbeb58c4ea7a9eb3c19ed60100010000857bbdf0ce8de1a9cd0645eca62e4645f0c4d6c2ad442750967460a332c6319a90db3fd9cec540b6080b7406111830fc3b08bcf5b8110f2ecbfc03293a2cd6ee3e3dbe0a8be3160ecda98cafb2f1de8296c01496a0915c822a44abff226c2414a747a0f12e3ee80124b5e8091af7c8db82d64e0f060a78694987c74d3693ab6b2be3badbb046def0c06610f5c092a84d303f21a02319da4cc063a2e28a79ca4376b6f4fc3df47d878d52c0ef55ef65488a3750a47bb330b440e8a163c4b2c8788a9223890313f2b4c16621c53d4ec6eda88c851fa6be7b66766a837e3f4a04dafb14d8b0a3e7be560afd06b61d90fe5e554f0cc07d1d46431edcf206448657777165d2f6525f7f170a4b4efd96676dbccbf7e733222f4cd7229d305101335306b2454e73675a125047da9680a8e39aab2f2e0f1d0e17798691ec6c830a49"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0xffffffffffffffde}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x0, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r1, &(0x7f0000000f80)="474dc9e484f211e5882fe5482444e8007f43092da8f99ea18200fbf816b0922b0c73ad91e0b2da01944849fe698702f6202941abaab5b90571e8a24eda25010d6dccaa26fbe96834b8a7b2ad4d1f7257f7dbe86d6cb32a2d5a5a32d0a4b8a239af5fe5e1664f7cae93000000000000004bd1a22e9820", &(0x7f0000000140)=""/98}, 0x20) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x8, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r2, 0x0, &(0x7f0000000140)=""/98}, 0x20) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000015c0)={0x0, 0x3, &(0x7f0000000800)=ANY=[@ANYBLOB="9582f2bfd5c1e10000000000000018180000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000000e40)='syzkaller\x00', 0x41000, 0x86, &(0x7f0000000e80)=""/134, 0x41100, 0x10, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001580)=[0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) r3 = bpf$ITER_CREATE(0x21, &(0x7f0000000b00), 0x8) r4 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000d80)={0x1e, 0x5, &(0x7f00000009c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00', @ANYRES32, @ANYBLOB="00000000000000008520000004000000183400000500"/32], &(0x7f0000000a00)='GPL\x00', 0x2, 0xba, &(0x7f0000000a40)=""/186, 0x41000, 0x4, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000c40)={0x3, 0x4}, 0x8, 0x10, &(0x7f0000000c80)={0x5, 0x0, 0xfffffffd}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000d40)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000bc0)={0x0, 0x0, 0x0, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x5e, &(0x7f0000000280)=""/94, 0x41000, 0x14, '\x00', 0x0, 0x6, 0xffffffffffffffff, 0x8, &(0x7f0000000780)={0x3, 0x5}, 0x8, 0x10, &(0x7f00000007c0)={0x1, 0xd, 0x0, 0x6}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000b80)=[0xffffffffffffffff, r1, 0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r6 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x2, 0x4, 0x4, 0x2, 0x0, 0x1}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r5, r6}, 0xc) r7 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r8 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x4, 0x4, 0x4, 0x2, 0x80}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r7, r8}, 0xc) r9 = dup(r0) bpf$PROG_LOAD(0x5, &(0x7f0000000900)={0x7, 0xc, &(0x7f00000006c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x800}, [@btf_id={0x18, 0xa, 0x3, 0x0, 0x3}, @initr0={0x18, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0xfffffffb}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @map_idx_val={0x18, 0x5, 0x6, 0x0, 0x1, 0x0, 0x0, 0x0, 0x9}, @call={0x85, 0x0, 0x0, 0x18}, @alu={0x4, 0x0, 0xa, 0x8, 0x2, 0xffffffffffffffbb, 0x4}]}, &(0x7f00000000c0)='GPL\x00', 0x4, 0x42, &(0x7f0000000740)=""/66, 0x40f00, 0x8, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f0000000840)={0xa, 0x5}, 0x8, 0x10, &(0x7f0000000880)={0x0, 0x2, 0x920, 0x1000}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000008c0)=[0x1, r6, 0x1, 0x1, r8, r9]}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='rpcgss_oid_to_mech\x00'}, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x20044000) 11:27:58 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061138c0000000000bf2000000000000015000000080000002d0301000000000095000000000000006916000000000000bf67000000000000350600000fff07006706000003000000160600000ee60060bf050000000000004f650000000000006507f9ff01000000070700004c0000001f75000000000000bf54000000000000070400000400f9ffad4301000000000095000000000000000500000000000000950000000000000032ed3c5be9525db67754bb1271056db5250f11ec5f3df3bd49c6c3feffffff8ecf264e0f8492b80482f48821a0d2d17f2f1754558f2278af6d71d79a5ed8a5d4601d295c45a6a0b9bdb7dd399703d6c4f6f3ffff369289aa6812b8e007e733aba459788b1e23072fdba010fb94fe9de56c9d8a814261bdb94a05000000c6c60bf70d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cad3f1d5af65727546e7c955cfa1f6ab689fde4de4e63ede20271a51445dc8da39ea60ab70100010000f619e3cca4d69e0dee5eb106774a8f3e6916df85aaf34c4756ad3a6d75ec88158f0200000000c8fb735fd552bdbcfdcc39598068551a7c291c3770e335c251a5500e0743eb2dc819b6cf5c8ac8038a297dff0445a13d0045fb3cda32a673a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172ba7cbebe174aba210d729a018f9bbec63222d20f00297b19815a5b96d6470fa9f81179fce2ac16f64ea7b0ef3b3a6aa57f1ad2e99e0e67a993716dbf580469f0f53acbb40b401c37382700600d362ed834f2af97787f696649a462e7ecebcf8b07a10d6735154beb4000000000000000000000000000000bc00f674629709e7e78f4ddc211bc3ebf0bd9d42ca019dd1d022cf74686e9fbe2562671cd47840a7afaab43176e65ec1118d46d1e827f3472f44450c487434d253887a5ad103649afa17690884f9d2001e038451bb96589a7eab04871bc47207cd313f00000000000000407d000000000000a0ee4a082ec29816fb0010000000007d55bb83f984769994cf005f37d83f84e98a523d80bd0d0d703f37ca363f601ae899a53f6715a0a61434b0c94cce699452050000000000000026a0f6a5480a55c22fe394ac000000000000000000000000000000437d57defb79ea6a58bc3eeed729a2f95e1d6a1fc357b27990f51d33cd1bdf3dbcdf1c2cbb82ce8605abd094d3c495483186eef5cb246ca410dd86f07ea7ba1b5cded1f8fc47de13d2ba17b1e608cc3067aa5e2460900d472c275cc1dcd46a6318ca36dd5342da5989dcc8c1e9ed32eb08bfbd9f7a2c798b82cc884a1c63020a8d6d9662b3bc89140a6a36413f13d9536247ba66eb701a30744debfe69126c3f54250d7b3639e13f8df6ff262b2ce045b032abe1e891c50201e194e8c2ac0c274597e183953d823bc92acff3fbeb58c4ea7a9eb3c19ed60100010000857bbdf0ce8de1a9cd0645eca62e4645f0c4d6c2ad442750967460a332c6319a90db3fd9cec540b6080b7406111830fc3b08bcf5b8110f2ecbfc03293a2cd6ee3e3dbe0a8be3160ecda98cafb2f1de8296c01496a0915c822a44abff226c2414a747a0f12e3ee80124b5e8091af7c8db82d64e0f060a78694987c74d3693ab6b2be3badbb046def0c06610f5c092a84d303f21a02319da4cc063a2e28a79ca4376b6f4fc3df47d878d52c0ef55ef65488a3750a47bb330b440e8a163c4b2c8788a9223890313f2b4c16621c53d4ec6eda88c851fa6be7b66766a837e3f4a04dafb14d8b0a3e7be560afd06b61d90fe5e554f0cc07d1d46431edcf206448657777165d2f6525f7f170a4b4efd96676dbccbf7e733222f4cd7229d305101335306b2454e73675a125047da9680a8e39aab2f2e0f1d0e17798691ec6c830a49"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0xffffffffffffffde}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x0, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r1, &(0x7f0000000f80)="474dc9e484f211e5882fe5482444e8007f43092da8f99ea18200fbf816b0922b0c73ad91e0b2da01944849fe698702f6202941abaab5b90571e8a24eda25010d6dccaa26fbe96834b8a7b2ad4d1f7257f7dbe86d6cb32a2d5a5a32d0a4b8a239af5fe5e1664f7cae93000000000000004bd1a22e9820", &(0x7f0000000140)=""/98}, 0x20) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x8, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r2, 0x0, &(0x7f0000000140)=""/98}, 0x20) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000015c0)={0x0, 0x3, &(0x7f0000000800)=ANY=[@ANYBLOB="9582f2bfd5c1e10000000000000018180000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000000e40)='syzkaller\x00', 0x41000, 0x86, &(0x7f0000000e80)=""/134, 0x41100, 0x10, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001580)=[0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) r3 = bpf$ITER_CREATE(0x21, &(0x7f0000000b00), 0x8) r4 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000d80)={0x1e, 0x5, &(0x7f00000009c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00', @ANYRES32, @ANYBLOB="00000000000000008520000004000000183400000500"/32], &(0x7f0000000a00)='GPL\x00', 0x2, 0xba, &(0x7f0000000a40)=""/186, 0x41000, 0x4, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000c40)={0x3, 0x4}, 0x8, 0x10, &(0x7f0000000c80)={0x5, 0x0, 0xfffffffd}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000d40)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000bc0)={0x0, 0x0, 0x0, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x5e, &(0x7f0000000280)=""/94, 0x41000, 0x14, '\x00', 0x0, 0x6, 0xffffffffffffffff, 0x8, &(0x7f0000000780)={0x3, 0x5}, 0x8, 0x10, &(0x7f00000007c0)={0x1, 0xd, 0x0, 0x6}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000b80)=[0xffffffffffffffff, r1, 0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r6 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x2, 0x4, 0x4, 0x2, 0x0, 0x1}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r5, r6}, 0xc) r7 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r8 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x4, 0x4, 0x4, 0x2, 0x80}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r7, r8}, 0xc) r9 = dup(r0) bpf$PROG_LOAD(0x5, &(0x7f0000000900)={0x7, 0xc, &(0x7f00000006c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x800}, [@btf_id={0x18, 0xa, 0x3, 0x0, 0x3}, @initr0={0x18, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0xfffffffb}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @map_idx_val={0x18, 0x5, 0x6, 0x0, 0x1, 0x0, 0x0, 0x0, 0x9}, @call={0x85, 0x0, 0x0, 0x18}, @alu={0x4, 0x0, 0xa, 0x8, 0x2, 0xffffffffffffffbb, 0x4}]}, &(0x7f00000000c0)='GPL\x00', 0x4, 0x42, &(0x7f0000000740)=""/66, 0x40f00, 0x8, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f0000000840)={0xa, 0x5}, 0x8, 0x10, &(0x7f0000000880)={0x0, 0x2, 0x920, 0x1000}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000008c0)=[0x1, r6, 0x1, 0x1, r8, r9]}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='rpcgss_oid_to_mech\x00'}, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x20044000) 11:27:58 executing program 1: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061138c0000000000bf2000000000000015000000080000002d0301000000000095000000000000006916000000000000bf67000000000000350600000fff07006706000003000000160600000ee60060bf050000000000004f650000000000006507f9ff01000000070700004c0000001f75000000000000bf54000000000000070400000400f9ffad4301000000000095000000000000000500000000000000950000000000000032ed3c5be9525db67754bb1271056db5250f11ec5f3df3bd49c6c3feffffff8ecf264e0f8492b80482f48821a0d2d17f2f1754558f2278af6d71d79a5ed8a5d4601d295c45a6a0b9bdb7dd399703d6c4f6f3ffff369289aa6812b8e007e733aba459788b1e23072fdba010fb94fe9de56c9d8a814261bdb94a05000000c6c60bf70d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cad3f1d5af65727546e7c955cfa1f6ab689fde4de4e63ede20271a51445dc8da39ea60ab70100010000f619e3cca4d69e0dee5eb106774a8f3e6916df85aaf34c4756ad3a6d75ec88158f0200000000c8fb735fd552bdbcfdcc39598068551a7c291c3770e335c251a5500e0743eb2dc819b6cf5c8ac8038a297dff0445a13d0045fb3cda32a673a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172ba7cbebe174aba210d729a018f9bbec63222d20f00297b19815a5b96d6470fa9f81179fce2ac16f64ea7b0ef3b3a6aa57f1ad2e99e0e67a993716dbf580469f0f53acbb40b401c37382700600d362ed834f2af97787f696649a462e7ecebcf8b07a10d6735154beb4000000000000000000000000000000bc00f674629709e7e78f4ddc211bc3ebf0bd9d42ca019dd1d022cf74686e9fbe2562671cd47840a7afaab43176e65ec1118d46d1e827f3472f44450c487434d253887a5ad103649afa17690884f9d2001e038451bb96589a7eab04871bc47207cd313f00000000000000407d000000000000a0ee4a082ec29816fb0010000000007d55bb83f984769994cf005f37d83f84e98a523d80bd0d0d703f37ca363f601ae899a53f6715a0a61434b0c94cce699452050000000000000026a0f6a5480a55c22fe394ac000000000000000000000000000000437d57defb79ea6a58bc3eeed729a2f95e1d6a1fc357b27990f51d33cd1bdf3dbcdf1c2cbb82ce8605abd094d3c495483186eef5cb246ca410dd86f07ea7ba1b5cded1f8fc47de13d2ba17b1e608cc3067aa5e2460900d472c275cc1dcd46a6318ca36dd5342da5989dcc8c1e9ed32eb08bfbd9f7a2c798b82cc884a1c63020a8d6d9662b3bc89140a6a36413f13d9536247ba66eb701a30744debfe69126c3f54250d7b3639e13f8df6ff262b2ce045b032abe1e891c50201e194e8c2ac0c274597e183953d823bc92acff3fbeb58c4ea7a9eb3c19ed60100010000857bbdf0ce8de1a9cd0645eca62e4645f0c4d6c2ad442750967460a332c6319a90db3fd9cec540b6080b7406111830fc3b08bcf5b8110f2ecbfc03293a2cd6ee3e3dbe0a8be3160ecda98cafb2f1de8296c01496a0915c822a44abff226c2414a747a0f12e3ee80124b5e8091af7c8db82d64e0f060a78694987c74d3693ab6b2be3badbb046def0c06610f5c092a84d303f21a02319da4cc063a2e28a79ca4376b6f4fc3df47d878d52c0ef55ef65488a3750a47bb330b440e8a163c4b2c8788a9223890313f2b4c16621c53d4ec6eda88c851fa6be7b66766a837e3f4a04dafb14d8b0a3e7be560afd06b61d90fe5e554f0cc07d1d46431edcf206448657777165d2f6525f7f170a4b4efd96676dbccbf7e733222f4cd7229d305101335306b2454e73675a125047da9680a8e39aab2f2e0f1d0e17798691ec6c830a49"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0xffffffffffffffde}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x0, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r1, &(0x7f0000000f80)="474dc9e484f211e5882fe5482444e8007f43092da8f99ea18200fbf816b0922b0c73ad91e0b2da01944849fe698702f6202941abaab5b90571e8a24eda25010d6dccaa26fbe96834b8a7b2ad4d1f7257f7dbe86d6cb32a2d5a5a32d0a4b8a239af5fe5e1664f7cae93000000000000004bd1a22e9820", &(0x7f0000000140)=""/98}, 0x20) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x8, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r2, 0x0, &(0x7f0000000140)=""/98}, 0x20) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000015c0)={0x0, 0x3, &(0x7f0000000800)=ANY=[@ANYBLOB="9582f2bfd5c1e10000000000000018180000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000000e40)='syzkaller\x00', 0x41000, 0x86, &(0x7f0000000e80)=""/134, 0x41100, 0x10, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001580)=[0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) r3 = bpf$ITER_CREATE(0x21, &(0x7f0000000b00), 0x8) r4 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000d80)={0x1e, 0x5, &(0x7f00000009c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00', @ANYRES32, @ANYBLOB="00000000000000008520000004000000183400000500"/32], &(0x7f0000000a00)='GPL\x00', 0x2, 0xba, &(0x7f0000000a40)=""/186, 0x41000, 0x4, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000c40)={0x3, 0x4}, 0x8, 0x10, &(0x7f0000000c80)={0x5, 0x0, 0xfffffffd}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000d40)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000bc0)={0x0, 0x0, 0x0, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x5e, &(0x7f0000000280)=""/94, 0x41000, 0x14, '\x00', 0x0, 0x6, 0xffffffffffffffff, 0x8, &(0x7f0000000780)={0x3, 0x5}, 0x8, 0x10, &(0x7f00000007c0)={0x1, 0xd, 0x0, 0x6}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000b80)=[0xffffffffffffffff, r1, 0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r6 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x2, 0x4, 0x4, 0x2, 0x0, 0x1}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r5, r6}, 0xc) r7 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r8 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x4, 0x4, 0x4, 0x2, 0x80}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r7, r8}, 0xc) r9 = dup(r0) bpf$PROG_LOAD(0x5, &(0x7f0000000900)={0x7, 0xc, &(0x7f00000006c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x800}, [@btf_id={0x18, 0xa, 0x3, 0x0, 0x3}, @initr0={0x18, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0xfffffffb}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @map_idx_val={0x18, 0x5, 0x6, 0x0, 0x1, 0x0, 0x0, 0x0, 0x9}, @call={0x85, 0x0, 0x0, 0x18}, @alu={0x4, 0x0, 0xa, 0x8, 0x2, 0xffffffffffffffbb, 0x4}]}, &(0x7f00000000c0)='GPL\x00', 0x4, 0x42, &(0x7f0000000740)=""/66, 0x40f00, 0x8, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f0000000840)={0xa, 0x5}, 0x8, 0x10, &(0x7f0000000880)={0x0, 0x2, 0x920, 0x1000}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000008c0)=[0x1, r6, 0x1, 0x1, r8, r9]}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='rpcgss_oid_to_mech\x00'}, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x20044000) 11:27:58 executing program 3: creat(&(0x7f0000000080)='./bus\x00', 0x0) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) finit_module(r0, 0x0, 0x0) 11:27:58 executing program 2: r0 = socket$packet(0x11, 0x2, 0x300) mmap(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x0, 0x2000011, r0, 0x0) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000000)={'syz_tun\x00', &(0x7f0000002fc0)=@ethtool_coalesce={0x4b}}) 11:27:58 executing program 1: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061138c0000000000bf2000000000000015000000080000002d0301000000000095000000000000006916000000000000bf67000000000000350600000fff07006706000003000000160600000ee60060bf050000000000004f650000000000006507f9ff01000000070700004c0000001f75000000000000bf54000000000000070400000400f9ffad4301000000000095000000000000000500000000000000950000000000000032ed3c5be9525db67754bb1271056db5250f11ec5f3df3bd49c6c3feffffff8ecf264e0f8492b80482f48821a0d2d17f2f1754558f2278af6d71d79a5ed8a5d4601d295c45a6a0b9bdb7dd399703d6c4f6f3ffff369289aa6812b8e007e733aba459788b1e23072fdba010fb94fe9de56c9d8a814261bdb94a05000000c6c60bf70d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cad3f1d5af65727546e7c955cfa1f6ab689fde4de4e63ede20271a51445dc8da39ea60ab70100010000f619e3cca4d69e0dee5eb106774a8f3e6916df85aaf34c4756ad3a6d75ec88158f0200000000c8fb735fd552bdbcfdcc39598068551a7c291c3770e335c251a5500e0743eb2dc819b6cf5c8ac8038a297dff0445a13d0045fb3cda32a673a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172ba7cbebe174aba210d729a018f9bbec63222d20f00297b19815a5b96d6470fa9f81179fce2ac16f64ea7b0ef3b3a6aa57f1ad2e99e0e67a993716dbf580469f0f53acbb40b401c37382700600d362ed834f2af97787f696649a462e7ecebcf8b07a10d6735154beb4000000000000000000000000000000bc00f674629709e7e78f4ddc211bc3ebf0bd9d42ca019dd1d022cf74686e9fbe2562671cd47840a7afaab43176e65ec1118d46d1e827f3472f44450c487434d253887a5ad103649afa17690884f9d2001e038451bb96589a7eab04871bc47207cd313f00000000000000407d000000000000a0ee4a082ec29816fb0010000000007d55bb83f984769994cf005f37d83f84e98a523d80bd0d0d703f37ca363f601ae899a53f6715a0a61434b0c94cce699452050000000000000026a0f6a5480a55c22fe394ac000000000000000000000000000000437d57defb79ea6a58bc3eeed729a2f95e1d6a1fc357b27990f51d33cd1bdf3dbcdf1c2cbb82ce8605abd094d3c495483186eef5cb246ca410dd86f07ea7ba1b5cded1f8fc47de13d2ba17b1e608cc3067aa5e2460900d472c275cc1dcd46a6318ca36dd5342da5989dcc8c1e9ed32eb08bfbd9f7a2c798b82cc884a1c63020a8d6d9662b3bc89140a6a36413f13d9536247ba66eb701a30744debfe69126c3f54250d7b3639e13f8df6ff262b2ce045b032abe1e891c50201e194e8c2ac0c274597e183953d823bc92acff3fbeb58c4ea7a9eb3c19ed60100010000857bbdf0ce8de1a9cd0645eca62e4645f0c4d6c2ad442750967460a332c6319a90db3fd9cec540b6080b7406111830fc3b08bcf5b8110f2ecbfc03293a2cd6ee3e3dbe0a8be3160ecda98cafb2f1de8296c01496a0915c822a44abff226c2414a747a0f12e3ee80124b5e8091af7c8db82d64e0f060a78694987c74d3693ab6b2be3badbb046def0c06610f5c092a84d303f21a02319da4cc063a2e28a79ca4376b6f4fc3df47d878d52c0ef55ef65488a3750a47bb330b440e8a163c4b2c8788a9223890313f2b4c16621c53d4ec6eda88c851fa6be7b66766a837e3f4a04dafb14d8b0a3e7be560afd06b61d90fe5e554f0cc07d1d46431edcf206448657777165d2f6525f7f170a4b4efd96676dbccbf7e733222f4cd7229d305101335306b2454e73675a125047da9680a8e39aab2f2e0f1d0e17798691ec6c830a49"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0xffffffffffffffde}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x0, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r1, &(0x7f0000000f80)="474dc9e484f211e5882fe5482444e8007f43092da8f99ea18200fbf816b0922b0c73ad91e0b2da01944849fe698702f6202941abaab5b90571e8a24eda25010d6dccaa26fbe96834b8a7b2ad4d1f7257f7dbe86d6cb32a2d5a5a32d0a4b8a239af5fe5e1664f7cae93000000000000004bd1a22e9820", &(0x7f0000000140)=""/98}, 0x20) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x8, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r2, 0x0, &(0x7f0000000140)=""/98}, 0x20) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000015c0)={0x0, 0x3, &(0x7f0000000800)=ANY=[@ANYBLOB="9582f2bfd5c1e10000000000000018180000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000000e40)='syzkaller\x00', 0x41000, 0x86, &(0x7f0000000e80)=""/134, 0x41100, 0x10, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001580)=[0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) r3 = bpf$ITER_CREATE(0x21, &(0x7f0000000b00), 0x8) r4 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000d80)={0x1e, 0x5, &(0x7f00000009c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00', @ANYRES32, @ANYBLOB="00000000000000008520000004000000183400000500"/32], &(0x7f0000000a00)='GPL\x00', 0x2, 0xba, &(0x7f0000000a40)=""/186, 0x41000, 0x4, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000c40)={0x3, 0x4}, 0x8, 0x10, &(0x7f0000000c80)={0x5, 0x0, 0xfffffffd}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000d40)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000bc0)={0x0, 0x0, 0x0, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x5e, &(0x7f0000000280)=""/94, 0x41000, 0x14, '\x00', 0x0, 0x6, 0xffffffffffffffff, 0x8, &(0x7f0000000780)={0x3, 0x5}, 0x8, 0x10, &(0x7f00000007c0)={0x1, 0xd, 0x0, 0x6}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000b80)=[0xffffffffffffffff, r1, 0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r6 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x2, 0x4, 0x4, 0x2, 0x0, 0x1}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r5, r6}, 0xc) r7 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r8 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x4, 0x4, 0x4, 0x2, 0x80}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r7, r8}, 0xc) r9 = dup(r0) bpf$PROG_LOAD(0x5, &(0x7f0000000900)={0x7, 0xc, &(0x7f00000006c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x800}, [@btf_id={0x18, 0xa, 0x3, 0x0, 0x3}, @initr0={0x18, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0xfffffffb}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @map_idx_val={0x18, 0x5, 0x6, 0x0, 0x1, 0x0, 0x0, 0x0, 0x9}, @call={0x85, 0x0, 0x0, 0x18}, @alu={0x4, 0x0, 0xa, 0x8, 0x2, 0xffffffffffffffbb, 0x4}]}, &(0x7f00000000c0)='GPL\x00', 0x4, 0x42, &(0x7f0000000740)=""/66, 0x40f00, 0x8, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f0000000840)={0xa, 0x5}, 0x8, 0x10, &(0x7f0000000880)={0x0, 0x2, 0x920, 0x1000}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000008c0)=[0x1, r6, 0x1, 0x1, r8, r9]}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='rpcgss_oid_to_mech\x00'}, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x20044000) 11:27:58 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0x2, 0x16, &(0x7f0000000140)=ANY=[@ANYBLOB="61128c000000000061138c0000000000bf2000000000000015000000080000002d0301000000000095000000000000006916000000000000bf67000000000000350600000fff07006706000003000000160600000ee60060bf050000000000004f650000000000006507f9ff01000000070700004c0000001f75000000000000bf54000000000000070400000400f9ffad4301000000000095000000000000000500000000000000950000000000000032ed3c5be9525db67754bb1271056db5250f11ec5f3df3bd49c6c3feffffff8ecf264e0f8492b80482f48821a0d2d17f2f1754558f2278af6d71d79a5ed8a5d4601d295c45a6a0b9bdb7dd399703d6c4f6f3ffff369289aa6812b8e007e733aba459788b1e23072fdba010fb94fe9de56c9d8a814261bdb94a05000000c6c60bf70d742a81762bab8395fa64810b5b40d893ea8fe0185473d51b546cad3f1d5af65727546e7c955cfa1f6ab689fde4de4e63ede20271a51445dc8da39ea60ab70100010000f619e3cca4d69e0dee5eb106774a8f3e6916df85aaf34c4756ad3a6d75ec88158f0200000000c8fb735fd552bdbcfdcc39598068551a7c291c3770e335c251a5500e0743eb2dc819b6cf5c8ac8038a297dff0445a13d0045fb3cda32a673a6bb55d8c85f21dce431e56723888fb126a163f16fb2ad9bc1172ba7cbebe174aba210d729a018f9bbec63222d20f00297b19815a5b96d6470fa9f81179fce2ac16f64ea7b0ef3b3a6aa57f1ad2e99e0e67a993716dbf580469f0f53acbb40b401c37382700600d362ed834f2af97787f696649a462e7ecebcf8b07a10d6735154beb4000000000000000000000000000000bc00f674629709e7e78f4ddc211bc3ebf0bd9d42ca019dd1d022cf74686e9fbe2562671cd47840a7afaab43176e65ec1118d46d1e827f3472f44450c487434d253887a5ad103649afa17690884f9d2001e038451bb96589a7eab04871bc47207cd313f00000000000000407d000000000000a0ee4a082ec29816fb0010000000007d55bb83f984769994cf005f37d83f84e98a523d80bd0d0d703f37ca363f601ae899a53f6715a0a61434b0c94cce699452050000000000000026a0f6a5480a55c22fe394ac000000000000000000000000000000437d57defb79ea6a58bc3eeed729a2f95e1d6a1fc357b27990f51d33cd1bdf3dbcdf1c2cbb82ce8605abd094d3c495483186eef5cb246ca410dd86f07ea7ba1b5cded1f8fc47de13d2ba17b1e608cc3067aa5e2460900d472c275cc1dcd46a6318ca36dd5342da5989dcc8c1e9ed32eb08bfbd9f7a2c798b82cc884a1c63020a8d6d9662b3bc89140a6a36413f13d9536247ba66eb701a30744debfe69126c3f54250d7b3639e13f8df6ff262b2ce045b032abe1e891c50201e194e8c2ac0c274597e183953d823bc92acff3fbeb58c4ea7a9eb3c19ed60100010000857bbdf0ce8de1a9cd0645eca62e4645f0c4d6c2ad442750967460a332c6319a90db3fd9cec540b6080b7406111830fc3b08bcf5b8110f2ecbfc03293a2cd6ee3e3dbe0a8be3160ecda98cafb2f1de8296c01496a0915c822a44abff226c2414a747a0f12e3ee80124b5e8091af7c8db82d64e0f060a78694987c74d3693ab6b2be3badbb046def0c06610f5c092a84d303f21a02319da4cc063a2e28a79ca4376b6f4fc3df47d878d52c0ef55ef65488a3750a47bb330b440e8a163c4b2c8788a9223890313f2b4c16621c53d4ec6eda88c851fa6be7b66766a837e3f4a04dafb14d8b0a3e7be560afd06b61d90fe5e554f0cc07d1d46431edcf206448657777165d2f6525f7f170a4b4efd96676dbccbf7e733222f4cd7229d305101335306b2454e73675a125047da9680a8e39aab2f2e0f1d0e17798691ec6c830a49"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0xffffffffffffffde}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x0, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r1, &(0x7f0000000f80)="474dc9e484f211e5882fe5482444e8007f43092da8f99ea18200fbf816b0922b0c73ad91e0b2da01944849fe698702f6202941abaab5b90571e8a24eda25010d6dccaa26fbe96834b8a7b2ad4d1f7257f7dbe86d6cb32a2d5a5a32d0a4b8a239af5fe5e1664f7cae93000000000000004bd1a22e9820", &(0x7f0000000140)=""/98}, 0x20) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x14, 0x4, 0x8, 0x8, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000000)={r2, 0x0, &(0x7f0000000140)=""/98}, 0x20) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000015c0)={0x0, 0x3, &(0x7f0000000800)=ANY=[@ANYBLOB="9582f2bfd5c1e10000000000000018180000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000000e40)='syzkaller\x00', 0x41000, 0x86, &(0x7f0000000e80)=""/134, 0x41100, 0x10, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001580)=[0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) r3 = bpf$ITER_CREATE(0x21, &(0x7f0000000b00), 0x8) r4 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000d80)={0x1e, 0x5, &(0x7f00000009c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00', @ANYRES32, @ANYBLOB="00000000000000008520000004000000183400000500"/32], &(0x7f0000000a00)='GPL\x00', 0x2, 0xba, &(0x7f0000000a40)=""/186, 0x41000, 0x4, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000c40)={0x3, 0x4}, 0x8, 0x10, &(0x7f0000000c80)={0x5, 0x0, 0xfffffffd}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000d40)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000bc0)={0x0, 0x0, 0x0, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x5e, &(0x7f0000000280)=""/94, 0x41000, 0x14, '\x00', 0x0, 0x6, 0xffffffffffffffff, 0x8, &(0x7f0000000780)={0x3, 0x5}, 0x8, 0x10, &(0x7f00000007c0)={0x1, 0xd, 0x0, 0x6}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000b80)=[0xffffffffffffffff, r1, 0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r4]}, 0x80) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r6 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x2, 0x4, 0x4, 0x2, 0x0, 0x1}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r5, r6}, 0xc) r7 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x1, 0x9f, &(0x7f00000000c0)=""/159, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r8 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0x4, 0x4, 0x4, 0x2, 0x80}, 0x48) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000180)={r7, r8}, 0xc) r9 = dup(r0) bpf$PROG_LOAD(0x5, &(0x7f0000000900)={0x7, 0xc, &(0x7f00000006c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x800}, [@btf_id={0x18, 0xa, 0x3, 0x0, 0x3}, @initr0={0x18, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0xfffffffb}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @map_idx_val={0x18, 0x5, 0x6, 0x0, 0x1, 0x0, 0x0, 0x0, 0x9}, @call={0x85, 0x0, 0x0, 0x18}, @alu={0x4, 0x0, 0xa, 0x8, 0x2, 0xffffffffffffffbb, 0x4}]}, &(0x7f00000000c0)='GPL\x00', 0x4, 0x42, &(0x7f0000000740)=""/66, 0x40f00, 0x8, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f0000000840)={0xa, 0x5}, 0x8, 0x10, &(0x7f0000000880)={0x0, 0x2, 0x920, 0x1000}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000008c0)=[0x1, r6, 0x1, 0x1, r8, r9]}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='rpcgss_oid_to_mech\x00'}, 0x10) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x20044000) 11:27:58 executing program 2: r0 = socket$packet(0x11, 0x2, 0x300) mmap(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x0, 0x2000011, r0, 0x0) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000000)={'syz_tun\x00', &(0x7f0000002fc0)=@ethtool_coalesce={0x4b}}) [ 241.752948][ T39] audit: type=1804 audit(1661772478.304:114): pid=8488 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/syzkaller-testdir3755010089/syzkaller.TWRfAX/432/bus" dev="sda1" ino=1168 res=1 errno=0 11:27:58 executing program 3: creat(&(0x7f0000000080)='./bus\x00', 0x0) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) finit_module(r0, 0x0, 0x0) 11:27:58 executing program 2: r0 = socket$packet(0x11, 0x2, 0x300) mmap(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x0, 0x2000011, r0, 0x0) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000000)={'syz_tun\x00', &(0x7f0000002fc0)=@ethtool_coalesce={0x4b}}) 11:27:58 executing program 3: creat(&(0x7f0000000080)='./bus\x00', 0x0) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) finit_module(r0, 0x0, 0x0) [ 241.827345][ T39] audit: type=1804 audit(1661772478.374:115): pid=8496 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/syzkaller-testdir3755010089/syzkaller.TWRfAX/433/bus" dev="sda1" ino=1167 res=1 errno=0 11:27:58 executing program 2: r0 = socket$packet(0x11, 0x2, 0x300) mmap(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x0, 0x2000011, r0, 0x0) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000000)={'syz_tun\x00', &(0x7f0000002fc0)=@ethtool_coalesce={0x4b}}) 11:27:58 executing program 1: r0 = socket$inet(0x2, 0x6, 0x0) ioctl$sock_inet_SIOCSIFDSTADDR(r0, 0x8916, &(0x7f0000000000)={'bond_slave_0\x00', {0x2, 0x0, @empty=0xc3050000}}) [ 241.877134][ T39] audit: type=1804 audit(1661772478.424:116): pid=8501 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/syzkaller-testdir3755010089/syzkaller.TWRfAX/434/bus" dev="sda1" ino=1168 res=1 errno=0 11:27:58 executing program 3: creat(&(0x7f0000000080)='./bus\x00', 0x0) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) finit_module(r0, 0x0, 0x0) [ 241.925362][ T39] audit: type=1804 audit(1661772478.474:117): pid=8507 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/syzkaller-testdir3755010089/syzkaller.TWRfAX/435/bus" dev="sda1" ino=1176 res=1 errno=0 11:27:58 executing program 1: r0 = socket$inet(0x2, 0x6, 0x0) ioctl$sock_inet_SIOCSIFDSTADDR(r0, 0x8916, &(0x7f0000000000)={'bond_slave_0\x00', {0x2, 0x0, @empty=0xc3050000}}) 11:27:58 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000700), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000000), 0x0, &(0x7f0000000180)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r2, 0x0) syz_fuse_handle_req(r0, &(0x7f00000021c0)="c1a60ba63837bf282476ebcd95e2d0362298763df3ab90275563db607153f7abf426e764ac26d50eeb581338d1029d26446ede08269a6500dc03c57dea8f4995d7dbaf814b5b042f155d799b216566c4800399ef9e7a5919ca3c1371013c106aef8794387d17a525e0d22f461ffc4786a3edc201c00719a0bd9ffdfd654f5d4f5898c818d3ef0ca5ba001ae1af404015394c4c12a3055beb81f4d41d99888587e984fa03e54729fb49d723554e4585d6906c62bdfd095067ed52944f98e1d060c250edc3a1d232fe68cccafc0fa2a2106051573d0571e8ced3ba4ba90c8e356207eac0da1a51bd18d3ba80a340a7c9dbe15035542671503b356771ed8ebd46243d810c75b56d72e726ceb850026688b11206b4c208487a3c38a3e20273534bf8187db7f2b5f4f4fbad61d3f1459ffafbc12d24ba0b513c35e8284b35e06346fa4b56cef20999d15cd43db439d07e8f9c08d9de18d82fcfcac087ae170186582c601f4993e4ab37ef295fc173de9987dd0be573ff630f39984023eb4f93ceadc9e88bf05b3a3a3d32042e8cfe9db742fdcbfc6015b6595bdc1019d2e23b0298204f9faf1fa229f1bdff5fd9191340858441e59412d747e7285cc021eb977b63a614c3cb84ad8b03093b666950fe2a8ceef84902dd07ce33ad6131e9741b449034c205d60456cefd22f85eaeeabf41bbde762e469e87498eb85bacb248232c8848b5d3b132a58ebbeef75ef988ebc7927452833ea6140689a1c5c127700c76b92e37b1277adbbe2e78b345fb1df366c7298604280cab751a798f430354b154c3a41c10652ded1997b9393209c7a6b011a92898000b096d9416ac2730b2f470b65042137f16509857f441ab5443fad1bd7bc5d75d3d3e75d38c5205bf33c6d6457c04f2491f26391d24f1535cbc5231f4f138c69317f5a03b1a35caab768ee74c1ad87b7eab71ba89713a89b4f448a2c61823e88f4d99fc43bcf913d1db5524ab740bd51e112a7d6dc8fb8b0641e8df010694d7c58c8cc62cc0a93963cf9f5b79e586c061d6cc1373edad7c1299b45b59ca800e17790ab1ba7f17cc7c487244c9a46371322be5b045d88f7f02018ea90219b41790af3cf6f6a8418bad916abc2754c54046df794605f16e8fbe3613ae8619808eef2debc38d0132ffee08ab29c9ce1347df425e698eee330fe643fb7b2fa5f451648c9f3e54cd20ab209784ecd54e2a340eb6787b55bae5647732197d21c856f7d6875ecad5909723aec79646cad5f87dca1231327180ed25f605d3c1d207aa28ad5571636e064c3c893c20992c3f4806b99db0c7fc0f58e9037cf41d8355f3b69356da408549f8e9a1b57ba0ce26376d7b73f9d1eb6c1cbb87b075dd02b7597ed581206315adece6db9a0f95a8ea91843300c7caf831ef35380186e25845e2e6d6173028f08406805e4d9b4c7ba969302dbaa3fc6fbadff1e68f88f7c80a8af7840973ccd9a198b16b9a7cf15017dc7f9c3e3a40ff320fabdbacbcf6aa209ec81d4dadadf467225703d97ba3e2481f579345fbe9e68660e0e9ad4a670740fd5ae5668ced21e99be6570a7084c3e578a684091a5a2d4c2b19330b5f166128d268db23bc021d1a7c0dd583a9d2ab587a7e72b1468d4289d59240a22e5e6f51da208a75874cac00c4f179a8599765ee1710569a6e081ca73856032fed314254d84811c20b45dea937899cf7ecab6dc66973cce3ef3234c6f54d2d9c87391b94fe94aabae9cc5e3d71dcee4d87bb5906aaa39efcbb3e88060148a32dcc0487e0b1259b28a002e52efb9bacc6e8d3fc31c0609247d2b9992b0ebb74a7ef61659f91f87dc7b6e6b868cdb1cc3cb4346cd3e0a808ae87e195d42d9ff353797ef7e4eea20c29046700a86b737a7b0736db30e1ff9eea61219aa1e334f1b834d56d635636d19df7b669fd53dc285cf2130c6bb12f86ca17d1c6b1699de7e6b3739d77fc0955c1ff11026ed7d9ab9ec7866b27681847546ac1f38ba93a44e8322fec2ce76aab5d74d38e7588c49aeccbf72c8398b963e8df153ae00fab347523893c59407c9cf5d9c3d63c5258ee881cc2806d89e6ff8a3e60ffc30eafbbb6740e74c4bd3ffb2baec4c3cbeaa415c3e2510f1411c8a7dbec5b4d4b6367e2c10e59c3042e57f80f5f2944d4428b85c3c6f943cfe76ac24cf09d123d17ff17a1e46c28f0e753b76c8857039214b071f047be889d0c0d6c7698a252d52354624219b6ecc552b62a29129c8f81bb083a03e82268896821a2d3f3fd98f0dea474015d607bbd17b717ce1352a6a12142828c05b07ed79484f17499667048ee396cb154bb1d97633539f997f0735f63d43764d7038a7af799479001ff43111ab385689572a70aef8666f5015e2816e3ad13bf8c15780b847aafa7475b5aee567271e453d3372ade7d20f0d600ffd6c667b5a5fae76eb400c486b74f060f025686634d9e7eeb52d6640abc8c5c7a7cd0e33265892067ef4230f041b8f14d985e2b47432252a3e9359b3e2e28995b113ddc103b587447db1485f267187bd17c2b46ba72f4084d1c18f82dce91ce4649c7b4f6044d51329164b437a69fbd1ef8df414cf82963528731b6c75643f6e0c3b112a2e9fd73bc9669f0b2e6679aa391ca5e360607700219af044a43d6d82b938b8b6a5dd45a913c1ea9fee987ac7db45d96e972ee6b4f0fcf114ca85a52cf3dfabb7520e6c08efe406ce4c1db2cc5a1ff5628b1e2cfe8791c03c24cf701a8af84942e8d9e70a288098e71c8179cff0c4bd4664894fa79cf425517a75db058adca7fce64f75f3fe95a644837c29db26973ae4e6918975e6bbd558685c85174e7dc01242bd40aa5546b1eb9747e80e724b714cc6595754d4f59ee8e65154766d65cf817123b4fd53ba399841e4463796bbd715233c595ce8857b17acb2aeeb824d419ced7357576d70317836c2e919255f8826a6b13c215f0d15fe0e66a6289089df5052f4a39776450d992b4b19142432b93d3b142c077ebed62ff110fac6fe61c4f21fcff4b3fe98472513be0e8164392a32d4ec9fd4a7990d51687408b3f9264ce87313176085b1c3c88e44aad27f3925cfd8ed7d286e1b46b95f65d6aad80aa395911d34a59519bbfd7b6498ff28753f9968cee1a2eba3f215c841bbd3e214ecd606cf812d10d5433cab10ecdf947e63731231f15f7a21e945ddf2736fc153eaa12256da212550405e587850c638f9b6269ba9e7b1494dad113bbd3a796cad2cbd4587a0d80d1c90995d5c06f36bd48cedd6be67379b3b9c4895b1e443940d372174c1a3349ce4ddd68c9d13af10eaa38676d5520c74c3b0dd30fc8a90e63382be8f48c7ab15820c2a199d7b8fbe733e4392781ee23adff8e08bb4d0da27f203bcf2c258a9c8c71dfc9178de1289a2cd6c216054d6758e2b240e2092732ddf889a77aa0fc8eae2ec87cb5445f841fd3b1c7b19584fe3a12e492ccdb2a70d9053545fb029468efd16651fd9001fb78dee0406181d6640856e602ae8f75237d12be566ae680574d633e0ae43199729bb738404ed74822a11ea0db2403dd0bf3025b5717e3ae13370e0255390cedd7fc6b665bf4f5551c2f59c751dd892ebbe824caf0082a41041e224c9a2b57d2b3e29e38136853f3ddc227e1b0f386191c013c1733d5ca255dd41801fb4cf8d1adacee21dc2fe4799e0723d363301b4621ce10cf643b78fa75326af5825190afcdc57804917d69dac90b46ae27b6e03e8e58e04af77476572ac74683ac4c1ec67960f1726f94c1f313f33debabf4064505fdb4fbaef88b7c256b6f661e6e749b7c2b6062f5ba3db6ed600e0eaee717cd672114d9e012ea0de84e13a598435d1d6d9c6dd9e688bc79805652d17861aa00e717c700dd40acc1bfe97aa721e396a5b8b620400d206731fae72279c54b6f712bd76a3e6a71c5dfa43fdda78426d12bd09e4f00ea2fea6a8fc8a2a4f9b2a3ba6d8235c5772f3f4ea6b7ee317d9a6c7bb50fe1ba56de2259fb443f7fd0b6e996f402b0ffa40c7b240031f5f192bfc17f6003386d3a52eac2c77b6876e12383f5e6eb57004749d2f6cfa30c095ae83d7fd5bc30798902b78c8e4f047db055f9267a9f904c5d0b8be9ab9314db84e82617fbd726bdb5dde8f00be38bd0decb9058074cd208bf8ac70bc160d0a5b57c2ff853b0351b68031853c861784375e61882ffb55748578235ee0e0d22afa7859f13b49a064d0061000dbae7dd1b60e550009d8dd83c060b135805f1361ce80542d39a13ee8a17e38e1419a29bba8a2a0bc983b140c8bbad1cf6e028af9e2e0aaaf390ff8932effff5c319b7236f7360504204d6d395fbecc4535a612ff3a289b49e324c637626f905a457fc9ef1df0c1090f8c8ce38243d5f79a65e824a63024f5b32ab3bf04e7c559dc61fd2d116969ccc73625f90851e01fef9d67ebdafee105bf15252b3f53d9eee26286a5de6e317f967f9872182b443bbabb19c9fa90828ac0919d8a4b5b0ff68acd374c5cf0b01421837ee5a93800345c423e5861cd79d3d05f56eae37a4036613e53433d6d1c251c663809a56e0fe8d853256fb950696e64877bae8c6c05cfffa54bc496588c32e6b95e4fdc277b92bd4006b8a677facca608e0048d1c8ff264b43dde110ef4b47d04e0e9c82a35fb37f8908b929fec688f4e4143583f8640956ee375d8546d71115a4d96944da0cde122d5cbbb3d07ebedf71b0b91eb86644a9ac32a7544c899bb6fa4d40b6d2bac58dd1a4bfd576b2c9461908db588c6e5961c9d84895d3737b339ceaa562145bf9dda3c757f7e8c16d6bc3624abf6f8990c79b7a777052a87edd2717c9e3358c45a6155ae8f8535fcc0948b4dd00a50e3effea306d55929e1cafb9197db031d5009aa2c50784908b614650a529ad7e42cbc12c99c7a99fcc83295df6b6f80a9bd2091fef8e1c1350980df7dd0a9c0e6d8cdd8ab006508e2c1086d8c318f351aa08920f3041328c9fbf0592539adbaa68c40e5fd04956f8d7b3163297c0d299d3c1871ce8925d40e79ef8066977a09bf62714f8cd7ea04181c53d4b2d6bb7b8e77217789edfe325598cac1bf2dacb45e7c6c5ef48bda004d01b4cb8aeb6c531116c36e0c81aad961f24afa584652445e7d367298c2eeae03f367a86e1c38974834f821168075340c7037bbccfdaa458d875b100133ab7482ac6443e585e3684c2e3f2f68e1d0124f1dacb409d3dc3e8d9e342440639f508e35894d780d91a5f1eb59d8235946fa5edd0c8eaaa67f906ce9b206c73db9e215cfec4a5e12a48ae7d3ba13fea48b5b9fbbdd57b10ecf397f8c1fb747dd672330db79295185fbfe0ca183e7a29590e793b362a5e7c79c9f3ba56db07d4ff4c34ceb7f7f4ece61bdef02de7f4e6ed21f336dca985e1cf64d5ffe6a7bb50bf632091ae0278a0c0589e297c5a6bf362843627c93cf834f32b14b7e1c7d4c20467a753c5229118b4528470bcc73079b03c4dce30aa4d007f7ec4585daf13c1d909f8def072be41060883f8665c70e3b52db168341a8ebc64bbee7dda3eb96fee4d2b52dca8542614b4b136eaa20dbbc70b35060a37f4f876179dc86c90249ee2698bbfa7d51881540f7dad67b5e704dcb0a8d12a719db3d86589b8807f75cbca68e321216db38f0c7c55ffac3fe7c36ac45f8fc8c127efa199d13f44d61cb75a9b5d38d8e5ec45f42180dd9fd6555c7529d100160046721904cd1fca036fe77febad95eaef43db2daa9ff354f9a10f598fd79514089c1d99655da9b15a81bb8f8ded765f399f3bdad9ffa70906964a6dd2b3b99fa5df823dcec62b07070a7144f1b147aea200102744d51c4af0f715f59006665957752bf35fba497f1b977acfa81300e563420dd2185286e07998a51f19f197d6f6dc35e2a1ffab0d5f29ee83f7ae77a68048f9731da3609553dc985213a7b7fef79b2ff15a9c78fbdaeaca5cccdc5153c2e5aabda82809ff4c583f4c7989af6e4c597ea599f65015904115eebcefde4cb053613d4de9d93b92e77c1e0b2fe79cdd3d8e346454cbb0ac53227bb3ee26d3061a8626255cb5313b6539b87e8c380318822908dcfb641fe4dd8f517e0d2995ed811f8d782383bc4c38035724d97d5ed599aad534793a13c16c7dad7becd65abae9c76647e2994bf144c9704988ab4cdb4a8b2f71d2c0a27d836cbda0df6b4b34be3f411e99df6981306480bd2de7710c1f79d91bfe2cf852c5f761295fbe5d4d435c47d250e7307302859bc2deefaa6b451171a718392d9cca570940aa9f994f979d8e80cb7c0578528c73b91f78b39eb43b2588d584286915e0fffa676dda8f104f8176ca583f2c539a06a99a0cfca0c26529820185b9120e3249455779222c8e608728915dad8573f742a02524f9da6cb71d2bcbc317f401d5ca495d0b8ff1045142e69a3f6dbe671a2db1b9f85dc7fe919dc3eec84555d947a3433d340d1c9ad6398589631907e8b93ffa4f379b32a05a851731a4023218036b3a45faeb1164a6272a34257afb85d7410d0ab49781a98a603786267067a89e64ce82609038203eadb04e7297f8d9f8968fa1f66b92a6d7440f3d63e2d868af4f2d5318d7b4e84c24780e532599611f8639bf74c7fa6bddc1a47b0241b22f911289393e294aa71feb704f213fc4e7372abdf9494579d2d46c54acd28310ea977e2501cd1ab4afdc80fba420751f7e0b700660c0c44fbb04af3bbf4a74d7a723431aaa80703ead947e7b08e1ff51b82d4b3adc2e6ffe62710286d49fbdd774f7eef117cca441d4e0d5c08c6016f38c54e972015c032a20f6abde5e96195889c4e70a020cbb4372bc39c6cded159e9425c02df2ac81679a3f6f30d69ff35b1cd7762ed89be8ee93dea76ef06c36e9af360e9a21e2d8289f990b7bf5e5d1ce1d008a3033ddbbb208cfafbdedb861d5a1601cf10785791362281aa8146e5674872b76a3b936e3ecb134506792faaf1bdcbfd429abb1ed715fbd819db3221492160f9a730f192eb0c1d124a33ec7f3857ba0db9a35851973d6d790bd31f29ec330a4d80a28457d03b914f205331653b4746a55ac0c72d9392e89f77f279c723b16e034cfc5be0e08ab02d6ff23f0be765c43e6210954ebb54f1e3c96b4367ec9a8c16df6d9767d079cf0f2cd03da170f64e8b10d69cb6a597df968aa45b4c92cd48c4e50dfdbec147aa16c76379ec36df3906d8116fead7da89b3f3a4c86ff23d0dd6a18a614d910c82168018e832567525f779b53d27655a6b0097231076137bf7a806ca6b1d3dc7ae280a6ba63a339e84bb1442891a5ba43a6939d85320d3b1d45a35a2515a113e99baea40c2e753e2ec625c6db54688446374b810b952cc81e47fa192497c3521786e8b5c22e1d9a6a571da527a79bd73b2209abcaae2e9c24e06e5dfbc5be3ab18387df2fc8ea78bbc633790094d724dbfd23306816efbb64c498a8c4e427c286520205d24d36d45b9d1af3448cb979e56da7520265a2ed076fcc1f60329f92d53b8f8bb8f4fa6501d27f67401ef050dc08449e9f86ea02a7e30db2db837f1a35fdf40dcabad448374593af11a42ba7182add2cc0ab756b9036aa1802873c5a122716481c4cd8b7511c17474616133b81caa83ca04b5b995e40518e68f7144a367b7095d348fbed8ba8ec81c9aadcf4d225c1de3cd4bc2cfdcf55b451e4d517767c6d608a9bd0a161dd729607a67c3c5359cc8443ff899216a4f5fe62c343fb62eea53bee427fdbfe2de21bfbfdc063eb2202de9a94fc3a9af4875183e359a3a7ebdff6632c84cffc41d176e375d92062cc2c9b4e863c71a3326aedafe38189582b65b62a1831cb7b38ee445ab155878007f0b628e7df4ce4f6102a0c723d7a4a0a10e619f5ea1e8ee30a02a479a6756966f8c07d56b72b09d9dca8adbe22a964ce0d78b4f23b5f6dfc8f1a25b5bdaea32d7c1baa3df6eb296b15586e1facd7aaef2a001c7e21d2ae7658b36dee3d8c794ebdcb7e9b168079bf13f1bdc41daf2b7398ab16b85bbf820f4eba59d35091439f25b5499c74cf7adaf9cc5db5be57963f9bf87d0041afbc6b516cb2fe617eb2b6b7b9e78abea17fccf618abe0b7455dbb5b5a086867dbf18d4048d0d818e9ac6c60d7424f793e557e9a89cdcfda3a456bc8bd423ecee5864c39b0e2289d9c493a8965287167a114a09bf78b8489c2bc117138cac3c56a37c9f945411768c7c1a4ad714b56e05013755112dc1d036d0e69bcb3e445814aa4019b38d1a84a789d53b6da9548910ffefd4105c763b457f9f145288867cf73f23d52dc3c85e2fda787ff758ea3ae9f2306a453fe4c774301a6334f69e0115188435e59e52798924451422c66bf6c29417b96b9e60c8112c709da75c079001753f8265310ae14f9b77011383201ba02a28fc22a3ed9ed868f37acf0701de5ab140d890a71895cd781736c5ba3f36bd1e6678454f3ef5973a5c9fed406bf410fbe97133c2fbe1b381005f8fca66402c61c421ba83fe5234e641d01341f3d3d05e742006334a9c3ad5f074a0591fe6acbb5db008a94b83f1419b69b1300f913c97f8737a29e08c1dd1c8896b5385356db0f2cc75b098413cbb666df9bb3ca32de7ef6914d0f9c80ef9010475647e17f1b3e2c521e1b2b4bf1647c491a0619188e50d073247ba1831624258d94aec5d972a65c2a01c0bd0e3b290c3d298ec06e2ad7124aff0553d3f84af15c5b36492df547996d6bcb22a2e39d55375b2250ddfa0c4b7d3b338c81eb78c0c958cc78a40af030a0d311325778c8c5e9c62b6d6027ff32a9e7dffb8791b30c53562d67080e162966f7291d6006c6ac7489dac5c51a483f1bf142307cd3c262957c6f1c40bbced189d1014d6e47aba8b10fb4012384d66afd757b907666ed8ad34bd0930db7e0e10f5e19f2005aecfbffc806d2ad27370748b389f636f2cad170839ebf9b9295759fe283554d1e9877e39e1ea02e47684f749834226ec037173e22eb2d09885d197f5e1ce9d7c65b58ce899415c6066878dd3547b9c8952cede2728b6ebb2d2febc7fea905633f28955e57577330103c9fa26c192985d0dfd67d897f6e11829f2924271c09c0e26107a441a0b793d1f6e3d23f13159b3f365330cca4b460dcf74d51459ee7e47adcbee952bf9beb9648420ddd58f430fe00c73b7769d90d842da485a733573e8837e65bbd373eb9915275824c1fc1b0a55808d9da4847ee0796def801fec34343dc9cd855f5703394b4f524997f154726b7bde0e3106f04c61498943c4e6817069e9a7b4368b63f21c569eb80e775c982cd5857a3bb72a4938fbb5b3ca2e36adbbcc9a57643dfcf592aa9b2cfa09e8e5d249173890220674a8a84f8b47d5771d3dd394b5d602833f1cb5e7db307df9636cda65e5f87ffe17be1690271ed87cee14cc700e26c9e373ab4668e66066ae280c8be4a97aaad4f3f3d04fbabf12cf43b36bf723154b24d8f78317634c49df850f2a85eec2220d3d2fd4902ee6a5f06ffbc806d36e6bc42b0ad6b72cde621fd09a069529818990e91f27344cd9b67305a0b3df1c938d804e59678a38bfb074f897a934291066434002abfe14d6ec1a54dfa8f64fb2b2641fb5213192b8e80aebc04a6f4a4cd9a7b23c455c936ccd78e10eba1830b51719703f9bd7f7438d5faca12f2f1a8ab71c5564b2c61149e477c902f42e13168818cecd2aaad9e6c1fb62c3e51451592839b9e2ab37ab31c0fe63a06d5a1288a26a53db588f97344f4be5f5eb0841bf16de013d2dabc96a608398331cd6e6532352719832a1c8c68247a99b3bd4a9ea10731ccaf544812bb54897bf8ac5d6837d9f5b78fb29d2fce5fec2c5275e15e5e5d3baba8f88f921e9b6354a9c032f202e8263b4adb7e4aa733f433ec9ef3f9a5a1e9719c75691bd24a61269effc0aa0b49a94a3195df5df72037103089c77137495aa40ebba0bf94bce9b0901ed4e2499a352be4fcfef4630a01dba02a5c08af8c033949a459b71273fb8b7aedf9b440b930c366d132222afdd68ed72719ede55ef5c5a77e65b3cb775e31b16eaf28e7640217cbcd7880d64eedd598081d2a78578823cbcbacab61b06392c916a73b86c6174f934f4dfac963359ef7e6b9b1988fedb9d64ac448dc5bfa5cf9d9f4ecd2308ea67cbd5aa30b708b07dc88702ad7d7c9b7d5de66bf6fd200366259338e7e71605b756223e9b049b1ad0c6c355f899e24803c87661a873f33ca659dd24186914f060925ac9672b5d231fb0820baf2e46408a44d4c6cd1761541faed815f97dcdb9ed82bdb7086b4ca2ae4e9966b585a88e74f2c41d18aec5c6ecfa3ba1b2385d9d3d585ef645d8d0ddc59ee0bf7021c6c3374e7ea69536a0abd5c0e6142c5f23cb0a4bb713fd9107c9bf4cc85114e4e4b2336aa9fcd895a57e1ccc9f051c5e9448b3e4a0960bb1a00d8c5f300b58c1b652cd6ac1be7427b9ce765fd034951ba52db36e4f63a2c106c6739bebb75d601e9dca45d8519d25773213f7bf20b233092e67756befd1ed6260d4eea819f5d9786dad2ded2f9eb8800ba4abebad9ab64c39c61827cd3de25ff3e87a86fc611190f8b0ff01640f89683b883ae95c0862fdcd90836fbab0f459e917ae9b9c3af67a521e0c6bb529fac3904fe6a6e52ef1afde732c1dab5904b0fc8fe458c2267c9a98bf2203d97c40f30c3d64151ce444e121899ec5c0f317619afe3b10118795e3081cb64170effc0e1b79d8be10ddf2958b70ef331929c489df75c500707e3ae64d8250ed7438a3a361b9ab577915af8997cb8160796eec16a886b933a289b208d5246de0a9e1ca5ca90f79ad5494fc2464929d5a17ef143573d12c105b3d554f49b7f909c08ae279be6553273fb2e06c450add77fb017a8e64b485868d86918f63965dc098a747d08d87bfd13680460ae52a74a5ea947d85d99c268e9333133878e670d2ede8341b8c9552fe4f58d2969a3db5cebdfa42e347b9f3d5f2d4f74e9b224cd7ed7070aa1976a6fd68cf43e0d21df3b69c7c22ab4158c6f944629b8d1d3c6988149889082712132d30b94c8251fed160aeee076bd3d2f0ca1db6c68ce4fa00007e34e64417e4db6f388aac86439a777fb8ac3d1f1ddc0be46d4f24431fd045b5f0208b18997e4ddaf9fe3bf4d3c03007e5df855651a043120cfece3dfe8a8fae791834b303a2c25af5dad74f363d83643672b2a82247f0391d866bcf6ba31143ef5e8fb01b44b7404cba511049957f0d075182bc38fb3db44c14a7929fbfa4ca5090a6f8ab21439aa2ec1aea435846f3dc5a47455cdcb7bb39f84698d85ffc331a125e4c0c296c5b13aee830ebe735d485aeeefa9f28811a4baf677050e006076bd37174f74f69148825ee25b6008e3ca9dae2e18f082ec0e34237a18df00b2345550c3e5fed447493fabed543355436b5f6f88cf0a1990f9e525a353341003560385642e41ebc4cc280a4942d7859bab1628ecf5bb68077aa2ef4fea450063c99a36fcd5f0472e1035efef2c64bfdf11f04e177988dd710017688d4a3f5d4198436d28183b5b56ff641dfffc78d4050918089cfa13eb2d3e28bcddf5bec7ef4442280de11faf60107101be7305ae", 0x2000, &(0x7f00000009c0)={&(0x7f0000000040)={0x50, 0x0, 0x0, {0x7, 0x24, 0x0, 0x0, 0x0, 0x800}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 11:27:58 executing program 1: r0 = socket$inet(0x2, 0x6, 0x0) ioctl$sock_inet_SIOCSIFDSTADDR(r0, 0x8916, &(0x7f0000000000)={'bond_slave_0\x00', {0x2, 0x0, @empty=0xc3050000}}) 11:27:58 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000700), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000000), 0x0, &(0x7f0000000180)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r2, 0x0) syz_fuse_handle_req(r0, &(0x7f00000021c0)="c1a60ba63837bf282476ebcd95e2d0362298763df3ab90275563db607153f7abf426e764ac26d50eeb581338d1029d26446ede08269a6500dc03c57dea8f4995d7dbaf814b5b042f155d799b216566c4800399ef9e7a5919ca3c1371013c106aef8794387d17a525e0d22f461ffc4786a3edc201c00719a0bd9ffdfd654f5d4f5898c818d3ef0ca5ba001ae1af404015394c4c12a3055beb81f4d41d99888587e984fa03e54729fb49d723554e4585d6906c62bdfd095067ed52944f98e1d060c250edc3a1d232fe68cccafc0fa2a2106051573d0571e8ced3ba4ba90c8e356207eac0da1a51bd18d3ba80a340a7c9dbe15035542671503b356771ed8ebd46243d810c75b56d72e726ceb850026688b11206b4c208487a3c38a3e20273534bf8187db7f2b5f4f4fbad61d3f1459ffafbc12d24ba0b513c35e8284b35e06346fa4b56cef20999d15cd43db439d07e8f9c08d9de18d82fcfcac087ae170186582c601f4993e4ab37ef295fc173de9987dd0be573ff630f39984023eb4f93ceadc9e88bf05b3a3a3d32042e8cfe9db742fdcbfc6015b6595bdc1019d2e23b0298204f9faf1fa229f1bdff5fd9191340858441e59412d747e7285cc021eb977b63a614c3cb84ad8b03093b666950fe2a8ceef84902dd07ce33ad6131e9741b449034c205d60456cefd22f85eaeeabf41bbde762e469e87498eb85bacb248232c8848b5d3b132a58ebbeef75ef988ebc7927452833ea6140689a1c5c127700c76b92e37b1277adbbe2e78b345fb1df366c7298604280cab751a798f430354b154c3a41c10652ded1997b9393209c7a6b011a92898000b096d9416ac2730b2f470b65042137f16509857f441ab5443fad1bd7bc5d75d3d3e75d38c5205bf33c6d6457c04f2491f26391d24f1535cbc5231f4f138c69317f5a03b1a35caab768ee74c1ad87b7eab71ba89713a89b4f448a2c61823e88f4d99fc43bcf913d1db5524ab740bd51e112a7d6dc8fb8b0641e8df010694d7c58c8cc62cc0a93963cf9f5b79e586c061d6cc1373edad7c1299b45b59ca800e17790ab1ba7f17cc7c487244c9a46371322be5b045d88f7f02018ea90219b41790af3cf6f6a8418bad916abc2754c54046df794605f16e8fbe3613ae8619808eef2debc38d0132ffee08ab29c9ce1347df425e698eee330fe643fb7b2fa5f451648c9f3e54cd20ab209784ecd54e2a340eb6787b55bae5647732197d21c856f7d6875ecad5909723aec79646cad5f87dca1231327180ed25f605d3c1d207aa28ad5571636e064c3c893c20992c3f4806b99db0c7fc0f58e9037cf41d8355f3b69356da408549f8e9a1b57ba0ce26376d7b73f9d1eb6c1cbb87b075dd02b7597ed581206315adece6db9a0f95a8ea91843300c7caf831ef35380186e25845e2e6d6173028f08406805e4d9b4c7ba969302dbaa3fc6fbadff1e68f88f7c80a8af7840973ccd9a198b16b9a7cf15017dc7f9c3e3a40ff320fabdbacbcf6aa209ec81d4dadadf467225703d97ba3e2481f579345fbe9e68660e0e9ad4a670740fd5ae5668ced21e99be6570a7084c3e578a684091a5a2d4c2b19330b5f166128d268db23bc021d1a7c0dd583a9d2ab587a7e72b1468d4289d59240a22e5e6f51da208a75874cac00c4f179a8599765ee1710569a6e081ca73856032fed314254d84811c20b45dea937899cf7ecab6dc66973cce3ef3234c6f54d2d9c87391b94fe94aabae9cc5e3d71dcee4d87bb5906aaa39efcbb3e88060148a32dcc0487e0b1259b28a002e52efb9bacc6e8d3fc31c0609247d2b9992b0ebb74a7ef61659f91f87dc7b6e6b868cdb1cc3cb4346cd3e0a808ae87e195d42d9ff353797ef7e4eea20c29046700a86b737a7b0736db30e1ff9eea61219aa1e334f1b834d56d635636d19df7b669fd53dc285cf2130c6bb12f86ca17d1c6b1699de7e6b3739d77fc0955c1ff11026ed7d9ab9ec7866b27681847546ac1f38ba93a44e8322fec2ce76aab5d74d38e7588c49aeccbf72c8398b963e8df153ae00fab347523893c59407c9cf5d9c3d63c5258ee881cc2806d89e6ff8a3e60ffc30eafbbb6740e74c4bd3ffb2baec4c3cbeaa415c3e2510f1411c8a7dbec5b4d4b6367e2c10e59c3042e57f80f5f2944d4428b85c3c6f943cfe76ac24cf09d123d17ff17a1e46c28f0e753b76c8857039214b071f047be889d0c0d6c7698a252d52354624219b6ecc552b62a29129c8f81bb083a03e82268896821a2d3f3fd98f0dea474015d607bbd17b717ce1352a6a12142828c05b07ed79484f17499667048ee396cb154bb1d97633539f997f0735f63d43764d7038a7af799479001ff43111ab385689572a70aef8666f5015e2816e3ad13bf8c15780b847aafa7475b5aee567271e453d3372ade7d20f0d600ffd6c667b5a5fae76eb400c486b74f060f025686634d9e7eeb52d6640abc8c5c7a7cd0e33265892067ef4230f041b8f14d985e2b47432252a3e9359b3e2e28995b113ddc103b587447db1485f267187bd17c2b46ba72f4084d1c18f82dce91ce4649c7b4f6044d51329164b437a69fbd1ef8df414cf82963528731b6c75643f6e0c3b112a2e9fd73bc9669f0b2e6679aa391ca5e360607700219af044a43d6d82b938b8b6a5dd45a913c1ea9fee987ac7db45d96e972ee6b4f0fcf114ca85a52cf3dfabb7520e6c08efe406ce4c1db2cc5a1ff5628b1e2cfe8791c03c24cf701a8af84942e8d9e70a288098e71c8179cff0c4bd4664894fa79cf425517a75db058adca7fce64f75f3fe95a644837c29db26973ae4e6918975e6bbd558685c85174e7dc01242bd40aa5546b1eb9747e80e724b714cc6595754d4f59ee8e65154766d65cf817123b4fd53ba399841e4463796bbd715233c595ce8857b17acb2aeeb824d419ced7357576d70317836c2e919255f8826a6b13c215f0d15fe0e66a6289089df5052f4a39776450d992b4b19142432b93d3b142c077ebed62ff110fac6fe61c4f21fcff4b3fe98472513be0e8164392a32d4ec9fd4a7990d51687408b3f9264ce87313176085b1c3c88e44aad27f3925cfd8ed7d286e1b46b95f65d6aad80aa395911d34a59519bbfd7b6498ff28753f9968cee1a2eba3f215c841bbd3e214ecd606cf812d10d5433cab10ecdf947e63731231f15f7a21e945ddf2736fc153eaa12256da212550405e587850c638f9b6269ba9e7b1494dad113bbd3a796cad2cbd4587a0d80d1c90995d5c06f36bd48cedd6be67379b3b9c4895b1e443940d372174c1a3349ce4ddd68c9d13af10eaa38676d5520c74c3b0dd30fc8a90e63382be8f48c7ab15820c2a199d7b8fbe733e4392781ee23adff8e08bb4d0da27f203bcf2c258a9c8c71dfc9178de1289a2cd6c216054d6758e2b240e2092732ddf889a77aa0fc8eae2ec87cb5445f841fd3b1c7b19584fe3a12e492ccdb2a70d9053545fb029468efd16651fd9001fb78dee0406181d6640856e602ae8f75237d12be566ae680574d633e0ae43199729bb738404ed74822a11ea0db2403dd0bf3025b5717e3ae13370e0255390cedd7fc6b665bf4f5551c2f59c751dd892ebbe824caf0082a41041e224c9a2b57d2b3e29e38136853f3ddc227e1b0f386191c013c1733d5ca255dd41801fb4cf8d1adacee21dc2fe4799e0723d363301b4621ce10cf643b78fa75326af5825190afcdc57804917d69dac90b46ae27b6e03e8e58e04af77476572ac74683ac4c1ec67960f1726f94c1f313f33debabf4064505fdb4fbaef88b7c256b6f661e6e749b7c2b6062f5ba3db6ed600e0eaee717cd672114d9e012ea0de84e13a598435d1d6d9c6dd9e688bc79805652d17861aa00e717c700dd40acc1bfe97aa721e396a5b8b620400d206731fae72279c54b6f712bd76a3e6a71c5dfa43fdda78426d12bd09e4f00ea2fea6a8fc8a2a4f9b2a3ba6d8235c5772f3f4ea6b7ee317d9a6c7bb50fe1ba56de2259fb443f7fd0b6e996f402b0ffa40c7b240031f5f192bfc17f6003386d3a52eac2c77b6876e12383f5e6eb57004749d2f6cfa30c095ae83d7fd5bc30798902b78c8e4f047db055f9267a9f904c5d0b8be9ab9314db84e82617fbd726bdb5dde8f00be38bd0decb9058074cd208bf8ac70bc160d0a5b57c2ff853b0351b68031853c861784375e61882ffb55748578235ee0e0d22afa7859f13b49a064d0061000dbae7dd1b60e550009d8dd83c060b135805f1361ce80542d39a13ee8a17e38e1419a29bba8a2a0bc983b140c8bbad1cf6e028af9e2e0aaaf390ff8932effff5c319b7236f7360504204d6d395fbecc4535a612ff3a289b49e324c637626f905a457fc9ef1df0c1090f8c8ce38243d5f79a65e824a63024f5b32ab3bf04e7c559dc61fd2d116969ccc73625f90851e01fef9d67ebdafee105bf15252b3f53d9eee26286a5de6e317f967f9872182b443bbabb19c9fa90828ac0919d8a4b5b0ff68acd374c5cf0b01421837ee5a93800345c423e5861cd79d3d05f56eae37a4036613e53433d6d1c251c663809a56e0fe8d853256fb950696e64877bae8c6c05cfffa54bc496588c32e6b95e4fdc277b92bd4006b8a677facca608e0048d1c8ff264b43dde110ef4b47d04e0e9c82a35fb37f8908b929fec688f4e4143583f8640956ee375d8546d71115a4d96944da0cde122d5cbbb3d07ebedf71b0b91eb86644a9ac32a7544c899bb6fa4d40b6d2bac58dd1a4bfd576b2c9461908db588c6e5961c9d84895d3737b339ceaa562145bf9dda3c757f7e8c16d6bc3624abf6f8990c79b7a777052a87edd2717c9e3358c45a6155ae8f8535fcc0948b4dd00a50e3effea306d55929e1cafb9197db031d5009aa2c50784908b614650a529ad7e42cbc12c99c7a99fcc83295df6b6f80a9bd2091fef8e1c1350980df7dd0a9c0e6d8cdd8ab006508e2c1086d8c318f351aa08920f3041328c9fbf0592539adbaa68c40e5fd04956f8d7b3163297c0d299d3c1871ce8925d40e79ef8066977a09bf62714f8cd7ea04181c53d4b2d6bb7b8e77217789edfe325598cac1bf2dacb45e7c6c5ef48bda004d01b4cb8aeb6c531116c36e0c81aad961f24afa584652445e7d367298c2eeae03f367a86e1c38974834f821168075340c7037bbccfdaa458d875b100133ab7482ac6443e585e3684c2e3f2f68e1d0124f1dacb409d3dc3e8d9e342440639f508e35894d780d91a5f1eb59d8235946fa5edd0c8eaaa67f906ce9b206c73db9e215cfec4a5e12a48ae7d3ba13fea48b5b9fbbdd57b10ecf397f8c1fb747dd672330db79295185fbfe0ca183e7a29590e793b362a5e7c79c9f3ba56db07d4ff4c34ceb7f7f4ece61bdef02de7f4e6ed21f336dca985e1cf64d5ffe6a7bb50bf632091ae0278a0c0589e297c5a6bf362843627c93cf834f32b14b7e1c7d4c20467a753c5229118b4528470bcc73079b03c4dce30aa4d007f7ec4585daf13c1d909f8def072be41060883f8665c70e3b52db168341a8ebc64bbee7dda3eb96fee4d2b52dca8542614b4b136eaa20dbbc70b35060a37f4f876179dc86c90249ee2698bbfa7d51881540f7dad67b5e704dcb0a8d12a719db3d86589b8807f75cbca68e321216db38f0c7c55ffac3fe7c36ac45f8fc8c127efa199d13f44d61cb75a9b5d38d8e5ec45f42180dd9fd6555c7529d100160046721904cd1fca036fe77febad95eaef43db2daa9ff354f9a10f598fd79514089c1d99655da9b15a81bb8f8ded765f399f3bdad9ffa70906964a6dd2b3b99fa5df823dcec62b07070a7144f1b147aea200102744d51c4af0f715f59006665957752bf35fba497f1b977acfa81300e563420dd2185286e07998a51f19f197d6f6dc35e2a1ffab0d5f29ee83f7ae77a68048f9731da3609553dc985213a7b7fef79b2ff15a9c78fbdaeaca5cccdc5153c2e5aabda82809ff4c583f4c7989af6e4c597ea599f65015904115eebcefde4cb053613d4de9d93b92e77c1e0b2fe79cdd3d8e346454cbb0ac53227bb3ee26d3061a8626255cb5313b6539b87e8c380318822908dcfb641fe4dd8f517e0d2995ed811f8d782383bc4c38035724d97d5ed599aad534793a13c16c7dad7becd65abae9c76647e2994bf144c9704988ab4cdb4a8b2f71d2c0a27d836cbda0df6b4b34be3f411e99df6981306480bd2de7710c1f79d91bfe2cf852c5f761295fbe5d4d435c47d250e7307302859bc2deefaa6b451171a718392d9cca570940aa9f994f979d8e80cb7c0578528c73b91f78b39eb43b2588d584286915e0fffa676dda8f104f8176ca583f2c539a06a99a0cfca0c26529820185b9120e3249455779222c8e608728915dad8573f742a02524f9da6cb71d2bcbc317f401d5ca495d0b8ff1045142e69a3f6dbe671a2db1b9f85dc7fe919dc3eec84555d947a3433d340d1c9ad6398589631907e8b93ffa4f379b32a05a851731a4023218036b3a45faeb1164a6272a34257afb85d7410d0ab49781a98a603786267067a89e64ce82609038203eadb04e7297f8d9f8968fa1f66b92a6d7440f3d63e2d868af4f2d5318d7b4e84c24780e532599611f8639bf74c7fa6bddc1a47b0241b22f911289393e294aa71feb704f213fc4e7372abdf9494579d2d46c54acd28310ea977e2501cd1ab4afdc80fba420751f7e0b700660c0c44fbb04af3bbf4a74d7a723431aaa80703ead947e7b08e1ff51b82d4b3adc2e6ffe62710286d49fbdd774f7eef117cca441d4e0d5c08c6016f38c54e972015c032a20f6abde5e96195889c4e70a020cbb4372bc39c6cded159e9425c02df2ac81679a3f6f30d69ff35b1cd7762ed89be8ee93dea76ef06c36e9af360e9a21e2d8289f990b7bf5e5d1ce1d008a3033ddbbb208cfafbdedb861d5a1601cf10785791362281aa8146e5674872b76a3b936e3ecb134506792faaf1bdcbfd429abb1ed715fbd819db3221492160f9a730f192eb0c1d124a33ec7f3857ba0db9a35851973d6d790bd31f29ec330a4d80a28457d03b914f205331653b4746a55ac0c72d9392e89f77f279c723b16e034cfc5be0e08ab02d6ff23f0be765c43e6210954ebb54f1e3c96b4367ec9a8c16df6d9767d079cf0f2cd03da170f64e8b10d69cb6a597df968aa45b4c92cd48c4e50dfdbec147aa16c76379ec36df3906d8116fead7da89b3f3a4c86ff23d0dd6a18a614d910c82168018e832567525f779b53d27655a6b0097231076137bf7a806ca6b1d3dc7ae280a6ba63a339e84bb1442891a5ba43a6939d85320d3b1d45a35a2515a113e99baea40c2e753e2ec625c6db54688446374b810b952cc81e47fa192497c3521786e8b5c22e1d9a6a571da527a79bd73b2209abcaae2e9c24e06e5dfbc5be3ab18387df2fc8ea78bbc633790094d724dbfd23306816efbb64c498a8c4e427c286520205d24d36d45b9d1af3448cb979e56da7520265a2ed076fcc1f60329f92d53b8f8bb8f4fa6501d27f67401ef050dc08449e9f86ea02a7e30db2db837f1a35fdf40dcabad448374593af11a42ba7182add2cc0ab756b9036aa1802873c5a122716481c4cd8b7511c17474616133b81caa83ca04b5b995e40518e68f7144a367b7095d348fbed8ba8ec81c9aadcf4d225c1de3cd4bc2cfdcf55b451e4d517767c6d608a9bd0a161dd729607a67c3c5359cc8443ff899216a4f5fe62c343fb62eea53bee427fdbfe2de21bfbfdc063eb2202de9a94fc3a9af4875183e359a3a7ebdff6632c84cffc41d176e375d92062cc2c9b4e863c71a3326aedafe38189582b65b62a1831cb7b38ee445ab155878007f0b628e7df4ce4f6102a0c723d7a4a0a10e619f5ea1e8ee30a02a479a6756966f8c07d56b72b09d9dca8adbe22a964ce0d78b4f23b5f6dfc8f1a25b5bdaea32d7c1baa3df6eb296b15586e1facd7aaef2a001c7e21d2ae7658b36dee3d8c794ebdcb7e9b168079bf13f1bdc41daf2b7398ab16b85bbf820f4eba59d35091439f25b5499c74cf7adaf9cc5db5be57963f9bf87d0041afbc6b516cb2fe617eb2b6b7b9e78abea17fccf618abe0b7455dbb5b5a086867dbf18d4048d0d818e9ac6c60d7424f793e557e9a89cdcfda3a456bc8bd423ecee5864c39b0e2289d9c493a8965287167a114a09bf78b8489c2bc117138cac3c56a37c9f945411768c7c1a4ad714b56e05013755112dc1d036d0e69bcb3e445814aa4019b38d1a84a789d53b6da9548910ffefd4105c763b457f9f145288867cf73f23d52dc3c85e2fda787ff758ea3ae9f2306a453fe4c774301a6334f69e0115188435e59e52798924451422c66bf6c29417b96b9e60c8112c709da75c079001753f8265310ae14f9b77011383201ba02a28fc22a3ed9ed868f37acf0701de5ab140d890a71895cd781736c5ba3f36bd1e6678454f3ef5973a5c9fed406bf410fbe97133c2fbe1b381005f8fca66402c61c421ba83fe5234e641d01341f3d3d05e742006334a9c3ad5f074a0591fe6acbb5db008a94b83f1419b69b1300f913c97f8737a29e08c1dd1c8896b5385356db0f2cc75b098413cbb666df9bb3ca32de7ef6914d0f9c80ef9010475647e17f1b3e2c521e1b2b4bf1647c491a0619188e50d073247ba1831624258d94aec5d972a65c2a01c0bd0e3b290c3d298ec06e2ad7124aff0553d3f84af15c5b36492df547996d6bcb22a2e39d55375b2250ddfa0c4b7d3b338c81eb78c0c958cc78a40af030a0d311325778c8c5e9c62b6d6027ff32a9e7dffb8791b30c53562d67080e162966f7291d6006c6ac7489dac5c51a483f1bf142307cd3c262957c6f1c40bbced189d1014d6e47aba8b10fb4012384d66afd757b907666ed8ad34bd0930db7e0e10f5e19f2005aecfbffc806d2ad27370748b389f636f2cad170839ebf9b9295759fe283554d1e9877e39e1ea02e47684f749834226ec037173e22eb2d09885d197f5e1ce9d7c65b58ce899415c6066878dd3547b9c8952cede2728b6ebb2d2febc7fea905633f28955e57577330103c9fa26c192985d0dfd67d897f6e11829f2924271c09c0e26107a441a0b793d1f6e3d23f13159b3f365330cca4b460dcf74d51459ee7e47adcbee952bf9beb9648420ddd58f430fe00c73b7769d90d842da485a733573e8837e65bbd373eb9915275824c1fc1b0a55808d9da4847ee0796def801fec34343dc9cd855f5703394b4f524997f154726b7bde0e3106f04c61498943c4e6817069e9a7b4368b63f21c569eb80e775c982cd5857a3bb72a4938fbb5b3ca2e36adbbcc9a57643dfcf592aa9b2cfa09e8e5d249173890220674a8a84f8b47d5771d3dd394b5d602833f1cb5e7db307df9636cda65e5f87ffe17be1690271ed87cee14cc700e26c9e373ab4668e66066ae280c8be4a97aaad4f3f3d04fbabf12cf43b36bf723154b24d8f78317634c49df850f2a85eec2220d3d2fd4902ee6a5f06ffbc806d36e6bc42b0ad6b72cde621fd09a069529818990e91f27344cd9b67305a0b3df1c938d804e59678a38bfb074f897a934291066434002abfe14d6ec1a54dfa8f64fb2b2641fb5213192b8e80aebc04a6f4a4cd9a7b23c455c936ccd78e10eba1830b51719703f9bd7f7438d5faca12f2f1a8ab71c5564b2c61149e477c902f42e13168818cecd2aaad9e6c1fb62c3e51451592839b9e2ab37ab31c0fe63a06d5a1288a26a53db588f97344f4be5f5eb0841bf16de013d2dabc96a608398331cd6e6532352719832a1c8c68247a99b3bd4a9ea10731ccaf544812bb54897bf8ac5d6837d9f5b78fb29d2fce5fec2c5275e15e5e5d3baba8f88f921e9b6354a9c032f202e8263b4adb7e4aa733f433ec9ef3f9a5a1e9719c75691bd24a61269effc0aa0b49a94a3195df5df72037103089c77137495aa40ebba0bf94bce9b0901ed4e2499a352be4fcfef4630a01dba02a5c08af8c033949a459b71273fb8b7aedf9b440b930c366d132222afdd68ed72719ede55ef5c5a77e65b3cb775e31b16eaf28e7640217cbcd7880d64eedd598081d2a78578823cbcbacab61b06392c916a73b86c6174f934f4dfac963359ef7e6b9b1988fedb9d64ac448dc5bfa5cf9d9f4ecd2308ea67cbd5aa30b708b07dc88702ad7d7c9b7d5de66bf6fd200366259338e7e71605b756223e9b049b1ad0c6c355f899e24803c87661a873f33ca659dd24186914f060925ac9672b5d231fb0820baf2e46408a44d4c6cd1761541faed815f97dcdb9ed82bdb7086b4ca2ae4e9966b585a88e74f2c41d18aec5c6ecfa3ba1b2385d9d3d585ef645d8d0ddc59ee0bf7021c6c3374e7ea69536a0abd5c0e6142c5f23cb0a4bb713fd9107c9bf4cc85114e4e4b2336aa9fcd895a57e1ccc9f051c5e9448b3e4a0960bb1a00d8c5f300b58c1b652cd6ac1be7427b9ce765fd034951ba52db36e4f63a2c106c6739bebb75d601e9dca45d8519d25773213f7bf20b233092e67756befd1ed6260d4eea819f5d9786dad2ded2f9eb8800ba4abebad9ab64c39c61827cd3de25ff3e87a86fc611190f8b0ff01640f89683b883ae95c0862fdcd90836fbab0f459e917ae9b9c3af67a521e0c6bb529fac3904fe6a6e52ef1afde732c1dab5904b0fc8fe458c2267c9a98bf2203d97c40f30c3d64151ce444e121899ec5c0f317619afe3b10118795e3081cb64170effc0e1b79d8be10ddf2958b70ef331929c489df75c500707e3ae64d8250ed7438a3a361b9ab577915af8997cb8160796eec16a886b933a289b208d5246de0a9e1ca5ca90f79ad5494fc2464929d5a17ef143573d12c105b3d554f49b7f909c08ae279be6553273fb2e06c450add77fb017a8e64b485868d86918f63965dc098a747d08d87bfd13680460ae52a74a5ea947d85d99c268e9333133878e670d2ede8341b8c9552fe4f58d2969a3db5cebdfa42e347b9f3d5f2d4f74e9b224cd7ed7070aa1976a6fd68cf43e0d21df3b69c7c22ab4158c6f944629b8d1d3c6988149889082712132d30b94c8251fed160aeee076bd3d2f0ca1db6c68ce4fa00007e34e64417e4db6f388aac86439a777fb8ac3d1f1ddc0be46d4f24431fd045b5f0208b18997e4ddaf9fe3bf4d3c03007e5df855651a043120cfece3dfe8a8fae791834b303a2c25af5dad74f363d83643672b2a82247f0391d866bcf6ba31143ef5e8fb01b44b7404cba511049957f0d075182bc38fb3db44c14a7929fbfa4ca5090a6f8ab21439aa2ec1aea435846f3dc5a47455cdcb7bb39f84698d85ffc331a125e4c0c296c5b13aee830ebe735d485aeeefa9f28811a4baf677050e006076bd37174f74f69148825ee25b6008e3ca9dae2e18f082ec0e34237a18df00b2345550c3e5fed447493fabed543355436b5f6f88cf0a1990f9e525a353341003560385642e41ebc4cc280a4942d7859bab1628ecf5bb68077aa2ef4fea450063c99a36fcd5f0472e1035efef2c64bfdf11f04e177988dd710017688d4a3f5d4198436d28183b5b56ff641dfffc78d4050918089cfa13eb2d3e28bcddf5bec7ef4442280de11faf60107101be7305ae", 0x2000, &(0x7f00000009c0)={&(0x7f0000000040)={0x50, 0x0, 0x0, {0x7, 0x24, 0x0, 0x0, 0x0, 0x800}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 11:27:58 executing program 0: r0 = socket$vsock_stream(0x28, 0x1, 0x0) bind$vsock_stream(r0, &(0x7f0000000380), 0x10) listen(r0, 0x0) r1 = socket$vsock_stream(0x28, 0x1, 0x0) connect$vsock_stream(r1, &(0x7f0000000040), 0x10) recvfrom(r1, &(0x7f00000004c0)=""/4096, 0x1000, 0x0, 0x0, 0x0) shutdown(r1, 0x0) 11:27:58 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000340)={0x13, 0x4, &(0x7f0000000040)=@framed={{}, [@alu={0x5, 0x0, 0x8, 0x0, 0x0, 0x0, 0x4a}]}, &(0x7f0000000280)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 11:27:58 executing program 1: r0 = socket$inet(0x2, 0x6, 0x0) ioctl$sock_inet_SIOCSIFDSTADDR(r0, 0x8916, &(0x7f0000000000)={'bond_slave_0\x00', {0x2, 0x0, @empty=0xc3050000}}) 11:27:58 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000340)={0x13, 0x4, &(0x7f0000000040)=@framed={{}, [@alu={0x5, 0x0, 0x8, 0x0, 0x0, 0x0, 0x4a}]}, &(0x7f0000000280)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 11:27:58 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000700), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000000), 0x0, &(0x7f0000000180)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r2, 0x0) syz_fuse_handle_req(r0, &(0x7f00000021c0)="c1a60ba63837bf282476ebcd95e2d0362298763df3ab90275563db607153f7abf426e764ac26d50eeb581338d1029d26446ede08269a6500dc03c57dea8f4995d7dbaf814b5b042f155d799b216566c4800399ef9e7a5919ca3c1371013c106aef8794387d17a525e0d22f461ffc4786a3edc201c00719a0bd9ffdfd654f5d4f5898c818d3ef0ca5ba001ae1af404015394c4c12a3055beb81f4d41d99888587e984fa03e54729fb49d723554e4585d6906c62bdfd095067ed52944f98e1d060c250edc3a1d232fe68cccafc0fa2a2106051573d0571e8ced3ba4ba90c8e356207eac0da1a51bd18d3ba80a340a7c9dbe15035542671503b356771ed8ebd46243d810c75b56d72e726ceb850026688b11206b4c208487a3c38a3e20273534bf8187db7f2b5f4f4fbad61d3f1459ffafbc12d24ba0b513c35e8284b35e06346fa4b56cef20999d15cd43db439d07e8f9c08d9de18d82fcfcac087ae170186582c601f4993e4ab37ef295fc173de9987dd0be573ff630f39984023eb4f93ceadc9e88bf05b3a3a3d32042e8cfe9db742fdcbfc6015b6595bdc1019d2e23b0298204f9faf1fa229f1bdff5fd9191340858441e59412d747e7285cc021eb977b63a614c3cb84ad8b03093b666950fe2a8ceef84902dd07ce33ad6131e9741b449034c205d60456cefd22f85eaeeabf41bbde762e469e87498eb85bacb248232c8848b5d3b132a58ebbeef75ef988ebc7927452833ea6140689a1c5c127700c76b92e37b1277adbbe2e78b345fb1df366c7298604280cab751a798f430354b154c3a41c10652ded1997b9393209c7a6b011a92898000b096d9416ac2730b2f470b65042137f16509857f441ab5443fad1bd7bc5d75d3d3e75d38c5205bf33c6d6457c04f2491f26391d24f1535cbc5231f4f138c69317f5a03b1a35caab768ee74c1ad87b7eab71ba89713a89b4f448a2c61823e88f4d99fc43bcf913d1db5524ab740bd51e112a7d6dc8fb8b0641e8df010694d7c58c8cc62cc0a93963cf9f5b79e586c061d6cc1373edad7c1299b45b59ca800e17790ab1ba7f17cc7c487244c9a46371322be5b045d88f7f02018ea90219b41790af3cf6f6a8418bad916abc2754c54046df794605f16e8fbe3613ae8619808eef2debc38d0132ffee08ab29c9ce1347df425e698eee330fe643fb7b2fa5f451648c9f3e54cd20ab209784ecd54e2a340eb6787b55bae5647732197d21c856f7d6875ecad5909723aec79646cad5f87dca1231327180ed25f605d3c1d207aa28ad5571636e064c3c893c20992c3f4806b99db0c7fc0f58e9037cf41d8355f3b69356da408549f8e9a1b57ba0ce26376d7b73f9d1eb6c1cbb87b075dd02b7597ed581206315adece6db9a0f95a8ea91843300c7caf831ef35380186e25845e2e6d6173028f08406805e4d9b4c7ba969302dbaa3fc6fbadff1e68f88f7c80a8af7840973ccd9a198b16b9a7cf15017dc7f9c3e3a40ff320fabdbacbcf6aa209ec81d4dadadf467225703d97ba3e2481f579345fbe9e68660e0e9ad4a670740fd5ae5668ced21e99be6570a7084c3e578a684091a5a2d4c2b19330b5f166128d268db23bc021d1a7c0dd583a9d2ab587a7e72b1468d4289d59240a22e5e6f51da208a75874cac00c4f179a8599765ee1710569a6e081ca73856032fed314254d84811c20b45dea937899cf7ecab6dc66973cce3ef3234c6f54d2d9c87391b94fe94aabae9cc5e3d71dcee4d87bb5906aaa39efcbb3e88060148a32dcc0487e0b1259b28a002e52efb9bacc6e8d3fc31c0609247d2b9992b0ebb74a7ef61659f91f87dc7b6e6b868cdb1cc3cb4346cd3e0a808ae87e195d42d9ff353797ef7e4eea20c29046700a86b737a7b0736db30e1ff9eea61219aa1e334f1b834d56d635636d19df7b669fd53dc285cf2130c6bb12f86ca17d1c6b1699de7e6b3739d77fc0955c1ff11026ed7d9ab9ec7866b27681847546ac1f38ba93a44e8322fec2ce76aab5d74d38e7588c49aeccbf72c8398b963e8df153ae00fab347523893c59407c9cf5d9c3d63c5258ee881cc2806d89e6ff8a3e60ffc30eafbbb6740e74c4bd3ffb2baec4c3cbeaa415c3e2510f1411c8a7dbec5b4d4b6367e2c10e59c3042e57f80f5f2944d4428b85c3c6f943cfe76ac24cf09d123d17ff17a1e46c28f0e753b76c8857039214b071f047be889d0c0d6c7698a252d52354624219b6ecc552b62a29129c8f81bb083a03e82268896821a2d3f3fd98f0dea474015d607bbd17b717ce1352a6a12142828c05b07ed79484f17499667048ee396cb154bb1d97633539f997f0735f63d43764d7038a7af799479001ff43111ab385689572a70aef8666f5015e2816e3ad13bf8c15780b847aafa7475b5aee567271e453d3372ade7d20f0d600ffd6c667b5a5fae76eb400c486b74f060f025686634d9e7eeb52d6640abc8c5c7a7cd0e33265892067ef4230f041b8f14d985e2b47432252a3e9359b3e2e28995b113ddc103b587447db1485f267187bd17c2b46ba72f4084d1c18f82dce91ce4649c7b4f6044d51329164b437a69fbd1ef8df414cf82963528731b6c75643f6e0c3b112a2e9fd73bc9669f0b2e6679aa391ca5e360607700219af044a43d6d82b938b8b6a5dd45a913c1ea9fee987ac7db45d96e972ee6b4f0fcf114ca85a52cf3dfabb7520e6c08efe406ce4c1db2cc5a1ff5628b1e2cfe8791c03c24cf701a8af84942e8d9e70a288098e71c8179cff0c4bd4664894fa79cf425517a75db058adca7fce64f75f3fe95a644837c29db26973ae4e6918975e6bbd558685c85174e7dc01242bd40aa5546b1eb9747e80e724b714cc6595754d4f59ee8e65154766d65cf817123b4fd53ba399841e4463796bbd715233c595ce8857b17acb2aeeb824d419ced7357576d70317836c2e919255f8826a6b13c215f0d15fe0e66a6289089df5052f4a39776450d992b4b19142432b93d3b142c077ebed62ff110fac6fe61c4f21fcff4b3fe98472513be0e8164392a32d4ec9fd4a7990d51687408b3f9264ce87313176085b1c3c88e44aad27f3925cfd8ed7d286e1b46b95f65d6aad80aa395911d34a59519bbfd7b6498ff28753f9968cee1a2eba3f215c841bbd3e214ecd606cf812d10d5433cab10ecdf947e63731231f15f7a21e945ddf2736fc153eaa12256da212550405e587850c638f9b6269ba9e7b1494dad113bbd3a796cad2cbd4587a0d80d1c90995d5c06f36bd48cedd6be67379b3b9c4895b1e443940d372174c1a3349ce4ddd68c9d13af10eaa38676d5520c74c3b0dd30fc8a90e63382be8f48c7ab15820c2a199d7b8fbe733e4392781ee23adff8e08bb4d0da27f203bcf2c258a9c8c71dfc9178de1289a2cd6c216054d6758e2b240e2092732ddf889a77aa0fc8eae2ec87cb5445f841fd3b1c7b19584fe3a12e492ccdb2a70d9053545fb029468efd16651fd9001fb78dee0406181d6640856e602ae8f75237d12be566ae680574d633e0ae43199729bb738404ed74822a11ea0db2403dd0bf3025b5717e3ae13370e0255390cedd7fc6b665bf4f5551c2f59c751dd892ebbe824caf0082a41041e224c9a2b57d2b3e29e38136853f3ddc227e1b0f386191c013c1733d5ca255dd41801fb4cf8d1adacee21dc2fe4799e0723d363301b4621ce10cf643b78fa75326af5825190afcdc57804917d69dac90b46ae27b6e03e8e58e04af77476572ac74683ac4c1ec67960f1726f94c1f313f33debabf4064505fdb4fbaef88b7c256b6f661e6e749b7c2b6062f5ba3db6ed600e0eaee717cd672114d9e012ea0de84e13a598435d1d6d9c6dd9e688bc79805652d17861aa00e717c700dd40acc1bfe97aa721e396a5b8b620400d206731fae72279c54b6f712bd76a3e6a71c5dfa43fdda78426d12bd09e4f00ea2fea6a8fc8a2a4f9b2a3ba6d8235c5772f3f4ea6b7ee317d9a6c7bb50fe1ba56de2259fb443f7fd0b6e996f402b0ffa40c7b240031f5f192bfc17f6003386d3a52eac2c77b6876e12383f5e6eb57004749d2f6cfa30c095ae83d7fd5bc30798902b78c8e4f047db055f9267a9f904c5d0b8be9ab9314db84e82617fbd726bdb5dde8f00be38bd0decb9058074cd208bf8ac70bc160d0a5b57c2ff853b0351b68031853c861784375e61882ffb55748578235ee0e0d22afa7859f13b49a064d0061000dbae7dd1b60e550009d8dd83c060b135805f1361ce80542d39a13ee8a17e38e1419a29bba8a2a0bc983b140c8bbad1cf6e028af9e2e0aaaf390ff8932effff5c319b7236f7360504204d6d395fbecc4535a612ff3a289b49e324c637626f905a457fc9ef1df0c1090f8c8ce38243d5f79a65e824a63024f5b32ab3bf04e7c559dc61fd2d116969ccc73625f90851e01fef9d67ebdafee105bf15252b3f53d9eee26286a5de6e317f967f9872182b443bbabb19c9fa90828ac0919d8a4b5b0ff68acd374c5cf0b01421837ee5a93800345c423e5861cd79d3d05f56eae37a4036613e53433d6d1c251c663809a56e0fe8d853256fb950696e64877bae8c6c05cfffa54bc496588c32e6b95e4fdc277b92bd4006b8a677facca608e0048d1c8ff264b43dde110ef4b47d04e0e9c82a35fb37f8908b929fec688f4e4143583f8640956ee375d8546d71115a4d96944da0cde122d5cbbb3d07ebedf71b0b91eb86644a9ac32a7544c899bb6fa4d40b6d2bac58dd1a4bfd576b2c9461908db588c6e5961c9d84895d3737b339ceaa562145bf9dda3c757f7e8c16d6bc3624abf6f8990c79b7a777052a87edd2717c9e3358c45a6155ae8f8535fcc0948b4dd00a50e3effea306d55929e1cafb9197db031d5009aa2c50784908b614650a529ad7e42cbc12c99c7a99fcc83295df6b6f80a9bd2091fef8e1c1350980df7dd0a9c0e6d8cdd8ab006508e2c1086d8c318f351aa08920f3041328c9fbf0592539adbaa68c40e5fd04956f8d7b3163297c0d299d3c1871ce8925d40e79ef8066977a09bf62714f8cd7ea04181c53d4b2d6bb7b8e77217789edfe325598cac1bf2dacb45e7c6c5ef48bda004d01b4cb8aeb6c531116c36e0c81aad961f24afa584652445e7d367298c2eeae03f367a86e1c38974834f821168075340c7037bbccfdaa458d875b100133ab7482ac6443e585e3684c2e3f2f68e1d0124f1dacb409d3dc3e8d9e342440639f508e35894d780d91a5f1eb59d8235946fa5edd0c8eaaa67f906ce9b206c73db9e215cfec4a5e12a48ae7d3ba13fea48b5b9fbbdd57b10ecf397f8c1fb747dd672330db79295185fbfe0ca183e7a29590e793b362a5e7c79c9f3ba56db07d4ff4c34ceb7f7f4ece61bdef02de7f4e6ed21f336dca985e1cf64d5ffe6a7bb50bf632091ae0278a0c0589e297c5a6bf362843627c93cf834f32b14b7e1c7d4c20467a753c5229118b4528470bcc73079b03c4dce30aa4d007f7ec4585daf13c1d909f8def072be41060883f8665c70e3b52db168341a8ebc64bbee7dda3eb96fee4d2b52dca8542614b4b136eaa20dbbc70b35060a37f4f876179dc86c90249ee2698bbfa7d51881540f7dad67b5e704dcb0a8d12a719db3d86589b8807f75cbca68e321216db38f0c7c55ffac3fe7c36ac45f8fc8c127efa199d13f44d61cb75a9b5d38d8e5ec45f42180dd9fd6555c7529d100160046721904cd1fca036fe77febad95eaef43db2daa9ff354f9a10f598fd79514089c1d99655da9b15a81bb8f8ded765f399f3bdad9ffa70906964a6dd2b3b99fa5df823dcec62b07070a7144f1b147aea200102744d51c4af0f715f59006665957752bf35fba497f1b977acfa81300e563420dd2185286e07998a51f19f197d6f6dc35e2a1ffab0d5f29ee83f7ae77a68048f9731da3609553dc985213a7b7fef79b2ff15a9c78fbdaeaca5cccdc5153c2e5aabda82809ff4c583f4c7989af6e4c597ea599f65015904115eebcefde4cb053613d4de9d93b92e77c1e0b2fe79cdd3d8e346454cbb0ac53227bb3ee26d3061a8626255cb5313b6539b87e8c380318822908dcfb641fe4dd8f517e0d2995ed811f8d782383bc4c38035724d97d5ed599aad534793a13c16c7dad7becd65abae9c76647e2994bf144c9704988ab4cdb4a8b2f71d2c0a27d836cbda0df6b4b34be3f411e99df6981306480bd2de7710c1f79d91bfe2cf852c5f761295fbe5d4d435c47d250e7307302859bc2deefaa6b451171a718392d9cca570940aa9f994f979d8e80cb7c0578528c73b91f78b39eb43b2588d584286915e0fffa676dda8f104f8176ca583f2c539a06a99a0cfca0c26529820185b9120e3249455779222c8e608728915dad8573f742a02524f9da6cb71d2bcbc317f401d5ca495d0b8ff1045142e69a3f6dbe671a2db1b9f85dc7fe919dc3eec84555d947a3433d340d1c9ad6398589631907e8b93ffa4f379b32a05a851731a4023218036b3a45faeb1164a6272a34257afb85d7410d0ab49781a98a603786267067a89e64ce82609038203eadb04e7297f8d9f8968fa1f66b92a6d7440f3d63e2d868af4f2d5318d7b4e84c24780e532599611f8639bf74c7fa6bddc1a47b0241b22f911289393e294aa71feb704f213fc4e7372abdf9494579d2d46c54acd28310ea977e2501cd1ab4afdc80fba420751f7e0b700660c0c44fbb04af3bbf4a74d7a723431aaa80703ead947e7b08e1ff51b82d4b3adc2e6ffe62710286d49fbdd774f7eef117cca441d4e0d5c08c6016f38c54e972015c032a20f6abde5e96195889c4e70a020cbb4372bc39c6cded159e9425c02df2ac81679a3f6f30d69ff35b1cd7762ed89be8ee93dea76ef06c36e9af360e9a21e2d8289f990b7bf5e5d1ce1d008a3033ddbbb208cfafbdedb861d5a1601cf10785791362281aa8146e5674872b76a3b936e3ecb134506792faaf1bdcbfd429abb1ed715fbd819db3221492160f9a730f192eb0c1d124a33ec7f3857ba0db9a35851973d6d790bd31f29ec330a4d80a28457d03b914f205331653b4746a55ac0c72d9392e89f77f279c723b16e034cfc5be0e08ab02d6ff23f0be765c43e6210954ebb54f1e3c96b4367ec9a8c16df6d9767d079cf0f2cd03da170f64e8b10d69cb6a597df968aa45b4c92cd48c4e50dfdbec147aa16c76379ec36df3906d8116fead7da89b3f3a4c86ff23d0dd6a18a614d910c82168018e832567525f779b53d27655a6b0097231076137bf7a806ca6b1d3dc7ae280a6ba63a339e84bb1442891a5ba43a6939d85320d3b1d45a35a2515a113e99baea40c2e753e2ec625c6db54688446374b810b952cc81e47fa192497c3521786e8b5c22e1d9a6a571da527a79bd73b2209abcaae2e9c24e06e5dfbc5be3ab18387df2fc8ea78bbc633790094d724dbfd23306816efbb64c498a8c4e427c286520205d24d36d45b9d1af3448cb979e56da7520265a2ed076fcc1f60329f92d53b8f8bb8f4fa6501d27f67401ef050dc08449e9f86ea02a7e30db2db837f1a35fdf40dcabad448374593af11a42ba7182add2cc0ab756b9036aa1802873c5a122716481c4cd8b7511c17474616133b81caa83ca04b5b995e40518e68f7144a367b7095d348fbed8ba8ec81c9aadcf4d225c1de3cd4bc2cfdcf55b451e4d517767c6d608a9bd0a161dd729607a67c3c5359cc8443ff899216a4f5fe62c343fb62eea53bee427fdbfe2de21bfbfdc063eb2202de9a94fc3a9af4875183e359a3a7ebdff6632c84cffc41d176e375d92062cc2c9b4e863c71a3326aedafe38189582b65b62a1831cb7b38ee445ab155878007f0b628e7df4ce4f6102a0c723d7a4a0a10e619f5ea1e8ee30a02a479a6756966f8c07d56b72b09d9dca8adbe22a964ce0d78b4f23b5f6dfc8f1a25b5bdaea32d7c1baa3df6eb296b15586e1facd7aaef2a001c7e21d2ae7658b36dee3d8c794ebdcb7e9b168079bf13f1bdc41daf2b7398ab16b85bbf820f4eba59d35091439f25b5499c74cf7adaf9cc5db5be57963f9bf87d0041afbc6b516cb2fe617eb2b6b7b9e78abea17fccf618abe0b7455dbb5b5a086867dbf18d4048d0d818e9ac6c60d7424f793e557e9a89cdcfda3a456bc8bd423ecee5864c39b0e2289d9c493a8965287167a114a09bf78b8489c2bc117138cac3c56a37c9f945411768c7c1a4ad714b56e05013755112dc1d036d0e69bcb3e445814aa4019b38d1a84a789d53b6da9548910ffefd4105c763b457f9f145288867cf73f23d52dc3c85e2fda787ff758ea3ae9f2306a453fe4c774301a6334f69e0115188435e59e52798924451422c66bf6c29417b96b9e60c8112c709da75c079001753f8265310ae14f9b77011383201ba02a28fc22a3ed9ed868f37acf0701de5ab140d890a71895cd781736c5ba3f36bd1e6678454f3ef5973a5c9fed406bf410fbe97133c2fbe1b381005f8fca66402c61c421ba83fe5234e641d01341f3d3d05e742006334a9c3ad5f074a0591fe6acbb5db008a94b83f1419b69b1300f913c97f8737a29e08c1dd1c8896b5385356db0f2cc75b098413cbb666df9bb3ca32de7ef6914d0f9c80ef9010475647e17f1b3e2c521e1b2b4bf1647c491a0619188e50d073247ba1831624258d94aec5d972a65c2a01c0bd0e3b290c3d298ec06e2ad7124aff0553d3f84af15c5b36492df547996d6bcb22a2e39d55375b2250ddfa0c4b7d3b338c81eb78c0c958cc78a40af030a0d311325778c8c5e9c62b6d6027ff32a9e7dffb8791b30c53562d67080e162966f7291d6006c6ac7489dac5c51a483f1bf142307cd3c262957c6f1c40bbced189d1014d6e47aba8b10fb4012384d66afd757b907666ed8ad34bd0930db7e0e10f5e19f2005aecfbffc806d2ad27370748b389f636f2cad170839ebf9b9295759fe283554d1e9877e39e1ea02e47684f749834226ec037173e22eb2d09885d197f5e1ce9d7c65b58ce899415c6066878dd3547b9c8952cede2728b6ebb2d2febc7fea905633f28955e57577330103c9fa26c192985d0dfd67d897f6e11829f2924271c09c0e26107a441a0b793d1f6e3d23f13159b3f365330cca4b460dcf74d51459ee7e47adcbee952bf9beb9648420ddd58f430fe00c73b7769d90d842da485a733573e8837e65bbd373eb9915275824c1fc1b0a55808d9da4847ee0796def801fec34343dc9cd855f5703394b4f524997f154726b7bde0e3106f04c61498943c4e6817069e9a7b4368b63f21c569eb80e775c982cd5857a3bb72a4938fbb5b3ca2e36adbbcc9a57643dfcf592aa9b2cfa09e8e5d249173890220674a8a84f8b47d5771d3dd394b5d602833f1cb5e7db307df9636cda65e5f87ffe17be1690271ed87cee14cc700e26c9e373ab4668e66066ae280c8be4a97aaad4f3f3d04fbabf12cf43b36bf723154b24d8f78317634c49df850f2a85eec2220d3d2fd4902ee6a5f06ffbc806d36e6bc42b0ad6b72cde621fd09a069529818990e91f27344cd9b67305a0b3df1c938d804e59678a38bfb074f897a934291066434002abfe14d6ec1a54dfa8f64fb2b2641fb5213192b8e80aebc04a6f4a4cd9a7b23c455c936ccd78e10eba1830b51719703f9bd7f7438d5faca12f2f1a8ab71c5564b2c61149e477c902f42e13168818cecd2aaad9e6c1fb62c3e51451592839b9e2ab37ab31c0fe63a06d5a1288a26a53db588f97344f4be5f5eb0841bf16de013d2dabc96a608398331cd6e6532352719832a1c8c68247a99b3bd4a9ea10731ccaf544812bb54897bf8ac5d6837d9f5b78fb29d2fce5fec2c5275e15e5e5d3baba8f88f921e9b6354a9c032f202e8263b4adb7e4aa733f433ec9ef3f9a5a1e9719c75691bd24a61269effc0aa0b49a94a3195df5df72037103089c77137495aa40ebba0bf94bce9b0901ed4e2499a352be4fcfef4630a01dba02a5c08af8c033949a459b71273fb8b7aedf9b440b930c366d132222afdd68ed72719ede55ef5c5a77e65b3cb775e31b16eaf28e7640217cbcd7880d64eedd598081d2a78578823cbcbacab61b06392c916a73b86c6174f934f4dfac963359ef7e6b9b1988fedb9d64ac448dc5bfa5cf9d9f4ecd2308ea67cbd5aa30b708b07dc88702ad7d7c9b7d5de66bf6fd200366259338e7e71605b756223e9b049b1ad0c6c355f899e24803c87661a873f33ca659dd24186914f060925ac9672b5d231fb0820baf2e46408a44d4c6cd1761541faed815f97dcdb9ed82bdb7086b4ca2ae4e9966b585a88e74f2c41d18aec5c6ecfa3ba1b2385d9d3d585ef645d8d0ddc59ee0bf7021c6c3374e7ea69536a0abd5c0e6142c5f23cb0a4bb713fd9107c9bf4cc85114e4e4b2336aa9fcd895a57e1ccc9f051c5e9448b3e4a0960bb1a00d8c5f300b58c1b652cd6ac1be7427b9ce765fd034951ba52db36e4f63a2c106c6739bebb75d601e9dca45d8519d25773213f7bf20b233092e67756befd1ed6260d4eea819f5d9786dad2ded2f9eb8800ba4abebad9ab64c39c61827cd3de25ff3e87a86fc611190f8b0ff01640f89683b883ae95c0862fdcd90836fbab0f459e917ae9b9c3af67a521e0c6bb529fac3904fe6a6e52ef1afde732c1dab5904b0fc8fe458c2267c9a98bf2203d97c40f30c3d64151ce444e121899ec5c0f317619afe3b10118795e3081cb64170effc0e1b79d8be10ddf2958b70ef331929c489df75c500707e3ae64d8250ed7438a3a361b9ab577915af8997cb8160796eec16a886b933a289b208d5246de0a9e1ca5ca90f79ad5494fc2464929d5a17ef143573d12c105b3d554f49b7f909c08ae279be6553273fb2e06c450add77fb017a8e64b485868d86918f63965dc098a747d08d87bfd13680460ae52a74a5ea947d85d99c268e9333133878e670d2ede8341b8c9552fe4f58d2969a3db5cebdfa42e347b9f3d5f2d4f74e9b224cd7ed7070aa1976a6fd68cf43e0d21df3b69c7c22ab4158c6f944629b8d1d3c6988149889082712132d30b94c8251fed160aeee076bd3d2f0ca1db6c68ce4fa00007e34e64417e4db6f388aac86439a777fb8ac3d1f1ddc0be46d4f24431fd045b5f0208b18997e4ddaf9fe3bf4d3c03007e5df855651a043120cfece3dfe8a8fae791834b303a2c25af5dad74f363d83643672b2a82247f0391d866bcf6ba31143ef5e8fb01b44b7404cba511049957f0d075182bc38fb3db44c14a7929fbfa4ca5090a6f8ab21439aa2ec1aea435846f3dc5a47455cdcb7bb39f84698d85ffc331a125e4c0c296c5b13aee830ebe735d485aeeefa9f28811a4baf677050e006076bd37174f74f69148825ee25b6008e3ca9dae2e18f082ec0e34237a18df00b2345550c3e5fed447493fabed543355436b5f6f88cf0a1990f9e525a353341003560385642e41ebc4cc280a4942d7859bab1628ecf5bb68077aa2ef4fea450063c99a36fcd5f0472e1035efef2c64bfdf11f04e177988dd710017688d4a3f5d4198436d28183b5b56ff641dfffc78d4050918089cfa13eb2d3e28bcddf5bec7ef4442280de11faf60107101be7305ae", 0x2000, &(0x7f00000009c0)={&(0x7f0000000040)={0x50, 0x0, 0x0, {0x7, 0x24, 0x0, 0x0, 0x0, 0x800}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 11:27:58 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000340)={0x13, 0x4, &(0x7f0000000040)=@framed={{}, [@alu={0x5, 0x0, 0x8, 0x0, 0x0, 0x0, 0x4a}]}, &(0x7f0000000280)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 11:27:58 executing program 1: mkdir(&(0x7f0000000140)='./file0\x00', 0x0) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0)='cgroup2\x00', 0x0, 0x0) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup(r0, &(0x7f0000000080)='syz1\x00', 0x200002, 0x0) r2 = openat$cgroup_int(r1, &(0x7f00000000c0)='memory.oom.group\x00', 0x2, 0x0) sendfile(r2, r2, 0x0, 0x3) 11:27:58 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000340)={0x13, 0x4, &(0x7f0000000040)=@framed={{}, [@alu={0x5, 0x0, 0x8, 0x0, 0x0, 0x0, 0x4a}]}, &(0x7f0000000280)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 11:27:58 executing program 0: r0 = socket$vsock_stream(0x28, 0x1, 0x0) bind$vsock_stream(r0, &(0x7f0000000380), 0x10) listen(r0, 0x0) r1 = socket$vsock_stream(0x28, 0x1, 0x0) connect$vsock_stream(r1, &(0x7f0000000040), 0x10) recvfrom(r1, &(0x7f00000004c0)=""/4096, 0x1000, 0x0, 0x0, 0x0) shutdown(r1, 0x0) 11:27:58 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000700), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000000), 0x0, &(0x7f0000000180)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r2, 0x0) syz_fuse_handle_req(r0, &(0x7f00000021c0)="c1a60ba63837bf282476ebcd95e2d0362298763df3ab90275563db607153f7abf426e764ac26d50eeb581338d1029d26446ede08269a6500dc03c57dea8f4995d7dbaf814b5b042f155d799b216566c4800399ef9e7a5919ca3c1371013c106aef8794387d17a525e0d22f461ffc4786a3edc201c00719a0bd9ffdfd654f5d4f5898c818d3ef0ca5ba001ae1af404015394c4c12a3055beb81f4d41d99888587e984fa03e54729fb49d723554e4585d6906c62bdfd095067ed52944f98e1d060c250edc3a1d232fe68cccafc0fa2a2106051573d0571e8ced3ba4ba90c8e356207eac0da1a51bd18d3ba80a340a7c9dbe15035542671503b356771ed8ebd46243d810c75b56d72e726ceb850026688b11206b4c208487a3c38a3e20273534bf8187db7f2b5f4f4fbad61d3f1459ffafbc12d24ba0b513c35e8284b35e06346fa4b56cef20999d15cd43db439d07e8f9c08d9de18d82fcfcac087ae170186582c601f4993e4ab37ef295fc173de9987dd0be573ff630f39984023eb4f93ceadc9e88bf05b3a3a3d32042e8cfe9db742fdcbfc6015b6595bdc1019d2e23b0298204f9faf1fa229f1bdff5fd9191340858441e59412d747e7285cc021eb977b63a614c3cb84ad8b03093b666950fe2a8ceef84902dd07ce33ad6131e9741b449034c205d60456cefd22f85eaeeabf41bbde762e469e87498eb85bacb248232c8848b5d3b132a58ebbeef75ef988ebc7927452833ea6140689a1c5c127700c76b92e37b1277adbbe2e78b345fb1df366c7298604280cab751a798f430354b154c3a41c10652ded1997b9393209c7a6b011a92898000b096d9416ac2730b2f470b65042137f16509857f441ab5443fad1bd7bc5d75d3d3e75d38c5205bf33c6d6457c04f2491f26391d24f1535cbc5231f4f138c69317f5a03b1a35caab768ee74c1ad87b7eab71ba89713a89b4f448a2c61823e88f4d99fc43bcf913d1db5524ab740bd51e112a7d6dc8fb8b0641e8df010694d7c58c8cc62cc0a93963cf9f5b79e586c061d6cc1373edad7c1299b45b59ca800e17790ab1ba7f17cc7c487244c9a46371322be5b045d88f7f02018ea90219b41790af3cf6f6a8418bad916abc2754c54046df794605f16e8fbe3613ae8619808eef2debc38d0132ffee08ab29c9ce1347df425e698eee330fe643fb7b2fa5f451648c9f3e54cd20ab209784ecd54e2a340eb6787b55bae5647732197d21c856f7d6875ecad5909723aec79646cad5f87dca1231327180ed25f605d3c1d207aa28ad5571636e064c3c893c20992c3f4806b99db0c7fc0f58e9037cf41d8355f3b69356da408549f8e9a1b57ba0ce26376d7b73f9d1eb6c1cbb87b075dd02b7597ed581206315adece6db9a0f95a8ea91843300c7caf831ef35380186e25845e2e6d6173028f08406805e4d9b4c7ba969302dbaa3fc6fbadff1e68f88f7c80a8af7840973ccd9a198b16b9a7cf15017dc7f9c3e3a40ff320fabdbacbcf6aa209ec81d4dadadf467225703d97ba3e2481f579345fbe9e68660e0e9ad4a670740fd5ae5668ced21e99be6570a7084c3e578a684091a5a2d4c2b19330b5f166128d268db23bc021d1a7c0dd583a9d2ab587a7e72b1468d4289d59240a22e5e6f51da208a75874cac00c4f179a8599765ee1710569a6e081ca73856032fed314254d84811c20b45dea937899cf7ecab6dc66973cce3ef3234c6f54d2d9c87391b94fe94aabae9cc5e3d71dcee4d87bb5906aaa39efcbb3e88060148a32dcc0487e0b1259b28a002e52efb9bacc6e8d3fc31c0609247d2b9992b0ebb74a7ef61659f91f87dc7b6e6b868cdb1cc3cb4346cd3e0a808ae87e195d42d9ff353797ef7e4eea20c29046700a86b737a7b0736db30e1ff9eea61219aa1e334f1b834d56d635636d19df7b669fd53dc285cf2130c6bb12f86ca17d1c6b1699de7e6b3739d77fc0955c1ff11026ed7d9ab9ec7866b27681847546ac1f38ba93a44e8322fec2ce76aab5d74d38e7588c49aeccbf72c8398b963e8df153ae00fab347523893c59407c9cf5d9c3d63c5258ee881cc2806d89e6ff8a3e60ffc30eafbbb6740e74c4bd3ffb2baec4c3cbeaa415c3e2510f1411c8a7dbec5b4d4b6367e2c10e59c3042e57f80f5f2944d4428b85c3c6f943cfe76ac24cf09d123d17ff17a1e46c28f0e753b76c8857039214b071f047be889d0c0d6c7698a252d52354624219b6ecc552b62a29129c8f81bb083a03e82268896821a2d3f3fd98f0dea474015d607bbd17b717ce1352a6a12142828c05b07ed79484f17499667048ee396cb154bb1d97633539f997f0735f63d43764d7038a7af799479001ff43111ab385689572a70aef8666f5015e2816e3ad13bf8c15780b847aafa7475b5aee567271e453d3372ade7d20f0d600ffd6c667b5a5fae76eb400c486b74f060f025686634d9e7eeb52d6640abc8c5c7a7cd0e33265892067ef4230f041b8f14d985e2b47432252a3e9359b3e2e28995b113ddc103b587447db1485f267187bd17c2b46ba72f4084d1c18f82dce91ce4649c7b4f6044d51329164b437a69fbd1ef8df414cf82963528731b6c75643f6e0c3b112a2e9fd73bc9669f0b2e6679aa391ca5e360607700219af044a43d6d82b938b8b6a5dd45a913c1ea9fee987ac7db45d96e972ee6b4f0fcf114ca85a52cf3dfabb7520e6c08efe406ce4c1db2cc5a1ff5628b1e2cfe8791c03c24cf701a8af84942e8d9e70a288098e71c8179cff0c4bd4664894fa79cf425517a75db058adca7fce64f75f3fe95a644837c29db26973ae4e6918975e6bbd558685c85174e7dc01242bd40aa5546b1eb9747e80e724b714cc6595754d4f59ee8e65154766d65cf817123b4fd53ba399841e4463796bbd715233c595ce8857b17acb2aeeb824d419ced7357576d70317836c2e919255f8826a6b13c215f0d15fe0e66a6289089df5052f4a39776450d992b4b19142432b93d3b142c077ebed62ff110fac6fe61c4f21fcff4b3fe98472513be0e8164392a32d4ec9fd4a7990d51687408b3f9264ce87313176085b1c3c88e44aad27f3925cfd8ed7d286e1b46b95f65d6aad80aa395911d34a59519bbfd7b6498ff28753f9968cee1a2eba3f215c841bbd3e214ecd606cf812d10d5433cab10ecdf947e63731231f15f7a21e945ddf2736fc153eaa12256da212550405e587850c638f9b6269ba9e7b1494dad113bbd3a796cad2cbd4587a0d80d1c90995d5c06f36bd48cedd6be67379b3b9c4895b1e443940d372174c1a3349ce4ddd68c9d13af10eaa38676d5520c74c3b0dd30fc8a90e63382be8f48c7ab15820c2a199d7b8fbe733e4392781ee23adff8e08bb4d0da27f203bcf2c258a9c8c71dfc9178de1289a2cd6c216054d6758e2b240e2092732ddf889a77aa0fc8eae2ec87cb5445f841fd3b1c7b19584fe3a12e492ccdb2a70d9053545fb029468efd16651fd9001fb78dee0406181d6640856e602ae8f75237d12be566ae680574d633e0ae43199729bb738404ed74822a11ea0db2403dd0bf3025b5717e3ae13370e0255390cedd7fc6b665bf4f5551c2f59c751dd892ebbe824caf0082a41041e224c9a2b57d2b3e29e38136853f3ddc227e1b0f386191c013c1733d5ca255dd41801fb4cf8d1adacee21dc2fe4799e0723d363301b4621ce10cf643b78fa75326af5825190afcdc57804917d69dac90b46ae27b6e03e8e58e04af77476572ac74683ac4c1ec67960f1726f94c1f313f33debabf4064505fdb4fbaef88b7c256b6f661e6e749b7c2b6062f5ba3db6ed600e0eaee717cd672114d9e012ea0de84e13a598435d1d6d9c6dd9e688bc79805652d17861aa00e717c700dd40acc1bfe97aa721e396a5b8b620400d206731fae72279c54b6f712bd76a3e6a71c5dfa43fdda78426d12bd09e4f00ea2fea6a8fc8a2a4f9b2a3ba6d8235c5772f3f4ea6b7ee317d9a6c7bb50fe1ba56de2259fb443f7fd0b6e996f402b0ffa40c7b240031f5f192bfc17f6003386d3a52eac2c77b6876e12383f5e6eb57004749d2f6cfa30c095ae83d7fd5bc30798902b78c8e4f047db055f9267a9f904c5d0b8be9ab9314db84e82617fbd726bdb5dde8f00be38bd0decb9058074cd208bf8ac70bc160d0a5b57c2ff853b0351b68031853c861784375e61882ffb55748578235ee0e0d22afa7859f13b49a064d0061000dbae7dd1b60e550009d8dd83c060b135805f1361ce80542d39a13ee8a17e38e1419a29bba8a2a0bc983b140c8bbad1cf6e028af9e2e0aaaf390ff8932effff5c319b7236f7360504204d6d395fbecc4535a612ff3a289b49e324c637626f905a457fc9ef1df0c1090f8c8ce38243d5f79a65e824a63024f5b32ab3bf04e7c559dc61fd2d116969ccc73625f90851e01fef9d67ebdafee105bf15252b3f53d9eee26286a5de6e317f967f9872182b443bbabb19c9fa90828ac0919d8a4b5b0ff68acd374c5cf0b01421837ee5a93800345c423e5861cd79d3d05f56eae37a4036613e53433d6d1c251c663809a56e0fe8d853256fb950696e64877bae8c6c05cfffa54bc496588c32e6b95e4fdc277b92bd4006b8a677facca608e0048d1c8ff264b43dde110ef4b47d04e0e9c82a35fb37f8908b929fec688f4e4143583f8640956ee375d8546d71115a4d96944da0cde122d5cbbb3d07ebedf71b0b91eb86644a9ac32a7544c899bb6fa4d40b6d2bac58dd1a4bfd576b2c9461908db588c6e5961c9d84895d3737b339ceaa562145bf9dda3c757f7e8c16d6bc3624abf6f8990c79b7a777052a87edd2717c9e3358c45a6155ae8f8535fcc0948b4dd00a50e3effea306d55929e1cafb9197db031d5009aa2c50784908b614650a529ad7e42cbc12c99c7a99fcc83295df6b6f80a9bd2091fef8e1c1350980df7dd0a9c0e6d8cdd8ab006508e2c1086d8c318f351aa08920f3041328c9fbf0592539adbaa68c40e5fd04956f8d7b3163297c0d299d3c1871ce8925d40e79ef8066977a09bf62714f8cd7ea04181c53d4b2d6bb7b8e77217789edfe325598cac1bf2dacb45e7c6c5ef48bda004d01b4cb8aeb6c531116c36e0c81aad961f24afa584652445e7d367298c2eeae03f367a86e1c38974834f821168075340c7037bbccfdaa458d875b100133ab7482ac6443e585e3684c2e3f2f68e1d0124f1dacb409d3dc3e8d9e342440639f508e35894d780d91a5f1eb59d8235946fa5edd0c8eaaa67f906ce9b206c73db9e215cfec4a5e12a48ae7d3ba13fea48b5b9fbbdd57b10ecf397f8c1fb747dd672330db79295185fbfe0ca183e7a29590e793b362a5e7c79c9f3ba56db07d4ff4c34ceb7f7f4ece61bdef02de7f4e6ed21f336dca985e1cf64d5ffe6a7bb50bf632091ae0278a0c0589e297c5a6bf362843627c93cf834f32b14b7e1c7d4c20467a753c5229118b4528470bcc73079b03c4dce30aa4d007f7ec4585daf13c1d909f8def072be41060883f8665c70e3b52db168341a8ebc64bbee7dda3eb96fee4d2b52dca8542614b4b136eaa20dbbc70b35060a37f4f876179dc86c90249ee2698bbfa7d51881540f7dad67b5e704dcb0a8d12a719db3d86589b8807f75cbca68e321216db38f0c7c55ffac3fe7c36ac45f8fc8c127efa199d13f44d61cb75a9b5d38d8e5ec45f42180dd9fd6555c7529d100160046721904cd1fca036fe77febad95eaef43db2daa9ff354f9a10f598fd79514089c1d99655da9b15a81bb8f8ded765f399f3bdad9ffa70906964a6dd2b3b99fa5df823dcec62b07070a7144f1b147aea200102744d51c4af0f715f59006665957752bf35fba497f1b977acfa81300e563420dd2185286e07998a51f19f197d6f6dc35e2a1ffab0d5f29ee83f7ae77a68048f9731da3609553dc985213a7b7fef79b2ff15a9c78fbdaeaca5cccdc5153c2e5aabda82809ff4c583f4c7989af6e4c597ea599f65015904115eebcefde4cb053613d4de9d93b92e77c1e0b2fe79cdd3d8e346454cbb0ac53227bb3ee26d3061a8626255cb5313b6539b87e8c380318822908dcfb641fe4dd8f517e0d2995ed811f8d782383bc4c38035724d97d5ed599aad534793a13c16c7dad7becd65abae9c76647e2994bf144c9704988ab4cdb4a8b2f71d2c0a27d836cbda0df6b4b34be3f411e99df6981306480bd2de7710c1f79d91bfe2cf852c5f761295fbe5d4d435c47d250e7307302859bc2deefaa6b451171a718392d9cca570940aa9f994f979d8e80cb7c0578528c73b91f78b39eb43b2588d584286915e0fffa676dda8f104f8176ca583f2c539a06a99a0cfca0c26529820185b9120e3249455779222c8e608728915dad8573f742a02524f9da6cb71d2bcbc317f401d5ca495d0b8ff1045142e69a3f6dbe671a2db1b9f85dc7fe919dc3eec84555d947a3433d340d1c9ad6398589631907e8b93ffa4f379b32a05a851731a4023218036b3a45faeb1164a6272a34257afb85d7410d0ab49781a98a603786267067a89e64ce82609038203eadb04e7297f8d9f8968fa1f66b92a6d7440f3d63e2d868af4f2d5318d7b4e84c24780e532599611f8639bf74c7fa6bddc1a47b0241b22f911289393e294aa71feb704f213fc4e7372abdf9494579d2d46c54acd28310ea977e2501cd1ab4afdc80fba420751f7e0b700660c0c44fbb04af3bbf4a74d7a723431aaa80703ead947e7b08e1ff51b82d4b3adc2e6ffe62710286d49fbdd774f7eef117cca441d4e0d5c08c6016f38c54e972015c032a20f6abde5e96195889c4e70a020cbb4372bc39c6cded159e9425c02df2ac81679a3f6f30d69ff35b1cd7762ed89be8ee93dea76ef06c36e9af360e9a21e2d8289f990b7bf5e5d1ce1d008a3033ddbbb208cfafbdedb861d5a1601cf10785791362281aa8146e5674872b76a3b936e3ecb134506792faaf1bdcbfd429abb1ed715fbd819db3221492160f9a730f192eb0c1d124a33ec7f3857ba0db9a35851973d6d790bd31f29ec330a4d80a28457d03b914f205331653b4746a55ac0c72d9392e89f77f279c723b16e034cfc5be0e08ab02d6ff23f0be765c43e6210954ebb54f1e3c96b4367ec9a8c16df6d9767d079cf0f2cd03da170f64e8b10d69cb6a597df968aa45b4c92cd48c4e50dfdbec147aa16c76379ec36df3906d8116fead7da89b3f3a4c86ff23d0dd6a18a614d910c82168018e832567525f779b53d27655a6b0097231076137bf7a806ca6b1d3dc7ae280a6ba63a339e84bb1442891a5ba43a6939d85320d3b1d45a35a2515a113e99baea40c2e753e2ec625c6db54688446374b810b952cc81e47fa192497c3521786e8b5c22e1d9a6a571da527a79bd73b2209abcaae2e9c24e06e5dfbc5be3ab18387df2fc8ea78bbc633790094d724dbfd23306816efbb64c498a8c4e427c286520205d24d36d45b9d1af3448cb979e56da7520265a2ed076fcc1f60329f92d53b8f8bb8f4fa6501d27f67401ef050dc08449e9f86ea02a7e30db2db837f1a35fdf40dcabad448374593af11a42ba7182add2cc0ab756b9036aa1802873c5a122716481c4cd8b7511c17474616133b81caa83ca04b5b995e40518e68f7144a367b7095d348fbed8ba8ec81c9aadcf4d225c1de3cd4bc2cfdcf55b451e4d517767c6d608a9bd0a161dd729607a67c3c5359cc8443ff899216a4f5fe62c343fb62eea53bee427fdbfe2de21bfbfdc063eb2202de9a94fc3a9af4875183e359a3a7ebdff6632c84cffc41d176e375d92062cc2c9b4e863c71a3326aedafe38189582b65b62a1831cb7b38ee445ab155878007f0b628e7df4ce4f6102a0c723d7a4a0a10e619f5ea1e8ee30a02a479a6756966f8c07d56b72b09d9dca8adbe22a964ce0d78b4f23b5f6dfc8f1a25b5bdaea32d7c1baa3df6eb296b15586e1facd7aaef2a001c7e21d2ae7658b36dee3d8c794ebdcb7e9b168079bf13f1bdc41daf2b7398ab16b85bbf820f4eba59d35091439f25b5499c74cf7adaf9cc5db5be57963f9bf87d0041afbc6b516cb2fe617eb2b6b7b9e78abea17fccf618abe0b7455dbb5b5a086867dbf18d4048d0d818e9ac6c60d7424f793e557e9a89cdcfda3a456bc8bd423ecee5864c39b0e2289d9c493a8965287167a114a09bf78b8489c2bc117138cac3c56a37c9f945411768c7c1a4ad714b56e05013755112dc1d036d0e69bcb3e445814aa4019b38d1a84a789d53b6da9548910ffefd4105c763b457f9f145288867cf73f23d52dc3c85e2fda787ff758ea3ae9f2306a453fe4c774301a6334f69e0115188435e59e52798924451422c66bf6c29417b96b9e60c8112c709da75c079001753f8265310ae14f9b77011383201ba02a28fc22a3ed9ed868f37acf0701de5ab140d890a71895cd781736c5ba3f36bd1e6678454f3ef5973a5c9fed406bf410fbe97133c2fbe1b381005f8fca66402c61c421ba83fe5234e641d01341f3d3d05e742006334a9c3ad5f074a0591fe6acbb5db008a94b83f1419b69b1300f913c97f8737a29e08c1dd1c8896b5385356db0f2cc75b098413cbb666df9bb3ca32de7ef6914d0f9c80ef9010475647e17f1b3e2c521e1b2b4bf1647c491a0619188e50d073247ba1831624258d94aec5d972a65c2a01c0bd0e3b290c3d298ec06e2ad7124aff0553d3f84af15c5b36492df547996d6bcb22a2e39d55375b2250ddfa0c4b7d3b338c81eb78c0c958cc78a40af030a0d311325778c8c5e9c62b6d6027ff32a9e7dffb8791b30c53562d67080e162966f7291d6006c6ac7489dac5c51a483f1bf142307cd3c262957c6f1c40bbced189d1014d6e47aba8b10fb4012384d66afd757b907666ed8ad34bd0930db7e0e10f5e19f2005aecfbffc806d2ad27370748b389f636f2cad170839ebf9b9295759fe283554d1e9877e39e1ea02e47684f749834226ec037173e22eb2d09885d197f5e1ce9d7c65b58ce899415c6066878dd3547b9c8952cede2728b6ebb2d2febc7fea905633f28955e57577330103c9fa26c192985d0dfd67d897f6e11829f2924271c09c0e26107a441a0b793d1f6e3d23f13159b3f365330cca4b460dcf74d51459ee7e47adcbee952bf9beb9648420ddd58f430fe00c73b7769d90d842da485a733573e8837e65bbd373eb9915275824c1fc1b0a55808d9da4847ee0796def801fec34343dc9cd855f5703394b4f524997f154726b7bde0e3106f04c61498943c4e6817069e9a7b4368b63f21c569eb80e775c982cd5857a3bb72a4938fbb5b3ca2e36adbbcc9a57643dfcf592aa9b2cfa09e8e5d249173890220674a8a84f8b47d5771d3dd394b5d602833f1cb5e7db307df9636cda65e5f87ffe17be1690271ed87cee14cc700e26c9e373ab4668e66066ae280c8be4a97aaad4f3f3d04fbabf12cf43b36bf723154b24d8f78317634c49df850f2a85eec2220d3d2fd4902ee6a5f06ffbc806d36e6bc42b0ad6b72cde621fd09a069529818990e91f27344cd9b67305a0b3df1c938d804e59678a38bfb074f897a934291066434002abfe14d6ec1a54dfa8f64fb2b2641fb5213192b8e80aebc04a6f4a4cd9a7b23c455c936ccd78e10eba1830b51719703f9bd7f7438d5faca12f2f1a8ab71c5564b2c61149e477c902f42e13168818cecd2aaad9e6c1fb62c3e51451592839b9e2ab37ab31c0fe63a06d5a1288a26a53db588f97344f4be5f5eb0841bf16de013d2dabc96a608398331cd6e6532352719832a1c8c68247a99b3bd4a9ea10731ccaf544812bb54897bf8ac5d6837d9f5b78fb29d2fce5fec2c5275e15e5e5d3baba8f88f921e9b6354a9c032f202e8263b4adb7e4aa733f433ec9ef3f9a5a1e9719c75691bd24a61269effc0aa0b49a94a3195df5df72037103089c77137495aa40ebba0bf94bce9b0901ed4e2499a352be4fcfef4630a01dba02a5c08af8c033949a459b71273fb8b7aedf9b440b930c366d132222afdd68ed72719ede55ef5c5a77e65b3cb775e31b16eaf28e7640217cbcd7880d64eedd598081d2a78578823cbcbacab61b06392c916a73b86c6174f934f4dfac963359ef7e6b9b1988fedb9d64ac448dc5bfa5cf9d9f4ecd2308ea67cbd5aa30b708b07dc88702ad7d7c9b7d5de66bf6fd200366259338e7e71605b756223e9b049b1ad0c6c355f899e24803c87661a873f33ca659dd24186914f060925ac9672b5d231fb0820baf2e46408a44d4c6cd1761541faed815f97dcdb9ed82bdb7086b4ca2ae4e9966b585a88e74f2c41d18aec5c6ecfa3ba1b2385d9d3d585ef645d8d0ddc59ee0bf7021c6c3374e7ea69536a0abd5c0e6142c5f23cb0a4bb713fd9107c9bf4cc85114e4e4b2336aa9fcd895a57e1ccc9f051c5e9448b3e4a0960bb1a00d8c5f300b58c1b652cd6ac1be7427b9ce765fd034951ba52db36e4f63a2c106c6739bebb75d601e9dca45d8519d25773213f7bf20b233092e67756befd1ed6260d4eea819f5d9786dad2ded2f9eb8800ba4abebad9ab64c39c61827cd3de25ff3e87a86fc611190f8b0ff01640f89683b883ae95c0862fdcd90836fbab0f459e917ae9b9c3af67a521e0c6bb529fac3904fe6a6e52ef1afde732c1dab5904b0fc8fe458c2267c9a98bf2203d97c40f30c3d64151ce444e121899ec5c0f317619afe3b10118795e3081cb64170effc0e1b79d8be10ddf2958b70ef331929c489df75c500707e3ae64d8250ed7438a3a361b9ab577915af8997cb8160796eec16a886b933a289b208d5246de0a9e1ca5ca90f79ad5494fc2464929d5a17ef143573d12c105b3d554f49b7f909c08ae279be6553273fb2e06c450add77fb017a8e64b485868d86918f63965dc098a747d08d87bfd13680460ae52a74a5ea947d85d99c268e9333133878e670d2ede8341b8c9552fe4f58d2969a3db5cebdfa42e347b9f3d5f2d4f74e9b224cd7ed7070aa1976a6fd68cf43e0d21df3b69c7c22ab4158c6f944629b8d1d3c6988149889082712132d30b94c8251fed160aeee076bd3d2f0ca1db6c68ce4fa00007e34e64417e4db6f388aac86439a777fb8ac3d1f1ddc0be46d4f24431fd045b5f0208b18997e4ddaf9fe3bf4d3c03007e5df855651a043120cfece3dfe8a8fae791834b303a2c25af5dad74f363d83643672b2a82247f0391d866bcf6ba31143ef5e8fb01b44b7404cba511049957f0d075182bc38fb3db44c14a7929fbfa4ca5090a6f8ab21439aa2ec1aea435846f3dc5a47455cdcb7bb39f84698d85ffc331a125e4c0c296c5b13aee830ebe735d485aeeefa9f28811a4baf677050e006076bd37174f74f69148825ee25b6008e3ca9dae2e18f082ec0e34237a18df00b2345550c3e5fed447493fabed543355436b5f6f88cf0a1990f9e525a353341003560385642e41ebc4cc280a4942d7859bab1628ecf5bb68077aa2ef4fea450063c99a36fcd5f0472e1035efef2c64bfdf11f04e177988dd710017688d4a3f5d4198436d28183b5b56ff641dfffc78d4050918089cfa13eb2d3e28bcddf5bec7ef4442280de11faf60107101be7305ae", 0x2000, &(0x7f00000009c0)={&(0x7f0000000040)={0x50, 0x0, 0x0, {0x7, 0x24, 0x0, 0x0, 0x0, 0x800}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 11:27:58 executing program 1: mkdir(&(0x7f0000000140)='./file0\x00', 0x0) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0)='cgroup2\x00', 0x0, 0x0) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup(r0, &(0x7f0000000080)='syz1\x00', 0x200002, 0x0) r2 = openat$cgroup_int(r1, &(0x7f00000000c0)='memory.oom.group\x00', 0x2, 0x0) sendfile(r2, r2, 0x0, 0x3) 11:27:58 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nbd(0x0, 0xffffffffffffffff) r1 = syz_genetlink_get_family_id$nbd(&(0x7f00000005c0), r0) sendmsg$NBD_CMD_RECONFIGURE(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={&(0x7f0000000600)={0x14, r1, 0x1}, 0x14}}, 0x0) [ 242.157258][ T8539] nbd: must specify a device to reconfigure 11:27:58 executing program 2: mknodat$null(0xffffffffffffff9c, 0x0, 0x4120, 0x103) 11:27:58 executing program 1: mkdir(&(0x7f0000000140)='./file0\x00', 0x0) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0)='cgroup2\x00', 0x0, 0x0) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup(r0, &(0x7f0000000080)='syz1\x00', 0x200002, 0x0) r2 = openat$cgroup_int(r1, &(0x7f00000000c0)='memory.oom.group\x00', 0x2, 0x0) sendfile(r2, r2, 0x0, 0x3) 11:27:58 executing program 3: unshare(0x6c060000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000003c0)={0xa, 0x4e22, 0x0, @empty}, 0x1c) setsockopt$inet6_int(r0, 0x29, 0x21, &(0x7f0000000000)=0x101, 0x4) sendto$inet6(r0, 0x0, 0x0, 0x20000004, &(0x7f0000000040)={0xa, 0x4e22, 0x0, @loopback}, 0x1c) unshare(0x40000000) r1 = socket$packet(0x11, 0x0, 0x300) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000000140)) getpeername$inet6(r0, 0x0, &(0x7f0000000080)) setsockopt$packet_fanout(r1, 0x107, 0x12, 0x0, 0x0) ioctl$sock_SIOCGSKNS(0xffffffffffffffff, 0x894c, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) r2 = socket(0x10, 0x2, 0x0) write(r2, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) recvmmsg(r2, &(0x7f0000002ec0), 0x400000000000ec0, 0x2, &(0x7f00000001c0)={0x77359400}) splice(0xffffffffffffffff, &(0x7f00000000c0)=0x200, r2, &(0x7f0000000100)=0x3, 0x2, 0x4) unshare(0x0) unshare(0x40000000) setsockopt$inet6_IPV6_ADDRFORM(0xffffffffffffffff, 0x29, 0x1, &(0x7f0000000180), 0x4) 11:27:58 executing program 0: r0 = socket$vsock_stream(0x28, 0x1, 0x0) bind$vsock_stream(r0, &(0x7f0000000380), 0x10) listen(r0, 0x0) r1 = socket$vsock_stream(0x28, 0x1, 0x0) connect$vsock_stream(r1, &(0x7f0000000040), 0x10) recvfrom(r1, &(0x7f00000004c0)=""/4096, 0x1000, 0x0, 0x0, 0x0) shutdown(r1, 0x0) 11:27:58 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0x16, 0x4, &(0x7f0000000700)=ANY=[@ANYBLOB="85000000a00000003500000000000000850000000500000095000000000000001b90b30300f54ff40571eda5c56ad924a10c7b1e6003c9325fea577f8e56fe212b358f1d0838c8119ed7c8093375e35c8250f448a6a31260c2d9fbb70400000000000000bf8b7aab5fd5d24dcff1ca14025b73c2da8f550900000000000000c340b111fcee90d6d90100000001000000babd76635ce4f35f985e434196b5699ba66b9cb05e5259a1f61cafa3586a2228c4581dc29931a4ca0f4967706596014dc06b99b9c9ba49b34e516e0baed5cca7aeeb0d5dcdce09000000000b015ca80b125dabc3adab1179388e76c44e7328318078af6a0a1a248a7b2ca42a05f4b033e9d8a7880a116a60bd69a463a73745e8950a8e03000000000000008c4e7c6037b670a823e59267ae980c73ba09410000000000000000000000000000000042f7ae3d341b2a8e0c1681be5db38db3bf61f7ede5efbf55df1ee21b8e21cea4a0bbc1d6a5483477260c03bf09959a71dac6b9f67019fe5cdacf40aed79f018c9fb9e9fc694256ffb0d46811cff20fe16be95b2ec5bde931fd425b3945783b922733b688b96e998bf39a2213f05ef1aad563d787d58d37cf2236ee2f00decc43c496fe7b27f0d98c0754bc7c305726ef314eb082d2989f2481d71f96c2d175145cec2251d7c080c782af32edd0be00d83cfcd3d5a7abb0175a6be3780500bbdc5ce47096b811f7f11794c0ec2d801f305f4db59a09000000c27d4010c3108afad5fbba1d187d69dcc74c8c3b937bd46bf2d48c860000000000"], &(0x7f0000000140)='GPL\x00', 0x0, 0xa0, &(0x7f0000000180)=""/153, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x15) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000440)={r0, 0x0, 0xe, 0x2000000, &(0x7f00000000c0)="61df712bc884fed5722780b6c2a7", 0x0, 0xa68}, 0x28) 11:27:58 executing program 1: mkdir(&(0x7f0000000140)='./file0\x00', 0x0) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0)='cgroup2\x00', 0x0, 0x0) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup(r0, &(0x7f0000000080)='syz1\x00', 0x200002, 0x0) r2 = openat$cgroup_int(r1, &(0x7f00000000c0)='memory.oom.group\x00', 0x2, 0x0) sendfile(r2, r2, 0x0, 0x3) 11:27:58 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0x16, 0x4, &(0x7f0000000700)=ANY=[@ANYBLOB="85000000a00000003500000000000000850000000500000095000000000000001b90b30300f54ff40571eda5c56ad924a10c7b1e6003c9325fea577f8e56fe212b358f1d0838c8119ed7c8093375e35c8250f448a6a31260c2d9fbb70400000000000000bf8b7aab5fd5d24dcff1ca14025b73c2da8f550900000000000000c340b111fcee90d6d90100000001000000babd76635ce4f35f985e434196b5699ba66b9cb05e5259a1f61cafa3586a2228c4581dc29931a4ca0f4967706596014dc06b99b9c9ba49b34e516e0baed5cca7aeeb0d5dcdce09000000000b015ca80b125dabc3adab1179388e76c44e7328318078af6a0a1a248a7b2ca42a05f4b033e9d8a7880a116a60bd69a463a73745e8950a8e03000000000000008c4e7c6037b670a823e59267ae980c73ba09410000000000000000000000000000000042f7ae3d341b2a8e0c1681be5db38db3bf61f7ede5efbf55df1ee21b8e21cea4a0bbc1d6a5483477260c03bf09959a71dac6b9f67019fe5cdacf40aed79f018c9fb9e9fc694256ffb0d46811cff20fe16be95b2ec5bde931fd425b3945783b922733b688b96e998bf39a2213f05ef1aad563d787d58d37cf2236ee2f00decc43c496fe7b27f0d98c0754bc7c305726ef314eb082d2989f2481d71f96c2d175145cec2251d7c080c782af32edd0be00d83cfcd3d5a7abb0175a6be3780500bbdc5ce47096b811f7f11794c0ec2d801f305f4db59a09000000c27d4010c3108afad5fbba1d187d69dcc74c8c3b937bd46bf2d48c860000000000"], &(0x7f0000000140)='GPL\x00', 0x0, 0xa0, &(0x7f0000000180)=""/153, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x15) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000440)={r0, 0x0, 0xe, 0x2000000, &(0x7f00000000c0)="61df712bc884fed5722780b6c2a7", 0x0, 0xa68}, 0x28) 11:27:58 executing program 1: bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x7, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x79, 0x10, 0x10}, [@ldst={0x5, 0x0, 0x5, 0x0, 0x0, 0x0, 0x8ffd0000}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xfd90, &(0x7f000000cf3d)=""/177, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x1f2, 0x10, &(0x7f0000000000), 0xff61}, 0x28) 11:27:58 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0x16, 0x4, &(0x7f0000000700)=ANY=[@ANYBLOB="85000000a00000003500000000000000850000000500000095000000000000001b90b30300f54ff40571eda5c56ad924a10c7b1e6003c9325fea577f8e56fe212b358f1d0838c8119ed7c8093375e35c8250f448a6a31260c2d9fbb70400000000000000bf8b7aab5fd5d24dcff1ca14025b73c2da8f550900000000000000c340b111fcee90d6d90100000001000000babd76635ce4f35f985e434196b5699ba66b9cb05e5259a1f61cafa3586a2228c4581dc29931a4ca0f4967706596014dc06b99b9c9ba49b34e516e0baed5cca7aeeb0d5dcdce09000000000b015ca80b125dabc3adab1179388e76c44e7328318078af6a0a1a248a7b2ca42a05f4b033e9d8a7880a116a60bd69a463a73745e8950a8e03000000000000008c4e7c6037b670a823e59267ae980c73ba09410000000000000000000000000000000042f7ae3d341b2a8e0c1681be5db38db3bf61f7ede5efbf55df1ee21b8e21cea4a0bbc1d6a5483477260c03bf09959a71dac6b9f67019fe5cdacf40aed79f018c9fb9e9fc694256ffb0d46811cff20fe16be95b2ec5bde931fd425b3945783b922733b688b96e998bf39a2213f05ef1aad563d787d58d37cf2236ee2f00decc43c496fe7b27f0d98c0754bc7c305726ef314eb082d2989f2481d71f96c2d175145cec2251d7c080c782af32edd0be00d83cfcd3d5a7abb0175a6be3780500bbdc5ce47096b811f7f11794c0ec2d801f305f4db59a09000000c27d4010c3108afad5fbba1d187d69dcc74c8c3b937bd46bf2d48c860000000000"], &(0x7f0000000140)='GPL\x00', 0x0, 0xa0, &(0x7f0000000180)=""/153, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x15) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000440)={r0, 0x0, 0xe, 0x2000000, &(0x7f00000000c0)="61df712bc884fed5722780b6c2a7", 0x0, 0xa68}, 0x28) 11:27:58 executing program 0: r0 = socket$vsock_stream(0x28, 0x1, 0x0) bind$vsock_stream(r0, &(0x7f0000000380), 0x10) listen(r0, 0x0) r1 = socket$vsock_stream(0x28, 0x1, 0x0) connect$vsock_stream(r1, &(0x7f0000000040), 0x10) recvfrom(r1, &(0x7f00000004c0)=""/4096, 0x1000, 0x0, 0x0, 0x0) shutdown(r1, 0x0) 11:27:59 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0x16, 0x4, &(0x7f0000000700)=ANY=[@ANYBLOB="85000000a00000003500000000000000850000000500000095000000000000001b90b30300f54ff40571eda5c56ad924a10c7b1e6003c9325fea577f8e56fe212b358f1d0838c8119ed7c8093375e35c8250f448a6a31260c2d9fbb70400000000000000bf8b7aab5fd5d24dcff1ca14025b73c2da8f550900000000000000c340b111fcee90d6d90100000001000000babd76635ce4f35f985e434196b5699ba66b9cb05e5259a1f61cafa3586a2228c4581dc29931a4ca0f4967706596014dc06b99b9c9ba49b34e516e0baed5cca7aeeb0d5dcdce09000000000b015ca80b125dabc3adab1179388e76c44e7328318078af6a0a1a248a7b2ca42a05f4b033e9d8a7880a116a60bd69a463a73745e8950a8e03000000000000008c4e7c6037b670a823e59267ae980c73ba09410000000000000000000000000000000042f7ae3d341b2a8e0c1681be5db38db3bf61f7ede5efbf55df1ee21b8e21cea4a0bbc1d6a5483477260c03bf09959a71dac6b9f67019fe5cdacf40aed79f018c9fb9e9fc694256ffb0d46811cff20fe16be95b2ec5bde931fd425b3945783b922733b688b96e998bf39a2213f05ef1aad563d787d58d37cf2236ee2f00decc43c496fe7b27f0d98c0754bc7c305726ef314eb082d2989f2481d71f96c2d175145cec2251d7c080c782af32edd0be00d83cfcd3d5a7abb0175a6be3780500bbdc5ce47096b811f7f11794c0ec2d801f305f4db59a09000000c27d4010c3108afad5fbba1d187d69dcc74c8c3b937bd46bf2d48c860000000000"], &(0x7f0000000140)='GPL\x00', 0x0, 0xa0, &(0x7f0000000180)=""/153, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x15) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000440)={r0, 0x0, 0xe, 0x2000000, &(0x7f00000000c0)="61df712bc884fed5722780b6c2a7", 0x0, 0xa68}, 0x28) 11:27:59 executing program 1: bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x7, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x79, 0x10, 0x10}, [@ldst={0x5, 0x0, 0x5, 0x0, 0x0, 0x0, 0x8ffd0000}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xfd90, &(0x7f000000cf3d)=""/177, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x1f2, 0x10, &(0x7f0000000000), 0xff61}, 0x28) 11:27:59 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000000), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_SET(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000140)={0x18, r1, 0xcaeb4a6f53a0d0cb, 0x0, 0x0, {0x1e}, [@ETHTOOL_A_PAUSE_HEADER={0x4}]}, 0x18}}, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000040)={'team0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @remote}, 0x14) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00'}) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)) r6 = socket(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000680)=@newlink={0x70, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xff7f}, [@IFLA_LINKINFO={0x48, 0x12, 0x0, 0x1, @vti={{0x8}, {0x3c, 0x2, 0x0, 0x1, [@IFLA_VTI_LOCAL={0x8, 0x4, @rand_addr=0x64010102}, @vti_common_policy=[@IFLA_VTI_LINK={0x8}], @vti_common_policy=[@IFLA_VTI_OKEY={0x8, 0x3, 0x2}, @IFLA_VTI_LINK={0x8}], @IFLA_VTI_REMOTE={0x8, 0x5, @multicast2}, @IFLA_VTI_LOCAL={0x8, 0x4, @private=0xa010101}, @IFLA_VTI_LOCAL={0x8, 0x4, @rand_addr=0x64010102}, @vti_common_policy]}}}, @IFLA_LINK={0x8, 0x5, r5}]}, 0x70}}, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) r8 = socket(0x1, 0x803, 0x0) recvmsg(r8, &(0x7f0000000640)={&(0x7f0000000400)=@l2tp={0x2, 0x0, @private}, 0x80, &(0x7f0000000540)=[{&(0x7f00000007c0)=""/4096, 0x1000}, {&(0x7f0000000480)=""/151, 0x97}], 0x2, &(0x7f0000000580)=""/142, 0x8e}, 0x10040) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) getsockname$packet(r4, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000340)=0x14) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rpcgss_import_ctx\x00'}, 0x10) r10 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r10, 0x8933, &(0x7f00000001c0)={'batadv_slave_1\x00', 0x0}) sendmsg$nl_route(r7, &(0x7f0000000280)={0x0, 0x12, &(0x7f0000000140)={&(0x7f0000000740)=@newlink={0x64, 0x10, 0x421, 0x0, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, 0x88a8ffad, 0x61}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x18, 0x2, 0x0, 0x1, [@IFLA_VLAN_FLAGS={0xc, 0x2, {0xe, 0xa}}, @IFLA_VLAN_ID={0x6, 0x1, 0xffe}]}}}, @IFLA_LINK={0x8, 0x5, r9}, @IFLA_MASTER={0x8, 0xa, r11}, @IFLA_ADDRESS={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x19}}]}, 0x64}}, 0x0) 11:27:59 executing program 3: unshare(0x6c060000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000003c0)={0xa, 0x4e22, 0x0, @empty}, 0x1c) setsockopt$inet6_int(r0, 0x29, 0x21, &(0x7f0000000000)=0x101, 0x4) sendto$inet6(r0, 0x0, 0x0, 0x20000004, &(0x7f0000000040)={0xa, 0x4e22, 0x0, @loopback}, 0x1c) unshare(0x40000000) r1 = socket$packet(0x11, 0x0, 0x300) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000000140)) getpeername$inet6(r0, 0x0, &(0x7f0000000080)) setsockopt$packet_fanout(r1, 0x107, 0x12, 0x0, 0x0) ioctl$sock_SIOCGSKNS(0xffffffffffffffff, 0x894c, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) r2 = socket(0x10, 0x2, 0x0) write(r2, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) recvmmsg(r2, &(0x7f0000002ec0), 0x400000000000ec0, 0x2, &(0x7f00000001c0)={0x77359400}) splice(0xffffffffffffffff, &(0x7f00000000c0)=0x200, r2, &(0x7f0000000100)=0x3, 0x2, 0x4) unshare(0x0) unshare(0x40000000) setsockopt$inet6_IPV6_ADDRFORM(0xffffffffffffffff, 0x29, 0x1, &(0x7f0000000180), 0x4) [ 242.475709][ T8568] device vti0 entered promiscuous mode 11:27:59 executing program 1: bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x7, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x79, 0x10, 0x10}, [@ldst={0x5, 0x0, 0x5, 0x0, 0x0, 0x0, 0x8ffd0000}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xfd90, &(0x7f000000cf3d)=""/177, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x1f2, 0x10, &(0x7f0000000000), 0xff61}, 0x28) [ 242.504853][ T8568] device team_slave_0 entered promiscuous mode [ 242.510367][ T8568] device team_slave_1 entered promiscuous mode 11:27:59 executing program 2: unshare(0x6c060000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000003c0)={0xa, 0x4e22, 0x0, @empty}, 0x1c) setsockopt$inet6_int(r0, 0x29, 0x21, &(0x7f0000000000)=0x101, 0x4) sendto$inet6(r0, 0x0, 0x0, 0x20000004, &(0x7f0000000040)={0xa, 0x4e22, 0x0, @loopback}, 0x1c) unshare(0x40000000) r1 = socket$packet(0x11, 0x0, 0x300) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000000140)) getpeername$inet6(r0, 0x0, &(0x7f0000000080)) setsockopt$packet_fanout(r1, 0x107, 0x12, 0x0, 0x0) ioctl$sock_SIOCGSKNS(0xffffffffffffffff, 0x894c, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) r2 = socket(0x10, 0x2, 0x0) write(r2, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) recvmmsg(r2, &(0x7f0000002ec0), 0x400000000000ec0, 0x2, &(0x7f00000001c0)={0x77359400}) splice(0xffffffffffffffff, &(0x7f00000000c0)=0x200, r2, &(0x7f0000000100)=0x3, 0x2, 0x4) unshare(0x0) unshare(0x40000000) setsockopt$inet6_IPV6_ADDRFORM(0xffffffffffffffff, 0x29, 0x1, &(0x7f0000000180), 0x4) 11:27:59 executing program 1: bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x7, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x79, 0x10, 0x10}, [@ldst={0x5, 0x0, 0x5, 0x0, 0x0, 0x0, 0x8ffd0000}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xfd90, &(0x7f000000cf3d)=""/177, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x1f2, 0x10, &(0x7f0000000000), 0xff61}, 0x28) [ 242.525076][ T8568] device team_slave_0 left promiscuous mode [ 242.529665][ T8568] device team_slave_1 left promiscuous mode 11:27:59 executing program 1: unshare(0x6c060000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000003c0)={0xa, 0x4e22, 0x0, @empty}, 0x1c) setsockopt$inet6_int(r0, 0x29, 0x21, &(0x7f0000000000)=0x101, 0x4) sendto$inet6(r0, 0x0, 0x0, 0x20000004, &(0x7f0000000040)={0xa, 0x4e22, 0x0, @loopback}, 0x1c) unshare(0x40000000) r1 = socket$packet(0x11, 0x0, 0x300) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000000140)) getpeername$inet6(r0, 0x0, &(0x7f0000000080)) setsockopt$packet_fanout(r1, 0x107, 0x12, 0x0, 0x0) ioctl$sock_SIOCGSKNS(0xffffffffffffffff, 0x894c, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) r2 = socket(0x10, 0x2, 0x0) write(r2, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) recvmmsg(r2, &(0x7f0000002ec0), 0x400000000000ec0, 0x2, &(0x7f00000001c0)={0x77359400}) splice(0xffffffffffffffff, &(0x7f00000000c0)=0x200, r2, &(0x7f0000000100)=0x3, 0x2, 0x4) unshare(0x0) unshare(0x40000000) setsockopt$inet6_IPV6_ADDRFORM(0xffffffffffffffff, 0x29, 0x1, &(0x7f0000000180), 0x4) 11:27:59 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000000), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_SET(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000140)={0x18, r1, 0xcaeb4a6f53a0d0cb, 0x0, 0x0, {0x1e}, [@ETHTOOL_A_PAUSE_HEADER={0x4}]}, 0x18}}, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000040)={'team0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @remote}, 0x14) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00'}) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)) r6 = socket(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000680)=@newlink={0x70, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xff7f}, [@IFLA_LINKINFO={0x48, 0x12, 0x0, 0x1, @vti={{0x8}, {0x3c, 0x2, 0x0, 0x1, [@IFLA_VTI_LOCAL={0x8, 0x4, @rand_addr=0x64010102}, @vti_common_policy=[@IFLA_VTI_LINK={0x8}], @vti_common_policy=[@IFLA_VTI_OKEY={0x8, 0x3, 0x2}, @IFLA_VTI_LINK={0x8}], @IFLA_VTI_REMOTE={0x8, 0x5, @multicast2}, @IFLA_VTI_LOCAL={0x8, 0x4, @private=0xa010101}, @IFLA_VTI_LOCAL={0x8, 0x4, @rand_addr=0x64010102}, @vti_common_policy]}}}, @IFLA_LINK={0x8, 0x5, r5}]}, 0x70}}, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) r8 = socket(0x1, 0x803, 0x0) recvmsg(r8, &(0x7f0000000640)={&(0x7f0000000400)=@l2tp={0x2, 0x0, @private}, 0x80, &(0x7f0000000540)=[{&(0x7f00000007c0)=""/4096, 0x1000}, {&(0x7f0000000480)=""/151, 0x97}], 0x2, &(0x7f0000000580)=""/142, 0x8e}, 0x10040) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) getsockname$packet(r4, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000340)=0x14) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rpcgss_import_ctx\x00'}, 0x10) r10 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r10, 0x8933, &(0x7f00000001c0)={'batadv_slave_1\x00', 0x0}) sendmsg$nl_route(r7, &(0x7f0000000280)={0x0, 0x12, &(0x7f0000000140)={&(0x7f0000000740)=@newlink={0x64, 0x10, 0x421, 0x0, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, 0x88a8ffad, 0x61}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x18, 0x2, 0x0, 0x1, [@IFLA_VLAN_FLAGS={0xc, 0x2, {0xe, 0xa}}, @IFLA_VLAN_ID={0x6, 0x1, 0xffe}]}}}, @IFLA_LINK={0x8, 0x5, r9}, @IFLA_MASTER={0x8, 0xa, r11}, @IFLA_ADDRESS={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x19}}]}, 0x64}}, 0x0) [ 242.714373][ T8586] device team_slave_0 entered promiscuous mode [ 242.719699][ T8586] device team_slave_1 entered promiscuous mode [ 242.727247][ T8586] device team_slave_0 left promiscuous mode [ 242.731475][ T8586] device team_slave_1 left promiscuous mode 11:27:59 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000000), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_SET(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000140)={0x18, r1, 0xcaeb4a6f53a0d0cb, 0x0, 0x0, {0x1e}, [@ETHTOOL_A_PAUSE_HEADER={0x4}]}, 0x18}}, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000040)={'team0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @remote}, 0x14) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00'}) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)) r6 = socket(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000680)=@newlink={0x70, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xff7f}, [@IFLA_LINKINFO={0x48, 0x12, 0x0, 0x1, @vti={{0x8}, {0x3c, 0x2, 0x0, 0x1, [@IFLA_VTI_LOCAL={0x8, 0x4, @rand_addr=0x64010102}, @vti_common_policy=[@IFLA_VTI_LINK={0x8}], @vti_common_policy=[@IFLA_VTI_OKEY={0x8, 0x3, 0x2}, @IFLA_VTI_LINK={0x8}], @IFLA_VTI_REMOTE={0x8, 0x5, @multicast2}, @IFLA_VTI_LOCAL={0x8, 0x4, @private=0xa010101}, @IFLA_VTI_LOCAL={0x8, 0x4, @rand_addr=0x64010102}, @vti_common_policy]}}}, @IFLA_LINK={0x8, 0x5, r5}]}, 0x70}}, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) r8 = socket(0x1, 0x803, 0x0) recvmsg(r8, &(0x7f0000000640)={&(0x7f0000000400)=@l2tp={0x2, 0x0, @private}, 0x80, &(0x7f0000000540)=[{&(0x7f00000007c0)=""/4096, 0x1000}, {&(0x7f0000000480)=""/151, 0x97}], 0x2, &(0x7f0000000580)=""/142, 0x8e}, 0x10040) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) getsockname$packet(r4, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000340)=0x14) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rpcgss_import_ctx\x00'}, 0x10) r10 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r10, 0x8933, &(0x7f00000001c0)={'batadv_slave_1\x00', 0x0}) sendmsg$nl_route(r7, &(0x7f0000000280)={0x0, 0x12, &(0x7f0000000140)={&(0x7f0000000740)=@newlink={0x64, 0x10, 0x421, 0x0, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, 0x88a8ffad, 0x61}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x18, 0x2, 0x0, 0x1, [@IFLA_VLAN_FLAGS={0xc, 0x2, {0xe, 0xa}}, @IFLA_VLAN_ID={0x6, 0x1, 0xffe}]}}}, @IFLA_LINK={0x8, 0x5, r9}, @IFLA_MASTER={0x8, 0xa, r11}, @IFLA_ADDRESS={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x19}}]}, 0x64}}, 0x0) [ 242.931810][ T8592] device team_slave_0 entered promiscuous mode [ 242.936267][ T8592] device team_slave_1 entered promiscuous mode [ 242.945707][ T8592] device team_slave_0 left promiscuous mode [ 242.951142][ T8592] device team_slave_1 left promiscuous mode 11:27:59 executing program 3: unshare(0x6c060000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000003c0)={0xa, 0x4e22, 0x0, @empty}, 0x1c) setsockopt$inet6_int(r0, 0x29, 0x21, &(0x7f0000000000)=0x101, 0x4) sendto$inet6(r0, 0x0, 0x0, 0x20000004, &(0x7f0000000040)={0xa, 0x4e22, 0x0, @loopback}, 0x1c) unshare(0x40000000) r1 = socket$packet(0x11, 0x0, 0x300) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000000140)) getpeername$inet6(r0, 0x0, &(0x7f0000000080)) setsockopt$packet_fanout(r1, 0x107, 0x12, 0x0, 0x0) ioctl$sock_SIOCGSKNS(0xffffffffffffffff, 0x894c, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) r2 = socket(0x10, 0x2, 0x0) write(r2, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) recvmmsg(r2, &(0x7f0000002ec0), 0x400000000000ec0, 0x2, &(0x7f00000001c0)={0x77359400}) splice(0xffffffffffffffff, &(0x7f00000000c0)=0x200, r2, &(0x7f0000000100)=0x3, 0x2, 0x4) unshare(0x0) unshare(0x40000000) setsockopt$inet6_IPV6_ADDRFORM(0xffffffffffffffff, 0x29, 0x1, &(0x7f0000000180), 0x4) 11:27:59 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000000), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_SET(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000140)={0x18, r1, 0xcaeb4a6f53a0d0cb, 0x0, 0x0, {0x1e}, [@ETHTOOL_A_PAUSE_HEADER={0x4}]}, 0x18}}, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000040)={'team0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @remote}, 0x14) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00'}) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)) r6 = socket(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000680)=@newlink={0x70, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xff7f}, [@IFLA_LINKINFO={0x48, 0x12, 0x0, 0x1, @vti={{0x8}, {0x3c, 0x2, 0x0, 0x1, [@IFLA_VTI_LOCAL={0x8, 0x4, @rand_addr=0x64010102}, @vti_common_policy=[@IFLA_VTI_LINK={0x8}], @vti_common_policy=[@IFLA_VTI_OKEY={0x8, 0x3, 0x2}, @IFLA_VTI_LINK={0x8}], @IFLA_VTI_REMOTE={0x8, 0x5, @multicast2}, @IFLA_VTI_LOCAL={0x8, 0x4, @private=0xa010101}, @IFLA_VTI_LOCAL={0x8, 0x4, @rand_addr=0x64010102}, @vti_common_policy]}}}, @IFLA_LINK={0x8, 0x5, r5}]}, 0x70}}, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) r8 = socket(0x1, 0x803, 0x0) recvmsg(r8, &(0x7f0000000640)={&(0x7f0000000400)=@l2tp={0x2, 0x0, @private}, 0x80, &(0x7f0000000540)=[{&(0x7f00000007c0)=""/4096, 0x1000}, {&(0x7f0000000480)=""/151, 0x97}], 0x2, &(0x7f0000000580)=""/142, 0x8e}, 0x10040) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) getsockname$packet(r4, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000340)=0x14) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rpcgss_import_ctx\x00'}, 0x10) r10 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r10, 0x8933, &(0x7f00000001c0)={'batadv_slave_1\x00', 0x0}) sendmsg$nl_route(r7, &(0x7f0000000280)={0x0, 0x12, &(0x7f0000000140)={&(0x7f0000000740)=@newlink={0x64, 0x10, 0x421, 0x0, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, 0x88a8ffad, 0x61}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x18, 0x2, 0x0, 0x1, [@IFLA_VLAN_FLAGS={0xc, 0x2, {0xe, 0xa}}, @IFLA_VLAN_ID={0x6, 0x1, 0xffe}]}}}, @IFLA_LINK={0x8, 0x5, r9}, @IFLA_MASTER={0x8, 0xa, r11}, @IFLA_ADDRESS={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x19}}]}, 0x64}}, 0x0) 11:27:59 executing program 2: unshare(0x6c060000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000003c0)={0xa, 0x4e22, 0x0, @empty}, 0x1c) setsockopt$inet6_int(r0, 0x29, 0x21, &(0x7f0000000000)=0x101, 0x4) sendto$inet6(r0, 0x0, 0x0, 0x20000004, &(0x7f0000000040)={0xa, 0x4e22, 0x0, @loopback}, 0x1c) unshare(0x40000000) r1 = socket$packet(0x11, 0x0, 0x300) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000000140)) getpeername$inet6(r0, 0x0, &(0x7f0000000080)) setsockopt$packet_fanout(r1, 0x107, 0x12, 0x0, 0x0) ioctl$sock_SIOCGSKNS(0xffffffffffffffff, 0x894c, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) r2 = socket(0x10, 0x2, 0x0) write(r2, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) recvmmsg(r2, &(0x7f0000002ec0), 0x400000000000ec0, 0x2, &(0x7f00000001c0)={0x77359400}) splice(0xffffffffffffffff, &(0x7f00000000c0)=0x200, r2, &(0x7f0000000100)=0x3, 0x2, 0x4) unshare(0x0) unshare(0x40000000) setsockopt$inet6_IPV6_ADDRFORM(0xffffffffffffffff, 0x29, 0x1, &(0x7f0000000180), 0x4) 11:27:59 executing program 1: unshare(0x6c060000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000003c0)={0xa, 0x4e22, 0x0, @empty}, 0x1c) setsockopt$inet6_int(r0, 0x29, 0x21, &(0x7f0000000000)=0x101, 0x4) sendto$inet6(r0, 0x0, 0x0, 0x20000004, &(0x7f0000000040)={0xa, 0x4e22, 0x0, @loopback}, 0x1c) unshare(0x40000000) r1 = socket$packet(0x11, 0x0, 0x300) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000000140)) getpeername$inet6(r0, 0x0, &(0x7f0000000080)) setsockopt$packet_fanout(r1, 0x107, 0x12, 0x0, 0x0) ioctl$sock_SIOCGSKNS(0xffffffffffffffff, 0x894c, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) r2 = socket(0x10, 0x2, 0x0) write(r2, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) recvmmsg(r2, &(0x7f0000002ec0), 0x400000000000ec0, 0x2, &(0x7f00000001c0)={0x77359400}) splice(0xffffffffffffffff, &(0x7f00000000c0)=0x200, r2, &(0x7f0000000100)=0x3, 0x2, 0x4) unshare(0x0) unshare(0x40000000) setsockopt$inet6_IPV6_ADDRFORM(0xffffffffffffffff, 0x29, 0x1, &(0x7f0000000180), 0x4) [ 243.119136][ T8596] device team_slave_0 entered promiscuous mode [ 243.123690][ T8596] device team_slave_1 entered promiscuous mode [ 243.134747][ T8596] device team_slave_0 left promiscuous mode [ 243.139810][ T8596] device team_slave_1 left promiscuous mode 11:27:59 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000000), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_SET(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000140)={0x18, r1, 0xcaeb4a6f53a0d0cb, 0x0, 0x0, {0x1e}, [@ETHTOOL_A_PAUSE_HEADER={0x4}]}, 0x18}}, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000040)={'team0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @remote}, 0x14) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00'}) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)) r6 = socket(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000680)=@newlink={0x70, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xff7f}, [@IFLA_LINKINFO={0x48, 0x12, 0x0, 0x1, @vti={{0x8}, {0x3c, 0x2, 0x0, 0x1, [@IFLA_VTI_LOCAL={0x8, 0x4, @rand_addr=0x64010102}, @vti_common_policy=[@IFLA_VTI_LINK={0x8}], @vti_common_policy=[@IFLA_VTI_OKEY={0x8, 0x3, 0x2}, @IFLA_VTI_LINK={0x8}], @IFLA_VTI_REMOTE={0x8, 0x5, @multicast2}, @IFLA_VTI_LOCAL={0x8, 0x4, @private=0xa010101}, @IFLA_VTI_LOCAL={0x8, 0x4, @rand_addr=0x64010102}, @vti_common_policy]}}}, @IFLA_LINK={0x8, 0x5, r5}]}, 0x70}}, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) r8 = socket(0x1, 0x803, 0x0) recvmsg(r8, &(0x7f0000000640)={&(0x7f0000000400)=@l2tp={0x2, 0x0, @private}, 0x80, &(0x7f0000000540)=[{&(0x7f00000007c0)=""/4096, 0x1000}, {&(0x7f0000000480)=""/151, 0x97}], 0x2, &(0x7f0000000580)=""/142, 0x8e}, 0x10040) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) getsockname$packet(r4, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000340)=0x14) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rpcgss_import_ctx\x00'}, 0x10) r10 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r10, 0x8933, &(0x7f00000001c0)={'batadv_slave_1\x00', 0x0}) sendmsg$nl_route(r7, &(0x7f0000000280)={0x0, 0x12, &(0x7f0000000140)={&(0x7f0000000740)=@newlink={0x64, 0x10, 0x421, 0x0, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, 0x88a8ffad, 0x61}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x18, 0x2, 0x0, 0x1, [@IFLA_VLAN_FLAGS={0xc, 0x2, {0xe, 0xa}}, @IFLA_VLAN_ID={0x6, 0x1, 0xffe}]}}}, @IFLA_LINK={0x8, 0x5, r9}, @IFLA_MASTER={0x8, 0xa, r11}, @IFLA_ADDRESS={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x19}}]}, 0x64}}, 0x0) [ 243.375257][ T8611] device team_slave_0 entered promiscuous mode [ 243.379525][ T8611] device team_slave_1 entered promiscuous mode [ 243.386336][ T8611] device team_slave_0 left promiscuous mode [ 243.390306][ T8611] device team_slave_1 left promiscuous mode 11:28:00 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000000), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_SET(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000140)={0x18, r1, 0xcaeb4a6f53a0d0cb, 0x0, 0x0, {0x1e}, [@ETHTOOL_A_PAUSE_HEADER={0x4}]}, 0x18}}, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000040)={'team0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @remote}, 0x14) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00'}) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)) r6 = socket(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000680)=@newlink={0x70, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xff7f}, [@IFLA_LINKINFO={0x48, 0x12, 0x0, 0x1, @vti={{0x8}, {0x3c, 0x2, 0x0, 0x1, [@IFLA_VTI_LOCAL={0x8, 0x4, @rand_addr=0x64010102}, @vti_common_policy=[@IFLA_VTI_LINK={0x8}], @vti_common_policy=[@IFLA_VTI_OKEY={0x8, 0x3, 0x2}, @IFLA_VTI_LINK={0x8}], @IFLA_VTI_REMOTE={0x8, 0x5, @multicast2}, @IFLA_VTI_LOCAL={0x8, 0x4, @private=0xa010101}, @IFLA_VTI_LOCAL={0x8, 0x4, @rand_addr=0x64010102}, @vti_common_policy]}}}, @IFLA_LINK={0x8, 0x5, r5}]}, 0x70}}, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) r8 = socket(0x1, 0x803, 0x0) recvmsg(r8, &(0x7f0000000640)={&(0x7f0000000400)=@l2tp={0x2, 0x0, @private}, 0x80, &(0x7f0000000540)=[{&(0x7f00000007c0)=""/4096, 0x1000}, {&(0x7f0000000480)=""/151, 0x97}], 0x2, &(0x7f0000000580)=""/142, 0x8e}, 0x10040) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) getsockname$packet(r4, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000340)=0x14) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rpcgss_import_ctx\x00'}, 0x10) r10 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r10, 0x8933, &(0x7f00000001c0)={'batadv_slave_1\x00', 0x0}) sendmsg$nl_route(r7, &(0x7f0000000280)={0x0, 0x12, &(0x7f0000000140)={&(0x7f0000000740)=@newlink={0x64, 0x10, 0x421, 0x0, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, 0x88a8ffad, 0x61}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x18, 0x2, 0x0, 0x1, [@IFLA_VLAN_FLAGS={0xc, 0x2, {0xe, 0xa}}, @IFLA_VLAN_ID={0x6, 0x1, 0xffe}]}}}, @IFLA_LINK={0x8, 0x5, r9}, @IFLA_MASTER={0x8, 0xa, r11}, @IFLA_ADDRESS={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x19}}]}, 0x64}}, 0x0) [ 243.574600][ T8613] device team_slave_0 entered promiscuous mode [ 243.578684][ T8613] device team_slave_1 entered promiscuous mode [ 243.587021][ T8613] device team_slave_0 left promiscuous mode [ 243.591907][ T8613] device team_slave_1 left promiscuous mode 11:28:00 executing program 2: unshare(0x6c060000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000003c0)={0xa, 0x4e22, 0x0, @empty}, 0x1c) setsockopt$inet6_int(r0, 0x29, 0x21, &(0x7f0000000000)=0x101, 0x4) sendto$inet6(r0, 0x0, 0x0, 0x20000004, &(0x7f0000000040)={0xa, 0x4e22, 0x0, @loopback}, 0x1c) unshare(0x40000000) r1 = socket$packet(0x11, 0x0, 0x300) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000000140)) getpeername$inet6(r0, 0x0, &(0x7f0000000080)) setsockopt$packet_fanout(r1, 0x107, 0x12, 0x0, 0x0) ioctl$sock_SIOCGSKNS(0xffffffffffffffff, 0x894c, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) r2 = socket(0x10, 0x2, 0x0) write(r2, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) recvmmsg(r2, &(0x7f0000002ec0), 0x400000000000ec0, 0x2, &(0x7f00000001c0)={0x77359400}) splice(0xffffffffffffffff, &(0x7f00000000c0)=0x200, r2, &(0x7f0000000100)=0x3, 0x2, 0x4) unshare(0x0) unshare(0x40000000) setsockopt$inet6_IPV6_ADDRFORM(0xffffffffffffffff, 0x29, 0x1, &(0x7f0000000180), 0x4) 11:28:00 executing program 3: unshare(0x6c060000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000003c0)={0xa, 0x4e22, 0x0, @empty}, 0x1c) setsockopt$inet6_int(r0, 0x29, 0x21, &(0x7f0000000000)=0x101, 0x4) sendto$inet6(r0, 0x0, 0x0, 0x20000004, &(0x7f0000000040)={0xa, 0x4e22, 0x0, @loopback}, 0x1c) unshare(0x40000000) r1 = socket$packet(0x11, 0x0, 0x300) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000000140)) getpeername$inet6(r0, 0x0, &(0x7f0000000080)) setsockopt$packet_fanout(r1, 0x107, 0x12, 0x0, 0x0) ioctl$sock_SIOCGSKNS(0xffffffffffffffff, 0x894c, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) r2 = socket(0x10, 0x2, 0x0) write(r2, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) recvmmsg(r2, &(0x7f0000002ec0), 0x400000000000ec0, 0x2, &(0x7f00000001c0)={0x77359400}) splice(0xffffffffffffffff, &(0x7f00000000c0)=0x200, r2, &(0x7f0000000100)=0x3, 0x2, 0x4) unshare(0x0) unshare(0x40000000) setsockopt$inet6_IPV6_ADDRFORM(0xffffffffffffffff, 0x29, 0x1, &(0x7f0000000180), 0x4) 11:28:00 executing program 1: unshare(0x6c060000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000003c0)={0xa, 0x4e22, 0x0, @empty}, 0x1c) setsockopt$inet6_int(r0, 0x29, 0x21, &(0x7f0000000000)=0x101, 0x4) sendto$inet6(r0, 0x0, 0x0, 0x20000004, &(0x7f0000000040)={0xa, 0x4e22, 0x0, @loopback}, 0x1c) unshare(0x40000000) r1 = socket$packet(0x11, 0x0, 0x300) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000000140)) getpeername$inet6(r0, 0x0, &(0x7f0000000080)) setsockopt$packet_fanout(r1, 0x107, 0x12, 0x0, 0x0) ioctl$sock_SIOCGSKNS(0xffffffffffffffff, 0x894c, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) r2 = socket(0x10, 0x2, 0x0) write(r2, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) recvmmsg(r2, &(0x7f0000002ec0), 0x400000000000ec0, 0x2, &(0x7f00000001c0)={0x77359400}) splice(0xffffffffffffffff, &(0x7f00000000c0)=0x200, r2, &(0x7f0000000100)=0x3, 0x2, 0x4) unshare(0x0) unshare(0x40000000) setsockopt$inet6_IPV6_ADDRFORM(0xffffffffffffffff, 0x29, 0x1, &(0x7f0000000180), 0x4) 11:28:00 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000000), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_SET(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000140)={0x18, r1, 0xcaeb4a6f53a0d0cb, 0x0, 0x0, {0x1e}, [@ETHTOOL_A_PAUSE_HEADER={0x4}]}, 0x18}}, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000040)={'team0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @remote}, 0x14) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00'}) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)) r6 = socket(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000680)=@newlink={0x70, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xff7f}, [@IFLA_LINKINFO={0x48, 0x12, 0x0, 0x1, @vti={{0x8}, {0x3c, 0x2, 0x0, 0x1, [@IFLA_VTI_LOCAL={0x8, 0x4, @rand_addr=0x64010102}, @vti_common_policy=[@IFLA_VTI_LINK={0x8}], @vti_common_policy=[@IFLA_VTI_OKEY={0x8, 0x3, 0x2}, @IFLA_VTI_LINK={0x8}], @IFLA_VTI_REMOTE={0x8, 0x5, @multicast2}, @IFLA_VTI_LOCAL={0x8, 0x4, @private=0xa010101}, @IFLA_VTI_LOCAL={0x8, 0x4, @rand_addr=0x64010102}, @vti_common_policy]}}}, @IFLA_LINK={0x8, 0x5, r5}]}, 0x70}}, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) r8 = socket(0x1, 0x803, 0x0) recvmsg(r8, &(0x7f0000000640)={&(0x7f0000000400)=@l2tp={0x2, 0x0, @private}, 0x80, &(0x7f0000000540)=[{&(0x7f00000007c0)=""/4096, 0x1000}, {&(0x7f0000000480)=""/151, 0x97}], 0x2, &(0x7f0000000580)=""/142, 0x8e}, 0x10040) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) getsockname$packet(r4, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000340)=0x14) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rpcgss_import_ctx\x00'}, 0x10) r10 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r10, 0x8933, &(0x7f00000001c0)={'batadv_slave_1\x00', 0x0}) sendmsg$nl_route(r7, &(0x7f0000000280)={0x0, 0x12, &(0x7f0000000140)={&(0x7f0000000740)=@newlink={0x64, 0x10, 0x421, 0x0, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, 0x88a8ffad, 0x61}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x18, 0x2, 0x0, 0x1, [@IFLA_VLAN_FLAGS={0xc, 0x2, {0xe, 0xa}}, @IFLA_VLAN_ID={0x6, 0x1, 0xffe}]}}}, @IFLA_LINK={0x8, 0x5, r9}, @IFLA_MASTER={0x8, 0xa, r11}, @IFLA_ADDRESS={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x19}}]}, 0x64}}, 0x0) [ 243.809780][ T8622] device team_slave_0 entered promiscuous mode [ 243.814188][ T8622] device team_slave_1 entered promiscuous mode [ 243.853944][ T8622] device team_slave_0 left promiscuous mode [ 243.858922][ T8622] device team_slave_1 left promiscuous mode 11:28:00 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000000), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_SET(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000140)={0x18, r1, 0xcaeb4a6f53a0d0cb, 0x0, 0x0, {0x1e}, [@ETHTOOL_A_PAUSE_HEADER={0x4}]}, 0x18}}, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000040)={'team0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @remote}, 0x14) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00'}) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)) r6 = socket(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000680)=@newlink={0x70, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xff7f}, [@IFLA_LINKINFO={0x48, 0x12, 0x0, 0x1, @vti={{0x8}, {0x3c, 0x2, 0x0, 0x1, [@IFLA_VTI_LOCAL={0x8, 0x4, @rand_addr=0x64010102}, @vti_common_policy=[@IFLA_VTI_LINK={0x8}], @vti_common_policy=[@IFLA_VTI_OKEY={0x8, 0x3, 0x2}, @IFLA_VTI_LINK={0x8}], @IFLA_VTI_REMOTE={0x8, 0x5, @multicast2}, @IFLA_VTI_LOCAL={0x8, 0x4, @private=0xa010101}, @IFLA_VTI_LOCAL={0x8, 0x4, @rand_addr=0x64010102}, @vti_common_policy]}}}, @IFLA_LINK={0x8, 0x5, r5}]}, 0x70}}, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) r8 = socket(0x1, 0x803, 0x0) recvmsg(r8, &(0x7f0000000640)={&(0x7f0000000400)=@l2tp={0x2, 0x0, @private}, 0x80, &(0x7f0000000540)=[{&(0x7f00000007c0)=""/4096, 0x1000}, {&(0x7f0000000480)=""/151, 0x97}], 0x2, &(0x7f0000000580)=""/142, 0x8e}, 0x10040) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) getsockname$packet(r4, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000340)=0x14) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rpcgss_import_ctx\x00'}, 0x10) r10 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r10, 0x8933, &(0x7f00000001c0)={'batadv_slave_1\x00', 0x0}) sendmsg$nl_route(r7, &(0x7f0000000280)={0x0, 0x12, &(0x7f0000000140)={&(0x7f0000000740)=@newlink={0x64, 0x10, 0x421, 0x0, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, 0x88a8ffad, 0x61}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x18, 0x2, 0x0, 0x1, [@IFLA_VLAN_FLAGS={0xc, 0x2, {0xe, 0xa}}, @IFLA_VLAN_ID={0x6, 0x1, 0xffe}]}}}, @IFLA_LINK={0x8, 0x5, r9}, @IFLA_MASTER={0x8, 0xa, r11}, @IFLA_ADDRESS={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x19}}]}, 0x64}}, 0x0) [ 244.198742][ T8634] device team_slave_0 entered promiscuous mode [ 244.204231][ T8634] device team_slave_1 entered promiscuous mode [ 244.216049][ T8634] device team_slave_0 left promiscuous mode [ 244.220127][ T8634] device team_slave_1 left promiscuous mode 11:28:00 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000000), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_SET(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000140)={0x18, r1, 0xcaeb4a6f53a0d0cb, 0x0, 0x0, {0x1e}, [@ETHTOOL_A_PAUSE_HEADER={0x4}]}, 0x18}}, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000040)={'team0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @remote}, 0x14) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00'}) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)) r6 = socket(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000680)=@newlink={0x70, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xff7f}, [@IFLA_LINKINFO={0x48, 0x12, 0x0, 0x1, @vti={{0x8}, {0x3c, 0x2, 0x0, 0x1, [@IFLA_VTI_LOCAL={0x8, 0x4, @rand_addr=0x64010102}, @vti_common_policy=[@IFLA_VTI_LINK={0x8}], @vti_common_policy=[@IFLA_VTI_OKEY={0x8, 0x3, 0x2}, @IFLA_VTI_LINK={0x8}], @IFLA_VTI_REMOTE={0x8, 0x5, @multicast2}, @IFLA_VTI_LOCAL={0x8, 0x4, @private=0xa010101}, @IFLA_VTI_LOCAL={0x8, 0x4, @rand_addr=0x64010102}, @vti_common_policy]}}}, @IFLA_LINK={0x8, 0x5, r5}]}, 0x70}}, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) r8 = socket(0x1, 0x803, 0x0) recvmsg(r8, &(0x7f0000000640)={&(0x7f0000000400)=@l2tp={0x2, 0x0, @private}, 0x80, &(0x7f0000000540)=[{&(0x7f00000007c0)=""/4096, 0x1000}, {&(0x7f0000000480)=""/151, 0x97}], 0x2, &(0x7f0000000580)=""/142, 0x8e}, 0x10040) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) getsockname$packet(r4, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000340)=0x14) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rpcgss_import_ctx\x00'}, 0x10) r10 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r10, 0x8933, &(0x7f00000001c0)={'batadv_slave_1\x00', 0x0}) sendmsg$nl_route(r7, &(0x7f0000000280)={0x0, 0x12, &(0x7f0000000140)={&(0x7f0000000740)=@newlink={0x64, 0x10, 0x421, 0x0, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, 0x88a8ffad, 0x61}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x18, 0x2, 0x0, 0x1, [@IFLA_VLAN_FLAGS={0xc, 0x2, {0xe, 0xa}}, @IFLA_VLAN_ID={0x6, 0x1, 0xffe}]}}}, @IFLA_LINK={0x8, 0x5, r9}, @IFLA_MASTER={0x8, 0xa, r11}, @IFLA_ADDRESS={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x19}}]}, 0x64}}, 0x0) 11:28:00 executing program 3: bpf$ENABLE_STATS(0x20, 0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000100)={0x1f, 0x2, &(0x7f0000000200)=ANY=[@ANYBLOB="85000000a800000095"], &(0x7f0000000180)='syzkaller\x00', 0x2, 0xe5, &(0x7f0000000000)=""/229, 0x0, 0x11, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000280)={r0, 0xac8f04a0, 0xfffffca6, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) [ 244.371605][ T8639] device team_slave_0 entered promiscuous mode [ 244.375806][ T8639] device team_slave_1 entered promiscuous mode [ 244.384139][ T8639] device team_slave_0 left promiscuous mode [ 244.388124][ T8639] device team_slave_1 left promiscuous mode 11:28:00 executing program 3: bpf$ENABLE_STATS(0x20, 0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000100)={0x1f, 0x2, &(0x7f0000000200)=ANY=[@ANYBLOB="85000000a800000095"], &(0x7f0000000180)='syzkaller\x00', 0x2, 0xe5, &(0x7f0000000000)=""/229, 0x0, 0x11, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000280)={r0, 0xac8f04a0, 0xfffffca6, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 11:28:00 executing program 2: bpf$ENABLE_STATS(0x20, 0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000100)={0x1f, 0x2, &(0x7f0000000200)=ANY=[@ANYBLOB="85000000a800000095"], &(0x7f0000000180)='syzkaller\x00', 0x2, 0xe5, &(0x7f0000000000)=""/229, 0x0, 0x11, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000280)={r0, 0xac8f04a0, 0xfffffca6, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 11:28:01 executing program 3: bpf$ENABLE_STATS(0x20, 0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000100)={0x1f, 0x2, &(0x7f0000000200)=ANY=[@ANYBLOB="85000000a800000095"], &(0x7f0000000180)='syzkaller\x00', 0x2, 0xe5, &(0x7f0000000000)=""/229, 0x0, 0x11, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000280)={r0, 0xac8f04a0, 0xfffffca6, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 11:28:01 executing program 2: bpf$ENABLE_STATS(0x20, 0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000100)={0x1f, 0x2, &(0x7f0000000200)=ANY=[@ANYBLOB="85000000a800000095"], &(0x7f0000000180)='syzkaller\x00', 0x2, 0xe5, &(0x7f0000000000)=""/229, 0x0, 0x11, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000280)={r0, 0xac8f04a0, 0xfffffca6, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 11:28:01 executing program 1: socket$inet_icmp_raw(0x2, 0x3, 0x1) syz_emit_ethernet(0x3e, &(0x7f0000000340)={@broadcast, @local, @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0xb, 0x0, 0x0, 0x3, 0x0, 0x0, {0x5, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @broadcast, @loopback}}}}}}, 0x0) 11:28:01 executing program 1: socket$inet_icmp_raw(0x2, 0x3, 0x1) syz_emit_ethernet(0x3e, &(0x7f0000000340)={@broadcast, @local, @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0xb, 0x0, 0x0, 0x3, 0x0, 0x0, {0x5, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @broadcast, @loopback}}}}}}, 0x0) 11:28:01 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000000), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_SET(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000140)={0x18, r1, 0xcaeb4a6f53a0d0cb, 0x0, 0x0, {0x1e}, [@ETHTOOL_A_PAUSE_HEADER={0x4}]}, 0x18}}, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000040)={'team0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @remote}, 0x14) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00'}) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)) r6 = socket(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000680)=@newlink={0x70, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xff7f}, [@IFLA_LINKINFO={0x48, 0x12, 0x0, 0x1, @vti={{0x8}, {0x3c, 0x2, 0x0, 0x1, [@IFLA_VTI_LOCAL={0x8, 0x4, @rand_addr=0x64010102}, @vti_common_policy=[@IFLA_VTI_LINK={0x8}], @vti_common_policy=[@IFLA_VTI_OKEY={0x8, 0x3, 0x2}, @IFLA_VTI_LINK={0x8}], @IFLA_VTI_REMOTE={0x8, 0x5, @multicast2}, @IFLA_VTI_LOCAL={0x8, 0x4, @private=0xa010101}, @IFLA_VTI_LOCAL={0x8, 0x4, @rand_addr=0x64010102}, @vti_common_policy]}}}, @IFLA_LINK={0x8, 0x5, r5}]}, 0x70}}, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) r8 = socket(0x1, 0x803, 0x0) recvmsg(r8, &(0x7f0000000640)={&(0x7f0000000400)=@l2tp={0x2, 0x0, @private}, 0x80, &(0x7f0000000540)=[{&(0x7f00000007c0)=""/4096, 0x1000}, {&(0x7f0000000480)=""/151, 0x97}], 0x2, &(0x7f0000000580)=""/142, 0x8e}, 0x10040) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) getsockname$packet(r4, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000340)=0x14) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000380)='rpcgss_import_ctx\x00'}, 0x10) r10 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r10, 0x8933, &(0x7f00000001c0)={'batadv_slave_1\x00', 0x0}) sendmsg$nl_route(r7, &(0x7f0000000280)={0x0, 0x12, &(0x7f0000000140)={&(0x7f0000000740)=@newlink={0x64, 0x10, 0x421, 0x0, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, 0x88a8ffad, 0x61}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x18, 0x2, 0x0, 0x1, [@IFLA_VLAN_FLAGS={0xc, 0x2, {0xe, 0xa}}, @IFLA_VLAN_ID={0x6, 0x1, 0xffe}]}}}, @IFLA_LINK={0x8, 0x5, r9}, @IFLA_MASTER={0x8, 0xa, r11}, @IFLA_ADDRESS={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x19}}]}, 0x64}}, 0x0) 11:28:01 executing program 2: bpf$ENABLE_STATS(0x20, 0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000100)={0x1f, 0x2, &(0x7f0000000200)=ANY=[@ANYBLOB="85000000a800000095"], &(0x7f0000000180)='syzkaller\x00', 0x2, 0xe5, &(0x7f0000000000)=""/229, 0x0, 0x11, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000280)={r0, 0xac8f04a0, 0xfffffca6, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 11:28:01 executing program 1: socket$inet_icmp_raw(0x2, 0x3, 0x1) syz_emit_ethernet(0x3e, &(0x7f0000000340)={@broadcast, @local, @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0xb, 0x0, 0x0, 0x3, 0x0, 0x0, {0x5, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @broadcast, @loopback}}}}}}, 0x0) 11:28:01 executing program 3: bpf$ENABLE_STATS(0x20, 0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000100)={0x1f, 0x2, &(0x7f0000000200)=ANY=[@ANYBLOB="85000000a800000095"], &(0x7f0000000180)='syzkaller\x00', 0x2, 0xe5, &(0x7f0000000000)=""/229, 0x0, 0x11, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000280)={r0, 0xac8f04a0, 0xfffffca6, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 11:28:01 executing program 1: socket$inet_icmp_raw(0x2, 0x3, 0x1) syz_emit_ethernet(0x3e, &(0x7f0000000340)={@broadcast, @local, @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0xb, 0x0, 0x0, 0x3, 0x0, 0x0, {0x5, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @broadcast, @loopback}}}}}}, 0x0) [ 244.622266][ T8656] device team_slave_0 entered promiscuous mode [ 244.626871][ T8656] device team_slave_1 entered promiscuous mode 11:28:01 executing program 1: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000000)="b9", 0x1, 0x24}]) [ 244.661254][ T8656] device team_slave_0 left promiscuous mode [ 244.665579][ T8656] device team_slave_1 left promiscuous mode 11:28:01 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000080)={'nr0\x00', 0x3}) close(r0) 11:28:01 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@alu={0x8000000201a7f19, 0x0, 0x6, 0x0, 0x1}]}, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x21, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000440)={r0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 11:28:01 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@alu={0x8000000201a7f19, 0x0, 0x6, 0x0, 0x1}]}, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x21, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000440)={r0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 11:28:01 executing program 1: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000000)="b9", 0x1, 0x24}]) 11:28:01 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) 11:28:01 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000080)={'nr0\x00', 0x3}) close(r0) 11:28:01 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@alu={0x8000000201a7f19, 0x0, 0x6, 0x0, 0x1}]}, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x21, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000440)={r0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 11:28:01 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r3) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000003c0)=0x14) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11ffffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c}}]}, 0x78}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000400)=@newtfilter={0x60, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {}, {0x3}}, [@filter_kind_options=@f_basic={{0xa}, {0x30, 0x2, [@TCA_BASIC_EMATCHES={0x2c, 0x2, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0x5}}, @TCA_EMATCH_TREE_LIST={0x20, 0x2, 0x0, 0x1, [@TCF_EM_NBYTE={0x4, 0x1, 0x0, 0x0, {{0x0, 0x7}, {0x0, 0x9, 0x0, "1751060e02efa6754a"}}}]}]}]}}]}, 0x60}}, 0x0) 11:28:01 executing program 1: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000000)="b9", 0x1, 0x24}]) 11:28:01 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@alu={0x8000000201a7f19, 0x0, 0x6, 0x0, 0x1}]}, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x21, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000440)={r0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) [ 245.391939][ T8719] __nla_validate_parse: 6 callbacks suppressed [ 245.391951][ T8719] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. [ 245.413128][ T8719] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. 11:28:02 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000080)={'nr0\x00', 0x3}) close(r0) 11:28:02 executing program 1: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000000)="b9", 0x1, 0x24}]) 11:28:02 executing program 2: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r1}, 0x10) dup3(r1, r0, 0x0) 11:28:02 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r3) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000003c0)=0x14) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11ffffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c}}]}, 0x78}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000400)=@newtfilter={0x60, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {}, {0x3}}, [@filter_kind_options=@f_basic={{0xa}, {0x30, 0x2, [@TCA_BASIC_EMATCHES={0x2c, 0x2, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0x5}}, @TCA_EMATCH_TREE_LIST={0x20, 0x2, 0x0, 0x1, [@TCF_EM_NBYTE={0x4, 0x1, 0x0, 0x0, {{0x0, 0x7}, {0x0, 0x9, 0x0, "1751060e02efa6754a"}}}]}]}]}}]}, 0x60}}, 0x0) [ 245.524227][ T8731] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. 11:28:02 executing program 2: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r1}, 0x10) dup3(r1, r0, 0x0) [ 245.536752][ T8731] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. 11:28:02 executing program 1: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r1}, 0x10) dup3(r1, r0, 0x0) 11:28:02 executing program 2: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r1}, 0x10) dup3(r1, r0, 0x0) 11:28:02 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r3) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000003c0)=0x14) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11ffffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c}}]}, 0x78}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000400)=@newtfilter={0x60, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {}, {0x3}}, [@filter_kind_options=@f_basic={{0xa}, {0x30, 0x2, [@TCA_BASIC_EMATCHES={0x2c, 0x2, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0x5}}, @TCA_EMATCH_TREE_LIST={0x20, 0x2, 0x0, 0x1, [@TCF_EM_NBYTE={0x4, 0x1, 0x0, 0x0, {{0x0, 0x7}, {0x0, 0x9, 0x0, "1751060e02efa6754a"}}}]}]}]}}]}, 0x60}}, 0x0) 11:28:02 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000080)={'nr0\x00', 0x3}) close(r0) [ 245.676818][ T8739] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. 11:28:02 executing program 1: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r1}, 0x10) dup3(r1, r0, 0x0) 11:28:02 executing program 2: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r1}, 0x10) dup3(r1, r0, 0x0) [ 245.711438][ T8739] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. 11:28:02 executing program 1: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r1}, 0x10) dup3(r1, r0, 0x0) 11:28:02 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r3) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000003c0)=0x14) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11ffffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c}}]}, 0x78}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000400)=@newtfilter={0x60, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {}, {0x3}}, [@filter_kind_options=@f_basic={{0xa}, {0x30, 0x2, [@TCA_BASIC_EMATCHES={0x2c, 0x2, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0x5}}, @TCA_EMATCH_TREE_LIST={0x20, 0x2, 0x0, 0x1, [@TCF_EM_NBYTE={0x4, 0x1, 0x0, 0x0, {{0x0, 0x7}, {0x0, 0x9, 0x0, "1751060e02efa6754a"}}}]}]}]}}]}, 0x60}}, 0x0) 11:28:02 executing program 2: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r1}, 0x10) dup3(r1, r0, 0x0) [ 245.771019][ T8747] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. [ 245.807901][ T8747] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. 11:28:02 executing program 2: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r1}, 0x10) dup3(r1, r0, 0x0) 11:28:02 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r3) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000003c0)=0x14) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11ffffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c}}]}, 0x78}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000400)=@newtfilter={0x60, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {}, {0x3}}, [@filter_kind_options=@f_basic={{0xa}, {0x30, 0x2, [@TCA_BASIC_EMATCHES={0x2c, 0x2, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0x5}}, @TCA_EMATCH_TREE_LIST={0x20, 0x2, 0x0, 0x1, [@TCF_EM_NBYTE={0x4, 0x1, 0x0, 0x0, {{0x0, 0x7}, {0x0, 0x9, 0x0, "1751060e02efa6754a"}}}]}]}]}}]}, 0x60}}, 0x0) [ 245.881759][ T8753] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 11:28:02 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r1, 0x8933, &(0x7f00000001c0)={'team0\x00', 0x0}) ioctl$sock_inet6_SIOCDELRT(r0, 0x890c, &(0x7f0000000000)={@private1, @loopback, @mcast1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3020102, r2}) [ 245.891167][ T8753] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.3'. 11:28:02 executing program 0: mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000200)='./bus\x00') r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) lseek(r0, 0x0, 0x0) 11:28:02 executing program 2: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r1}, 0x10) dup3(r1, r0, 0x0) 11:28:02 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r1, 0x8933, &(0x7f00000001c0)={'team0\x00', 0x0}) ioctl$sock_inet6_SIOCDELRT(r0, 0x890c, &(0x7f0000000000)={@private1, @loopback, @mcast1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3020102, r2}) 11:28:02 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r3) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000003c0)=0x14) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11ffffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c}}]}, 0x78}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000400)=@newtfilter={0x60, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {}, {0x3}}, [@filter_kind_options=@f_basic={{0xa}, {0x30, 0x2, [@TCA_BASIC_EMATCHES={0x2c, 0x2, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0x5}}, @TCA_EMATCH_TREE_LIST={0x20, 0x2, 0x0, 0x1, [@TCF_EM_NBYTE={0x4, 0x1, 0x0, 0x0, {{0x0, 0x7}, {0x0, 0x9, 0x0, "1751060e02efa6754a"}}}]}]}]}}]}, 0x60}}, 0x0) 11:28:02 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r1, 0x8933, &(0x7f00000001c0)={'team0\x00', 0x0}) ioctl$sock_inet6_SIOCDELRT(r0, 0x890c, &(0x7f0000000000)={@private1, @loopback, @mcast1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3020102, r2}) 11:28:02 executing program 0: mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000200)='./bus\x00') r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) lseek(r0, 0x0, 0x0) 11:28:02 executing program 2: mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000200)='./bus\x00') r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) lseek(r0, 0x0, 0x0) 11:28:02 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r1, 0x8933, &(0x7f00000001c0)={'team0\x00', 0x0}) ioctl$sock_inet6_SIOCDELRT(r0, 0x890c, &(0x7f0000000000)={@private1, @loopback, @mcast1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3020102, r2}) 11:28:02 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r3) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000003c0)=0x14) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11ffffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c}}]}, 0x78}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000400)=@newtfilter={0x60, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {}, {0x3}}, [@filter_kind_options=@f_basic={{0xa}, {0x30, 0x2, [@TCA_BASIC_EMATCHES={0x2c, 0x2, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0x5}}, @TCA_EMATCH_TREE_LIST={0x20, 0x2, 0x0, 0x1, [@TCF_EM_NBYTE={0x4, 0x1, 0x0, 0x0, {{0x0, 0x7}, {0x0, 0x9, 0x0, "1751060e02efa6754a"}}}]}]}]}}]}, 0x60}}, 0x0) [ 246.063225][ C3] general protection fault, probably for non-canonical address 0xdffffc00000000c9: 0000 [#1] PREEMPT SMP KASAN [ 246.077552][ C3] KASAN: null-ptr-deref in range [0x0000000000000648-0x000000000000064f] [ 246.089949][ C3] CPU: 3 PID: 8769 Comm: syz-executor.2 Not tainted 6.0.0-rc3-syzkaller #0 [ 246.096762][ C3] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.14.0-2 04/01/2014 [ 246.102748][ C3] RIP: 0010:find_match.part.0+0x7d4/0xd00 [ 246.107288][ C3] Code: 92 ab 22 01 e9 1e fd ff ff e8 c8 0a 64 f9 48 8b 45 a8 48 8d b8 48 06 00 00 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 <0f> b6 04 02 84 c0 74 08 3c 03 0f 8e 61 04 00 00 48 8b 45 a8 48 c7 [ 246.120210][ C3] RSP: 0018:ffffc900005d7b28 EFLAGS: 00010206 [ 246.124178][ C3] RAX: dffffc0000000000 RBX: ffff888066f49220 RCX: 0000000000000100 [ 246.129079][ C3] RDX: 00000000000000c9 RSI: ffffffff8817ff68 RDI: 0000000000000648 [ 246.134030][ C3] RBP: ffffc900005d7b98 R08: 0000000000000005 R09: 0000000000000000 [ 246.139028][ C3] R10: 0000000000000001 R11: 0000000000000001 R12: 0000000000000001 [ 246.143980][ C3] R13: 000000000000000a R14: 0000000000000000 R15: 0000000000000000 [ 246.149073][ C3] FS: 0000000000000000(0000) GS:ffff88802cb00000(0063) knlGS:00000000f7fceb40 [ 246.155199][ C3] CS: 0010 DS: 002b ES: 002b CR0: 0000000080050033 [ 246.159602][ C3] CR2: 0000000020001000 CR3: 0000000048679000 CR4: 0000000000150ee0 [ 246.164571][ C3] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 246.169276][ C3] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 246.173812][ C3] Call Trace: [ 246.175913][ C3] [ 246.177900][ C3] rt6_nh_find_match+0x15c/0x210 [ 246.181164][ C3] nexthop_for_each_fib6_nh+0x261/0x430 [ 246.184733][ C3] ? find_match.part.0+0xd00/0xd00 [ 246.187545][ C3] __find_rr_leaf+0x68b/0xd20 [ 246.190520][ C3] ? ip6_sk_redirect+0x120/0x120 [ 246.193562][ C3] ? fib6_node_lookup+0x110/0x170 [ 246.196554][ C3] fib6_table_lookup+0x5ee/0x9c0 [ 246.199496][ C3] ? rt6_age_exceptions+0x150/0x150 [ 246.202986][ C3] ip6_pol_route+0x1c5/0x1190 [ 246.205948][ C3] ? ip6_pol_route_lookup+0x1af0/0x1af0 [ 246.209131][ C3] fib6_rule_lookup+0x52a/0x6f0 [ 246.212644][ C3] ? ip6_pol_route_input+0x70/0x70 [ 246.216498][ C3] ? fib6_lookup+0x2d0/0x2d0 [ 246.220241][ C3] ? lock_release+0x780/0x780 [ 246.224102][ C3] ? mark_lock.part.0+0xee/0x1910 [ 246.228110][ C3] ip6_route_output_flags_noref+0x2e2/0x380 [ 246.232767][ C3] ip6_route_output_flags+0x72/0x320 [ 246.237058][ C3] ip6_dst_lookup_tail+0x5a3/0x1610 [ 246.241260][ C3] ? ip6_finish_output2+0x1520/0x1520 [ 246.244847][ C3] ? __lock_acquire+0xbc3/0x56d0 [ 246.248087][ C3] ip6_dst_lookup_flow+0x8c/0x1d0 [ 246.251235][ C3] ? ip6_dst_lookup+0x60/0x60 [ 246.254982][ C3] ? ip6_dst_lookup+0x60/0x60 [ 246.257989][ C3] geneve_get_v6_dst+0x4ad/0xd20 [ 246.261278][ C3] ? __skb_get_hash_symmetric+0x3f0/0x3f0 [ 246.264995][ C3] ? geneve_stop+0x200/0x200 [ 246.267921][ C3] ? unwind_get_return_address+0x51/0x90 [ 246.271694][ C3] geneve_xmit+0x537/0x4910 [ 246.274519][ C3] ? geneve_init_net+0x300/0x300 [ 246.277600][ C3] ? __sanitizer_cov_trace_switch+0x50/0x90 [ 246.281705][ C3] ? skb_network_protocol+0x151/0x580 [ 246.285490][ C3] ? register_lock_class+0xbe/0x1120 [ 246.289220][ C3] dev_hard_start_xmit+0x183/0x880 [ 246.292981][ C3] __dev_queue_xmit+0x2c31/0x3ad0 [ 246.296345][ C3] ? netdev_core_pick_tx+0x2e0/0x2e0 [ 246.300080][ C3] ? find_held_lock+0x2d/0x110 [ 246.303263][ C3] ? ip6_finish_output2+0x564/0x1520 [ 246.306652][ C3] ? mark_held_locks+0x9f/0xe0 [ 246.309572][ C3] ? memcpy+0x39/0x60 [ 246.312512][ C3] neigh_resolve_output+0x517/0x840 [ 246.315820][ C3] ip6_finish_output2+0x564/0x1520 [ 246.318838][ C3] ip6_finish_output+0x690/0x1160 [ 246.321963][ C3] ip6_output+0x1ed/0x540 [ 246.324827][ C3] ndisc_send_skb+0xa5f/0x1730 [ 246.328431][ C3] ? ndisc_ifinfo_sysctl_change+0x5f0/0x5f0 [ 246.332211][ C3] ? ndisc_net_init+0x220/0x220 [ 246.335537][ C3] ? rcu_read_lock_sched_held+0x3a/0x70 [ 246.339735][ C3] ? memcpy+0x39/0x60 [ 246.342755][ C3] ndisc_send_rs+0x12e/0x6f0 [ 246.346145][ C3] addrconf_rs_timer+0x3ed/0x820 [ 246.349950][ C3] ? ipv6_get_lladdr+0x4a0/0x4a0 [ 246.353659][ C3] ? ipv6_get_lladdr+0x4a0/0x4a0 [ 246.357497][ C3] call_timer_fn+0x1a0/0x6b0 [ 246.361146][ C3] ? timer_fixup_activate+0x350/0x350 [ 246.365229][ C3] ? _raw_spin_unlock_irq+0x1f/0x40 [ 246.369415][ C3] ? _raw_spin_unlock_irq+0x1f/0x40 [ 246.373264][ C3] ? ipv6_get_lladdr+0x4a0/0x4a0 [ 246.377078][ C3] __run_timers.part.0+0x674/0xa80 [ 246.381086][ C3] ? call_timer_fn+0x6b0/0x6b0 [ 246.384782][ C3] ? cpuacct_all_seq_show+0x520/0x520 [ 246.388885][ C3] run_timer_softirq+0xb3/0x1d0 [ 246.392590][ C3] __do_softirq+0x1d3/0x9c6 [ 246.396523][ C3] __irq_exit_rcu+0x123/0x180 [ 246.400155][ C3] irq_exit_rcu+0x5/0x20 [ 246.402515][ C3] sysvec_apic_timer_interrupt+0x93/0xc0 [ 246.405768][ C3] [ 246.407459][ C3] [ 246.409362][ C3] asm_sysvec_apic_timer_interrupt+0x16/0x20 [ 246.412896][ C3] RIP: 0010:__sanitizer_cov_trace_pc+0x4c/0x60 [ 246.416398][ C3] Code: 0e 85 c9 74 35 8b 82 bc 15 00 00 85 c0 74 2b 8b 82 98 15 00 00 83 f8 02 75 20 48 8b 8a a0 15 00 00 8b 92 9c 15 00 00 48 8b 01 <48> 83 c0 01 48 39 c2 76 07 48 89 01 48 89 34 c1 c3 0f 1f 00 41 55 [ 246.428368][ C3] RSP: 0018:ffffc90004b57690 EFLAGS: 00000246 [ 246.432483][ C3] RAX: 0000000000003b8e RBX: 0000000000000001 RCX: ffffc90003d34000 [ 246.437516][ C3] RDX: 0000000000040000 RSI: ffffffff81f38b3a RDI: 0000000000000001 [ 246.442538][ C3] RBP: ffff88801cecaae0 R08: 0000000000000001 R09: 0000000000000000 [ 246.447554][ C3] R10: 0000000000000001 R11: 000000000008c07c R12: 1ffff9200096aeea [ 246.452788][ C3] R13: dffffc0000000000 R14: ffff88801cecaaf8 R15: ffffc90004b576c8 [ 246.458840][ C3] ? get_cached_acl+0xca/0x520 [ 246.462035][ C3] get_cached_acl+0xca/0x520 [ 246.465289][ C3] ? set_posix_acl+0x2e0/0x2e0 [ 246.468436][ C3] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 246.472463][ C3] ? rcu_read_lock_sched_held+0x3a/0x70 [ 246.476630][ C3] ? jbd2__journal_start+0xf3/0x910 [ 246.479923][ C3] posix_acl_chmod+0x130/0x3e0 [ 246.482855][ C3] ? __posix_acl_chmod+0x4a0/0x4a0 [ 246.486103][ C3] ? ext4_setattr+0x2c50/0x2c50 [ 246.489123][ C3] ? rcu_read_lock_sched_held+0x3a/0x70 [ 246.492711][ C3] ? __mark_inode_dirty+0x541/0x1040 [ 246.496026][ C3] ? setattr_copy+0x33f/0x6f0 [ 246.498965][ C3] ext4_setattr+0x3ab/0x2c50 [ 246.501642][ C3] ? evm_inode_setattr+0x7a/0x710 [ 246.504887][ C3] ? file_remove_privs+0x20/0x20 [ 246.508707][ C3] ? ext4_journalled_write_end+0x1340/0x1340 [ 246.513310][ C3] notify_change+0xcd0/0x1440 [ 246.516865][ C3] ? ovl_workdir_create+0x69c/0x930 [ 246.520728][ C3] ovl_workdir_create+0x69c/0x930 [ 246.524645][ C3] ? __mnt_want_write+0x3b/0x2e0 [ 246.528574][ C3] ? ovl_show_options+0x780/0x780 [ 246.532484][ C3] ? lock_release+0x780/0x780 [ 246.536042][ C3] ? __mnt_want_write+0x1fa/0x2e0 [ 246.540003][ C3] ovl_fill_super+0x1950/0x62b0 [ 246.542819][ C3] ? find_held_lock+0x2d/0x110 [ 246.545768][ C3] ? ovl_workdir_create+0x930/0x930 [ 246.549050][ C3] ? sget+0x472/0x580 [ 246.552191][ C3] ? lock_downgrade+0x6e0/0x6e0 [ 246.556021][ C3] ? down_write_killable_nested+0x180/0x180 [ 246.559756][ C3] ? do_raw_spin_lock+0x120/0x2a0 [ 246.562557][ C3] ? sget+0x11f/0x580 [ 246.565021][ C3] ? kill_litter_super+0xa0/0xa0 [ 246.568145][ C3] ? ovl_workdir_create+0x930/0x930 [ 246.571164][ C3] mount_nodev+0x60/0x110 [ 246.574073][ C3] ? ovl_own_xattr_set+0x10/0x10 [ 246.576841][ C3] legacy_get_tree+0x105/0x220 [ 246.579711][ C3] ? ns_capable+0xd9/0x100 [ 246.582849][ C3] vfs_get_tree+0x89/0x2f0 [ 246.585789][ C3] path_mount+0x1326/0x1e20 [ 246.588695][ C3] ? kmem_cache_free+0xeb/0x5b0 [ 246.591814][ C3] ? finish_automount+0x960/0x960 [ 246.594878][ C3] ? putname+0xfe/0x140 [ 246.597524][ C3] __ia32_sys_mount+0x27e/0x300 [ 246.600566][ C3] ? __x64_sys_mount+0x300/0x300 [ 246.603656][ C3] ? syscall_enter_from_user_mode_prepare+0x19/0x80 [ 246.607576][ C3] ? syscall_enter_from_user_mode_prepare+0x19/0x80 [ 246.611593][ C3] __do_fast_syscall_32+0x65/0xf0 [ 246.614534][ C3] do_fast_syscall_32+0x2f/0x70 [ 246.617440][ C3] entry_SYSENTER_compat_after_hwframe+0x70/0x82 [ 246.621038][ C3] RIP: 0023:0xf7fd3549 [ 246.623326][ C3] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 246.637299][ C3] RSP: 002b:00000000f7fce5cc EFLAGS: 00000296 ORIG_RAX: 0000000000000015 [ 246.643454][ C3] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 0000000020000040 [ 246.649501][ C3] RDX: 0000000020000080 RSI: 0000000000000000 RDI: 0000000020000280 [ 246.655601][ C3] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 246.661623][ C3] R10: 0000000000000000 R11: 0000000000000296 R12: 0000000000000000 [ 246.667090][ C3] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 246.672004][ C3] [ 246.673963][ C3] Modules linked in: [ 246.676802][ C3] ---[ end trace 0000000000000000 ]--- [ 246.680541][ C3] RIP: 0010:find_match.part.0+0x7d4/0xd00 [ 246.684482][ C3] Code: 92 ab 22 01 e9 1e fd ff ff e8 c8 0a 64 f9 48 8b 45 a8 48 8d b8 48 06 00 00 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 <0f> b6 04 02 84 c0 74 08 3c 03 0f 8e 61 04 00 00 48 8b 45 a8 48 c7 [ 246.699073][ C3] RSP: 0018:ffffc900005d7b28 EFLAGS: 00010206 [ 246.703330][ C3] RAX: dffffc0000000000 RBX: ffff888066f49220 RCX: 0000000000000100 [ 246.708831][ C3] RDX: 00000000000000c9 RSI: ffffffff8817ff68 RDI: 0000000000000648 [ 246.713736][ C3] RBP: ffffc900005d7b98 R08: 0000000000000005 R09: 0000000000000000 [ 246.718367][ C3] R10: 0000000000000001 R11: 0000000000000001 R12: 0000000000000001 [ 246.723995][ C3] R13: 000000000000000a R14: 0000000000000000 R15: 0000000000000000 [ 246.729144][ C3] FS: 0000000000000000(0000) GS:ffff88802cb00000(0063) knlGS:00000000f7fceb40 [ 246.735331][ C3] CS: 0010 DS: 002b ES: 002b CR0: 0000000080050033 [ 246.739030][ C3] CR2: 0000000020001000 CR3: 0000000048679000 CR4: 0000000000150ee0 [ 246.744024][ C3] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 246.748636][ C3] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 246.754751][ C3] Kernel panic - not syncing: Fatal exception in interrupt [ 246.761260][ C3] Kernel Offset: disabled [ 246.764809][ C3] Rebooting in 86400 seconds.. VM DIAGNOSIS: 11:28:03 Registers: info registers vcpu 0 RAX=0000000000000000 RBX=ffffffff8bcbc980 RCX=ffffffff897f6c35 RDX=ffffed100590698a RSI=0000000000000000 RDI=ffffffff8982761f RBP=0000000000000000 RSP=ffffffff8bc07e18 R8 =0000000000000000 R9 =ffff88802c834c4b R10=ffffed1005906989 R11=0000000000000001 R12=fffffbfff1797930 R13=0000000000000000 R14=ffffffff8dde9690 R15=0000000000000000 RIP=ffffffff89826e6b RFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=1 ES =0000 0000000000000000 ffffffff 00c00000 CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =0000 0000000000000000 ffffffff 00c00000 FS =0000 0000000000000000 ffffffff 00c00000 GS =0000 ffff88802c800000 ffffffff 00c00000 LDT=0000 0000000000000000 00000000 00000000 TR =0040 fffffe0000003000 00000067 00008b00 DPL=0 TSS64-busy GDT= fffffe0000001000 0000007f IDT= fffffe0000000000 0000ffff CR0=80050033 CR2=000000003222b000 CR3=000000001e350000 CR4=00150ef0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000fffe0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001fa0 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 XMM00=272059691a8fee0b0e2168400862e0da XMM01=00000000000000000000000000000000 XMM02=0000000000000000414fffffe0000000 XMM03=32322035312e322e302e303120323334 XMM04=00000000000000000000000000000000 XMM05=00000000000000000000000000000000 XMM06=00000000000000000000000000000000 XMM07=00000000000000000000000000000000 XMM08=00000000000000000000000000000000 XMM09=00000000000000000000000000000000 XMM10=00000000000000000000000000000000 XMM11=00000000000000000000000000000000 XMM12=00000000000000000000000000000000 XMM13=00000000000000000000000000000000 XMM14=00000000000000000000000000000000 XMM15=00000000000000000000000000000000 info registers vcpu 1 RAX=0000000000010001 RBX=0000000000000000 RCX=ffffffff816f5fe1 RDX=ffff8880120a5880 RSI=0000000000000000 RDI=0000000000000005 RBP=ffff88802c927200 RSP=ffffc90000528ed8 R8 =0000000000000005 R9 =0000000000000000 R10=0000000000000000 R11=0000000000000001 R12=00000039403ebd8a R13=0000000000000000 R14=0000000000000000 R15=ffff88802c92a540 RIP=ffffffff816f6027 RFL=00000046 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 ES =0000 0000000000000000 ffffffff 00c00000 CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =0000 0000000000000000 ffffffff 00c00000 FS =0000 0000000000000000 ffffffff 00c00000 GS =0000 ffff88802c900000 ffffffff 00c00000 LDT=0000 0000000000000000 00000000 00000000 TR =0040 fffffe000004a000 00000067 00008b00 DPL=0 TSS64-busy GDT= fffffe0000048000 0000007f IDT= fffffe0000000000 0000ffff CR0=80050033 CR2=000000c000abc410 CR3=0000000061ac4000 CR4=00150ee0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000fffe0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 XMM00=000000000000000000000000000001a4 XMM01=00000000000000000000000000000000 XMM02=00000000000000000000000000000000 XMM03=00000000000000000000000000000000 XMM04=00000000000000000000000000000000 XMM05=00000000000000000000000000000000 XMM06=00000000000000000000000000000000 XMM07=00000000000000000000000000000000 XMM08=00000000000000000000000000000000 XMM09=00000000000000000000000000000000 XMM10=00000000000000000000000000000000 XMM11=00000000000000000000000000000000 XMM12=00000000000000000000000000000000 XMM13=00000000000000000000000000000000 XMM14=00000000000000000000000000000000 XMM15=00000000000000000000000000000000 info registers vcpu 2 RAX=0000000000000000 RBX=ffff88802cb42460 RCX=0000000000000000 RDX=ffff88801d9ad880 RSI=ffffffff817159e1 RDI=0000000000000005 RBP=0000000000000003 RSP=ffffc900068cf948 R8 =0000000000000005 R9 =0000000000000000 R10=0000000000000001 R11=0000000000000001 R12=ffffed100596848d R13=0000000000000003 R14=dffffc0000000000 R15=0000000000000001 RIP=ffffffff817159e3 RFL=00000293 [--S-A-C] CPL=0 II=0 A20=1 SMM=0 HLT=0 ES =0000 0000000000000000 ffffffff 00c00000 CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0000 0000000000000000 ffffffff 00c00000 DS =0000 0000000000000000 ffffffff 00c00000 FS =0000 0000000000000000 ffffffff 00c00000 GS =0000 ffff88802ca00000 ffffffff 00c00000 LDT=0000 0000000000000000 00000000 00000000 TR =0040 fffffe0000091000 00000067 00008b00 DPL=0 TSS64-busy GDT= fffffe000008f000 0000007f IDT= fffffe0000000000 0000ffff CR0=80050033 CR2=000000003232a000 CR3=000000000bc8e000 CR4=00150ee0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000fffe0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 XMM00=00000000a60ce07b00000000cec3662e XMM01=00000000000000003bdb6a2bf093c320 XMM02=00000000000000000000000000000000 XMM03=00000000000000000000000000000000 XMM04=00000000000000000000000000000000 XMM05=00000000000000000000000000000000 XMM06=00000000000000000000000000000000 XMM07=00000000000000000000000000000000 XMM08=00000000000000000000000000000000 XMM09=00000000000000000000000000000000 XMM10=00000000000000000000000000000000 XMM11=00000000000000000000000000000000 XMM12=00000000000000000000000000000000 XMM13=00000000000000000000000000000000 XMM14=00000000000000000000000000000000 XMM15=00000000000000000000000000000000 info registers vcpu 3 RAX=0000000000000020 RBX=00000000000003f8 RCX=0000000000000000 RDX=00000000000003f8 RSI=ffffffff84617de1 RDI=ffffffff9147aba0 RBP=ffffffff9147ab60 RSP=ffffc900005d7520 R8 =0000000000000001 R9 =000000000000001f R10=0000000000000000 R11=000000004153414b R12=0000000000000000 R13=0000000000000020 R14=ffffffff84617d80 R15=0000000000000000 RIP=ffffffff84617e0b RFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0 ES =002b 0000000000000000 ffffffff 00c0f300 DPL=3 DS [-WA] CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =002b 0000000000000000 ffffffff 00c0f300 DPL=3 DS [-WA] FS =0000 0000000000000000 ffffffff 00c00000 GS =0063 ffff88802cb00000 ffffffff 00d0f300 DPL=3 DS [-WA] LDT=0000 0000000000000000 00000000 00000000 TR =0040 fffffe00000d8000 00000067 00008b00 DPL=0 TSS64-busy GDT= fffffe00000d6000 0000007f IDT= fffffe0000000000 0000ffff CR0=80050033 CR2=0000000020001000 CR3=0000000048679000 CR4=00150ee0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000fffe0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 XMM00=00000000a60ce07b00000000cec3662e XMM01=00000000000000004c1d09f590594224 XMM02=00000000000000000000000000000000 XMM03=00000000000000000000000000000000 XMM04=00000000000000000000000000000000 XMM05=00000000000000000000000000000000 XMM06=00000000000000000000000000000000 XMM07=00000000000000000000000000000000 XMM08=00000000000000000000000000000000 XMM09=00000000000000000000000000000000 XMM10=00000000000000000000000000000000 XMM11=00000000000000000000000000000000 XMM12=00000000000000000000000000000000 XMM13=00000000000000000000000000000000 XMM14=00000000000000000000000000000000 XMM15=00000000000000000000000000000000