ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x100020, 0x1fffe0}, {&(0x7f0000168a00)="eb52904e5446532020202000102000000000000000f8000000000000000000000000000080008000ff0300000000000002000000000000000f00000000000000f4000000f400000025f72e792ed6fb51000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x3ff000}, {&(0x7f0000168b00)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x3ff1e0}], 0x0, &(0x7f0000168c00)) 09:32:47 executing program 0: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffbff, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) close(0xffffffffffffffff) r0 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x64, &(0x7f0000000240)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) sendmsg$NFNL_MSG_ACCT_GET_CTRZERO(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x4085}, 0x20040080) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000003c0)={&(0x7f0000000280), 0xc, &(0x7f0000000380)={0x0}, 0x1, 0x0, 0x0, 0x80084}, 0x44884) r1 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_inet6_SIOCSIFDSTADDR(r1, 0x8918, &(0x7f00000000c0)={@empty, 0x7e}) connect$inet6(r0, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) writev(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_mount_image$squashfs(&(0x7f0000000000)='squashfs\x00', &(0x7f0000000100)='./file0\x00', 0x1000, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="6873717307000000911d675f000010000000000004001400d0000200040000001e01000000000000f5020000000000009902000000000000dd020000000000000601000000000000d4010000000000004d020000000000008702000000000000fd377a585a0000016922de3602c01764210110000c14f5cae00063000f5d00399e4bacd2526994d512eda5bf000000004a5579b2000127640fa29cb09042990d010000000001595afd377a585a0000016922de3603c01c9a082101100000000093fc58dee0041900145d00399e4bacd2526994d51508fe16ca84a7aa3689df00988896660001309a080000002ec42d993e300d8b020000000001595a73797a6b616c6c657273cc00fd377a585a0000016922de3603c09401be022101020000002be6a37de0013d008c5d0001001eb04f262e3c2f422bdb8c111c2eea0ff1b7f87c3c98930ae9bef2e6cfbe86642d312630d1c1177c3f02eccf24fa6458574e2954843dbd6bc98680050321638c7a93375db1e71bae623d26e9096427e197374c50e829fa416bd93eb4fcf067eb650be21878e9ae58de233e584bfa0f44d85900daa964d53b67d7a1215e51928921aee72793826611b43c00e599fd790001a801be020000298353f53e300d8b020000000001595a7780010000000000000003000000240000000200040066696c6530480001000300040066696c6531040000000000000001000000000000000200080066696c652e636f6c64860001000100040066696c6530a60004000200040066696c6531e20005000200040066696c6532e20005000200040066696c653338800000000000000000860000000000000024000000000000004800000000000000a600000000000000e2000000000000001e010000000000004d0200000000000008805cf90100535f01008f02000000000000288000000600786174747231060000007861747472310000060078617474723206000000786174747232108000000000000000000200000024000000a1020000000000000100000000000000cb02", 0x2ef}], 0x0, &(0x7f0000010300)=ANY=[@ANYBLOB='\x00']) ioctl$int_in(0xffffffffffffffff, 0x5452, &(0x7f0000000040)=0x400) r2 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) setsockopt$inet_sctp6_SCTP_MAXSEG(0xffffffffffffffff, 0x84, 0xd, &(0x7f0000000200)=@assoc_value={0x0, 0x800}, 0x8) ftruncate(r2, 0x200002) sendfile(0xffffffffffffffff, r2, 0x0, 0x80001d00c0d0) 09:32:47 executing program 2: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180)='/dev/audio\x00', 0x0, 0x0) ioctl$int_in(r0, 0x800000c004500a, &(0x7f0000000300)) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000200)='/dev/ttyS3\x00', 0x0, 0x0) r1 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vcsa\x00', 0x40000, 0x0) ioctl$TIOCMIWAIT(r1, 0x545c, 0x0) socket$vsock_stream(0x28, 0x1, 0x0) socket$alg(0x26, 0x5, 0x0) socket$nl_netfilter(0x10, 0x3, 0xc) ioctl$SNDCTL_DSP_SUBDIVIDE(0xffffffffffffffff, 0xc0045009, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) clock_gettime(0x0, &(0x7f0000000080)={0x0, 0x0}) pselect6(0x40, &(0x7f00000000c0), 0x0, &(0x7f0000000140)={0x1ff}, &(0x7f0000000200)={0x0, r2+30000000}, 0x0) 09:32:47 executing program 4: syz_mount_image$btrfs(&(0x7f0000000000)='btrfs\x00', &(0x7f0000000100)='./file0\x00', 0x8000000, 0x8e, &(0x7f0000000200)=[{&(0x7f0000010000)="687e08890000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f68358000001000000000001000000000000005f42485266535f4d07000000000000000040d301000000000040500100000000000000000000000000000000000000000000000800000000003002000000000006000000000000000100000000000000001000000040000000400000001000008100000005000000000000000000000000000000000000000000000061010000000000000000000000010000000000000000000008000000000000800500000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000e8507e163f894b5ca3b11c74a654872a62a8c8c65f164b21bcd62e7662f6835800"/320, 0x140, 0x10000}, {&(0x7f0000010200)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x00\x00\x00\x00\x00\x00\x00\a\x00'/32, 0x20, 0x10220}, {&(0x7f0000010300)="00000000000000000000000001000000000000e4000050010000000000008000000000000200000000000000000001000000000022000000000000000000010000000100001000000200010001000000000000000000500100000000e8507e163f894b5ca3b11c74a654872a01000000000000000000d00100000000e8507e163f894b5ca3b11c74a654872a00000001000000000022000000000000000000010000000100001000000200010001000000000000000000500100000000e8507e163f894b5ca3b11c74a654872a01000000000000000000d00100000000e8507e163f894b5ca3b11c74a654872a00"/256, 0x100, 0x10320}, {&(0x7f0000010400)="00000000000000000000000040d2010000000005000000000000000040500100000000050000000000000000c0d1010000000005000000000000000000d0010000000004000000000000000000d2010000000005000000000000000000d10100000000040000000000000000000008000000000000020000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0d2010000000006000000000000000040500100000000050000000000000000c0d0010000000006000000000000000080d2010000000006000000000000000000d3010000000006000000000000000080d0010000000006000000000000000000000800000000003002000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d301000000000700000000000000004050010000000005000000000000000080d3010000000007000000000000000080d2010000000006000000000000000000d3010000000006000000000000000080d0010000000006000000000000000000000800000000003002000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d001000000000400000000000000000050010000000004000000000000000080d0010000000004000000000000000000d00100000000040000000000000000c0d0010000000004000000000000000000d101000000000400000000000000000000080000000000000200000000000100"/640, 0x280, 0x10b20}, {&(0x7f0000010700)="ce0dbf8f0000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580000100000000000010000000000000169403be59ce344b184c9b44adf59a98f0300000000000000030000000000000004000000000100000000000000d80100000000000000393f0000620000000001000000000000e40000100000000000e93e0000500000000001000000000000e40000500000000000993e0000500000000001000000000000e40000d00000000000493e00005000"/224, 0xe0, 0x100000}, {&(0x7f0000010800)="000000000000000000000000000000008000000000000200000000000000000001000000000001000000000000000000010000000100001000000100010001000000000000000000d00000000000e8507e163f894b5ca3b11c74a654872a00008000000000000200000000000000000001000000000004000000000000000000010000000100001000000100010001000000000000000000500000000000e8507e163f894b5ca3b11c74a654872a00004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000e8507e163f894b5ca3b11c74a654872a010000000000000000000008000000000000400100000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000e8507e163f894b5ca3b11c74a654872a62a8c8c65f164b21bcd62e7662f68358ea9ffc100000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580040100000000000000000000000000169403be59ce344b184c9b44adf59a98f010000000000000002000000000000000c000000000000100000000000a90000000000000000833f0000180000000000100000000000b00100000000000000833f0000000000000040100000000000a900000000000000006b3f0000180000000040100000000000b002000000000000006b3f0000000000000080100000000000a90000000000000000533f0000180000000080100000000000b00300000000000000533f00000000000000c0100000000000a900000000000000003b3f00001800000000c0100000000000b004000000000000003b3f0000000000000000110000000000a90000000000000000233f0000180000000000110000000000b00500000000000000233f0000000000000040110000000000a900000000000000000b3f0000180000000040110000000000b007000000000000000b3f00"/768, 0x300, 0x103ea0}, {&(0x7f0000010b00)="000000000000000000000000000000000100000000000000010000000000000002000000000000000100000000000000010000000000000002000000000000000100000000000000010000000000000002000000000000000100000000000000010000000000000002000000000000000100000000000000010000000000000002000000000000000100000000000000010000000000000002000000000000005b90799e0000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580080100000000000000000000000000169403be59ce344b184c9b44adf59a98f0100000000000000030000000000000002000000000100000000000000d80100000000000000393f0000620000000001000000000000e40000100000000000e93e00005000"/320, 0x140, 0x107f60}, {&(0x7f0000010d00)="000000000000000000000000000000004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000e8507e163f894b5ca3b11c74a654872a010000000000000000000008000000000000400000000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000e8507e163f894b5ca3b11c74a654872a62a8c8c65f164b21bcd62e7662f683586da1126d0000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f6835800c0100000000000000000000000000169403be59ce344b184c9b44adf59a98f0100000000000000040000000000000001000000000100000000000000cc00001000000000006b3f0000300000000000", 0x140, 0x10bf40}, {&(0x7f0000010f00)="00000000000000000000000000000000030000000000000000010000000000000000100000000000000040000000000069403be59ce344b184c9b44adf59a98fff3671100000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580000110000000000000000000000000169403be59ce344b184c9b44adf59a98f01000000000000000500000000000000", 0xa0, 0x10ffc0}, {&(0x7f0000011000)="294552090000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580040110000000000000000000000000169403be59ce344b184c9b44adf59a98f01000000000000000700000000000000", 0x60, 0x114000}, {&(0x7f0000001980)="d2fabdc90000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580080110000000000010000000000000169403be59ce344b184c9b44adf59a98f020000000000000002000000000000000a000000000000100000000000c00000400000e4b9766fd93df9cd9c000000833f0000180000000000110000000000a900000000000000006b3f0000180000000000110000000000b005000000000000006b3f0000000000000040110000000000a90000000000000000533f0000180000000040110000000000b00700000000000000533f0000000000000080110000000000a90000000000000000323f00002100000000c0110000000000a90000000000000000113f0000210000000000120000000000a90000000000000000f03e0000210000000000500000000000a90000000000000000cf3e0000210000000000500000000000c00000800000000000b73e0000180000000000500000000000c00000800000000000d83e0000180000000000500000000000c000008000000000000b3f0000180000000040110000000000b007000000000000000b3f0000000000000000500000000000c00000800000000000f33e000018", 0x1c9, 0x118000}, {&(0x7f0000011300)="00000000000000000000000000000000000000000000000000000000004000000000000000010000000000000400000000000000010000000000000002000000000000000200000000000000b00100000000000000010000000000000002000000000000000200000000000000b00300000000000000010000000000000002000000000000000200000000000000b00400000000000000010000000000000002000000000000000200000000000000b00200000000000000010000000000000001000000000000000200000000000000010000000000000001000000000000000200000000000000004001000000000000010000000000000200000000000000307f1b100000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f6835800c0110000000000010000000000000169403be59ce344b184c9b44adf59a98f0200000000000000040000000000000002000000000100000000000000cc00001000000000006b3f0000300000000100000000000000cc00005000000000003b3f00003000"/416, 0x1a0, 0x11bf00}, {&(0x7f0000011500)="030000000000000000010000000000000000500000000000000080000000000069403be59ce344b184c9b44adf59a98f030000000000000000010000000000000000100000000000000040000000000069403be59ce344b184c9b44adf59a98f54073cb60000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580000120000000000010000000000000169403be59ce344b184c9b44adf59a98f0200000000000000030000000000000003000000000100000000000000d80100000000000000393f0000620000000001000000000000e40000100000000000e93e0000500000000001000000000000e40000500000000000993e00005000"/288, 0x120, 0x11ffa0}, {&(0x7f0000011700)="8000000000000200000000000000000001000000000004000000000000000000010000000100001000000100010001000000000000000000500000000000e8507e163f894b5ca3b11c74a654872a00004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000e8507e163f894b5ca3b11c74a654872a010000000000000000000008000000000000c00000000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000e8507e163f894b5ca3b11c74a654872a62a8c8c65f164b21bcd62e7662f68358", 0x100, 0x123f00}, {&(0x7f0000011800)="7edf28280000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580000500000000000010000000000000169403be59ce344b184c9b44adf59a98f0200000000000000010000000000000004000000000200000000000000840000000000000000e43d0000b701000004000000000000008400000000000000002d3c0000b70100000500000000000000840000000000000000763a0000b70100000700000000000000840000000000000000bf380000b70100"/224, 0xe0, 0x500000}, {&(0x7f0000011900)="0000000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed41000000000000", 0x40, 0x503920}, {&(0x7f0000011a00)="00000000010000000000000000000000000000000040110000000000000000000000000000400000000000000000000000000000000000000000000001000000", 0x40, 0x5039c0}, {&(0x7f0000011b00)="00000000000000000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x503ac0}, {&(0x7f0000011c00)="000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000110000000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000be50c00f504c4a45bfde1907f8e537df00"/160, 0xa0, 0x503b60}, {&(0x7f0000011d00)="000053bc645f000000000000000053bc645f00"/32, 0x20, 0x503c20}, {&(0x7f0000011e00)="00000000000000000000000000000000000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x503c80}, {&(0x7f0000011f00)="0000000000000000000000000000000000000200000000000000000000000000000000c0110000000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000200"/128, 0x80, 0x503d20}, {&(0x7f0000012000)="00000000000000000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x503e40}, {&(0x7f0000012100)="000000000000000000020000000000000000000000000000000080110000000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000200000000000000", 0x60, 0x503ee0}, {&(0x7f0000012200)="aada72540000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580040500000000000010000000000000169403be59ce344b184c9b44adf59a98f0300000000000000040000000000000003000000000100000000000000cc00001000000000006b3f0000300000000100000000000000cc00005000000000003b3f0000300000000100000000000000cc0000d000000000000b3f00003000"/192, 0xc0, 0x504000}, {&(0x7f0000012300)="00000000000000000000000000000000030000000000000000010000000000000000d00000000000000080000000000069403be59ce344b184c9b44adf59a98f030000000000000000010000000000000000500000000000000080000000000069403be59ce344b184c9b44adf59a98f030000000000000000010000000000000000100000000000000040000000000069403be59ce344b184c9b44adf59a98f26a729cc0000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580080500000000000010000000000000169403be59ce344b184c9b44adf59a98f030000000000000002000000000000000a000000000000100000000000a900000000000000007a3f0000210000000000100000000000c00000400000000000623f0000180000000040110000000000a900000000000000004a3f0000180000000040110000000000b007000000000000004a3f0000000000000000500000000000c00000800000000000323f0000180000000040500000000000a90000000000000000113f0000210000000080500000000000a90000000000000000f03e00002100000000c0500000000000a90000000000000000cf3e0000210000000000510000000000a90000000000000000ae3e0000210000000000d00000000000c00000800000000000963e0000180000000000500000000000c00000800000000000ae3e0000180000000000d00000000000c00000800000000000963e0000180000000040110000000000b007000000000000000b3f0000000000000000500000000000c00000800000000000f33e000018", 0x260, 0x507f60}, {&(0x7f0000012600)="000000000000000000000000010000000000000100000000000000000000000000000000010000000000000100000000000000010000000000000003000000000000000200000000000000b00500000000000000010000000000000003000000000000000200000000000000b00100000000000000010000000000000003000000000000000200000000000000b00200000000000000010000000000000003000000000000000200000000000000b00400000000000000000001000000000000010000000000000400000000000000010000000000000001000000000000000200000000000000008000000000000000010000000000000200000000000000010000000000000003000000000000000200000000000000b00300000000000000cd2fdc5e0000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f6835800c0500000000000010000000000000169403be59ce344b184c9b44adf59a98f0300000000000000010000000000000008000000000200000000000000840000000000000000e43d0000b701000004000000000000008400000000000000002d3c0000b701000005000000000000000c06000000000000001c3c0000110000000500000000000000840000000000000000653a0000b70100000600000000000000010000000000000000c5390000a000000006000000000000000c0600000000000000b93900000c000000060000000000000054d2c2bf8d0000000094390000250000000700000000000000840000000000000000dd370000b70100"/608, 0x260, 0x50bee0}, {&(0x7f0000012900)="000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x50f840}, {&(0x7f0000012a00)="00000100000000000000000000000000000000401100000000000000000000000000004000000000000000000000000000000000000000000000010000000000", 0x40, 0x50f8e0}, {&(0x7f0000001340)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f000000000000000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed41", 0x120, 0x50f9e0}, {&(0x7f0000012d00)="00000000000000000000030000000000000000010000000000000000510000000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000300000000000000be50c00f504c4a45bfde1907f8e537df00"/128, 0x80, 0x50fb60}, {&(0x7f0000012e00)="000000000000000000000000000000000053bc645f000000000000000053bc645f00"/64, 0x40, 0x50fc00}, {&(0x7f0000012f00)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x50fc80}, {&(0x7f0000013000)="000000000000000000000000000000000000030000000000000000000000000000000040500000000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000300"/128, 0x80, 0x50fd20}, {&(0x7f0000013100)="00000000000000000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x50fe40}, {&(0x7f0000013200)="000000000000000000030000000000000000000000000000000080500000000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000300000000000000", 0x60, 0x50fede}, {&(0x7f0000013300)="984aeee70000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580000510000000000010000000000000169403be59ce344b184c9b44adf59a98f0300000000000000050000000000000002000000000001000000000000010000000000000000fb3e0000a000000000010000000000000c0001000000000000ef3e00000c00"/160, 0xa0, 0x510000}, {&(0x7f0000013400)="0000000000000000000000000000000000000000000000000000000002002e2e03000000000000000000000000000000000000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f0000000000000000", 0xc0, 0x513f40}, {&(0x7f0000013500)="ace637720000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580000500100000000010000000000000169403be59ce344b184c9b44adf59a98f0400000000000000030000000000000006000000000100000000000000d80100000000000000393f0000620000000001000000000000e40000100000000000e93e0000500000000001000000000000e40000500000000000993e0000500000000001000000000000e40000d00000000000493e0000500000000001000000000000e40000500100000000d93d0000700000000001000000000000e40000d00100000000693d0000700000000000000000", 0x100, 0x1500000}, {&(0x7f0000013600)="000000000000000000000000000000000002000000000200000000000000000001000000000024000000000000000000010000000100001000000200010001000000000000000000500200000000e8507e163f894b5ca3b11c74a654872a01000000000000000000500400000000e8507e163f894b5ca3b11c74a654872a00008000000000000200000000000000000001000000000022000000000000000000010000000100001000000200010001000000000000000000500100000000e8507e163f894b5ca3b11c74a654872a01000000000000000000d00100000000e8507e163f894b5ca3b11c74a654872a0000800000000000020000000064138f000000000001000000000001000000000000000000010000000100001000000100010001000000000000000000d00000000000e8507e163f894b5ca3b11c74a654872a00008000000000000200000000000000000001000000000004000000000000000000010000000100001000000100010001000000000000000000500000000000e8507e163f894b5ca3b11c74a654872a00004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000e8507e163f894b5ca3b11c74a654872a010000000000000000000008000000000000400600000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000e8507e163f894b5ca3b11c74a654872a62a8c8c65f164b21bcd62e7662f68358de37a8110000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580040500100000000010000000000000169403be59ce344b184c9b44adf59a98f0500000000000000030000000000000004000000000100000000000000d80100000000000000393f0000620000000001000000000000e40000d00000000000e93e0000500000000001000000000000e40000500100000000793e0000700000000001000000000000e40000d00100000000093e0000700000000001000000000000e40000d00100000000093e0000700000000001000000000000e40000d00100000000b93d0000700000000000", 0x340, 0x1503dc0}, {&(0x7f0000013a00)="000000000000000000000000000000000002000000000200000000000000000001000000000024000000000000000000010000000100001000000200010001000000000000000000500200000000e8507e163f894b5ca3b11c74a654872a00000002000000000200000000000000000001000000000024000000000000000000010000000100001000000200010001000000000000000000500200000000e8507e163f894b5ca3b11c74a654872a00000002000000000200000000000000000001000000000024000000000000000000010000000100001000000200010001000000000000000000500200000000e8507e163f894b5ca3b11c74a654872a01000000000000000000500400000000e8507e163f894b5ca3b11c74a654872a00008000000000000200000000000000000001000000000022000000000000000000010000000100001000000200010001000000000000000000500100000000e8507e163f894b5ca3b11c74a654872a01000000000000000000d00100000000e8507e163f894b5ca3b11c74a654872a00008000000000000200000000000000000001000000000001000000000000000000010000000100001000000100010001000000000000000000d00000000000e8507e163f894b5ca3b11c74a654872a010000000000000000000008000000000000800500000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000e8507e163f894b5ca3b11c74a654872a62a8c8c65f164b21bcd62e7662f68358", 0x240, 0x1507dc0}, {&(0x7f0000013d00)="ace637720000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580000500100000000010000000000000169403be59ce344b184c9b44adf59a98f0400000000000000030000000000000006000000000100000000000000d80100000000000000393f0000620000000001000000000000e40000100000000000e93e0000500000000001000000000000e40000500000000000993e0000500000000001000000000000e40000d00000000000493e0000500000000001000000000000e40000500100000000d93d0000700000000001000000000000e40000d00100000000693d0000700000000000000000", 0x100, 0x1d00000}, {&(0x7f0000013e00)="000000000000000000000000000000000002000000000200000000000000000001000000000024000000000000000000010000000100001000000200010001000000000000000000500200000000e8507e163f894b5ca3b11c74a654872a01000000000000000000500400000000e8507e163f894b5ca3b11c74a654872a00008000000000000200000000000000000001000000000022000000000000000000010000000100001000000200010001000000000000000000500100000000e8507e163f894b5ca3b11c74a654872a01000000000000000000d00100000000e8507e163f894b5ca3b11c74a654872a00008000000000000200000000000000000001000000000001000000000000000000010000000100001000000100010001000000000000000000d00000000000e8507e163f894b5ca3b11c74a654872a00008000000000000200000000000000000001000000000004000000000000000000010000000100001000000100010001000000000000000000500000000000e8507e163f894b5ca3b11c74a654872a00004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000e8507e163f894b5ca3b11c74a654872a010000000000000000000008000000000000400600000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000e8507e163f894b5ca3b11c74a654872a62a8c8c65f164b21bcd62e7662f68358de37a8110000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580040500100000000010000000000000169403be59ce344b184c9b44adf59a98f0500000000000000030000000000000004000000000100000000000000d80100000000000000393f0000620000000001000000000000e40000d00000000000e93e0000500000000001000000000000e40000500100000000793e0000700000000001000000000000e40000d00100000000093e0000700000000001000000000000e40000d00100000000093e0000700000000001000000000000e40000d00100000000b93d0000700000000000000000", 0x340, 0x1d03dc0}, {&(0x7f0000014200)="000000000000000000000000000000000002000000000200000000000000000001000000000024000000000000000000010000000100001000000200010001000000000000000000500200000000e8507e163f894b5ca3b11c74a654872a00000002000000000200000000000000000001000000000024000000000000000000010000000100001000000200010001000000000000000000500200000000e8507e163f894b5ca3b11c74a654872a00000002000000000200000000000000000001000000000024000000000000000000010000000100001000000200010001000000000000000000500200000000e8507e163f894b5ca3b11c74a654872a01000000000000000000500400000000e8507e163f894b5ca3b11c74a654872a00008000000000000200000000000000000001000000000022000000000000000000010000000100001000000200010001000000000000000000500100000000e8507e163f894b5ca3b11c74a654872a01000000000000000000d00100000000e8507e163f894b5ca3b11c74a654872a00008000000000000200000000000000000001000000000001000000000000000000010000000100001000000100010001000000000000000000d00000000000e8507e163f894b5ca3b11c74a654872a010000000000000000000008000000000000800500000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000e8507e163f894b5ca3b11c74a654872a62a8c8c65f164b21bcd62e7662f68358", 0x240, 0x1d07dc0}, {&(0x7f0000014500)="c53c36660000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580000d00100000000010000000000000169403be59ce344b184c9b44adf59a98f0400000000000000050000000000000002000000000001000000000000010000000000000000fb3e0000a000000000010000000000000c0001000000000000ef3e00000c00"/160, 0xa0, 0x400000002500000}, {&(0x7f0000014600)="0000000000000000000000000000000000000000000000000000000002002e2e03000000000000000000000000000000000000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f00000000000000004f1a6e730000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580040d00100000000010000000000000169403be59ce344b184c9b44adf59a98f060000000000000005000000000000001c000000000001000000000000010000000000000000fb3e0000a000000000010000000000000c0001000000000000ef3e00000c0000000001000000000000544bae790400000000cc3e0000230000000001000000000000546b826b1100000000a53e000027000000000100000000000054bf5d291700000000823e000023000000000100000000000054bcde42e5000000005f3e000023000000000100000000000054482d12f6000000003c3e00002300000001010000000000000100000000000000009c3d0000a000000001010000000000000c00010000000000008d3d00000f0000000101000000000000544bae7904000000006a3d000023000000010100000000000054482d12f600000000473d0000230000000201000000000000010000000000000000a73c0000a000000002010000000000000c0101000000000000983c00000f00000002010000000000006c0000000000000000693800002f0400000301000000000000010000000000000000c9370000a000000003010000000000000c0101000000000000ba3700000f00000003010000000000006c00000000000000007f3700003b0000000401000000000000010000000000000000df360000a000000004010000000000000c0001000000000000d03600000f00000004010000000000001822a8f12600000000a13600002f000000040100000000000018d65ba13500000000723600002f00000004010000000000006c0000000000000000533600001f0000000501000000000000010000000000000000b3350000a000000005010000000000000c0001000000000000953500001e00000005010000000000006c000000000000000060350000350000000601000000000000010000000000000000c0340000a000000006010000000000000c0001000000000000ad3400001300000006010000000000006c000000000000000034340000790000", 0x3e0, 0x2503f40}, {&(0x7f0000014a00)="0000000000000000000000000000000000000000000000000006000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6406000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f0600000000000000003000000000000000000000010000d000000000000030000000000000000000000000000000300000000000000400000000000000050066696c65320500000000000000050066696c653306000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f06000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000060000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000060000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c653106000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f0600000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3736303735363238322f66696c65302f66696c65300300000000000000050066696c653106000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f06000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c653006000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f03010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c65300200000000000000050066696c653006000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f04010000000000000100000000000000000600000000000000000005000166696c653105010000000000000100000000000000000600000000000000000005000166696c653205010000000000000100000000000000000600000000000000000005000166696c653306010000000000000100000000000000000600000000000000000009000166696c652e636f6c6401010000000000000100000000000000000600000000000000000005000266696c6530000000000000000002002e2e03000000000000000000000000000000000000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f0000000000000000430acea80000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580080d00100000000010000000000000169403be59ce344b184c9b44adf59a98f060000000000000007000000000000000100000000f6ffffffffffffff800000d000000000008f3f00000c0000000000", 0xc00, 0x2507480}, {&(0x7f0000015600)="00000000000000000000000000000000000000008941f9988941f9988941f998578a0fd60000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f6835800c0d00100000000010000000000000169403be59ce344b184c9b44adf59a98f060000000000000002000000000000000c000000000000d00000000000a80030000000000000663f0000350000000000d00000000000c000008000000000004e3f0000180000000000500100000000c00000800000000000363f0000180000000040500100000000a90000000000000000153f0000210000000000d00100000000c00000000200000000fd3e0000180000000080d00100000000a90000000000000000dc3e00002100000000c0d00100000000a90000000000000000bb3e0000210000000040d10100000000a900000000000000009a3e0000210000000080d10100000000a90000000000000000793e0000210000000080d20100000000a90000000000000000583e00002100000000c0d20100000000a90000000000000000373e0000210000000000d30100000000a90000000000000000163e00002100"/448, 0x1c0, 0x250bfe0}, {&(0x7f0000015800)="000000000000000000000000000000000000000000000000000000010000000000000006000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00100000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000006000000000000000200000000000000b00200000000000000010000000000000006000000000000000200000000000000b0070000000000000000c001000000000000010000000000002400000000000000010000000000000005000000000000000200000000000000b00300000000000000004000000000000000010000000000002200000000000000003000000000000000010000000000000100000000000000010000000000000006000000000000000100000000000000b20500000000000000050100000000000000000000000000000100000087f341140000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580000d10100000000010000000000000169403be59ce344b184c9b44adf59a98f04000000000000000700000000000000", 0x200, 0x250fe60}, {&(0x7f0000015a00)="c3bca6780000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580040d10100000000010000000000000169403be59ce344b184c9b44adf59a98f0400000000000000f7ffffffffffffff02000000000001000000000000010000000000000000fb3e0000a000000000010000000000000c0001000000000000ef3e00000c00"/160, 0xa0, 0x2514000}, {&(0x7f0000015b00)="0000000000000000000000000000000000000000000000000000000002002e2e04000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f0000000000000000000000000000000000000000fcf541e30000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580080d10100000000010000000000000169403be59ce344b184c9b44adf59a98f040000000000000009000000000000000100000000be50c00f504c4a45fbbfde1907f8e537df933f0000080000000000", 0x140, 0x2517f40}, {&(0x7f0000015d00)="000000000000000000000000000000000000000000000000050000000000000066f139f80000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f6835800c0d10100000000010000000000000169403be59ce344b184c9b44adf59a98f050000000000000002000000000000000b000000000000d00000000000c00000800000000000833f0000180000000000500100000000c000008000000000006b3f0000180000000040500100000000a900000000000000004a3f0000210000000000d00100000000a90000000000000000293f0000210000000000d00100000000c00000000200000000113f0000180000000000d10100000000a90000000000000000f03e0000210000000040d10100000000a90000000000000000cf3e0000210000000080d10100000000a90000000000000000ae3e00002100000000c0d10100000000a900000000000000008d3e0000210000000000d20100000000a900000000000000006c3e0000210000000040d20100000000a900000000000000004b3e0000210000000080d10100000000a900000000000000004b3e0000210000000080d10100000000a90000000000000000333e0000210000000000500000000000c00000800000000000f33e000018", 0x1e0, 0x251bfe0}, {&(0x7f0000001480)="010000000000000004000000000000000200000000000000010000000000000004000000000000000200000000000000010000000000000005000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000400b00400000000000000010000000000000005000000000000000200000000000000b00200000000000000010000000000000004000000000000000200000000000000b009000000000000000100000000000000040000000000000002000000000000fbb0f7ffb6a05b95ffff01000000000000000400000000000000ec30663100000000b0070000000000000000c001000000000000010000000000002400000000000000010000000000000004000000000000000200000000000000b0050000000000840001000000ff00000005000000000000000200000000000000b0030000000000000000400000feffffffff000000000000002200000000000000000000000000000000010000000000000100000000001b00fae9a6d20000000000000000000000000000000000000000000000000000005c62a8c8c65f164b21bcd62e76ff0700000000000000000000010000000000000169403be59ce344b184c9b44adf59a97c0500000000000000040000000000000005000000000100000000000000cc0000d000000000006b3f0000300000000100000000000000cc00005001000000003b3f00003000000000d001000000000b3f0000300000000100000000000000cc0000500200800000db3e0000300000000100000000000000cc0000500400000000ab3e0000300000000100000000000000cc0000500400000000ab3e0000300000000100000000000000cc00005004000000007b3e000030000000000000000000000000000000167a0c7462b84d4b34967a47690bd3b85cd7814c14859c2370177c4253bd0f7b962ed5c4430f8462953080de3cfc55aa0ccc52cd3d7ea329ecdad4028b75215a20e11b128c99be5b52ab92714c83d11cab291155831edeba046a21f124e74818dc1c903ad2b490d933f73be3fc965d02be476fb8367ccae88536f64551031f20fcacc0e40264ecb08f3b3d25dd2972dd3ae8171aeff15f773038edd1fd72fd505aeddca20117dba23abb6e8333f0b0650d25cbdfe68b6ef75bb20344df043a459ff5b2bcd4d6060287fcdf0acf059996dcc9c3113a56fa4fbd841c52bc44e4ae7df12b359602cfccd1003cc0f0c9b97d04cf2d0890bae07730fc0be0c3a4ee3e0c2a344118930a47d0b551a16bf70589d2132cb04089c7f3109b3b00", 0x3b2, 0x251fe80}, {&(0x7f0000016200)="00000000000000000000000000000000030000000000000000010000000000000000d00100000000000000020000000069403be59ce344b184c9b44adf59a98f030000000000000000010000000000000000d00100000000000000020000000069403be59ce344b184c9b44adf59a98f030000000000000000010000000000000000d00100000000000000020000000069403be59ce344b184c9b44adf59a98f030000000000000000010000000000000000d00100000000000000020000000069403be59ce344b184c9b44adf59a98f030000000000000000010000000000000000500100000000000080000000000069403be59ce344b184c9b44adf59a98f030000000000000000010000000000000000500100000000000080000000000069403be59ce344b184c9b44adf59a98f030000000000000000010000000000000000d00000000000000080000000000069403be59ce344b184c9b44adf59a98f1f7840d90000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580040d20100000000010000000000000169403be59ce344b184c9b44adf59a98f050000000000000001000000000000000a000000000200000000000000840000000000000000e43d0000b701000004000000000000008400000000000000002d3c0000b701000005000000000000000c06000000000000001c3c0000110000000500000000000000840000000000000000653a0000b70100000600000000000000010000000000000000c5390000a000000006000000000000000c0600000000000000b93900000c000000060000000000000054d2c2bf8d0000000094390000250000000700000000000000840000000000000000dd370000b7010000090000000000000084000000000000000026360000b7010000f7ffffffffffffff8400000000000000006f340000b701000000", 0x2c0, 0x402523ea0}, {&(0x7f0000016500)="0000000000000000000000000000000000000000040000000000000000010000000000000040d10100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x2527560}, {&(0x7f0000016600)="0000000000000000000000040000000000000000000000000000000080d1010000000000000000000000000040000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x2527720}, {&(0x7f0000016700)="000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x2527840}, {&(0x7f0000016800)="0000040000000000000000000000000000000000d10100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/96, 0x60, 0x25278e0}, {&(0x7f0000016900)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f000000000000000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed41", 0x120, 0x25279e0}, {&(0x7f0000016b00)="00000000000000000000040000000000000000010000000000000000d00100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400000000000000be50c00f504c4a45bfde1907f8e537df00"/128, 0x80, 0x2527b60}, {&(0x7f0000016c00)="000000000000000000000000000000000053bc645f000000000000000053bc645f00"/64, 0x40, 0x2527c00}, {&(0x7f0000016d00)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x2527c80}, {&(0x7f0000016e00)="000000000000000000000000000000000000050000000000000000000000000000000000d20100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x2527d20}, {&(0x7f0000016f00)="00000000000000000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x2527e40}, {&(0x7f0000017000)="0000000000000000000500000000000000000000000000000000c0d10100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500000000000000", 0x60, 0x2527ee0}, {&(0x7f0000017100)="739e45740000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580080d20100000000010000000000000169403be59ce344b184c9b44adf59a98f0600000000000000050000000000000023000000000001000000000000010000000000000000fb3e0000a000000000010000000000000c0001000000000000ef3e00000c0000000001000000000000544bae790400000000cc3e0000230000000001000000000000546b826b1100000000a53e000027000000000100000000000054bf5d291700000000823e000023000000000100000000000054bcde42e5000000005f3e000023000000000100000000000054482d12f6000000003c3e0000230000000001000000000000600200000000000000193e0000230000000001000000000000600300000000000000f63d0000230000000001000000000000600400000000000000d33d0000230000000001000000000000600500000000000000b03d0000230000000001000000000000600600000000000000893d0000270000000101000000000000010000000000000000e93c0000a000000001010000000000000c0001000000000000da3c00000f0000000101000000000000544bae790400000000b73c000023000000010100000000000054482d12f600000000943c0000230000000101000000000000600200000000000000713c00002300000001010000000000006003000000000000004e3c0000230000000201000000000000010000000000000000ae3b0000a000000002010000000000000c01010000000000009f3b00000f00000002010000000000006c0000000000000000703700002f0400000301000000000000010000000000000000d0360000a000000003010000000000000c0101000000000000c13600000f00000003010000000000006c0000000000000000863600003b0000000401000000000000010000000000000000e6350000a000000004010000000000000c0001000000000000d73500000f00000004010000000000001822a8f12600000000a83500002f000000040100000000000018d65ba13500000000793500002f00000004010000000000006c00000000000000005a3500001f0000000501000000000000010000000000000000ba340000a000000005010000000000000c00010000000000009c3400001e00000005010000000000006c000000000000000067340000350000000601000000000000010000000000000000c7330000a000000006010000000000000c0001000000000000b43300001300000006010000000000006c00000000000000003b3300007900"/992, 0x3e0, 0x2528000}, {&(0x7f0000017500)="06000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6406000000000000000600000000000000640000000000000064000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f0600000000000000003000000000000000000000010000d000000000000030000000000000000000000000000000300000000000000400000000000000050066696c65320500000000000000050066696c653306000000000000000600000000000000282300000000000000300000000000000000000000000000020000000000000000000000ed810000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f06000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000060000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000060000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c6531060000000000000006000000000000000a000000000000000a000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f0600000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3736303735363238322f66696c65302f66696c65300300000000000000050066696c653106000000000000000600000000000000260000000000000026000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f06000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c6530060000000000000006000000000000001a040000000000001a040000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f03010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c653003010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c65300200000000000000050066696c653006000000000000000600000000000000140000000000000000000000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f06010000000000000100000000000000000600000000000000000009000166696c652e636f6c6405010000000000000100000000000000000600000000000000000005000166696c653305010000000000000100000000000000000600000000000000000005000166696c653204010000000000000100000000000000000600000000000000000005000166696c653101010000000000000100000000000000000600000000000000000005000266696c653004010000000000000100000000000000000600000000000000000005000166696c653105010000000000000100000000000000000600000000000000000005000166696c653205010000000000000100000000000000000600000000000000000005000166696c653306010000000000000100000000000000000600000000000000000009000166696c652e636f6c6401010000000000000100000000000000000600000000000000000005000266696c6530000000000000000002002e2e030000000000000006000000000000003a0000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000053bc645f000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f53bc645f0000000000000000a2c77a6b0000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f6835800c0d20100000000010000000000000169403be59ce344b184c9b44adf59a98f060000000000000001000000000000000a000000000200000000000000840000000000000000e43d0000b701000004000000000000008400000000000000002d3c0000b701000005000000000000000c06000000000000001c3c0000110000000500000000000000840000000000000000653a0000b70100000600000000000000010000000000000000c5390000a000000006000000000000000c0600000000000000b93900000c000000060000000000000054d2c2bf8d0000000094390000250000000700000000000000840000000000000000dd370000b7010000090000000000000084000000000000000026360000b7010000f7ffffffffffffff8400000000000000006f340000b70100"/3520, 0xdc0, 0x252b3a0}, {&(0x7f0000018300)="0000000000000000000000000000000000000000040000000000000000010000000000000040d10100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x252f560}, {&(0x7f0000018400)="0000000000000000000000040000000000000000000000000000000080d1010000000000000000000000000040000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x252f720}, {&(0x7f0000018500)="000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x252f840}, {&(0x7f0000018600)="0000060000000000000000000000000000000080d00100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/96, 0x60, 0x252f8e0}, {&(0x7f0000018700)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f000000000000000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000000000000080ffffffff00"/320, 0x140, 0x252f9e0}, {&(0x7f0000018900)="00000000000000000000060000000000000000010000000000000080d20100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000be50c00f504c4a45bfde1907f8e537df0000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000054bc645f0000000082808e1f53bc645f00"/224, 0xe0, 0x252fb60}, {&(0x7f0000018a00)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x252fc80}, {&(0x7f0000018b00)="000000000000000000000000000000000000060000000000000000000000000000000000d30100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x252fd20}, {&(0x7f0000018c00)="00000000000000000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x252fe40}, {&(0x7f0000018d00)="0000000000000000000600000000000000000000000000000000c0d00100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000", 0x60, 0x252fee0}, {&(0x7f0000018e00)="5b20db920000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580000d30100000000010000000000000169403be59ce344b184c9b44adf59a98f0600000000000000040000000000000006000000000000000000000000f90100000000000000733f0000280000000100000000000000cc0000d00000000000433f0000300000000100000000000000cc0000500100000000133f0000300000000100000000000000cc0000d00100000000e33e0000300000000100000000000000cc0000500200000000b33e0000300000000100000000000000cc0000500400000000833e0000300000000000000000", 0x100, 0x2530000}, {&(0x7f0000018f00)="0000000000000000030000000000000000010000000000000000d00100000000000000020000000069403be59ce344b184c9b44adf59a98f030000000000000000010000000000000000d00100000000000000020000000069403be59ce344b184c9b44adf59a98f030000000000000000010000000000000000500100000000000080000000000069403be59ce344b184c9b44adf59a98f030000000000000000010000000000000000500100000000000080000000000069403be59ce344b184c9b44adf59a98f030000000000000000010000000000000000d00000000000000080000000000069403be59ce344b184c9b44adf59a98f00000000000000000000000000000000000000000000000000000000000000000000000000000000db1c2d080000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580040d30100000000010000000000000169403be59ce344b184c9b44adf59a98f070000000000000001000000000000000a000000000200000000000000840000000000000000e43d0000b701000004000000000000008400000000000000002d3c0000b701000005000000000000000c06000000000000001c3c0000110000000500000000000000840000000000000000653a0000b70100000600000000000000010000000000000000c5390000a000000006000000000000000c0600000000000000b93900000c000000060000000000000054d2c2bf8d0000000094390000250000000700000000000000840000000000000000dd370000b7010000090000000000000084000000000000000026360000b7010000f7ffffffffffffff8400000000000000006f340000b701000000", 0x280, 0x2533ee0}, {&(0x7f0000019200)="0000000000000000000000000000000000000000040000000000000000010000000000000040d10100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x2537560}, {&(0x7f0000019300)="0000000000000000000000040000000000000000000000000000000080d1010000000000000000000000000040000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x2537720}, {&(0x7f0000019400)="000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x2537840}, {&(0x7f0000019500)="0000060000000000000000000000000000000080d00100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/96, 0x60, 0x25378e0}, {&(0x7f0000019600)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f000000000000000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000000000000080ffffffff00"/320, 0x140, 0x25379e0}, {&(0x7f0000019800)="00000000000000000000060000000000000000010000000000000080d20100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000be50c00f504c4a45bfde1907f8e537df0000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000054bc645f0000000082808e1f53bc645f00"/224, 0xe0, 0x2537b60}, {&(0x7f0000019900)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x2537c80}, {&(0x7f0000019a00)="000000000000000000000000000000000000060000000000000000000000000000000000d30100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x2537d20}, {&(0x7f0000019b00)="00000000000000000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x2537e40}, {&(0x7f0000019c00)="000000000000000000070000000000000000000000000000000080d30100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700000000000000", 0x60, 0x2537ee0}, {&(0x7f0000019d00)="5bcacc160000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580080d30100000000010000000000000169403be59ce344b184c9b44adf59a98f070000000000000002000000000000000c000000000000d00000000000a80030000000000000663f0000350000000000d00000000000c000008000000000004e3f0000180000000000500100000000c00000800000000000363f0000180000000040500100000000a90000000000000000153f0000210000000000d00100000000c00000000200000000fd3e0000180000000080d00100000000a90000000000000000dc3e0000210000000040d10100000000a90000000000000000bb3e0000210000000080d10100000000a900000000000000009a3e0000210000000080d20100000000a90000000000000000793e0000210000000000d30100000000a90000000000000000583e0000210000000040d30100000000a90000000000000000373e0000210000000080d30100000000a90000000000000000163e00002100"/416, 0x1a0, 0x2538000}, {&(0x7f0000019f00)="000000000000000000000000000000000000000000000000000000010000000000000007000000000000000200000000000000b00200000000000000010000000000000007000000000000000200000000000000b00100000000000000010000000000000006000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000006000000000000000200000000000000b0070000000000000000c001000000000000010000000000002400000000000000010000000000000005000000000000000200000000000000b00300000000000000004000000000000000010000000000002200000000000000003000000000000000010000000000000100000000000000010000000000000006000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000", 0x1a0, 0x253be60}, {&(0x7f000001a100)="c81f20470000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f68358000000040000000001000000000000005f42485266535f4d07000000000000000040d301000000000040500100000000000000000000000000000000000000000000000800000000003002000000000006000000000000000100000000000000001000000040000000400000001000008100000005000000000000000000000000000000000000000000000061010000000000000000000000010000000000000000000008000000000000800500000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000e8507e163f894b5ca3b11c74a654872a62a8c8c65f164b21bcd62e7662f6835800"/320, 0x140, 0x3ffffff}, {&(0x7f000001a300)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x00\x00\x00\x00\x00\x00\x00\a\x00'/32, 0x20, 0x4000220}, {&(0x7f000001a400)="00000000000000000000000001000000000000e4000050010000000000008000000000000200000000000000000001000000000022000000000000000000010000000100001000000200010001000000000000000000500100000000e8507e163f894b5ca3b11c74a654872a01000000000000000000d00100000000e8507e163f894b5ca3b11c74a654872a00000001000000000022000000000000000000010000000100001000000200010001000000000000000000500100000000e8507e163f894b5ca3b11c74a654872a01000000000000000000d00100000000e8507e163f894b5ca3b11c74a654872a00"/256, 0x100, 0x4000320}, {&(0x7f000001a500)="00000000000000000000000040d2010000000005000000000000000040500100000000050000000000000000c0d1010000000005000000000000000000d0010000000004000000000000000000d2010000000005000000000000000000d10100000000040000000000000000000008000000000000020000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0d2010000000006000000000000000040500100000000050000000000000000c0d0010000000006000000000000000080d2010000000006000000000000000000d3010000000006000000000000000080d0010000000006000000000000000000000800000000003002000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d301000000000700000000000000004050010000000005000000000000000080d3010000000007000000000000000080d2010000000006000000000000000000d3010000000006000000000000000080d0010000000006000000000000000000000800000000003002000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d001000000000400000000000000000050010000000004000000000000000080d0010000000004000000000000000000d00100000000040000000000000000c0d0010000000004000000000000000000d101000000000400000000000000000000080000000000000200000000000100"/640, 0x280, 0x4000b20}, {&(0x7f000001a800)="c53c36660000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580000d00100000000010000000000000169403be59ce344b184c9b44adf59a98f0400000000000000050000000000000002000000000001000000000000010000000000000000fb3e0000a000000000010000000000000c0001000000000000ef3e00000c00"/160, 0xa0, 0x4500000}, {&(0x7f000001a900)="0000000000000000000000000000000000000000000000000000000002002e2e03000000000000000000000000000000000000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f00000000000000004f1a6e730000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580040d00100000000010000000000000169403be59ce344b184c9b44adf59a98f060000000000000005000000000000001c000000000001000000000000010000000000000000fb3e0000a000000000010000000000000c0001000000000000ef3e00000c0000000001000000000000544bae790400000000cc3e0000230000000001000000000000546b826b1100000000a53e000027000000000100000000000054bf5d291700000000823e000023000000000100000000000054bcde42e5000000005f3e000023000000000100000000000054482d12f6000000003c3e00002300000001010000000000000100000000000000009c3d0000a000000001010000000000000c00010000000000008d3d00000f0000000101000000000000544bae7904000000006a3d000023000000010100000000000054482d12f600000000473d0000230000000201000000000000010000000000000000a73c0000a000000002010000000000000c0101000000000000983c00000f00000002010000000000006c0000000000000000693800002f0400000301000000000000010000000000000000c9370000a000000003010000000000000c0101000000000000ba3700000f00000003010000000000006c00000000000000007f3700003b0000000401000000000000010000000000000000df360000a000000004010000000000000c0001000000000000d03600000f00000004010000000000001822a8f12600000000a13600002f000000040100000000000018d65ba13500000000723600002f00000004010000000000006c0000000000000000533600001f0000000501000000000000010000000000000000b3350000a000000005010000000000000c0001000000000000953500001e00000005010000000000006c000000000000000060350000350000000601000000000000010000000000000000c0340000a000000006010000000000000c0001000000000000ad3400001300000006010000000000006c000000000000000034340000790000", 0x3e0, 0x4503f40}, {&(0x7f000001ad00)="0000000000000000000000000000000000000000000000000006000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6406000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f0600000000000000003000000000000000000000010000d000000000000030000000000000000000000000000000300000000000000400000000000000050066696c65320500000000000000050066696c653306000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f06000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000060000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000060000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c653106000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f0600000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3736303735363238322f66696c65302f66696c65300300000000000000050066696c653106000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f06000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c653006000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f03010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c65300200000000000000050066696c653006000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f04010000000000000100000000000000000600000000000000000005000166696c653105010000000000000100000000000000000600000000000000000005000166696c653205010000000000000100000000000000000600000000000000000005000166696c653306010000000000000100000000000000000600000000000000000009000166696c652e636f6c6401010000000000000100000000000000000600000000000000000005000266696c6530000000000000000002002e2e03000000000000000000000000000000000000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f0000000000000000430acea80000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580080d00100000000010000000000000169403be59ce344b184c9b44adf59a98f060000000000000007000000000000000100000000f6ffffffffffffff800000d000000000008f3f00000c0000000000", 0xc00, 0x4507480}, {&(0x7f000001b900)="00000000000000000000000000000000000000008941f9988941f9988941f998578a0fd60000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f6835800c0d00100000000010000000000000169403be59ce344b184c9b44adf59a98f060000000000000002000000000000000c000000000000d00000000000a80030000000000000663f0000350000000000d00000000000c000008000000000004e3f0000180000000000500100000000c00000800000000000363f0000180000000040500100000000a90000000000000000153f0000210000000000d00100000000c00000000200000000fd3e0000180000000080d00100000000a90000000000000000dc3e00002100000000c0d00100000000a90000000000000000bb3e0000210000000040d10100000000a900000000000000009a3e0000210000000080d10100000000a90000000000000000793e0000210000000080d20100000000a90000000000000000583e00002100000000c0d20100000000a90000000000000000373e0000210000000000d30100000000a90000000000000000163e00002100"/448, 0x1c0, 0x450bfe0}, {&(0x7f000001bb00)="000000000000000000000000000000000000000000000000000000010000000000000006000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00100000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000006000000000000000200000000000000b00200000000000000010000000000000006000000000000000200000000000000b0070000000000000000c001000000000000010000000000002400000000000000010000000000000005000000000000000200000000000000b00300000000000000004000000000000000010000000000002200000000000000003000000000000000010000000000000100000000000000010000000000000006000000000000000100000000000000b20500000000000000050100000000000000000000000000000100000087f341140000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580000d10100000000010000000000000169403be59ce344b184c9b44adf59a98f04000000000000000700000000000000", 0x200, 0x450fe60}, {&(0x7f000001bd00)="c3bca6780000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580040d10100000000010000000000000169403be59ce344b184c9b44adf59a98f0400000000000000f7ffffffffffffff02000000000001000000000000010000000000000000fb3e0000a000000000010000000000000c0001000000000000ef3e00000c00"/160, 0xa0, 0x4514000}, {&(0x7f000001be00)="0000000000000000000000000000000000000000000000000000000002002e2e04000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f0000000000000000000000000000000000000000fcf541e30000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580080d10100000000010000000000000169403be59ce344b184c9b44adf59a98f040000000000000009000000000000000100000000be50c00f504c4a45fbbfde1907f8e537df933f0000080000000000", 0x140, 0x4517f40}, {&(0x7f000001c000)="000000000000000000000000000000000000000000000000050000000000000066f139f80000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f6835800c0d10100000000010000000000000169403be59ce344b184c9b44adf59a98f050000000000000002000000000000000b000000000000d00000000000c00000800000000000833f0000180000000000500100000000c000008000000000006b3f0000180000000040500100000000a900000000000000004a3f0000210000000000d00100000000a90000000000000000293f0000210000000000d00100000000c00000000200000000113f0000180000000000d10100000000a90000000000000000f03e0000210000000040d10100000000a90000000000000000cf3e0000210000000080d10100000000a90000000000000000ae3e00002100000000c0d10100000000a900000000000000008d3e0000210000000000d20100000000a900000000000000006c3e0000210000000040d20100000000a900000000000000004b3e0000210000000080d10100000000a900000000000000004b3e0000210000000080d10100000000a90000000000000000333e0000210000000000500000000000c00000800000000000f33e000018", 0x1e0, 0x451bfe0}, {&(0x7f000001c200)="010000000000000004000000000000000200000000000000010000000000000004000000000000000200000000000000010000000000000005000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00400000000000000010000000000000005000000000000000200000000000000b00200000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000004000000000000000200000000000000b0070000000000000000c001000000000000010000000000002400000000000000010000000000000004000000000000000200000000000000b00500000000000000010000000000000005000000000000000200000000000000b00300000000000000004000000000000000010000000000002200000000000000000000000000000000010000000000000100000000000000fae9a6d20000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580000d20100000000010000000000000169403be59ce344b184c9b44adf59a98f0500000000000000040000000000000005000000000100000000000000cc0000d000000000006b3f0000300000000100000000000000cc00005001000000003b3f0000300000000100000000000000cc0000d001000000000b3f0000300000000100000000000000cc0000500200000000db3e0000300000000100000000000000cc0000500400000000ab3e0000300000000100000000000000cc0000500400000000ab3e0000300000000100000000000000cc00005004000000007b3e00003000"/672, 0x2a0, 0x451fe80}, {&(0x7f0000000f80)="00000000000000000000000000000000030000000000000000010000000000000000d00100000000000000020000000069403be59ce344b184c9b44adf59a98f030000000000000000010000000000000000d00100000000000000020000000069403be59ce344b184c9b44adf59a98f030000000000000000010000000000000000d080a4ee6386281d4917bcccfe0100000000000000020000000069403be59ce344b184c9b44adf59a98f030000000000000000010000000000000000d00100000000000000020000000069403be59ce344b184c9b44adf59a98f030000000000000000010000000000000000500100000000000080000000000069403be59ce344b184c9b44adf59a98f03000000000000000001000000000000000050328aca630fd0916e9509b78600000080000000000069403be59ce344b184c9b44ad579dca98b342c5db523d8df59a98f030000000000000000010000000000000000d00000000000000080000000000069403be59ce344b184c9b44adf19bf7b0fc284a6921a047659a98f1f7840d90000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580040d20100000000010000000000000169403be59ce344b184c9b44adf59a98f050000000000000001000000000000000a000000000200000000000000840000000000000000e43d0000b701000004000000000000008400000000000000002d3c0000b701000005000000000000000c06000000000000001c3c0000110000000500000000000000840000000000000000653a0000b70100000600000000000000010000000000000000c5390000a000000006000000000000000c0600000000000000b93900000c000000060000000000000054d2c2bf8d0000000094390000250000000700000000000000840000000000000000dd370000b7010000090000000000000084000000000000000026360000b7010000f7ffffffcf31426b3c1cd181c26c32bee8373ecf395a1ea8bc21c4cc71a7005e1085de86a799b0ae219075968ca84c6bce95220199bf4dbd4d9057bc144c2dde2e1c9d2314a15201f848afd18c52490aac562d9405f8ad786fab883c16d8b7fc4a1b8ea72a38701fd88bdd9777e24eb8ff26de648396139c415902f71264ccc3792b234f88b00ec6caa587741539e8f8286eb80d890552b5b452caa340e070a5cc86e5395cb8b9922bd0e9f942c61e5b98c9832519f97a133e3eb2e477262340acffd5c0fa971b2e", 0x398, 0x4523ea0}, {&(0x7f000001c800)="0000000000000000000000000000000000000000040000000000000000010000000000000040d10100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x4527560}, {&(0x7f000001c900)="0000000000000000000000040000000000000000000000000000000080d1010000000000000000000000000040000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x4527720}, {&(0x7f000001ca00)="000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x4527840}, {&(0x7f000001cb00)="0000040000000000000000000000000000000000d10100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/96, 0x60, 0x45278e0}, {&(0x7f0000001840)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f000000000000000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed41", 0x120, 0x45279e0}, {&(0x7f000001ce00)="00000000000000000000040000000000000000010000000000000000d00100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400000000000000be50c00f504c4a45bfde1907f8e537df00"/128, 0x80, 0x4527b60}, {&(0x7f000001cf00)="000000000000000000000000000000000053bc645f000000000000000053bc645f00"/64, 0x40, 0x4527c00}, {&(0x7f000001d000)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x4527c80}, {&(0x7f000001d100)="000000000000000000000000000000000000050000000000000000000000000000000000d20100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x4527d20}, {&(0x7f000001d200)="00000000000000000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x4527e40}, {&(0x7f000001d300)="0000000000000000000500000000000000000000000000000000c0d10100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500000000000000", 0x60, 0x4527ee0}, {&(0x7f000001d400)="739e45740000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580080d20100000000010000000000000169403be59ce344b184c9b44adf59a98f0600000000000000050000000000000023000000000001000000000000010000000000000000fb3e0000a000000000010000000000000c0001000000000000ef3e00000c0000000001000000000000544bae790400000000cc3e0000230000000001000000000000546b826b1100000000a53e000027000000000100000000000054bf5d291700000000823e000023000000000100000000000054bcde42e5000000005f3e000023000000000100000000000054482d12f6000000003c3e0000230000000001000000000000600200000000000000193e0000230000000001000000000000600300000000000000f63d0000230000000001000000000000600400000000000000d33d0000230000000001000000000000600500000000000000b03d0000230000000001000000000000600600000000000000893d0000270000000101000000000000010000000000000000e93c0000a000000001010000000000000c0001000000000000da3c00000f0000000101000000000000544bae790400000000b73c000023000000010100000000000054482d12f600000000943c0000230000000101000000000000600200000000000000713c00002300000001010000000000006003000000000000004e3c0000230000000201000000000000010000000000000000ae3b0000a000000002010000000000000c01010000000000009f3b00000f00000002010000000000006c0000000000000000703700002f0400000301000000000000010000000000000000d0360000a000000003010000000000000c0101000000000000c13600000f00000003010000000000006c0000000000000000863600003b0000000401000000000000010000000000000000e6350000a000000004010000000000000c0001000000000000d73500000f00000004010000000000001822a8f12600000000a83500002f000000040100000000000018d65ba13500000000793500002f00000004010000000000006c00000000000000005a3500001f0000000501000000000000010000000000000000ba340000a000000005010000000000000c00010000000000009c3400001e00000005010000000000006c000000000000000067340000350000000601000000000000010000000000000000c7330000a000000006010000000000000c0001000000000000b43300001300000006010000000000006c00000000000000003b3300007900"/992, 0x3e0, 0x4528000}, {&(0x7f000001d800)="06000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6406000000000000000600000000000000640000000000000064000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f0600000000000000003000000000000000000000010000d000000000000030000000000000000000000000000000300000000000000400000000000000050066696c65320500000000000000050066696c653306000000000000000600000000000000282300000000000000300000000000000000000000000000020000000000000000000000ed810000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f06000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000060000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000060000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c6531060000000000000006000000000000000a000000000000000a000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f0600000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3736303735363238322f66696c65302f66696c65300300000000000000050066696c653106000000000000000600000000000000260000000000000026000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f06000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c6530060000000000000006000000000000001a040000000000001a040000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f03010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c653003010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c65300200000000000000050066696c653006000000000000000600000000000000140000000000000000000000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f54bc645f000000002d6f461f06010000000000000100000000000000000600000000000000000009000166696c652e636f6c6405010000000000000100000000000000000600000000000000000005000166696c653305010000000000000100000000000000000600000000000000000005000166696c653204010000000000000100000000000000000600000000000000000005000166696c653101010000000000000100000000000000000600000000000000000005000266696c653004010000000000000100000000000000000600000000000000000005000166696c653105010000000000000100000000000000000600000000000000000005000166696c653205010000000000000100000000000000000600000000000000000005000166696c653306010000000000000100000000000000000600000000000000000009000166696c652e636f6c6401010000000000000100000000000000000600000000000000000005000266696c6530000000000000000002002e2e030000000000000006000000000000003a0000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000053bc645f000000000000000054bc645f000000002d6f461f54bc645f000000002d6f461f53bc645f0000000000000000a2c77a6b0000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f6835800c0d20100000000010000000000000169403be59ce344b184c9b44adf59a98f060000000000000001000000000000000a000000000200000000000000840000000000000000e43d0000b701000004000000000000008400000000000000002d3c0000b701000005000000000000000c06000000000000001c3c0000110000000500000000000000840000000000000000653a0000b70100000600000000000000010000000000000000c5390000a000000006000000000000000c0600000000000000b93900000c000000060000000000000054d2c2bf8d0000000094390000250000000700000000000000840000000000000000dd370000b7010000090000000000000084000000000000000026360000b7010000f7ffffffffffffff8400000000000000006f340000b701000000", 0xdc0, 0x452b3a0}, {&(0x7f000001e600)="0000000000000000000000000000000000000000040000000000000000010000000000000040d10100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x452f560}, {&(0x7f000001e700)="0000000000000000000000040000000000000000000000000000000080d1010000000000000000000000000040000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x452f720}, {&(0x7f000001e800)="000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x452f840}, {&(0x7f000001e900)="0000060000000000000000000000000000000080d00100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/96, 0x60, 0x452f8e0}, {&(0x7f000001ea00)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f000000000000000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000000000000080ffffffff00"/320, 0x140, 0x452f9e0}, {&(0x7f000001ec00)="00000000000000000000060000000000000000010000000000000080d20100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000be50c00f504c4a45bfde1907f8e537df0000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000054bc645f0000000082808e1f53bc645f00"/224, 0xe0, 0x452fb60}, {&(0x7f000001ed00)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x452fc80}, {&(0x7f000001ee00)="000000000000000000000000000000000000060000000000000000000000000000000000d30100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x452fd20}, {&(0x7f000001ef00)="00000000000000000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x452fe40}, {&(0x7f000001f000)="0000000000000000000600000000000000000000000000000000c0d00100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000", 0xffffffffffffff89, 0x452fee0}, {&(0x7f000001f100)="5b20db920000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580000d30100000000010000000000000169403be59ce344b184c9b44adf59a98f0600000000000000040000000000000006000000000000000000000000f90100000000000000733f0000280000000100000000000000cc0000d00000000000433f0000300000000100000000000000cc0000500100000000133f0000300000000100000000000000cc0000d00100000000e33e0000300000000100000000000000cc0000500200000000b33e0000300000000100000000000000cc0000500400000000833e0000300000000000000000", 0x100, 0x4520000}, {&(0x7f000001f200)="0000000000000000030000000000000000010000000000000000d00100000000000000020000000069403be59ce344b184c9b44adf59a98f030000000000000000010000000000000000d00100000000000000020000000069403be59ce344b184c9b44adf59a98f030000000000000000010000000000000000500100000000000080000000000069403be59ce344b184c9b44adf59a98f030000000000000000010000000000000000500100000000000080000000000069403be59ce344b184c9b44adf59a98f030000000000000000010000000000000000d00000000000000080000000000069403be59ce344b184c9b44adf59a98f00000000000000000000000000000000000000000000000000000000000000000000000000000000db1c2d080000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580040d30100000000010000000000000169403be59ce344b184c9b44adf59a98f070000000000000001000000000000000a000000000200000000000000840000000000000000e43d0000b701000004000000000000008400000000000000002d3c0000b701000005000000000000000c06000000000000001c3c0000110000000500000000000000840000000000000000653a0000b70100000600000000000000010000000000000000c5390000a000000006000000000000000c0600000000000000b93900000c000000060000000000000054d2c2bf8d0000000094390000250000000700000000000000840000000000000000dd370000b7010000090000000000000084000000000000000026360000b7010000f7ffffffffffffff8400000000000000006f340000b701000000", 0x280, 0x4533ee0}, {&(0x7f000001f500)="0000000000000000000000000000000000000000040000000000000000010000000000000040d10100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x4537560}, {&(0x7f000001f600)="0000000000000000000000040000000000000000000000000000000080d1010000000000000000000000000040000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x4537720}, {&(0x7f000001f700)="000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x4537840}, {&(0x7f000001f800)="0000060000000000000000000000000000000080d00100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/96, 0x60, 0x45378e0}, {&(0x7f000001f900)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f000000000000000053bc645f000000000000000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed410000000000000000000000000080ffffffff00"/320, 0x140, 0x45379e0}, {&(0x7f000001fb00)="00000000000000000000060000000000000000010000000000000080d20100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000be50c00f504c4a60bfde1907f8e537df0000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000054bc645f0000000082808e1f53bc645f00"/224, 0xe0, 0x4537b60}, {&(0x7f000001fc00)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x4537c80}, {&(0x7f000001fd00)="000000000000000000000000000000000000060000000000000000000000000000000000d30100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x4537d20}, {&(0x7f000001fe00)="00000000000000000001000000000000000000000000000000030000000000000000400000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x4537e40}, {&(0x7f000001ff00)="000000000000000000070000000000000000000000000000000080d30100000000000000000000000000400000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700000000000000", 0x60, 0x4537ee0}, {&(0x7f0000020000)="5bcacc160000000000000000000000000000000000000000000000000000000062a8c8c65f164b21bcd62e7662f683580080d30100000000010000000000000169403be59ce344b184c9b44adf59a98f070000000000000002000000000000000c000000000000d00000000000a80030000000000000663f0000350000000000d00000000000c000008000000000004e3f0000180000000000500100000000c00000800000000000363f0000180000000040500100000000a90000000000000000153f0000210000000000d00100000000c00000000200000000fd3e0000180000000080d00100000000a90000000000000000dc3e0000210000000040d10100000000a90000000000000000bb3e0000210000000080d10100000000a900000000000000009a3e0000210000000080d20100000000a90000000000000000793e0000210000000000d30100000000a90000000000000000583e0000210000000040d30100000000a90000000000000000373e0000210000000080d30100000000a90000000000000000163e00002100"/416, 0x1a0, 0x4538000}, {&(0x7f0000020200)="000000000000000000000000000000000000000000000000000000010000000000000007000000000000000200000000000000b00200000000000000010000000000000007000000000000000200000000000000b00100000000000000010000000000000006000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000006000000000000000200000000000000b0070000000000000000c001000000000000010000000000002400000000000000010000000000000005000000000000000200000000000000b00300000000000000004000000000000000010000000000002200000000000000003000000000000000010000000000000100000000000000010000000000000006000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000", 0x1a0, 0x453be60}], 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="0873000400"]) r0 = socket$inet6(0xa, 0x400000000001, 0x0) r1 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) dup3(r1, r0, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(r0, 0x84, 0xa, &(0x7f00000001c0)={0x0, 0x10, 0x205, 0x0, 0x0, 0x0, 0xfffffffe}, 0x20) r2 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) ftruncate(r2, 0x600004) sendfile(r0, r2, 0x0, 0x80001d00c0d0) mkdirat(r2, &(0x7f0000000040)='./file0\x00', 0x10) 09:32:47 executing program 5: prlimit64(0x0, 0xc, &(0x7f0000000280)={0x7, 0x8f}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000040)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) r1 = socket$key(0xf, 0x3, 0x2) recvmmsg(r1, &(0x7f0000000440)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) pipe(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setpipe(r2, 0x407, 0x0) write(r3, &(0x7f0000000340), 0x41395527) vmsplice(r2, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000080)={0x38, 0x1, 0x0, 0xfffffffe, 0x1, 0x1, 0x1}, 0x0) write$UHID_INPUT(0xffffffffffffffff, &(0x7f0000000980), 0x10a9) r4 = creat(&(0x7f00000001c0)='./bus\x00', 0x176) fcntl$setstatus(r4, 0x4, 0x46000) lseek(r4, 0x4200, 0x2) r5 = creat(&(0x7f0000000000)='./bus\x00', 0xda) io_setup(0x1ff, &(0x7f0000000400)=0x0) r7 = open(&(0x7f0000000180)='./bus\x00', 0x143042, 0x0) ioctl$FS_IOC_RESVSP(r7, 0x40305828, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x8000001}) io_submit(r6, 0x5e, &(0x7f00000005c0)=[&(0x7f00000004c0)={0x0, 0x0, 0x0, 0x1, 0x0, r5, &(0x7f00000002c0)="da455864eeb9167c1ec76189e57e50c68e739ea84e4043521453c701ff8f874b7856a5a7434f6091814e0c7f4f80d24902643c3d4076752752ef6d2b215fa2a85b69f7e26f3abbc9a62fa52d09fd1f96d8ef9bb84710faa5b92bf6c168c6c46c66ee6c8e3fe567dd749027291261984989f79cee47a0d6f29044bbb70ef418a052f1dfe9aab165af7d3b7f7cd5e21cd5b2b3e62b7223290a2aaa95a4045fc2e6247ff36502396ca21c18a60fe6f4699dc563d8b40c84269a24486af086b392ce38e2c573d683282f3a9a345c8dcc7483eda3a26183108d8b16b0c4c651625c833462f9b5ad5e6b276ef0f6b2dadc5e48bc2f736a1e97e4496b770d515271e0c1a32713988e3e6086ca4694973913d27316b6e1d324b155314b217f991a23e3c04cdc00b1e6bf2a912d88", 0x12a, 0x5d9}, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x5, 0x4, 0xffffffffffffffff, &(0x7f0000000500)="ffe1aa6e0a170588a57bd6f713396751d2c61414fa8001b6a2468dd637ebb35f49a0dffd9be57fb366a84182b0ebed66d88f186e459b78156164671dec00318cc1bd9ea4d0c03dd41f93941bc683f39c6a36c729230983321469b1734a3e4cbb4bf73f9d677545779b88eb73e64eba9302e71b9cc608fd64d1a259ccb80fcf50f4ee37c5f73df5d3c681f6e84ad3ff91e5b37c093f32c479cdfed7044d121b869b27002f1be314d0d5032b7cac8b7aff2b326f1e99", 0x0, 0x6, 0x0, 0x3}]) r8 = open(&(0x7f0000000140)='./bus\x00', 0x0, 0x0) sendfile(r4, r8, 0x0, 0x8400fffffffb) sendfile(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000480)=0x9, 0x0) 09:32:47 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2, 0x0, 0x0, 0xffffff8d}, 0x0) 09:32:47 executing program 0: perf_event_open(&(0x7f0000000400)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x0, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa10000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3b}], 0x1, 0x0, 0x0, 0x0) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000140)={&(0x7f0000000100)=ANY=[@ANYRES16=r2], 0x0, 0x1b}, 0x20) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) perf_event_open(&(0x7f0000000040)={0x0, 0x70, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x8}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x1000, &(0x7f0000000000/0x1000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f0000000200)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000000000ff], 0x1f000}) ioctl$KVM_RUN(r3, 0xae80, 0x0) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000180)='/proc/asound/seq/timer\x00', 0x0, 0x0) r5 = socket$inet6(0xa, 0x400000000001, 0x0) r6 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r6, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) r7 = dup3(r6, r5, 0x0) sendto$inet(r7, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) syz_kvm_setup_cpu$x86(r4, r7, &(0x7f0000000000/0x18000)=nil, &(0x7f00000002c0)=[@text32={0x20, &(0x7f00000001c0)="b9800000c00f3235000100000f30660f1038f2af66b87b000f00d02e660fc7b2250000000f01bf5113c34d66ba6100ed0f00100f01fc6626f0f7541933", 0x3d}], 0x1, 0x4, &(0x7f0000000300)=[@flags={0x3, 0x21003}], 0x1) syz_kvm_setup_cpu$x86(r2, 0xffffffffffffffff, &(0x7f0000003000/0x18000)=nil, &(0x7f0000000340)=[@textreal={0x8, 0x0}], 0x1, 0x0, 0x0, 0x0) [ 447.852964] audit: type=1804 audit(1617528767.711:48): pid=15604 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir147603173/syzkaller.lwQwZC/93/bus" dev="sda1" ino=14556 res=1 [ 447.883601] ntfs: (device loop1): read_ntfs_boot_sector(): Primary boot sector is invalid. [ 447.921461] ntfs: (device loop1): read_ntfs_boot_sector(): Mount option errors=recover not used. Aborting without trying to recover. 09:32:47 executing program 4: ioctl$DRM_IOCTL_SET_UNIQUE(0xffffffffffffffff, 0x40106410, 0x0) clone(0x5a900900, 0x0, 0x0, 0x0, 0x0) clone(0x400, &(0x7f0000001280)="e04d952880c6b926719075b078f52ef58b0ac9d38c6d1672ce178a635578bac4b8d2171efa26be3da3f7b166194db6c6a1de954247fbe1969fb330f2e3fcff620a501c2ad8b504627921d8cf847d7e0e3dcb2602a3b6560ff3d6f72e40011c50f330af302ed1a0bafb792e5ecf3d5010e82d3af867a8fe83401ae23c77dce39887b710b979af329853e75f9b1ed76d90c3af18e606d4483f02b73ccd355d467f077691f406ac490a90ff411b5a3d17fc967e6eb32d328c2b683573efb58e60d6a69560160b9be7245b784fc95901bc9e54b0d92382c52827c932d9d3099710175c364d7dfef84d7c0f07434d8d8ae444d52e54ba0e4d2eebc27da318e23c77308106a2cf7d7328d8a73130623d08dcfa4100159fd8ea45b1ab7ca22b7c10ccb6d8017cb41070a912a63ef7f2228bbc9ab25d3990ffeb6b9dbda44152e57c684f7d8eea6244f00bbbab09a8be6a986453351357b0107620de24f92389b7a4a7514487abe57e94fad333cbf8466159834447a036e396337fb5af9bea9c2c8c6700af30eb0e008e2ed6d4700a560772e0ad874be6da8b8cd7b171877508186c250aa36b7daf9ae7c43db2fe494d0f21361f6ee5220a7dfd83a713c95248bb30caecb03ec1c87266377800b36b5c7db3a519799fbb14faf6a1225dd088105913ffe61381e953ea460c37c9047c2837317308cd2f544a3d25ee0e4daa4b8bc84a734a0b876fa6b320a0c58221a90bf06cee11730f73d0f02b61c0c120213f89461d995c17f0706e89b9dd41bf2c5a6ce9c44988e6e7325f05299f3059c066664fa5d90e45a6958082601f24fea66e779712cb71dc444fd32a9ae5b9cd62fa99b9b544a1cb3bd777c99c916e99aa9c7ee599325c0e5a37539407c8ebbd2f4dbf1c1e3b175ebf3009557122ac600104e9e25309df45733209e225ce890562ee5207d4eafda375be908fef50d24a56f985977a63d6ca6e2065f0f6b814aa2d894e2b7129501e1550dc1db87e21412821850c40b319eb37297071ea7892e3f0e339604b2dd0895934c32d8ff50abc6ca6e7c6a3c2962b67f02832860fee06d1b2857db07b7f5e235bf6862f7f0e8fc5a6c8e0470ac9793a9cd8404c08fbf6105f99504295a6d4257e6cd750bd3910e97b4045e57249363a723696b082101a9335f27d01207fd663e52bac8138a774a74df04a947b076300b4e3af6e229cc81789aaefc793d213acc2c3fc024117e92f9f0276b4f744b66b14c1bc7a470e11c527ac4b9b7133d8c26ba8fca6ad07e2b051d97bb6d09850eebe1c75f22ec7eeb2e6805232d097caa8b722159ed0d731c3cd86b65b0afe54548634b06d134af6d30e9d2ce8bfeb81afedb560c42a840df08fe3d170b8ca8701ab845cd2671a0bdd54aeed0cf0e404fa37b79f47bfe89d39f7551a0dd278b763e4c19bde007d7fc485120dd1462e13da01d7ed70380e3753e1d3bb9d1e60a169a158792e424960d781d793ccf8488b42ac0310b84dbc67538d123f69bb3461e820750efaad8ec120428e3f2bf8f3338924b942ce79878d42ca666685cf50d420a00a1abbcfe3f3ff709864959f02760ab3d58375f14446d407f599003ba346e49dee24bdc4613828b8e61f10110e3527d99d7b9abb073a6c3211709424581b0b2270d19cd707c74816a07f54c5163fe66f417d94162d6d5c2a7e931ea3addc197ce2bdfa579d392b5d873cfbfcd53a2ccb4fd141dcadf59252f3375f44cd45b90382bc28afe8b35bafab010c871789b70b01f57f7fc71b10c73702f6ec365737031adc6ed1c44b8c8cfe2a040b75ed75f373b1ecb04bd4794a1c8d71a7109d3340f2cda585e23bc1a10d45e5ed3c75f245be10f8508471825d8d1847e6e47fb4b31eed884b31ac4a8cee5d6c3a458d96ac4e04030469fb6708093202c1235a23b2573f51bc7f593fc84717e1042d743016273a9ac95ea999c850df6e5e193c12e3f3228c70e755a66e58372ea70fc9c551753ee2f6d44bb369fecc915a4749a85d704efdabd69a705eaf129114fabb0037cff20a434cae15396135fa5c2816f4ca1eafa031de44f7071a4626f0b65a9edd78e5fe1141cdd92dd43b3340b3404fed88ca1950ed721c3e9d8fa8921d90b062ff296a2f929805352b62d1a5d80548d480f324466d7a02911a69d38eb6df0f5a19b8ac4502881812435934", &(0x7f0000001000), &(0x7f0000000000), &(0x7f0000001140)) clone(0x880, &(0x7f0000000040)="3f495b474474d6e8a50230b165ac4f8c58f5dd940fbbfe712f0a2f993879db306ecf85ad15d884e343d749c140e9357a02f9247e7eb36eeb5cab3952a40efe03c4e376ded9f71448876518ff32ad7fe7b6b1fb13a86dd67e3d9958a8ee0e7c7a8b925d4ac1c604234551be698e731a4c5c804fe71c8814d71e6a485c1d3212e42ac8c285d9f705c66c60bc287af70a1cc46646bb79022227656306c28e4adaf7232dbedcde6902ca1d9ecf043f4d813640d7e7a82beaef0a1b44f37d6c81a71f3e525de79bfc844e4c57e6b336136e400029dc44de3a30e61e12d5ddc89cc7125cb3c04b2feda3d8ccfc8b19a6af3bf017b6bf2265f0570a9617", &(0x7f0000000140), &(0x7f0000000180), &(0x7f00000001c0)="c56d6ef5bc71e58528dd19bf6809d5ca1bd37341962b400a33eb644a9f699b281a74de2cd3da61bf1d912bb7ef7d3addc8e0fe0bc3d2f202f6c07ebf60db30db94f2333111507c266b3cb69815f5a625d9a5fe9ee5610de8c4ae948ae3de1939edde1163fe57877111c3dd8f0a65c2e5837c138e3c5491cc9db9221a817bc8ca149b1a046b3ad9ccf9869b5b7391b334e2b1fcc8fe46c9c0be43") gettid() [ 447.990086] ntfs: (device loop1): ntfs_fill_super(): Not an NTFS volume. [ 448.197234] IPVS: ftp: loaded support on port[0] = 21 09:32:48 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000300)={0x6, 0x249}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000040)={0x38, 0x2, 0x0, 0x200, 0x5}, 0x0) r1 = socket$inet6(0xa, 0x2, 0x0) recvmmsg(r1, &(0x7f0000005c40)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) pipe(&(0x7f00000004c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setpipe(0xffffffffffffffff, 0x407, 0x8) write(r3, &(0x7f0000000340), 0x41395527) vmsplice(r2, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x1, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1f}, 0x0) r4 = creat(&(0x7f0000000280)='./bus\x00', 0x0) ftruncate(r4, 0x800) lseek(r4, 0x0, 0x2) r5 = open(&(0x7f0000001840)='./bus\x00', 0x84002, 0x10) sendfile(r4, r5, 0x0, 0x8400f7fffff8) ioctl$TIOCGPGRP(0xffffffffffffffff, 0x540f, &(0x7f0000000080)) creat(&(0x7f0000000180)='./bus\x00', 0x0) 09:32:48 executing program 1: r0 = openat$rfkill(0xffffffffffffff9c, &(0x7f0000000000)='/dev/rfkill\x00', 0x81, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_config_ext={0x4}, 0x0, 0x0, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000040)={0x0}, &(0x7f0000000140)=0xc) r2 = socket$inet6(0xa, 0x400000000001, 0x0) r3 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r3, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) dup3(r3, r2, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(r2, 0x84, 0xa, &(0x7f00000001c0)={0x0, 0x10, 0x205, 0x0, 0x0, 0x0, 0xfffffffe}, 0x20) r4 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) ftruncate(r4, 0x600004) sendfile(r2, r4, 0x0, 0x80001d00c0d0) perf_event_open(&(0x7f00000000c0)={0x3, 0x70, 0x8, 0x4a, 0x0, 0x81, 0x0, 0x200, 0x0, 0xc, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x3, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, @perf_config_ext={0x100, 0x6}, 0x2001, 0x0, 0x0, 0x0, 0x6, 0x7fffffff, 0x101}, r1, 0xf, r4, 0x11) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x8923, 0x0) write$rfkill(r0, &(0x7f0000000080)={0x0, 0x0, 0x3, 0x1}, 0x8) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) [ 448.577201] audit: type=1800 audit(1617528768.431:49): pid=15657 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=14557 res=0 09:32:48 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2, 0x0, 0x0, 0xfffffff0}, 0x0) [ 448.756477] IPVS: ftp: loaded support on port[0] = 21 09:32:48 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010001fff0000056800080000fbff0000", @ANYRES32, @ANYBLOB="000000fbff000000280012800a00010076786c616e00000018000280140016"], 0x3}}, 0x0) r3 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$bt_rfcomm_RFCOMM_LM(r2, 0x12, 0x3, &(0x7f0000000040)=0x36, 0x4) close(r3) socket$nl_route(0x10, 0x3, 0x0) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000000080)) write$binfmt_misc(r2, &(0x7f0000000000)=ANY=[], 0xfffffecc) close(r0) splice(r1, 0x0, r3, 0x0, 0x4ffe2, 0x0) 09:32:49 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2}, 0xf) [ 449.280677] audit: type=1800 audit(1617528769.141:50): pid=15694 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=14557 res=0 09:32:49 executing program 0: r0 = perf_event_open(&(0x7f0000000280)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x203, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_config_ext={0x0, 0xfffffffffffffffc}, 0x11003, 0x0, 0x80000001, 0x7, 0x0, 0x1000, 0x7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) r1 = gettid() wait4(r1, &(0x7f00000000c0), 0x1000000, 0x0) perf_event_open(&(0x7f0000000480)={0x3, 0x70, 0xc, 0x4, 0x1d, 0x84, 0x0, 0xb1, 0x91f2, 0x14, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x2, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x9, 0x4, @perf_config_ext={0xffffffffffff8001, 0x5}, 0xc115, 0x6, 0x7, 0x3, 0x1ff, 0x10e3, 0x9}, r1, 0xb, r0, 0x2) r2 = perf_event_open(&(0x7f0000000000)={0x2, 0x70, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x2000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, r1, 0x0, 0xffffffffffffffff, 0x0) close(r2) openat$ppp(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ppp\x00', 0x0, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0xc004743e, &(0x7f0000000680)='&@[\x00') ioctl$PERF_EVENT_IOC_REFRESH(r2, 0x40047459, 0x20000000) [ 449.551681] netlink: 'syz-executor.5': attribute type 22 has an invalid length. 09:32:49 executing program 5: perf_event_open(&(0x7f00000003c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) setsockopt$ARPT_SO_SET_ADD_COUNTERS(0xffffffffffffffff, 0x11, 0x61, 0x0, 0x0) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r0 = memfd_create(&(0x7f0000000040)='4\xacXrcO\x00\xc4ut\xaa^ve\xa5\xa1m\x1e\x12\x8ai,\xbeTnt#/', 0x0) r1 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/sys/net/ipv4/vs/cache_bypass\x00', 0x2, 0x0) getsockopt$inet6_opts(r1, 0x29, 0x39, &(0x7f0000000180)=""/12, &(0x7f00000001c0)=0xc) write$binfmt_elf64(r0, &(0x7f0000000600)=ANY=[@ANYBLOB="7f454c46000000d2000000000001000003003e0000001000000006000000001e40000000000000000000000000008b000000001000003800020000000000000003"], 0x44) r2 = fcntl$dupfd(r1, 0x406, r0) getsockopt$IPT_SO_GET_REVISION_TARGET(r2, 0x0, 0x43, &(0x7f0000000200)={'icmp\x00'}, &(0x7f0000000240)=0x1e) write$P9_RGETATTR(r0, &(0x7f0000000080)={0xa0, 0x19, 0x0, {0x0, {}, 0x20}}, 0xa0) execveat(r0, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) creat(0x0, 0x0) ioctl$MON_IOCX_GET(0xffffffffffffffff, 0x40189206, 0x0) 09:32:50 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2}, 0x10) 09:32:50 executing program 5: r0 = perf_event_open(&(0x7f000025c000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x2, 0x0, 0x0, 0x0, 0x0, 0x1, 0x80b6, 0xf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, r0, 0x0) r2 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x1, 0x0, 0x0, 0x0, 0x0, 0x400002, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x800000000, 0x1}, 0x0, 0xfffffffffffffffe, 0x0, 0x0, 0x0, 0x0, 0x5}, 0x0, 0xffffffffffffffff, r0, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r2, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r1, 0x2405, r2) perf_event_open(&(0x7f00000000c0)={0x1, 0x70, 0x0, 0x9, 0x40, 0x9, 0x0, 0x100000001, 0x11006, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x9, 0x2, @perf_bp={&(0x7f0000000000), 0x3}, 0x41001, 0xcf, 0x2, 0x9, 0xfffffffffffffffd, 0xa505, 0x6d5a}, 0xffffffffffffffff, 0x3, 0xffffffffffffffff, 0x0) r3 = getpid() sched_setattr(r3, &(0x7f0000000040)={0x38, 0x2, 0x0, 0x0, 0x7}, 0x0) perf_event_open(&(0x7f0000000140)={0x3, 0x70, 0x20, 0x9, 0x8, 0x2, 0x0, 0xc4e, 0x100a0, 0x2, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x3, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x5d8, 0x0, @perf_config_ext={0x7, 0x6}, 0x80, 0x40, 0x401, 0x0, 0x80, 0x1, 0x6}, r3, 0xffffffffffffffff, r2, 0x3) syz_open_dev$tty20(0xc, 0x4, 0x0) 09:32:50 executing program 2: sendmsg$TIPC_CMD_GET_MAX_PORTS(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) setsockopt$IP_VS_SO_SET_ADD(0xffffffffffffffff, 0x0, 0x482, &(0x7f0000000000)={0x11, @remote, 0x0, 0x1100, 'lblcr\x00'}, 0x2c) getsockopt$inet_sctp6_SCTP_PEER_ADDR_THLDS(0xffffffffffffffff, 0x84, 0x1f, 0x0, &(0x7f0000000640)) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) socket$inet6(0xa, 0x400000000001, 0x0) ioctl$KVM_GET_XSAVE(0xffffffffffffffff, 0x9000aea4, &(0x7f0000000680)) vmsplice(r1, &(0x7f00000000c0)=[{&(0x7f0000000180)="77690addcfbe1fbb66ec", 0xff3b}], 0x1, 0x1) close(r1) r2 = socket$inet6(0xa, 0x2, 0x0) connect$inet6(r2, &(0x7f0000000300)={0xa, 0x4e22, 0x0, @dev, 0x6}, 0x1c) ioctl$SIOCX25GDTEFACILITIES(0xffffffffffffffff, 0x89ea, &(0x7f0000000100)) write$binfmt_script(0xffffffffffffffff, 0x0, 0xad) splice(r0, &(0x7f0000000040)=0xffff, 0xffffffffffffffff, &(0x7f0000000140)=0x7ff, 0xffffffff, 0x8) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x4001}, 0x0) splice(r0, 0x0, r1, 0x0, 0x100000002, 0x400000000000000) bpf$BPF_BTF_LOAD(0x12, 0x0, 0x0) r3 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f00000003c0)=@bpf_lsm={0x1d, 0x4, &(0x7f00000001c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x21e6, 0x0, 0x0, 0x0, 0x3}, [@ldst={0x2, 0x0, 0x3, 0x6, 0x6, 0x18, 0x8}]}, &(0x7f0000000200)='GPL\x00', 0x1, 0x6, &(0x7f0000000240)=""/6, 0x40f00, 0x14, [], 0x0, 0x1b, 0xffffffffffffffff, 0x8, &(0x7f0000000280)={0x6, 0x5}, 0x8, 0x10, &(0x7f00000002c0)={0x4, 0x7, 0x7, 0xf2f1}, 0x10, 0xffffffffffffffff}, 0x78) setsockopt$sock_attach_bpf(r0, 0x1, 0x32, &(0x7f0000000340)=r3, 0x4) 09:32:50 executing program 0: syz_open_procfs(0x0, &(0x7f0000000100)='syscall\x00') r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x1, 0x803, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r3 = add_key$keyring(&(0x7f0000000040)='keyring\x00', &(0x7f0000000080)={'syz', 0x0}, 0x0, 0x0, 0xffffffffffffffff) keyctl$restrict_keyring(0x1d, r3, &(0x7f0000000300)='asymmetric\x00', &(0x7f0000000340)='builtin_and_secondary_trusted\x00') r4 = add_key$keyring(&(0x7f0000000040)='keyring\x00', &(0x7f0000000080)={'syz', 0x2}, 0x0, 0x0, 0xffffffffffffffff) r5 = add_key$fscrypt_v1(&(0x7f0000002200)='logon\x00', &(0x7f0000002240)={'fscrypt:', @desc1='0000111122223333'}, &(0x7f0000002280)={0x0, "5a5208cf7e09c9d2f3d49bb70911b03f747099d08841c327ceb827c93d08fcbef247c69a2fda1c75205b58d669a1f9358209da5aaf6e5b3e809c4d81df0be2bb"}, 0x48, r4) keyctl$link(0x8, r5, r3) r6 = add_key$keyring(&(0x7f0000000380)='keyring\x00', &(0x7f00000003c0)={'syz', 0x0}, 0x0, 0x0, r4) request_key(&(0x7f00000000c0)='cifs.idmap\x00', &(0x7f0000000180)={'syz', 0x0}, &(0x7f0000000280)='fscrypt:', r6) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000200)=ANY=[@ANYBLOB="50f2ffff0f00010400"/20, @ANYRES32=0x0, @ANYBLOB="0500000000000000280012800a000100767863616e000000180002801400010000000000", @ANYRESOCT, @ANYRES32=r3, @ANYRES32=r2], 0x50}}, 0x40) r7 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) r8 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r8, 0x0) preadv(r7, &(0x7f00000001c0)=[{0x0}], 0x1, 0x0, 0x0) 09:32:53 executing program 5: r0 = socket$inet6(0xa, 0x400000000001, 0x0) r1 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) dup3(r1, r0, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(r0, 0x84, 0xa, &(0x7f00000001c0)={0x0, 0x10, 0x205, 0x0, 0x0, 0x0, 0xfffffffe}, 0x20) r2 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) ftruncate(r2, 0x600004) sendfile(r0, r2, 0x0, 0x80001d00c0d0) sendmsg$nl_route(r2, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@bridge_newneigh={0x3c, 0x1c, 0x4, 0x70bd2c, 0x25dfdbff, {0x7, 0x0, 0x0, 0x0, 0x4, 0x0, 0x3}, [@NDA_CACHEINFO={0x14, 0x3, {0x9, 0x4, 0x3d, 0x6}}, @NDA_DST_MAC={0xa, 0x1, @broadcast}]}, 0x3c}, 0x1, 0x0, 0x0, 0x40881}, 0x20000080) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000240)={0x14, 0x3, 0x6, 0x101}, 0x14}, 0x1, 0x0, 0x0, 0x20040041}, 0x0) 09:32:53 executing program 2: rt_sigtimedwait(&(0x7f0000000040)={[0xffffffffffffcfc4]}, 0x0, &(0x7f0000000180), 0x8) socket$inet_udp(0x2, 0x2, 0x0) r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x18100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000300)='./file0\x00', 0x0, 0x0) ioctl$FS_IOC_GETFSLABEL(r0, 0x81009431, &(0x7f0000000600)) fcntl$addseals(r1, 0x409, 0x0) syz_open_dev$cec(&(0x7f0000000000)='/dev/cec#\x00', 0x1, 0x2) setresgid(0xee00, 0x0, 0xffffffffffffffff) r2 = socket$can_bcm(0x1d, 0x2, 0x2) io_setup(0x9, &(0x7f0000000240)=0x0) connect$can_bcm(r2, &(0x7f0000000000), 0x10) io_submit(r3, 0x1, &(0x7f0000000080)=[&(0x7f00000000c0)={0x400000, 0x0, 0x0, 0x3, 0x0, r2, &(0x7f0000000200)="0500000093c21faf16da39de706f646800580f02000000003f420f000000000000580f02000000003f420f000000000000ffffffff000000", 0x38}]) ioctl$sock_SIOCGPGRP(r2, 0x8904, 0x0) socket$alg(0x26, 0x5, 0x0) unshare(0x60000000) syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0)='nl80211\x00', 0xffffffffffffffff) sendmsg$NL80211_CMD_DEL_PMK(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x1000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4000010}, 0x0) bind$alg(r1, &(0x7f0000000100)={0x26, 'rng\x00', 0x0, 0x0, 'drbg_pr_sha384\x00'}, 0x58) accept$alg(0xffffffffffffffff, 0x0, 0x0) syz_open_procfs(0x0, 0x0) 09:32:53 executing program 0: r0 = socket$inet6(0xa, 0x2, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$BATADV_CMD_GET_MESH(0xffffffffffffffff, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0}}, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) getsockname$packet(0xffffffffffffffff, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x28a) r3 = socket$inet6(0xa, 0x400000000001, 0x0) r4 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r4, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) r5 = dup3(r4, r3, 0x0) sendto$inet(r5, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x2, 0x0, @local}, 0x10) getsockname$packet(r5, &(0x7f00000001c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f0000000240)=0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x39, &(0x7f0000000500)={&(0x7f0000000540)=ANY=[@ANYRES16=r6, @ANYBLOB="2742ea1167288f96fd56be70d33eacc62fadec1a4df67d0a2608f63c7999933841d1deb96c749f3f6c9f842ecd2ca4ea3bca1366a66e7c42ed26189c29d364236f1246fd98e4ab9af39b337ad4cfd9d17964678d9dac3de8391c90e2eeffc1cdce6eb68b99ddcc5ae5665555f6f3082b3a7b01763f284aba5bf89d5a14fc80818f25386e7ef370a75f767fab2a6e14e9ea8a671bb86d725344546e0749b4cea8766889a7222e3c0ff6e6b04a5b9153358bb908c8cd1cb2e5618d393e46d1cf82", @ANYRES32, @ANYRESDEC, @ANYBLOB="796321f9b5dfdec29cc7e6e5f51e70457130d8cdd157682e9c5f17f71856f67dc5da8c83d48c3d2e64a7040dc5567b35322e9b129938bb807c92b6912194a351732cdfdc6db08b4f32806985389d665a68dab31d95dbba5bebfebcf23cba8ab2cdd184988785887c5f7cf72271df29fdd9ec98a90ec85e6787a7c62c05bad48e1595400aa02195e2690e9d1f904f44d1f7d4f6c02df01258c15049b5df6b3ed8ea791a3079ff30e527823a15de40baec3ed5142eab8009ce7a25a01b32e547de5757732354d5ce87dcd8093f76f836ad2556d109866f5f97a8131e7e09d198a4d2a7c2453229961259a2476bb31a29ad"], 0x40}}, 0x0) sendmmsg$inet(r0, &(0x7f00000017c0)=[{{&(0x7f0000000040)={0x2, 0x4e20, @remote}, 0x10, 0x0, 0x0, &(0x7f0000000000)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r2, @empty}}}], 0x20}}], 0x1, 0x0) 09:32:53 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2}, 0xf00) 09:32:53 executing program 4: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x7800006, 0x12, r1, 0xc82e2000) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000007, 0x800000000009031, 0xffffffffffffffff, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000080)={'bridge_slave_1\x00', 0x0}) sendmsg$nl_route(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000380)=ANY=[@ANYBLOB="440000001000010400000000000000000000000052e482764551fe0af13ce23362c10add111ee95c8deb13d79638573b632642bae3273a8a9cb3fa5d05a8a3459409047424fb286c0a80335109e0e7c0c5967480b60b65b9a5c7674b8db22c02da3b3f103c765fa8e8d8cef3af970b6c6ec2a1afbaddc3f001ea0b8d0290b3f2af3041620e14859a2c80a065230046e35937f68dc7de46ef902ea591e3bba573ba55f9a11cf277c78340f3535202c0a415d8740f7502e35b6bb042cc0dbf98831fa8c429a4bfee008190b6f8c527daa2f65a1247235b706397b0f2689c8f080bbf72bbe4a9be1b7c4a81216977cb34c879378fabbd558a9f29bd03154e79c7bc0d193087ae1851e2336ecbf5150d01487a1d3a0dff39844c62507a5eb18d5c84f94004acbcad44d95aa1f2475e3ce87a2c3d34ef632e166d5f87edb4f8281e3a1ead317104", @ANYRES32=r4, @ANYBLOB="000000000000000024001280110001006272696467655f736c617665000000000c0005800500010000000000"], 0x44}}, 0x0) 09:32:53 executing program 1: r0 = socket(0x200000100000011, 0x803, 0x0) r1 = socket$packet(0x11, 0x3, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r0, &(0x7f0000000000)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @random="00000090fd39"}, 0x14) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, &(0x7f00000001c0)={'syztnl2\x00', &(0x7f0000000140)={'syztnl1\x00', r2, 0x4, 0x8, 0x7f, 0x80000000, 0x50, @private1={0xfc, 0x1, [], 0x1}, @local, 0x8, 0x10, 0x0, 0x1000}}) r3 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_udp_encap(r3, 0x11, 0x64, &(0x7f0000000000)=0x2, 0x4) bind$inet(r3, &(0x7f0000000040)={0x2, 0x4e22, @empty}, 0x10) write$binfmt_misc(r3, &(0x7f0000000080)={'syz0', "5a5f7f1daa0131165a081c82c3ecf45f0da43f9c2abc1d164d6f0837dc59e2fc2eadf5cab16fec99da2fecdc7bec711f95c54073d73ab6f3450209dcf2fbb0841023387dfb87f25f4f73b0021a174410e65b"}, 0x56) syz_emit_ethernet(0x2b, &(0x7f0000000100)=ANY=[@ANYBLOB="0118bd861a803600000000000000000008004500001d000000000011907800000000e000000100004e2200"], 0x0) [ 453.635787] 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. 09:32:53 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000200)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) add_key$keyring(&(0x7f0000000040)='keyring\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000740)={0x3, 0x2, 0xf000, 0x1000, &(0x7f0000000000/0x1000)=nil}) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) getpid() ioctl$sock_netdev_private(0xffffffffffffffff, 0x0, &(0x7f0000000080)="282526185e3dcc1d9e08fe66e991de60") ptrace(0x10, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f0000000140)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10000000fb, 0x0, 0x7], 0x2}) ioctl$KVM_RUN(r3, 0xae80, 0x0) request_key(0x0, 0x0, 0x0, 0xfffffffffffffffd) bind(0xffffffffffffffff, &(0x7f0000000080)=@pptp={0x18, 0x2, {0x0, @loopback}}, 0x80) accept4$packet(0xffffffffffffffff, &(0x7f0000000240)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000280)=0x14, 0x800) 09:32:53 executing program 1: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100)='/dev/kvm\x00', 0x0, 0x0) r1 = getpid() openat$kvm(0xffffffffffffff9c, 0x0, 0x2100, 0x0) sched_setscheduler(r1, 0x5, &(0x7f00000001c0)) r2 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000016000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa100b000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r0, 0xc4009420, &(0x7f0000000480)={0x0, 0x0, {0x0, @usage, 0x0, 0x7cd1, 0x0, 0x0, 0xf8bc, 0x7ff, 0x0, @usage, 0x0, 0x0, [0x6]}, {0x0, @usage=0x85d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @usage=0xfffffffffffffffa}, {0x0, @usage=0x1000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct, 0x4, 0x4}, {0x7, 0x0, 0x2}}) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(0xffffffffffffffff, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(0xffffffffffffffff, 0x84, 0xa, &(0x7f00000001c0)={0x0, 0x10, 0x205, 0x0, 0x0, 0x0, 0xfffffffe}, 0x20) r3 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) ftruncate(r3, 0x600004) sendfile(0xffffffffffffffff, r3, 0x0, 0x80001d00c0d0) perf_event_open(&(0x7f0000000140)={0x1, 0x70, 0x4, 0x9, 0x20, 0x0, 0x0, 0x27, 0x60800, 0x5, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x9, 0x0, @perf_bp={&(0x7f0000000040), 0x8}, 0x4084, 0x77b, 0x80000000, 0x6, 0x1, 0x3, 0x2}, 0x0, 0x0, r3, 0x0) r4 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r4, 0x4090ae82, &(0x7f00000001c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000800, 0x10000020000000fb], 0x100000}) ioctl$KVM_RUN(r4, 0xae80, 0x0) 09:32:53 executing program 0: r0 = perf_event_open(&(0x7f00000000c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet6(0xa, 0x40000080806, 0x0) setsockopt$inet6_int(r1, 0x29, 0xb, &(0x7f00000000c0)=0xfffffffc, 0x4) sendto$inet6(r1, &(0x7f0000000140)="a51be98f61c320e43db81ab44d9fa44360d5f3fa81759069613ff516606033d773ff8382f4256a0721fff291107d0d27e51565667be6107b78066087d318de31a88e3711af8ad70209beb3663c8b120c1d6735b9ac3c8d39c1ddb407621bf543feb435844c4fabca128351bfd94031a29ac8f27ef572d4c990415a17b55a2cf3109e06a327a65f34cc55674c8a33fc0af8a59b754ebf1710a49b266e190b604f3e5b6fbed5", 0xa5, 0x40000, &(0x7f0000000040)={0xa, 0x4e22, 0x10000, @dev={0xfe, 0x80, [], 0x44}, 0x7}, 0x1c) bind$inet6(r1, &(0x7f000047b000)={0xa, 0x404e20, 0x0, @empty}, 0x1c) listen(r1, 0x400000001ffffffd) r2 = socket$inet6(0xa, 0x6, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_sctp(0xa, 0x1, 0x84) r3 = accept4(r1, 0x0, 0x0, 0x0) fcntl$addseals(0xffffffffffffffff, 0x409, 0x0) sendmmsg(r3, &(0x7f0000003d40)=[{{0x0, 0xffffffbf, 0x0, 0x0, 0x0, 0x0, 0xe}}], 0x4000000000000d0, 0x0) perf_event_open(0x0, 0x0, 0xc, r0, 0x0) sendmsg$inet6(r2, 0x0, 0x1c801) listen(r3, 0x0) 09:32:54 executing program 0: bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x9, 0x4, &(0x7f0000000040)=ANY=[@ANYBLOB="b4050000000000006110100000000000d4000000000000009500000000"], &(0x7f0000003ff6)='GPL\x00', 0x4, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x366, 0x10, &(0x7f0000000000), 0x1dd}, 0x48) [ 454.294293] netlink: 36 bytes leftover after parsing attributes in process `syz-executor.4'. 09:32:54 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2}, 0x1f00) [ 454.389602] netlink: 36 bytes leftover after parsing attributes in process `syz-executor.4'. 09:32:54 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) r1 = socket$inet6(0xa, 0x400000000001, 0x0) r2 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r2, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) dup3(r2, r1, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(r1, 0x84, 0xa, &(0x7f00000001c0)={0x0, 0x10, 0x205, 0x0, 0x0, 0x0, 0xfffffffe}, 0x20) r3 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) ftruncate(r3, 0x600004) sendfile(r1, r3, 0x0, 0x80001d00c0d0) mmap(&(0x7f000040d000/0x1000)=nil, 0x1000, 0x3, 0x10010, r1, 0x5) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r5 = socket$inet6_tcp(0xa, 0x1, 0x0) connect$inet6(r5, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, [], 0x1c}, 0xd}, 0x1c) sendfile(r5, r4, 0x0, 0x10000000d) setsockopt$inet6_tcp_TCP_CONGESTION(r5, 0x6, 0xd, &(0x7f0000000100)='bic\x00', 0x4) 09:32:54 executing program 4: ioctl$KVM_CREATE_IRQCHIP(0xffffffffffffffff, 0xae60) ioctl$KVM_SET_IRQCHIP(0xffffffffffffffff, 0x8208ae63, &(0x7f0000000000)={0x1, 0x0, @pic={0x3, 0xe9, 0x4, 0x8, 0x1f, 0xfa, 0xf5, 0x20, 0x80, 0x0, 0x1, 0x6, 0x4, 0x6, 0x0, 0xff}}) ioctl$KVM_IRQ_LINE_STATUS(0xffffffffffffffff, 0xc008ae67, &(0x7f0000000240)={0x7, 0x567}) fchown(0xffffffffffffffff, 0x0, 0xee00) ioctl$CHAR_RAW_IOOPT(0xffffffffffffffff, 0x1279, &(0x7f0000000280)) r0 = ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) r1 = openat$pfkey(0xffffffffffffff9c, &(0x7f00000002c0)='/proc/self/net/pfkey\x00', 0x400000, 0x0) ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x1) ioctl$CHAR_RAW_PBSZGET(r1, 0x127b, &(0x7f0000000300)) r2 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000340)='/dev/btrfs-control\x00', 0x121002, 0x0) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000fe7000/0x18000)=nil, &(0x7f0000000400)=[@textreal={0x8, &(0x7f0000000380)="67f30fa7c066b97c02000066b80080000066ba000000000f30260f01c30f350f20e06635400000000f22e0ba410066edff680066b93a0200000f32f30fa7e8f083930e0002", 0x45}], 0x1, 0x20, &(0x7f0000000440)=[@efer={0x2, 0x4900}], 0x1) open(&(0x7f0000000480)='./file0\x00', 0xc4880, 0x4) ioctl$LOOP_SET_FD(r2, 0x4c00, 0xffffffffffffffff) ioctl$KVM_IRQ_LINE_STATUS(r1, 0xc008ae67, &(0x7f00000004c0)={0x0, 0x12923191}) ioctl$EVIOCGLED(r1, 0x80404519, &(0x7f0000000500)=""/179) r3 = openat$null(0xffffffffffffff9c, &(0x7f00000005c0)='/dev/null\x00', 0xa0302, 0x0) sync_file_range(r3, 0x8, 0x2, 0xc) ioctl$KVM_GET_MP_STATE(r0, 0x8004ae98, &(0x7f0000000600)) perf_event_open(&(0x7f0000000640)={0x5, 0x70, 0x1, 0x6, 0x5, 0x40, 0x0, 0x749, 0x82100, 0xc, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa0, 0x0, @perf_config_ext={0x7f, 0x9}, 0x20004, 0x9, 0x7f, 0x1, 0x100000000, 0x1f, 0x8001}, 0xffffffffffffffff, 0xd, 0xffffffffffffffff, 0x2) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x83, 0x5, 0xbe, 0x0, 0x0, 0x9, 0x800, 0x8, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0xc58e, 0x0, @perf_bp={&(0x7f00000006c0), 0x4}, 0x1000, 0x9, 0xfffffff7, 0x5, 0xff, 0x329}, 0x0, 0xffffffffffffffff, r3, 0xb) 09:32:56 executing program 1: r0 = socket$inet6(0xa, 0x1, 0x8010000000000084) getpid() bind$inet6(r0, &(0x7f0000000140)={0xa, 0x4e23}, 0x1c) listen(r0, 0x10001) r1 = socket$inet6_sctp(0xa, 0x800000000000001, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000000040)=[@in6={0xa, 0x0, 0x0, @loopback}], 0x1c) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX_OLD(r1, 0x84, 0x6b, &(0x7f000055bfe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) ioctl$SIOCGSTAMPNS(r0, 0x8907, &(0x7f0000000000)) 09:32:56 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = socket$inet6(0xa, 0x400000000001, 0x0) r2 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r2, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(0xffffffffffffffff, 0x84, 0xa, &(0x7f00000001c0)={0x0, 0x10, 0x205, 0x0, 0x0, 0x0, 0xfffffffe}, 0x20) r3 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) ftruncate(r3, 0x600004) sendfile(0xffffffffffffffff, r3, 0x0, 0x80001d00c0d0) getsockopt$inet6_IPV6_IPSEC_POLICY(r3, 0x29, 0x22, &(0x7f0000007980)={{{@in=@multicast2, @in6=@ipv4={[], [], @broadcast}}}, {{@in=@local}, 0x0, @in6=@loopback}}, &(0x7f0000001980)=0xe8) dup3(r2, r1, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(r1, 0x84, 0xa, &(0x7f00000001c0)={0x0, 0x10, 0x205, 0x0, 0x0, 0x0, 0xfffffffe}, 0x20) r4 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) ftruncate(r4, 0x600004) sendfile(r1, r4, 0x0, 0x80001d00c0d0) sendmmsg$alg(r4, &(0x7f0000007780)=[{0x0, 0x0, &(0x7f00000001c0)=[{&(0x7f0000000040)="a194052305118f0ad980b0bd27677b668b9339ce74d257d949bd0808ce52c83042ffad774f4ff8ff3a1adb4c4111d950208d5f9010fcded6b434b5a4073a50ec1c621cb45220633f463e8fa115f4ac5fa4960e46096707c4220a809a441bbe058465756b009f30059bc24eac672908b197a9c366a729157af3e34824139799c1a009a6045efc09f8ace8ca49c5529ba4b9cc5da3fec62412d7d60fba883d694aef29e2c11e8eda137ce5f8ee6c2a441c93164bdf6750fdf853ecd5ce933dff345478340c53f63e5871ef2c054dfe3fb6b73269881580e477e05007e55671252399653c8c129eef76", 0xe8}], 0x1, &(0x7f0000000200)=[@op={0x18}, @iv={0x38, 0x117, 0x2, 0x23, "6b4b47f36c3cb2c76c78940885e6b86d7731e6be48e48ea716eb7351e3772cb6aedbf8"}, @op={0x18, 0x117, 0x3, 0x1}], 0x68, 0x24048091}, {0x0, 0x0, &(0x7f0000000440)=[{&(0x7f0000000280)="b04d70894511b0ef6ea120e8b7b6d68f7f6d60d00d0d50d1e3c99e1826927d313b07fe9edea64dd4d1d74dc86b47e525af6e4d3c54f7855d28b1e8085b7f0b48d3ecfd52f58aec4af523445ee9dd47f694df9cb83bbca850e90bbbd22a6f2ec9773955f24a6ef34bf692f2fc21590afea275c4bdb33854f2", 0x78}, {&(0x7f0000000300)="4b018e59be91edad2f360cde2a13890d116ff2950d686619df726628eb952d33df44f9a596760404590e0ba5578a63f2883426d9", 0x34}, {&(0x7f0000000340)="ef18b0d051572050382c36793013d693cd3d3542280f42c7233ba62d7177eef6f4eec1a7d86c8ee7a5b5cbed1c5290a442a7dc12e18deb957ed284b32a158811b8c017eb9cb04d58b06189b4afd343144b19cba213f5a6002a7ea82a493fd7e2db41ec", 0x63}, {&(0x7f00000003c0)="b09956169ee51e2778200165f3131edfdcbd4a4fd54ef9f897c79b376d5378a5ad1a9556d13999ae56f26dfab3a4477d5d62ccc3549d90e598f4795de20687ca20a957f902f11897e2b041b96d8edc0c8f304a4a74", 0x55}], 0x4, &(0x7f00000011c0)=ANY=[@ANYBLOB="e8000000000000001701000002000000cf000000643854d5fb10199c72966574c90427db3a28b4d885f8193882f868b8627029977195de36f4a5076d5636828a2ecf086fbfe4d06331e44116fe29094b403b30d162fc0cd2c96962390243bd644394bb8cd2dacf5f2b6a9d36301aa2a4752f6aaa181c9d92250896b3f80a396b71ab436f29fa159d16c500d6d2bb19eb5b0947d6ab30f292c504cce686b7da244f382277f44d298a8c27dfa524376d20138ff5736e8416ea0662e2b2f1ea20be51c5be9a49b81eaf609e9528fd2c89596f0bef4cb714ce0cebd6c0b9d43b3b08c35cda0000000000180000000000000017010000040000000400000000000000180000000000000017010000040000000200000000000000180000000000000017010000040000000100000000000000180000000000000017010000040000000500000000000000780000000000000017010000020000005f000000439937164132097dbf6e93f5f56c41920fafd880970542814fc6bd60c0d62d4871dcf1729fe227bbae0a8528a7d25de107ba7b8b243851633032ae120037e021940104b18c4f6d7b8dfb81282b17e96556337d781e0e6bc1ab7b8c204d3d9f00000000001800000000000000170100000300000000000000000000005385e9b89b0ce5bc9925a52b5b52a4c9c7356cc0b3400ada93ca02018caa4851"], 0x1d8, 0x30000000}, {0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000680)="bb06b95878400b2ec1dda19ee937bf74613563dd9ae125fbc7a5ae15a722ea9f46d3d8c423e19022013344f9df1bcb61b062600ea1e4b7d54a1c28f7541aad9124f0b3283b27c59e81abdc600c", 0x4d}, {&(0x7f0000000700)="80f7a75d32a8b0ac262cce851d581e5c98ad48b9ac5cf0908a3d48444af3eb49dce9134d9729c9f55cf88055923e87655191d4149b24d9272fa70e18bb1cae60da5a965b66260046385463eedf076ee376ed230d4a6a8810e8a58ec35831f4ce00f8b806a87563e5", 0x68}, {&(0x7f0000000780)="207c1ebfd6ea09667e5e2802832bd5c267b4b2415329e217a54b16d4792c6f6203a4763191e94a80c9ca5e93824c49d56fe367474b155ace50242e395899b07d87ea8881d132fcdf49f55b70a5eb68e1f8cff4c0d117c02d9493a1f4e3b3baf6da20e19f78d7d15ffb4f30bf5cf06cad1b6cdda474ce15dc488407b2f454", 0x7e}], 0x3, &(0x7f0000008180)=ANY=[@ANYBLOB="1800000000000000170100000400000057b300000000000018000000000000001701000004000000090000000000000010010000000000001701000002000000fa00000097d711d5b8ab3ffa15f624caeb481291277e42deb06151754f4543d12ec3817d279189cd43f0b8e3a6718ea74f3d1f16050cd7a5e530eaf9c71c5cbb60c466db4918abb58ab34c09e84d63b35787b33df389cf73695009caea3deb4d9a3715e0c9282d353babbd570388377087014013391269359aa7f4b859c89946e4736be8a75c399430556265b959d63a2f72037f5a83ddf0d1c1473ead47d31b53fe8839f18877b98a687e9240c8e21b9d4fa0eaec99196fdec6f8c779f47014239af8ffe0984dbec6c300896f4cf54f1191c4c54f06e3ea9a186e22e55104263fda884ab2e888085613729f5b1d93dd819df3ff940000180000000000000017010000040000da45535c0c2aad854df7c4fc0008000000000000007a0000000000000017010000020000005f000000f7d91b7cb64d408e4a53fb10dcbd56e592188e1124800543b8016b8a314a509cdf77418efb329b4b0de880000001000000000008139974c973c1eb481d3ae166bc3a05f3d1ceb19d6678e358188088db3d9c68b2ee74ce87cf0e90b7938edb0000000000180000000000000017010000030000000100000000000000"], 0x1e8, 0x2020000}, {0x0, 0x0, &(0x7f0000001100)=[{&(0x7f0000000a40)="571947931375b8cb85aaacce963651597f2e87b1a06750c98f767c1eab596e5b7f974410d60347aceb7111c594b36c95959904c692d740dfb1c9b5212334f6299e68114ad92e067ce29a736041c19b2146c403cf89d5978f5be4b89d64fdd79282c2fb830c6e0f267a7642dd992e0df55da8983f7b7646ee3e8e9fb4cf9c84ef09381bcdfe315d77397bbaeb7178612da5cb2c582d83bf1970111e3692f3b8657211bee67ab235f4e0d17e27fc534622a4c575e9f772f746ab13eac873b0d63ddd2bf1f73b7a969cb04749dd96ee39ee8c1b4c681e5a364640255ef808a8cd37636fc03b3d1af74652b05799b0f548a8ad046af251", 0xf5}, {&(0x7f0000000b40)="48bb0c1d3abb286b3dd3f8be6892db9d9d7c0088f304cb36d9fe8bd63b63b2d7e18bb783747c673b52474be36c012cb6a4d88f27d3360dba6467e5a8c32d8afaeadffbe138fe0376607fd7ef142d0e56bf7bf2e2565fe0b480a1f048bb6069bd3d6754c09e4ca9a0df030973a0fed2d084133e8036aae14afe6b6957bca09e6488df309bb3d35d7ff8dd021b1c6c4807357c3be687ebef82784329a445b8bcc6f6cc", 0xa2}, {&(0x7f0000000c00)="8c16b1cd8fb8c5719d618512378b12a7a617525e72f256333879f8f46941ca1d4c64d7e76a147ccce20d0fb4cdf83bcd99efb1c528ded97f44d0aa0e50a36670736fd7e18caf1fa9b0e0c0e2a58556d124258485a4fe0a8e392ad403a996eab23e076c28b34723f4bd4588ed9957eb947c4a249ed81e05a7e8d745410644d9e6990ddfd04dc8ff9727acd012c3f274bd7a70380a04e5b15c505944372cb4ccc43ce9fc2e33eeb4b653e51e89c53b06a753c58729db153b072f4c63c5bea1b2bdd45538cdc83504be742cef68ea36", 0xce}, {&(0x7f0000000d00)="a628cf67b4a9dbf0c761470031e9daa50561e2427b405a034d89d69aa5c44e2069f319fda394f35d4cf9d1eb9e5f1b7d148deb898e03d34c359f60692dfd4369ae5c76d15f429b092dbc69cad5f00f7e39991559f5ffc4435ef46e3747daf82a41c27f7fa990f213d04b9e5481c8d75189f9e9e1f5dd0bddbb0a25c83b14ded2a115a20de4dda268ca50d200db17498a8a9796438b78bdc32d0ba582d0933df961ac329e9c3f95ec03f09bd762ca9c6bb927508fd05a7f3e84888d8ae3dbc81f889afa1cb5e659ce6decf571bbfb1c8bb1d3a8ca4022cb5397acf58ec664c20de596019926406f0df62eda95e275c2", 0xef}, {&(0x7f0000000e00)='Z!', 0x2}, {&(0x7f0000000e40)="e2cdeae0c54794b7880a2e36599e7067714c0d7b1f6daa685e2bf96f1a4a21aa07a76b3ad6280520e85f6ac8c8ea3e6ee5fe3768d27bdec25297c972f0ecb7c102b30c74c3cdf5bffb31952fdcd249633c097207b52acb4aed098d5f7f4400406dd9b1d0a74b0b9af1c937047fb0b1a062a8e7d49fd2faae56aa3a9f829bc5fc3b1a05c8d93a08b3c7d4013d13853b95c7a4b2d6e14b09a1f4836fa55bd2567a04eddc885e1282be60dde90a899abfb137bc2274e74ceddfa2d14816471a6821a3fcb8bd94132f648c1d7f502e69", 0xce}, {&(0x7f0000000f40)="e893d830f1544e37f66926aa3b5f96398f4f917bc78d1f420f3778a6d5ce5bf6289b558c7878a3c97a0e4948bd1afdb496e3c8318177f10cf45ddb78264166a5280ef0259f2e2ec467da7cff59369713", 0x50}, {&(0x7f0000000fc0)="6d942a24d89735fd54cba772034cde98eea2ed4209e58e9db77da192530487fda4d8233188d9c0a5882cf4e70e6678ca16768bc91433ff5d64e090bd902c715c3da121bbf015d8f514281ff107cf20b2019125b1a052ac7a80bf0bb5edec7e817963211b1749c33743168f234835ecf067395686c755c08bcb165987ca67051c03de8f724f51fa40049d6e5fa7c057a65d4e2201f7faf24200895e020f2b2b59bcc24518206450c8c0d70d7bf1ef9a0c3f5dea81ed850660460b742d5a5a0d5c1445d026f04d99760b88ddc7608a61506d", 0xd1}, {&(0x7f00000010c0)="aadaa67b031f93928901ce1d261fb6720475acace5885206", 0x18}], 0x9, &(0x7f0000007e00)=[@iv={0x110, 0x117, 0x2, 0xfc, "1de3ab3444ecabd2a67feb2eb599d400674db65f61f731e5b204050037cf8c69b1b5d6ac3f003d7796fa0ab0416d5e5364fa279f0eff6015250699e628c3f8edae8882de1ddf199af3f08a34e13f06fad7b4f9463e12ab2d13d4426a59fcd54801099da791cae7097fe6e9a5f34036d32798730af7db07b10e100a1b7565be2df0b4255550fc572674b2e0bcb424fad892d654aaafbe5cf851b85d849c5d157a96903d6eba46cf287c7cddb0798505dddc395990fff169e814cb2eff71f3b129c1abf700ca2cb7709cc25b04d36486d44896f7b774474810b256efc319e681a13cd10c31eea71de6c5aa5ff2f4496102e2b53d12bf62f05172f593e4"}, @iv={0x40, 0x117, 0x2, 0x28, "dfcc26c61fd89f9d176ca1846f26098c6111d1cfd806d1e16d22eec0b28ff88ebb494443a1dc2750"}, @iv={0x60, 0x117, 0x2, 0x4c, "8cf4c64ea9f603b963c6cd5a60a9002a847255fb71f6677e06e68b294f9f4420860c32907ceb945492b2961a88f3c50d24e5d60cd38d22a505cee5d7f62e7435e92fe5def6a1456b4a0f9e56"}, @assoc={0x18, 0x117, 0x4, 0x4}, @op={0x18}, @iv={0x100, 0x117, 0x2, 0xea, "6bde40d9f27aafbe69b2326c5b42676f1526f50be1161be7dabee7a9d673770bf99ac849baf39fa8d3f2065081f43b22f9291f89ae4e728545e018e2e7f84f1fc02549250c85b8bbe87ceed20ac2029aab5c678a199255d2c5a2a5f6e5ab590c9290171a896677a97f31fe6717ae2978792e4dd287e6869247eaf3a91d7d82e71ead9dcfd807167a8e2f3f086ba3d62935cd36903516a4a0f692b7c1aaa20de3700d85f2496ce8d6e4b973c5dff67a063277af2b1fbc94144dcbd3ca9be59dc6a223b8dc4d2f068aca7eca28cb5175db1a2c5b4f3fecde9791941058dd75f5a5ff46a73233ce6c882804"}, @iv={0x78, 0x117, 0x2, 0x5d, "8ef0c32bed9b49faa421e1cfb738e5f7467626750bbc39b6db2c3a117fad0058ceb55dbe6c458e9051dca6f04f6437715c7a37fb7ed7aae28e561c255155e1b387b5e46a4cffc3705adac86ccbdfb5d904d2580213c3137a398253c44b"}, @op={0x18, 0x117, 0x3, 0x1}], 0x370, 0x20000000}, {0x0, 0x0, &(0x7f0000001900)=[{&(0x7f0000001540)="c5f0dca76a94649365e77003174812fb75cc8f58b651e79a42262b9382ec0e3d5fef1b3d037a75d154c18467a23ab642c38580722732a67aa5ef87358bb2d8a4a9d599a911916f04f6b30d12c61e25fc6f94fa04330cd5d9f699bd786b59ca96e23570d7f64532e9e74bee7bc06778d3a01c61929c110deb336b333df220714c1f06fad8836482381220fa9fded3e1f397f20e1a88b408f0981928c7b39c9dead534ee0904a62d3fecf38c473115a81e612ee8b1a93df4d06c663ae060", 0xbd}, {&(0x7f0000001600)="f0a467d7d59ce9e7bbe5d3b1", 0xc}, {&(0x7f0000001640)="81cb50cbc6ee2ccd1607cb70efb23cf23124e204598d83ca42432d38a64409ae4ac281fa454ee2f7591e6bfac8a02e5b45b97bf05bcbab6c734545d7aa0e5ac4e92a2133441780ba599f47fe8ceaf106f9a44c3f0664afebb0e4fd1acb3c55df148ee1e45760fda4945b030ff7ece81bcf25aa7ecf92e758f0a0b17440f0742fc676b4989c43bdedd78f0f4562e58cc0caf2543f5410c69cedf47f003521ea8bc9fefae39a4f707380bc6e31740d08516c7cbe9ae47abbbfaaba0c7249b78150b0548ba9d001b831b9c948369e3fd56598b441951bfdf8c28d", 0xd9}, {&(0x7f0000001740)="109d985611b0b52b6910361ddc6b0cb0215c7ee17be9fc1386784c60adacb995416b2b1d5b34bcf6dcb3f0c84437fbd1b148697ce9d9a8c6c06bed7275493b99dd78da415cd08170f51cb970658c3ed2598714c1e62fbac8716bc3eeb392d4462703b1ae0945124aa5b88917b202d697b450fea929219c7dad7b12ff910481d555a80f425cdb", 0x86}, {&(0x7f0000001800)="eacefcea745557f493a821bfca68e5b7b0621068a7d53d914ab133f6c0bc8bbd5ec453ab4d9b016551a832f4b6525c0230a75053bfff125caaf787359681adf6a5f860de131f1382222f28eab81a37e615c442c84140d5d4afc44b14f2fd30c116213664994241fefc8f25fa86ed34bb6271bd286dd65bfdbc64d1d52dae45c827d3d2b8279f5af16a682f3946208c22ae422004285a877188d55281984a8fb09885379418dff78861dc773d612e9579403628db65319ab085295d14dce7c34e7574dd0b8f71024c7a15c51690bf8b759c4af85d591885036f2f322215186b71ae60935a19cdb5a6c694bd9fadadea1f42a271d397", 0xf5}], 0x5, &(0x7f0000001980), 0x0, 0x800}, {0x0, 0x0, &(0x7f0000001d40)=[{&(0x7f00000019c0)="075c757088919a40673ee0b16078b4113f18acfb9cfe41f3e340c5ad3399a7bb2fd3a29eddc0a6f6ed", 0x29}, {&(0x7f0000001a00)="5668cb3898f125450fbf16925c15e9977383eb01ef9bbe", 0x17}, {&(0x7f0000001a40)="b1f02c81d68711a590a945dc2eea4fd80144b7cb9c7297e4b9599dcc5138c2bcca9470bf71ccc2a96f11d7160e8232732c569cae1e8977784f494c37b238408a7d2ec4296c02568fc4c1c63827", 0x4d}, {&(0x7f0000001ac0)="f5312d3329bbdb9322c2dc735ace9579d942cf3f322e096c5730f2a08b29ae09b28dcbc80bff973272eff2239cd0d985eac211557102c1473801c0ec1582a0e4d02775cbbc289babb92664690a3ae28150ab1b1f289ee3be0f0e4014af0e21d1e4eff25ba4899d0f0ae6a9ce6987cfd81914591e40adce594cbe7342f653e963d2f611e8afd6ce1ae91a9d7eea0682b0c028239d083619f7875b4e0419caa28f6eaf3bffbc56d0e0807d3a6e88d9960e693fb3f993971286827d06717013330c900dcc8555cb72e0a17b1d9a33237ef8fac00f1fb05422faf5210173", 0xdc}, {&(0x7f0000001bc0)="74f0c0542c4a2e2b87fd1a5e721774d4dba5210def0a21ba1fc8a3084c4a0fe33712b3c545d762a84ef0a3d5e54baaf7ab04dfea486a10d09fd5eb041d492f7d59c5ee34cc70f4452aa2bcca35e289263e2fac14b9fcc66208f09a5dc87e9a8d3d57bfefc09b3a2a9419f0295f4607ec0813096d9657ded7deccbe4fbef17bc2b7d3d2", 0x83}, {&(0x7f0000000480)="d93669f6a426200b376ffe48215121f11dcad338e54cdb68190cf9362df041e18f234337574ee44542cdfe28e987d174247218134774b603ed76b2e3e23d3c097ae57a8be2751bbac090364c0d5de8e9dc987252531410f5f775c18edfb9a05cfe715baf8ada7be2f9a5ce4df74cac37b64427f1e193ca95d021c0ecde01d4cde4edcab524f4a412e7a3296bdd320544a197f6c0950b84b82634ea6d0237f6867da5a620b83ec6d8475d95283e34", 0xae}], 0x6, &(0x7f0000001dc0)=[@assoc={0x18, 0x117, 0x4, 0x9}], 0x18, 0x8000}, {0x0, 0x0, &(0x7f0000002e00)=[{&(0x7f0000001e00)="f58af972b755550ceb48ee35ada599339eb43c79d2d9b715fd5394cb5a3243733eb1513dd20f01bf240b6c1be95cc3f2caee55df295134c2e3e23a413d97513272faa1a931a98d86f59cfaa2127694b8458e99e845b14ab941218c14e95c2088503dc32a09e8ac419ff7bb47836244a2d65b45f7446367e5279e269db444fa0fd02b3f77b07ef0e66fc75dfe0266daed38f588ccf62529db9275263e69017286eca359fc217e97c5d08fd5e8fdf94e2b58be1a22ccd0cecb5c77c55fe0fb8205d02e418f5f7dd11881e1e8107b090be7dc752603280e6eb47611d8a7ddef5b14821873fb04945d4f359e2a21fbca8e98032823272aafda0c54eea3f4c48a6840c9aab315cfb3264f947db900dc5bdbddfceaabfae6c138d880dc094361f8d4c4bb9bcf9bece94d8cf0a274a1ba6554fe9307545a891c1fe5f636be3261c0bf6b40ba912ac574fb2b6de8c1258aa8a821d247e5a5c67bd80be0ba8a2e6e826bdae3e74a641d283b71f770cea0cee622839141d820f38883397ff6b6ab081f9d6e37f04c6e578b6b54ee3ba894330c23d2ed9cea8e36a1f9b29e4399a165b13f11572e99aeec015c99dadb9677605a1f3d5a2489a5d78997a4be06bdc52adf88716e8f15690711139cca84614d305420f41ee375b545636a47ca64c4264c8583f06167579b1fe2cfffebc31e368fc7cbf487d56b880bfa8bd310c47de3c258c8fff4b3b2fea20ca87fdaa1e5efa0fb40ad67bb8c46df6583480f805bbad4a940c9a8b20ea09ef8a9db02ebba3b48a69a6cba7b31db1fa51082765ea5ac9841e2f9a4b4c0932161647c7a1f75f3ce2fa9c7a338f0102e960f7e245ea46cac44aa9dabccba9dfb1c87c453ceef37d408b6098f1f611c3dd53d39c48c3c28d311596134e37eaa30f447a744ec12a007cb11675d8dd075bf8b4d4e36297de52b853e95cc8e451b38c327ef4e98e5ac17f969849ff117df6037bb9ebb66ef80d381e26f7b1d4f928e83cb369b7a4e40286e825fcdb3865acc6ff73a3af02215912a64f0205d5b2633354ada0e2763c78c2773bce5e9344ec049be617411028837024eb797e0d18d06a3c05c62e5ac7bdd108321bd0fd57ece71d804f7a001c6eb230011dba94aebc4b07d0429f891d7c4df901c3eceb537af0cad20edda92972ba4bb1c842e76356f7cf54620a180a17626dae621c8dbea42fb6eb86a1d13397d376f7372574ebfc354e5a4fbde5e80c88722a78757c6a05f34f508a05c115130a9cc71a55eba4e068b612edb392df78d270fec68893d08c74fda3ede021e7361c6365221eeb895eabab7bb36f74e078dd4a611dcb2340c9610ce08a9d9c7542f83d44d6bea5535079ca8b30f8907be66f50473b0533d431b11bd4b2d5225565fc5ddb94f1a21dde538c3e676e2845621b5fc518d0aec91c82de8e81da8c9c878cb38caeb7f9820501de2983c0a8862e25740a8dc2086a9179e477e621fabd65a6682f1b0d378dd90e20ea28958ed311b0c171ff5515e8f4f2ff84768ee1edd5d48d0f284966ad5197e0c98e40c11225ef69842f2efb7812ffb4f050a9d8542f93f25ce99d3c67ef7ea7b485a500cb434bee4d62ffe9e2d25479df4255798332a0850ca5996f865990810f7f35b985af7ca1687ecd63ad9f3170dd88d81e6c6387021b4a0291c5e6a2bcc545d53f6eda30b8eda8a12ffe62bfa39db19db64fa4c377152dd974f30281ed422d699119c5ce58c636ccd06930a45d56d3f4bb2dacfc05638572ffe6e3862b902373ff22c21712d3a471f8fe0693286f90ff3c8b0db604ac9e0d3252455f01c37800354e1c2e24fd8bb025ff9580bbb9dff2c8b5be3c5c7bcc52cb2142de2d5e2f9b060d445ddc54fa4372d454c881d4893ac6e7f5c7ffd377c507792c59909066fccb6aa04d004b6dbb8e42b1ed8e080a9e6944825adae2f23c47dbd24ef57b2ebb61862537d60e2de6e5295f0cfef72e95b17f8d735d0bf8079ea62dea24bc7edb62f5c12bb258f980ecda7724629fdd286f3c3feb3e69ab5630ca956e85d2d790d235cec1256427c7c135f5ad8e43671718d7324127e0032d9d1c33b109e35b9785b2d826edef9aaa438ae641d26757ee8eb4145295631c2261b0d1e6c73b1a76d434002dfadbfc29437c5bd12a1970556b354f358c34f29ffb5799b20eebdf15efb55858272277b14e0bc3524f8c61048578364962fbbc21037669600becb2706eaf251e739770f036fce26ea2d02351f07c09a23961569c615137d0f6e932b1803903459d18a4169e23fc0ad8226ae39942f763d9aef3674d9344801701d8b3148769f66558a4fa96d945c6c6eb9d2978d73c8d66e10b5564ce377fe7179cbd68d3204ef54c511de093992d7eab4b50b948ca4e3ada92603e4e7267ede0d09e3a952ba96f5d98a6ce43ba5a6ee67cbfe501c9c12e1ef1642fa0a49d6213e877e25c13208e9aefed007f70ad805c38c52ab8635d3393790a209d1b775141ad11742e30b5bb04208fc000f242b4401338d337cb023944de8dff3a1f18966feebfb44565f81334e6129e6e174d5fc07985559478df6d450becb4409da0a46ce6021e4b468f0fa9c88c9a442ab6c6efe16d9e1bab2a82090a70d72a730e0ed6542274c2831c75ede35f9a77e4504087e87f3c8def07f23b15e678d382fdce40229031a5711c61656f2956e3140049e704a168d2c3c66221bb702be9a76314e686a336bd3508e261348e39b986b944704263956eab20126d1168971cfd39bdd5a806bb6985ca99989610a2e02bf07fe87f49e2bcfff68c6189d072a092bfc58d91ee361a49afcf4bf5e69d7eada39480a9a9e77fcf602c86927e933e699569ff37abbafbe415a63d1465e4a7b18e173e6a1c4db4096f2f665a514a657f88259be0e56e9208e076610cafc3e4e7ad5c0d86f786f6869de82652733ed21f2120ab67ff382dbb66cf07ef4f67aa926007fc5b64c622addbe22bcc3a4d7c2ae1f1d156b5a19e39a5f68e324ded32fb9d177f2bcf67b3f81f41688ddea73439f34c1f9dc82494e6163a79ec63f24c25c28a3f54b81867eed4181d86729fb0432ffcfc5763508de1375de321f26d0e585a434848771f305f6e7a390da5df619a7da28721c29ca8b43838c683af9c9317c55c18c93159a2dd6f798cffe3b3f7703302489b93c14cb3554f315c10a9b87759ab62a71ac57297a080daa16aa4c4fe84bb314e027d17bec4bc8da483122c5bd840b55ff0e4854a1ee0489d42b4571f9f6ef7cca4a1695d78ccb80d28a504bfde6ea24bd5f73853270f67c53c40788249b144757953aa171538c81362e2af7faf8d697092b79b8afefa48021fdc8321e3b1b51ddf92f6e868e012ab9c3b3fceef32051a29fd6c9062ead50c21880c4b920d063ee004ddbc1b44278b1c4cce7189c3b594f35cad74436b3656a0a48ffcca3f604172f35ee6fe7dd0aa20b6ca770a0fde69f58efbb873305863f91ce01c5730a77abd39a25cd54c5d88981db3c1db059af66e508bb0a6635ebd0c731f90e6158ea8fae6cacf3ec4d8a646c6c7f7ca2a06ea0466850325870aa1880a512b9c403215edd7fa8b7a11c558db242b8e32f50d94e3711837d131cde63b900f6619bdf8bc1b6a7a4fd3a786694032d0578f77ee31af51a15fe9da46888fc947c4855c009081e040d82262f54e52baee1c26da5aee6ce9231a43abcb46a6a14c44e99eb5153b8e9bb1313c1ebde6b79e0139122bc15b83ac6607cf4a73f601aab7e47b12fa78cbf65d06c3f774d0166fa9a7af840db5d68b6b943196aab9ee5befa2352bb4dd211804335b4a75ce4b46f004c68ad507a5913ad92a4a0ae7acd1ac68eb56941b83b8a1aef162a6413c188d33c65c66d27131b1ae4dca3c3fdc47b70deaa3532b033691eb105fb2af58a8d21b156a36b152d5aee74c5b5b460709f7f4c6817a3a9257cc6118a8fd1e9652bb7ee488b9251e3768f5b31f6b283cbea930ba26d0218c255070a7b56d72ceb7d4b222773a15ce37d9c960a76a1d47a31359c8137202fc1506af2b3667324840a16fe8032b55f487f168fd145ff327a972d758186d5b74a7e7c6c1405e58d30d24859eeea5f9b0c8aa9179c961624dc72d7030eec072c4e11522bfdc6328fac1792696b6e8f1b12f1d5c7e9933b548a8a96aec24fd515ffda0945c55099d596dfb6d1bb5be7c78bc170e8b6d6a52517d3ab1b9e45a680e8e0a2aebd5e646276bc0de7df5709178242b8c740d942e5d77ba8a49f54c6bb02d5d05d5c8e678fe5dd17ac37f96bfc87789fd117700572f4573117b66ed3a1049d42cc7f68c02008e13f7c33076f9364adafcb97ca209feb2a9ec165f45e2d77b0cb5534bb778ec0e89becbb08530bd3ccbc3cf54c1e0825f9dfa40db7210e08d66aea216fe20e54f6d4d50b217e8880f3a8da9dcce619363dce1a20de0f3507002032e55ef742ea5ec67e4fcfbde73bc791984b78bfe683916d28e5b0a006400ac5217d31994429556a55e629e221414daff79486c3c60bf46d5372748d93289418051ccfbfea354cf83b5ca81e6847a414c6f92fbaad99e479a1220e14d0829ed432d394421f052a65ced7b3fee147485c9656fcbf7f0ef503bf1787e4c87c53aff83f8ddaa9e071f5a1e47bb12f71bb19eac7072d4d4ee001696784cc7d7dcaae54797454bae2f4a49ac507e82db5b12fe76c2de28e3bcf6ff4e674c0aa1d7e9cc6f6fcdde228be670487d31c72499194a7f9f7b83c0930c74522edb88674f17ec1372041a99646ab364779cd4f68f74b2f9fd5d053add3423cecafcba305460433696fb54c45ed2b17a5b230f2ab975b512898e2c32d7d6a68eb52e77f3c42d10def23a4aa64cfb3949b860c8384dca0d0981e0514765ef2ec8d0659a472ac3f625d08aa47d022f3ed8527d3d6123f24ea4b1b01398163c279c1326068e6c31129cbdfbdea7fe23d688c81aa215a2cb671c8eab91e92dd2e74bbdedf4cf299745a5c888b6b97a15e6f2da6a3f6ba511b998b7be26434761fb8f1ba91b1097b01de3a60ddc32d04b1bcc54e4c573feeb2642a1f996b8d8d0f42e06b87d00d5760ec45d190594a48b64f4cef8b42edd646dda039e1b45dd06307584e8e1e4719eef13661879e1a20dcff3f8ee93fff13c395313d933501c85e61a41b1bd1ecabc3ca975ff6d834ec5075445c422f51b5129cfd8a0fa176e4af900b04e0a7a276ed8f0ca026a2acc86925713e5dbb4cf87ec7590e2ccaa34473c04cbd95155aeec6c13f7a2d590b4a34fd0e0b8fd9971b86dd2f4422e0849f3c13cc945ddbd632710948425eec9848e111497f199b2f775c5ca18ac6407bed0a23182d88eb2b204e34a2622ee274fc32149d9d002199a29009e0204f976004f4d1e3bb3acc8bd35737684a6518b12cb27c610f22d8551e41fa0ef40e76a8a6a6d4cada1fcef5142086f96c3e9f96f25be7f6de4ccf1969eeb7e805509e4e4e07cdd731b808969cce866b7ae2c226537248820a7d00da6003b6f863aed57e1b8a44840b0b670aad683d0a86f7752aa66223688c48d0831b9230f77aee31a7a4e136ea04065faeed7b0998da6c3760dde8366427762939371ee787c5dd30d3730e8b122ac5d1accabab6e79ab7c3114f7aba39190cfe0ca51e66970fcdda2d4d8721acd9af94209c4ef04ce49067ceafb6e2c6fc86087332849aa12b068b6902b1cc6330fe56de01854c8046342b0f2e81a5aa25b00dc7ccf0e653a876a54166e9c01bf74272cdd905ee128a6720b953f279f8b7914d0bafbda25369", 0x1000}], 0x1, &(0x7f0000002e40)=[@iv={0x88, 0x117, 0x2, 0x74, "aec177099c66480ddacbde8e59e60f335675fb7afaac85e870b28bd07cc46616c6d62a3f698ec44a407470e73fadbe35747a27735ab13659014ddf1739460b630213bb877bdc3f3d16d627dcda30d75093d0624b55bd11925ca3f2850239e9428ff05d5528e407d80188d3397a5ef42e257547f4"}, @iv={0xe0, 0x117, 0x2, 0xcb, "1b427a8fc908c3e54085f346be43272854480f64f850af734d19fb6ac4e57060ecf47ad0b98b6fb01ed555ebf8a9d06fb6c68ee802c77dc3cb7def08014933384b7a5b86074b7d40c2e6a7a4297e60c1913ac8ceb254d327230bc0ec4a4f5dc9de5aac11d86f82efce633f3a0bfb8e8d3060800281ef7664f7ccaad1d98d54b63432346aecbff667be0e559368807cb906e5b2561c305c84eff3c85da780f8c3ea97a00b597b63092860df60279a48e0284a9f95ffcdafd904b4c6f7c4e1f998a46a8f0bd0ec347ea2f1ae"}, @op={0x18}, @op={0x18}, @iv={0x1018, 0x117, 0x2, 0x1000, "10a5bcd74d32254ccf828105a22ab29e585f75430bff9b4289775d21df20dcbf76bf169bf0dd52262188822ccb5fde7ede91047b3696253cb61d7a0b674a02f3211e46dd21b8f7e4e213dbf4f759256274724dad6a73eceffa5fed9319ab1e256f133c006730b4bf8fa6a9b3add0844eb7efc53cd126e792e6e534b4a5ea5dd0dd609d48495618f8a126625f394dd09299140a13b079116f2227e93d29e86f3d47b019f425402e5a2fcf779710d07c3ff176dc440319c39c399c76d82ebb955e069a04175a32eb3dbf1fe129e820f11f3ba905444330cccb1b88fd09b34d11ec28f38b2e33d1c144d666b66ff4fbf639c49de7e8aa2ed2b0c524dead775a82fc516104533d08284fe004ea60712eea2e8876edcab11810b3a6b692b45b18262d9805e45db4bd8b6bbe4ede73e7b54b1c28058361dc644e3966cf46b8a0468751d890c75d7d83753c76fc28de0d7b06896efd5e84f4f7e0d3bf13eb2b87c7bb70b83284e00a0e6671f134482f220a08734e541b1402ef03ee3aee9bd7d923187984adbae17e4bb6b19aa9ca753998311b130589f29058ba10495199af7935b895770975f7072b4acafa91d808137ed367e71720cfbbb3283022ac93431500d97d8924af27be5e9fcae7b6dd38bfd55fbedd675c955223009e9193460435a90c3c6e9872e49eef41a53a9e77cb6df3881ce7b781bb8fb3d343334dcaae3b9fccd0c719541b1bde99be6fbb8c9dbcccedea7cce1b0b38ef5e457f3d88d953398c92af803ad76152246a2e0ac0ba143a784dc7e1e50da853528a396e27e328aead0ffe229d27cc6b701e259a4de9a94f8c399889796502e5e9068062be95513367162e2bd4abb61a44b05640188e563a6614d02d768fe0a550efe94f56274fffc97f3365ef0bf154162576bd1a6637b7a1f70a8928f077a3886cce15b431c03b8b523a5ae3abaa883d9d24244691089f982d07c5b7df6af31b452ae825f1b431a4437a231888006f73b8d7cb6041149a4e916c4e60804ea5f185af1b6a82231ca63d1f7aafa5ec6a1ba2c4f4f38052053ba55179ac235eb05f64cd24dba1b3dc30cfcd01aca6fbbd0e0312abe5db7eb8dfbe46a35d5734de7bd25ae694ba58512bf38580e5763e242d1e64616771f94558c73bb5c57d082e1e3ff32c1473082526a041520f19de6a9729f1efdd1cdf1ee872ade50a47559e1c35430448c4432c4bde9b9dddb66e2a34ca0a6ac22fc43c61ef8d1cf586c4c7cdea66e8f474a67c67ff19b58b2a4d6b110f3dc8c33ddd9b1bf284b6c7cc70408e7cf4bd75baadbe097a87d1e7a674ede0fe68f7f3c2adc6c5fa5098ded7a28b5bfcb10f4fce58c410505f8ba6c1eed0650d79721748fbbda5f39796371b78045eada672a239652c13d33e2630dfcc04578c2e7990a31a5437b942a96c40fea77a64f45ea46cb50a9ab3afc670b44ea87b5af6a52def1f874318e7eed1675a23ee30b0a6eefadb583568e3f6cb1cb5d3a86289371f5390b810085ae11637993fc2beb1aa659c1a0581c760ad99646d4ad459dd6bf7816690420e58c20d9eccb2adcb76bb9e19bbabeeaf8b01002626ef5d8bf0cfa104913017c7adb7a916a6cc70b3089343166950ce1070c7f457d8e832fcf526a309ae1fca2fe0ffc2347d9ff64a7e65abebec8aaa1a1421de9337e15eb41642a61f0a39f8a2030037e98b5ef46161278d44f614dcf425254495f1e73bb23cc99ea509bfd9e07ed51b87663fc04e5ccf9a6747c53cd85887a1296f8e29d46bc0d9daf106231d5c6717a783547025a1e3ab50dfa6a77114255417c83b459f893befac0b4e37a27966a6dba86aeda5421b97e121c4cbbe3b0076d1d6cddbc6fb10e702942aeaa1b7447719c2a759577ef3ba426f36f53083098603a2b5e287b3a42bb8a255abd3400dd0f714ccaea17db90cab5d976010100469085cdbb6c0765b961cd19a6a3553e8583504a1c1b772858afa56bc239c48922de73ad3ead4146f043d5cc2180ac53545fc86f6282528099aab2fd5c00b82f018a19e14c9e73a5b818a09d5fc57ff1f6934325316a2b85e06ea4c55189440e1b7a514c028ffcc2357518057046a101bab085dbfd2a19b303d442271bef39509ff68f2774ffe16200d770263b7c18f20531269fe0b1e91e17b8699fb81abef430d8c956353d91c95a65817a4a0f80af2fcf7a22437f6aed80948711b9e972d1f2794ac0d7767185963939ec7b76354731befd5357b82399e4a4c2fa7fd28c8e723431e193388d10f97d496a7f037d9f04a84ab1d19d6e55711e0c23c085a99b1c11fa09026a447aba92c33a1b047fee16bc42c4b0b66666456717506024e2b1e040d09ac044aef91d81ab267c57e7e5fcac627fd929c7f7a0c1e43de8a79b75f9ab2475a4f0591208a013c71e318ce8f8fe5544bdf40a3d8743c36f7848758004590238fdf07725963971b641dc54beaf75d72847330920f3ac0a24f687532047384f08fbbc7c83e39ec64eca09ff3573d7d08e9c1cd63c20bfa02ad7dcce36db38bf3c8b22161380185c0919e85ab272d99ea89c5b400aad99c6df498c61d4e88eededed673c04c7e12074bfc1c6c48a68dd36c5cd437b2c1ab59dba010eaf69d8b7eff09e74312793c5352c55a8fe08ea7988f3ed56b7d60767a3e19045c2e0812bff0bca312d5041d2efade82c0408c6a898e3569c0de8ccaf0fe5feb4875b34292081107764d66ea9b5fa8ba92a238c6b56204833ea9d34751a897488804626c7b09854541aa33ae74eeb1ca868857ae7ef6fbcdbf9dcbe8989c82f31c3798ebc00a0b569b39f546d7a02cd870b0354a32e547518cfc53b9543e01655878d232315d5888a0974d9683bb592dab7701f97b18b5e4d162ea69c124f722900bf9db92d1d1fb28e44c14cfff047dec4ca2e6df0a6b6a8067234ddbd826de6663cd4159138891d857fc5af3725ea8e1c956e5aeb17f71a4fe91a083c63f91256cb09904236a73f4442ac30e119c2f303e080789891e9bc8be991237d4fdb59e9d6d240beb685b6a12d6771b1b3623f75925aa36f7e76a7b1b1d7539cd910ca1e7d5387801f54dc223722b92a761b35f646588770d8a4aa6c19a9592998871a1b6e657e0e9ead692d57e6aee41e07138d2890d8995e06a9c528bf5eb7d484b7c48a8f73fa59a427868caff8949e480d587fcc537cc7071baf2aa6a4ddaef58f774be3ef6363036e36417062119bd7fc4223ff930c3fad803acb590740d34118d45294953ca1e46045b6326daa53cc5b21ff14d27721174d49d21820c54865d7d32ddc575bf11ddc4e3ff3eb2f89e72c95dc13fc5cd441ba112189eaa5ce890ad554d47756a7847b0deeaf68c246632e863e9b882c6f0cd35ff3f2c718cde7f9de4cafccf3bab7fd4c9445aa3d559a9dccb3758aed0a0690544ae446bb3e153727f4804880d6ba7b7fa2e24c135eafe554875a8a5d4d52c0084cfcb0632b74caafcefe38880f4ce5d1ffdede858f41752305d7fe61ebe5653f34cf9a808463d9f40e549fd4538f23fa070b9f0caff098b08b23285740e5b210533bafee8352cf688c98ecd48d4e7bf21dc46caf69481fb2f3b73a1fbba6ee0b6ac69afb8624584278fba02b5083b82365b2a7f25d8bb9ae4f4a83f4e98dee4d044fcc25c9859fd4b0bb15832c8adadc9e3f823392cf70eb37c0fabbc119dd9189d547db45ef6eb9b90f29d1e56e4b2eea89b5a038a9308af4ec8602a4e4aaa9b47ac1a8447f63ee23e7b8a53c218b281140f2b760acacc3fcaa9063aa62ce7f7172032cab4c00da90d906b366178c0019ea2b6ca5cc31dc865f7b5087f10a5499bb2eb00c6106a06e27acc0f47c9712a48dddda361e88bb303796da71cbd8cf63134c2e60d92b5bf54686a4f7a2969296a6714de2b3e97c4eb1b40e4b0b40e5d16a98781d7a1f160402a337bc2d17e9331c562609c94905b11409b58927aa85ab76fdf52673537e2871b5d8cd14c445e219bab8f299a180e341950e220a58e0d2c47a7c871540442dc334dda901047afcfcd45a6dd6ee0f911427ec9a4829f583430d31292246cccf27346dbf3f402f11fbe6d3a3323192a94c0b697f65991687f1da98f1517d931f8a1937f7153a60dc222515749f9152f3066ed9bc796b6d3042163b2d387fda905406918186b10e636ca18d13c7d1dcee9d25eaf52028ad9a048fe9f5b0a186b10da612e5030ef903f27d65132af7354be6440bcdd7dc9b056b96abb22ffcc55afd3b51826f086d151d50a1c90ea5eec1702390ab8806d176dd61af6329dbedfc97429ac8c68ae3c81d7de717f2ce96609e6ff08a7c2554d5f38f71aac4691803e99c19027f09aa5479fc8d36ab96595616d3a1be2243f9157c9a3f1cdc8dbfd57325f88d45f45fec71c11a6d1fc5cb67461a85c35b2167a69cdb67ad3d3f6aa87de8a52b164a47c9efe2667948d53a740936e004ad4abaf5ace77cf80b84aa9e49775bfd37990ed92fe43814aaffccdda37ef2b5d5623ea0a847feab0474521e18898b64975609acc275a90a9e13b7ab9b0fd7ab6f283ae3ab37e77c82719aec187f0b49404f13375fa4c893363b966347005b078facb363d5aab1d477091b2d049b803d590feddc0822f7486ef3f97ffb60e5b440de89ef1849fbedc9d946b7d82399b8379810cba24a077b94f6623d77e7da8bc32b24aef6dd8a481ea32cce0d5f547d119ed9d2b3cdb590238f995f9ab40dd4eb3e7cbda0a86d6661f78bafeccbdb4454c4eaaf86ca8cf2f648dc71898170f3de2bd5ca74f9ee848c25d9de1a7dd6a2eb4454740cc2d530f642f07eb23371dcd59be5bec7d508e9ccc6fdbc39e1f3f4d8f32cc4a055ea16a98c67fc2347995646187bc3439c6b4d54ef2d8012712803ca405f3b84f2b5d58914056635f523d38e8cd94ca9f3aecb415ae2ded008cf06fb8e3a26ca8eeb29ae151ae6e781ee60e266c70501e8961a00c94b208c7ef76031e078d598eb1f5175da0c218bde5809a8b6303fe233502fc839944d768ce26c655f41e680a55dc3cfa6c7e3edb328b9e0e532255b9c3fb81d2bb76fe38adcdd8abc3f171c5be0b54f43ef1312191d3c49bc9445796f7fe59ce8da968aec467cdd48538a1e42617c0c50b8fbc37d77534b263bb801362db6ced44563b4245a478ec1f3f3486c01e1532296683e1b0842d8302a57f38e6da9aa0e46ea1acb45e0e67ff06fbb451bb480261d149fdb902648d208a96eef72b6a46951eb221bd4ef5aa604ed945e098b03205673aa9844732521f6fc16fcaff314e3bc835eeb203a1dc646b93f106ce7a08bdefc05c01d6c51a673e71e4786e6ae58a3645e437f15f9e13ff6e94a0d4119cda6eeaf7f34dcc27091212d979623c5c7e814bb1732ef6fa25302a59b4dee438fe52f5d4e384184a032fd2e6811d0456a82e052e90c78f8f41c81da142f75e3b39efe703e925c8a4e2004c1de3067be5a60e3aea256763c3788ac6860b7ded98658c60770a0975b67376bc40a303b455308912f5d25aefb6be1ee0208b1c2bd3111bd5b9eb01d62a360eac0c2a410947fe093c7928829d1b212de15a91e8129435dd1ae18a0212f533da10818ab7dac0bc5f9d06b2fe4eb23719f73fbd278ff70daeb7c931fa30b207079e772e295a0ed0e70f1714b2fb789a5f3beec2d963605627ec6d0c805d603851e9e480a39aeae3818de09c4e65f8e7b243cf85e30631654c6bbf7a9c53e65b4738354876230475db96fc7830f2d21bc1613e36d1f47db3e1e19deeac16c38ff0cf654669f493"}, @op={0x18}, @iv={0x1018, 0x117, 0x2, 0x1000, "ec70d8c0981cfe550417a624159fedfc0092e7a603e303f3ee41b6d77aed44d0323c8efd13fb631ba8bfcc1f6abff2c7c677adfb89080186dd3df42e9dd05e6ad4db80111de0fd21d36e654581706842d913d7a41c0cefe6490f548286c4ad991ca8d46b177f3647382f2bce4dec1d675f78c4d958eab7a03e9e8cdf4958d7982ed4bf37984b7de6507997747be7b1b26eb72d591a2914d34e49f0fc6da9e650f13b8d5e96435b847453c8c09b4236fd1d199721c95d7a48cff7d3a1cc1ae85d6633053b9fc8a6fcbb2c7e47e301db85827da03bfaef299c4f176e290d6f47b335348d19cdf9a9286caf851b44ab821141dc302c3d67203045e8d094a090897b2f22e2d633c171b283264854588a6da53a5d54502e0302898c49fcde15753e01fb6f26887b157fde62d839aa2447154de2441508604f57e19df370404d61ba17f8f1d062da6e40ffd9d212d7b3b61b6299a6c2022f2136a64fd89df50c1000a90af6b5199b7a4828d531133da84e688f9968c5b7719365dd5673195035b1b096f125ffcf5646831d2c9e1596e8be0e4b0eea15633a4da0ad70636f6ace6b9e70d04fd8b87645fd26ef2302dbfd44d31d5e9e47b8a09f8b598db1cdf142395d572bff74290adcf2af25e9d95da4df101b3777b590f37989635c5933314631b3139f79bd5d628ae7374a06e19f243e224ebbd3acbc43280779107cc699cd3f241c717ccaf305a1c876573255dc14fdf0c1cc1906627aceab55331107e4a3bd8254577d2dda33353467d6f809767b695c994934a46ffe9e1af4b9f9d5b2da1719300e43834cd954cc0ac37e905eed64244908c75617cbcf01a6eb2c54d72af1b207d271675a1f2e773abdf6fcb295fa0c003cf29cb8fd9f6e366a8c088d2aec1e9bcb2866d8b2d4af0d9c229284102778760d9f2188d858cd605a21cdb3674728e3268ffc3343386e731cd5a9f0db36ad7784a8f3f4c4652c473643a5899faaddf0c532095f38d6e7c389b97f1ade5fa1bcd0f0d8cd14c17c304eb2c822b67c773ef0f7af4edb7060dadcf3cdaf18f8e422caccd3d787775e35803b024f490b8e148a493243ff9eac7ccdd93c62dc033d4236099e94517fe9976e2bd321f7fc5b57f5d254a52b20ca6782b258eae57e4305d2f8b927ca5dd1837f442116e6c21c91ced74e7168a7c786a43f14195d5d285a0c3f6fc1b3fa8412f3931231ef76e0546bea9e8ad83c8185cc3481ac629796ec6527c2955d21b70484bad41227d3fc086f637a17ce7c7dd00fa4362dd43f3900e0e030c6280ab64c000c63e0e5ca3f7068de02fbf61857a6336df8816982a9c289e9922b5479debe4cbacbb500dbe0b86d3ac28f6f0c8e017849804dd8083a77588bea7af29db33d37a309b5cb8ef692e2cfbf2f1398dfa8cf6348b1e1c4c78628055ae99b7c1ed03e4b5e9b1ab668b471a384491d849d4d59831600931c28edb2d102d2e28af83a2e9aca7e9c395b6841aa33a870432f0f8147897701071892ceaa62471fb48426c0b5e39f1c9992e27f8f551bb2b1941b8a60e446540911d7657a93919a7020d7026ad8e259827a9ad6d73375627c71db44486f272edf38ad6d724d18598492b496d319246ae5eced6a9201f5cb92898efc8d304f7b836c453c14d278b6e87137cae4561045ee6f4844632d0a1af51579cb906a50450a144838bef5cdcbf8be43d3874523721b8a7c33f044b159ccb49cb5496d60b00ddb1daa0af2bf2edd43f88d81d7ab3af6a3059fbe639d4ea1aa4f60ca271add4405033203589887e0f93ac99c16aff809a7ee1525389d220aef3ba5e73c39d2c72eed5d659849ae49cbd390fe0cb6ab710ced20bb313aa8c94e81f3aeb4a8de3df52c581a77476aec737ec149693ff3784508897df83eb7808f611a8e64fc9700bc5daf5267dd9210e715568db02d51e31d9b2098bd932f46ededb03fcdb4e696c4b0a4746b84f54c14df07176a662389372e7fc218783923eb1466efbdffa3adebbfe523bacb539c1608d31ea3171298153a1c8a853b207d6e1576defeb46e6e487c88b424e0049f07080cddc259c7265e8032d749ce0a4c7d8b775434a7ba0808efa3f586a1d311d03956895b9433ac164b802422c13cacae529cc3afaceb74f783e6cf848ca805eeaa5bc3ab0ce41cb56de234ff4eb0df872ca7c21d8032a2cc31d7a8508d1700c93cf5719d3d14b37f9b271ff407563c4a441d114ce4bfe5e865780a3523d75b078524fd638036d5d0d7fb18498be0499542e10afa4a03bafe6e0ee46794bad550cdad79297eb300b52d00339c8562305d40996d8e444a79d0cf6d226aa01e27801b887abe69ee42fe065bd71ddcc7255b9526908f6b6e3c1c05d8e209372dbd4aacc94a8ed99835906a4f3b3e6d7de8b8a069b764f820236f7bb5b01b20ab415471804fc15736e8081f53bb29875d767b4b517c05f139ffd3ccf27ff0a2529c01145f90799e8da7f57382a5eb51345ca0ccc687d9d718a0f2525f529dd8a9ade47837f3d4f49a5bbc3ce613da9f81bd7eb93bc614f017f864ed2bd802ca476f235ab4ece58f9cbc1fff221b59aa59cc9d7e8562d14d4af0d029a51ade23e59935d8c5f4bd86db62eb8823dca884c581ab68504c1740c43cd902db54b0d16cd9835fdff8baf354aaa914934781899faa10f6b5e9b2fc45e1ed1293987c4ace2e03ee3fa62439b65766f08b9e5c126a6ca974c93c239ca7e46e5720d31f87c83ba31dde90cf82e4b344a683d120c0b7bd1f653a2d4626da549240bdb619d17d64fe0f2e1ae5b5dc3dbf901373434b66992e04b04e04a7edfa98ac94bf3f1fd371568263bbe3287b702d538e0af829c53db068031d8f1c4c7866db963d713fee4a6573eb6a9fec702edb0fdde58dbd5518c35b5735a74262e2d745f00bf4de3f89c68b97fd20db16767997c575a60c17c4fb9bafe894a098a4acc3f5a8bd2cbc2905f408e1f705fa613c514ec7db1acf94ebd29c74a1a8fbd3e6d158a8685089b42c062bfb59fc5d79a9bb37daa361b1f3052b21fd78ec9620db80bce4d4998a68e705675226c7b0c57c143187a0d387197221ff8b8be31e9fbcdefbc1c2336e72f2ce712cbd5a7277bb6a70695effd05e7e8527d9dbd23de222538aea65db96088accde64abfa268f829373593b7b01dba4977cbc5e302fac0d2cb37d136173e6b4b77f6eb8f2e9ec00f484b19b07442f067d12f327516497760635974225e710ea79b292f72852dde3b517d5aaef27a6ebcf2b5063bf10e0a991bff80539fea98944aa188cdd2b6a022b001a925155bad417089cee59dbea426b17b517f8a818d95a2b298721478e172f68e1faf1895cf6cb7ce1b80fa6ecb39ca3eb9f84c8b30d22c571693b04b80fcde53247ea0e086d68cc40eb70f5c267d59339a5ead1d44eba17078c15a9b520fd9b158f2e6528e66c6839a071b881ef222e10aa866cbcf13816bc1267460927e0bba44588b519da431a886d81964b7a97be203bcad854bd5d7de2cd2f7de6f7b59a0c740486a6ff40b59161f1db13a2152bf0a40aaa05c9e33da1f51487959d98cb0f907ece1c5a7df4a20b5fd7574421c7a3386442e84ce50de1760b05a93ef9d85658f9e2067624a7f9b8d17de51da16b30a6285325b519ea11063ffdcf70bd0403446bd22dae3a92afc07ad8c41796ea403966c3ab3d38d3ebc569ca093dd0760fdedd355980dc78bb45d49aad69ae6dda21e83befd0e2361bce293d82fb908131a8f49c8c0e65586cb3cb1edbfdffd8d9118673d4930465ec1b02e66e592c4a3a45bcafcd6ffea3aba825ba567816a659424b586a1cef4d5f3f9bd2f4d23de9092b7a1a578e8eadb7650d3a2cdb7f8824f5cf3ce220063e7385cafb3f06b1726182ecbede7fdf5af6ce63505967b3996fa5ff6d6dac6792db5811b65828d49dccc32b231d26c96fc88414b3447499598e43fff0c1ebccaab1fd7dd792c2b48a25a308c2c16d74bfe8b4b3ee27fcc8e43e31ef026dd2558952f4de61007891fba7aca703f8bd32d6484135ec0afc233b1864b75287e42da94aa2a967d9b89c4786477d95ca284f2cfb3d290141107268b835c6ee20d3336e6fe498b17e62818417c9488e27bffb3299dade09e713bb89876ba79e26d0b97ee54ade362007fd196b2b664148eb9ba05446f7ed28d970e16132eed588289b272bcdf0b3d286e1f8a04acca84f3698d1066fe58885907528898ef32e287a53ff16f369c54af9c0b1d00e03d8a94aed462ae37a8c63149aeb174b54c10d9996e7e70b7818705703c9289e0a2754d915a0334c1192a67a56e4485230e815563d85822fca1edb24303d9f16f919ca040555173393c9512a80d5c6f07c5d7f1fea568c18329ae5dd97d55943b89501ad87e6ea44cff20316a3829fb156adccdcfad3cc5dc9cb89a3c833cc9633d4ad04d8d0b5aa7901abfa7f407fea8a65e1b03631a20743d33f3ae8c9c1b217cd64447a2d2640617dcf1fceb12b3f1d6e4440a90d39d9d7ad79a418becdf33dd54c6063693e5f23a34db6f13d53d1ef117e81bf8765be11002af95080c03e68485664a0576dff689d1d80f3bb198986bb78316cb39f2fad68841612a7d17d2a7f3d8dd2c0b3e11145c349d19ac35781d86baeb0da612dcae8e6905fd431d4fb21300c3c428f0cc6cf9186fd5c0c74f67544432775e0ce1f0664e3646010c26c8877a303f5eb906af7fa5bad54326f53db39d04379dae22ed2cf039ce258b2af5bdc5f7ae125f0688b019977067a59b025426840633ffbfb281ad8b37046cbd574d3954cc358e0110d4023fd5676cb87f5bf7aaf8acd33810cc46085a5e388ad4bd3566f1fe656f56bd0081f26fbb0b4859fb9cdcd2105a261f5601b765dd343162b7616f14e6fc5e2aa9ddf30238545c4ba7a09ad0be8c7fc5be9fe7784d166ba3aceadbac58fc052109d6208b5872d881b89d30f3b05b0e6009e050b856118ad7b7464058e7d38947b3fa09912791c5050f70bb80b9217324cc0633cc62998cac3074f0420581af3c25772c0071fa98349cc34670f7fc09855727f9ea7d81c45abdd142de4c556a497da0beeef04f19402cba21ae85556b4f0ba0d7d623647fd2527166d5d546e92e76aeeb42eac73bdf4734662ed9e08d8e20462a0a5858104ff580973b0508ea1a371bdfbc276b3ebca111bcef323ffed3270609c6d70e552fac4cfc7bd61fcd23644354b9660e62c6bbdadfc3718f0db4967dd7969b346b633279fb811f1f7a67799e3ba28b4800ff2264ae24f173a4f8572d0abc75759f3c9934bbe5785ea73f7db297e620f37486a70ff4fc10863008df86624bacc5491cd95b7fa509c838006cf4f304ba3d05cee24819ede652bb23993fd6e8c504e68b1b36049182e3565e93efeb60eb63b164b838eb4c3325944ed12d732ff6f6700e8e923a166771ddd18482e98282e9495771790b35d912edabba982dd6c1a842e21d58b56fbfa9a19fec255d0d4e40eb2abd501789a273d5522473e208929cda4c930b5d56fb36d9a5fe0616e149bfac54827cde942cf56f38408d1cdbe2efe2b8ecd06065e5e1af948dfc5930bc14b1f223e3da9a9ec34cbd6d3278dfe46bbc28ce59fd3ec9fa3f274c06e58d219d9891e738bdfb40d19117e2b092986fd2854a43feaa2c361257b7282c947774f4d186d791d19f1d991aed37d810d070f5b0a9eda8fe6a5b7743308ad1f61d46f52f44a9b63d8fff2fe78e12145ad038eb9fbd20516d00da448d54f19c421f3d21509e2bb616c31df2b904fe7b6"}, @assoc={0x18, 0x117, 0x4, 0x8c}], 0x21f8}, {0x0, 0x0, &(0x7f00000061c0)=[{&(0x7f0000005040)="1a8cba2cf7838abbf85ea7175e1d7b1e54b4fa40dc0f09db1d1f319626a91a5c439556886bd4252d8d96e8132ce7d962ff1cf96cafd2bafada22d1b41affac9408454033ac1770fd98c5552f4bc30d", 0x4f}, {&(0x7f00000050c0)="4731e1a5a25c55b1", 0x8}, {&(0x7f0000005100)="eece90f6c0d1afc301f631e7ee5cb4120ab4555c27c953be704639ab9afe187e1b36c588553a7104af35d2478c71f57886f7d76013dd531ed9e127e73b2f42aebd823b26cb9f3ae8f265c00ddec5c24e57ecd31f37b75ca147dd3d41db7aeeacc8f308c9176ded3cc6c84cd6c7fe9692bd9be626", 0x74}, {&(0x7f0000005180)="25851cea5375caf6987612c4dc6d61839dac221ce865e748f3ce4820c58b784dc6df9c2e79b9f11b52226c79651892bfbcdbe6e448ff5da78411624773d5590ebec51941b549fb2a9764edcb4e9f58ca9cca338b79fc855c48603d17cad0e6a5f01c888576a5c41d791526d7190dd33583fa5549af9e542af9071183c708b5a8339400949ffe3d720d640b3c76a736dbc658bd3310b243dd732f97506e62db55dde5d78188e3e9f7cd11cc0a25300cd8066a4647b246c23b6da16375e5117e0715cde0eba7b63fdf8fd867594575aed7196700ae11290a863633c55408e5fa9e6577c06bc76c3ce0bc9636b1662bf8027cc4851ae7eac7aeba829c1a96c75e29afc8ab671fc367a289067d093ff9a2eda444f9a7c90782e40817a11bed626b8ad742eb0cbfacc70dc3655112673cdbc5653459b9476b9283ca25a0ed866c28edc95bb576caeeb6d1db8dbe81a84845ab0309607c1ab43cf9a379863278512d12c66fcf495b87a0cd3298790238bea2fcaed3d7e9f2a885f0adc8fddc5aa18143ab68f3939df422d894da572c108135ad2bbd50f9f246169b90888260f071e812ebd033da5241496a878d8bdbe5c5ea462a0312651870f715dea773cb261f9dbbaac065206983fbdc3b19356bbb25442a1e86cb78b0fde58ba29db7e6618da78f7dbbc45560c0c27e7504c4bc15da94bda05ba9a85a23214feb70eb93d9307eb673c2fe31b5e50246caf047246fd03962d8e59af3f391b8e02880ddde1c1c4cc0c6866ce0e3f94a31a18b52c8e78d9c537d3c02f9ea846f1564b03870491f997c0d42719a95c15a3e4cbd2e6905f45964b391a88c3ec884488e7674e50abd636a311ff3b3f1e4abd56fb53d62a0dad5cbbee88bb8af43cf939b7bb83e8eb10b69dc4a0151a2e3c4d712194162f5ed603e1e924c3c92fa9ca6eaf722cb026990f37244fe0542ed71ae007d54d0ff493b84dd1f5badd6d79e91cac4a556abcc6adb62b289890bdd8d702b057f8cd9fa5420b6000915bebeaef4e44d9dfc7370cd78bf1f1a6b77ed6ff2efaed92e8e98686de83aefd407a49d35ae0d54321ef03072a277dc318c431aee60b77a11c4e5088421b90ab077772170e72d652d36eed84f30b9d042a9337048b88fd92354cbf46527c6357d09ee80816567df5bade12c01cb3da8ca6526652bac9b619f9c41221540935d58855c6f14c0e8d7c530631d092d5ff8c74fa56b0d4f0c80b3deacab08ae2ac7bdbb73c9b4ec11d12bc40b65ac0daaf44a64765093f9ec8d207b6976709d350449bd34678efdb307c8cf1eda299ad409172a48cb7833a979cb13471593fcd3c019ba7fe7142786b0cd222d5b01f3ad68b73476a5d12a43c7de144ec819af3a9b7b3190cd3b3828e2da2d5a3e0088aa93a70ae09643ce3c79ad7ea81df9350f180db28d89007b720eca9f77ab543e1c154116500e25c33ae83af709365a76b5ddf5a18359f996d383a13061a1b34486da743472545d8a1d9820537b19f7d5fc31803f8fbf13e56f763bb0fb5b7221eb1c953dcb6df5852923f535429fcc5c75e602ed8675509b982e3acf1af895d83ec4133e88a33a04080d479569c6f6eec752ec590885938e2deb9dcf2b6d718e1a0aabb606a56b3f3edab8b9615fe2e910a4dfcfd38cb543315dd63f14e583b30fd0990a1773b34b2b1c0cbd29838dbb426047e0ae915aeea78e838877b146b3f086b2fe665457ca64e951a8f7f819e97f6518fa040a404ce382558f1fb7a464b18b3d5ff668e0557a8bd8c78e995d92d5e625a2a687813af1077c170e9c903d34155bfa233c897ed0430d13dafb887399c9eb19b5e2d8ea6890930762e5990cff3ee8d22ef384fe16605c9c858257b34e9c9932e26739aa27190c9121f3d816f067a96eaf82afc1bf9d05d3196944ac10c02439db011c02da5c42e565b5424439a772460875d60816a9f31fd89f1a4fe2ef3c8a60f88a67693643356eb8f6afbf0afb20c9503d2368513f68c4919538c398149937870ad21f9a8899e5622b1f91da090534fe3950a4d0f918612a2616116855f67a2b349c23f14d6fda33b0ecb309afec4bbce1676e5a6c30338060717bad4226c71a40699b90ad5d0da406c4decac98f4a97032dd903fdbe069054da68fa4872c78465935c425bf6a1b733319bec116e6e1ebb2ab3bc1bc32ca19863fe4dd0dae23863102f9d653a6edcef35dc50fe62bf860d1cb147a4e1cf7c94d3a87b7079a06a2bace0f08eb7da850b0246f6a67ac926367524d597b5af1a28e82ffd1937f7affe21cf893c7c7e6ea760c252d7754800c456ea15544c1cc02bf7212e48f59f010ca98bb8da54c18be3a02a5623afdfbd82a8008a89be4f658ef2e13f498bdfdc36ad9aa3023ac436b2815559d5e0072c0d34f614cfca38b2bfa00694c8907b849ad17fdea01310f70264db24a6dd99b42f3ca96b86b736d122773fa062b771de4b0e520b2a979da50e7b7c266449cb325a7f4353490fbdef8d1768bd999d1b00da358ab04212a3894363aa020460e57ad091b068ff84792f727591e2ccc0ffc80d62b837449375735589eab14c362e3902c8f980465d3388c56f9af44b026dffd3f09f06d6c49974e0455ee6db66e180bfa638b8b71c503718e1e96c984c014a60277da0eca6513f585dfe8bf83d73812ece65dd9d177807e1412aad6c8c5720ea2de77e1cb632b5cd2b350a0177e823ff220ae8545fd7183f323dc38806161968a9c10c1baab1287b7e5a8aaef90e8f9ef64b9f771ca308e3c3417993b1e2232fe79039fa35807af7f84778dbd005528db17b72fe79b22a46e45317af07d5241c9973eda1f4702d81e1813bc02c08af02b3609174ee2932ded21390c09cd1d6057919cbed2f71e80f1ff272c3ce9b55517e0683c9a43cc9a055cbfff97f8b1916f482fdd8dab8291c267f41cf187ce02f7cbd25677813d6e5d0362dd713516fa29e58a7de5301394da43964839699702dacf39cc4dc54ee4e4940a758a2eb47131be893ae58d48368b4cdfada066bbc7414e398641947eaa356aace65da75d7915d6cca180cf3683cbd9128102b13653d9b748b60ec32c78975a7a683a1e114d0df1298a02ee5e21a8528e33d512c4d8e8c7f59c2cac5da10ab7c73c2a6a90cb06e7f881bf68a4b69a51619eedbb1a6791afde48617f5ac721927906d7ad112fb196955c7bf0596cb703b77c78fc558cc1c24fdacf05aff1f6320cbc6a0093f5d9c5762cc3925dbb3332be971c8c9de0afc8ee99626e2308915b4ba023f533626d05da697d99b3e2e7b7972dc9333bb56c05f09b50eacdaa15bc6e1f941f6c7ef8288e8bd041d225161f79b76a246abeee6f1a2b69b438f50b562d3019f9673a6b75d36ae68669852f84b44083e1cbcd9c483e818288847f9fa979abad9cf791f2d4b282cd98d9d738e07f7059414789f8bdeb3284b94b9d7d7b2dd2b7d2be655dca24a4ff960130de85b820d6521a1ba0897cab4f066fdc403f2c1303f9c8c740b2c6bff130a1d370f3674b03527d7db154b1d9f93fd6b8c935383a546fc9cd36199199bb8cdc2d8a8232808569ed1340602bdb59fd844c90834c47ddea82d028e293fa75e18d57d7aedcfc4d42fa735a83bce7e7042089ff5acbf9a53ebf8c59a35891e16a0d929d08d8f8b0891e0e7a2435b204a04e2238293287ab2b85055c9ad00fe253b2dbb2296870e01f1f97b4f14fcd6e637fbf465f2b83747794c2508b1ded2288352af422726a19df5e7f2ac3b26dbea3207ed1ef745c4935833b15bc25cc2d051a46d783c66b237bafef5dd53b3a03faf726ea9bbdf0a5604b716f832bc062a85e25d113c3573c5ee589349796627a4e8ae5c4d8fb425f9ad35bca39b46238874ceb192feccc79bfc11a158a4918547fdad74e2dd9b4f260cb93448e0642993fc39291dbb63aeb8ab393848ecf905ce7f56387f4ea7c9ea6a6eb0479ea2ec9a82f3caf2ec7116a92b36b981e8ec0a6d382980faeeb0756de1e016b53057c408bbabadb60e9b9a4cfa6512c27fbba014c313f25061fb0a5c1a8df950f70b1b25e0d0535ff95bb83f0a856d79c65af058245b90dcee5d2718404e95d2b1e036fbc2eb2f204f648000258348b3f14804b4590c6863fd2a65f5d31bb84f53d300762960836690d4d8f74faef41065776b6faaf200345a35a8a9ffa9817dc510b8bd6201d3664532825102f29d079be95849b9d597c0e43dd509399410f07f27cf8e3c3aa6a89298f342b586fa408bb36eabd06dc9492cb9a696141b3eed80d16a12e4703b7cd9e330649eac4413fb09b0be4cd311dbfbe7e1da9f0016da923cf365e18d3e93025c0ceb8b257748115393529846f7bcb31cb1b2369f42e6ede7ff148b7038b66f9ee59d45bdf562d2d0ebc274473e0039b4e196e9cec6acdc1a746dd79bbb16796951a82d4e93fb0eadaaf36aaad987237639606d0c1397b96eb8092ea2d67eabb33257bf75f7d1a03051780462e0dcdfeab76cf8eb1d7d3c105fa58e82ddf6f28832f7d5babefcab731d05594de3168f0b869048a578a211649da79c651596bb683699a37af9957a9bf7efb95767c61f7c7afb9d28fb4fe66d11db9c6918bfe686dbcaf12b414c175b1201952a589eed562b4b7566e2bc9d4e84bf503de505afdff060950af892a021101a85521af75be43a341cb4a477d0023335a0aae54d116eacd03232498f41bae1db143ddace482755b92147c8128e34dc08214ad8f5897ab8adc3d7f8e777722ffdc2ff521552bfc5f2567a05d6c6fc63e7fc9d65fa64e76d8cd02116b3a6e2e9f3c40f1b0abd4354bc16de95329efb472de6349cc5f939206496278dfc83c4dcf132af9dc42e20201337d62a282865380c24b218ef777a37b2d20bae9c39dd2422b981d33ff1fce54c85cf0bb607c698fed6acacdd72474a9115b51e3ffc02bcc1022c4204f4e38077e7384daa76b197badae978b62aa07da07ee5dbec97eb226ae805cc15e94c7baee6a97a941f18d13c621990e973c54e7bf96977473308bd2eb250723f3a5889f00a1688bda358df731c59b95f29dd353c27babc4060284ced0b386ac98be678e5644323c9b710491e16bbe66c663b690a401b8854c6fddfac75ea9305ae2f11cdc802c479b8e285136dfe7c2cf98323639e9b8d01df76bab0bb0d7860e145c20c8de6fca9f09948ca8103a31e66ca2fdfe18d26a685314ddf73ddf14fe2aaeb5604d90e7ae382d967616a650c6314bd66d12d38fdf81428ac5462b351a35810208098b88bb7ad4bfcbe74974da942a5139b19cb1a63b2b903a8b033cf53aba8b89d294cd8aeb40bea64d8abedb7263a40edde0aeedac7299c1cbac557a1e20c768b9c6318fdf690b1edc6fbbf9e1c445169a5a525073d1d2a89452f20f4fa569620720c89abd1af5a94c8e72ea871f12c6a03ac02599a4799ca831fd8dca3d9d3642209a2ad7203e85623f8515066b16a10a58f3a25ca11de486e5ad3c39287df7122d725a34abd2fea5bf043e49e90a6d7c194649ac9fd0a6688f5d71033b8401843135d0313ac5b5aa05b89cf8e15f43ed7753e64d1755c085bd1ec46bb845027aaa0b5db62396f294bd37bca9a58ae2dfcc086ed137f9b66b480b8cb280614e0d703fef95cfb2449ba5d173910e4e042974c5e6da0a10f0bda7f5590fdfebcf1314b6915aadfa03845762c0974103edf2b25cf9c8aa63d99019dd90ed83a71161706325413d44d4e34a93cd2d894de823a399cf522194932c105ecbc8369c921745badeca03bf4d73622", 0x1000}, {&(0x7f0000006180)="8b6c4b3fb1088b6893b287d6ccdb1129e9d865b8ae22b3f1542282423a4978594357b8400fa18dd0dceced2339e29ecb1598138b39af52f60673f8d957cd99", 0x3f}], 0x5, &(0x7f0000006240)=[@assoc={0x18, 0x117, 0x4, 0x5}, @assoc={0x18, 0x117, 0x4, 0x2}], 0x30, 0x440c5}, {0x0, 0x0, &(0x7f0000007580)=[{&(0x7f0000006280)="6320e81eb5466fe0fad48373854f01b794c569e77047737a3861a02d4eadef8b17eec83827afc6c46bafff67b3ba0eaf5abc5181aadb6820b1f27679687226ed99e2e1793cef8ba4b06dd8e375b40cb632c21a3f5dfb1c71c63e403cf7b56b2212aff8e520c0dde04a18d7d19a638a527e299558d7f4ca1418eda5095276f107a8ff0e00edcb3e0b9e4e15ff477cbf29b001864d94e2f815773ac5f049401ed7beca0eaf2f619604e2ec8ebe5fa6a3e4a40a05764d10f7299598185fbd9753f78b32c483014b69d6b76fa688eadd8e71dd479adb2b84cfcff31b590c981e81cab3e8e2d7fee21d7e3db9b141ed702190b928f94bc7efa72ef3557215dcddbb0e38668a439c8c9afa9d6962d8d20513069c83f8c4c28e1ad402047731e6893857db8c16ba4d22b18420c89cc5f7608c37fa72c28bcbae8f38e643d5a3b270eaf80a4a0036203a823fe245571142657d8d758fbaf2acf52fa3e8c3cbdcf6210f67578d4be9cd73f05a483c7ca40e6d12747de49b3ea1a410048beaceb334d4d2b49e51a45ff32fa3f811d973931cd21157bc28b8d928f4e01ee2a24d0e5b42a009e30d19c05d79c33aacc3983391ea502ab13d209fac2d1d88352e55a3693f46db2a1a370fea5d4fd754ba68b5e963d5ecf9280cd25b3cbd80eebea2fa9cbf2bdca687836cb3c06351092cb84e2eb168b38bb9d59f5a67ab3ef398679de12964f9c6dbca628b535bf36ea55efd7e6f8f43e504429c6c8565ffb24c8c16ca27279548d7cd701d05e6d31512a50401c275267b146eb48663bbc5105a77efbcfdd48410513f5b9cd92fd921504e03042be06a55a6759ba4afd5409f617d148b7e7fe0ad5dae70391cd52a786b37502cf7d8a32cc174bc3141ee28bce96acb51fef92a62461dc2ee67697cb48a52816d42832c70efd34f3b5b5055eb8752dc0543c0ab3a9da1f5c9b499908cbb85c2c268f9d3ccfd4c76bc79eb8979ec0090e8fc0d62d9aa23405f890e67a00d00f007f391c505bf720f04b57268c4fac4bb2bdb6b7dec0728fa9e9a485cce03bde9765ce8dcde2dd4184facd5da8bcf1d018f4d89267e9a680400f16c8e2a8157c643850d0903cc521773827cf18c86041b95d1671a75a98844e7d65c1c6f58d477f3589904dde3b3f8f5edd5daee6e1e3d23838d290f5dec6d97a3e2f87fc19b645fde8d8dac0a9d074b4408232e93662be0c03a18d1e0e912273fa973a9023a50199f851c64a52270ff53f0d82eef9d1dda644fb430437bc2dfe3c60ef158af612bdd36f39c25d1e8717d9f50bf892e04f1583b8e777025f38abe9b339a4298954282d1353af5904eeaf858815357977ce4d2cf506017e71aeaadd434c6f6910efdfa708a4774e8c4e5708e99526fc034c4d9a73017aa1f663fa7ae8341388de08d3d3328a6a5e150ee7eb82afe1c11192c1765cbe9f7ed319112e7829e2402aeecdf773a649e3a15321e79a1bd8025c0068a6038233bdb3c75c35ad1acf43bee7e6abe6042827be380a5564ada115270361f353f8b614f66b9583fde07a7bc4def8b3719e2e4fd47d543e2d591e65e7d8ec4d75469766d285aa73876c88c91e49a6f041f1c137c56978c3f5cbf361805784134cef331164075e52605ead4f39ee0508bcac99ff801269aa9d66968476c5fff614645db806ec2a156c0a10e8c3230d2c29134ec0ccaa360fe3b9418572414c1637e93e865c96abf23d0ed8ba8c374bd76fb11d5d4195bd8d6901d30c1e30cf724d3d16437d62c4fec4224a4f02e7747061820eaf95bc18ffd990b941493234de86dc5489aaa04870e44e684dfd48125ea31c9366daaab7d9b606e9eb4ebabf94250e487de9a9e408619aebe702cb3984f65f7964adff2e72b1ecc70b066c9eae8aa686a7c1a7dc801254d98fac9cd1efb136c60799e138f33caae25a84c9a78b1b5b44ae9fd3841d20d56e8ada2029bcddb20bb8de0abd798c4fccca826b6018979c9a457642df4a9aeb494ad0c5d114512b1a62a0b2d4ac01573091117216d799a28b50c8fa50892289705cda74bed8d0e51e2e3ccb3cac4855408396df36aea94711eff33094dd3a83dcf6971c399ddc724b659641c5b9751bf8aa88228c371a63f8d98b3fd22e7c7e9cd92edc042ebc1f8a24da954cb9faccc52a9e286b3d57e8946de84195cc298dca4295716f5832363569684a35c09629c7e00c3a651764b49b151585780b1625700adb2e61b8489c4cd4bc40a2ddad8896ff334065bc8671017fc8987a06b6c5759513da4fc128f5049bb6b9836f300415fb126e132eae50a5a910bb1fa11d1eeb1d3942b11b21653ee5f1b1cb1e2908d7ba9b32d63d4f116fcf803a305a944b938bb26917462ccfc4588d709833e83bf0705e42b9351d173010de3636d29c7bc305700a259875b7f25fce1d287dd240ef6825b6c2341f684bf0b3e73eb408c12e5edd4dcf78a07a7ed7596c048a993de55d4e1b2f868d0f83bf6cf4a43608225b32888d2b38e3a46378ebe4ea6f85030313af1ed2289309c79110f4aab8c41bb5985d9b449440a6b951081e4179857b033c93d187973170cc81f0044c62df6ed444274801d4d88201ecbad302e11cf9319e3baa90bef55eefca37713f76fff7d799d6a7c0d74e9510972bd19843a77006ced748b8c6ad7d7ebf3c0f3a77bd9852033334ccb64b31c78043d884c5b7f70a39c7f8e6e62979d3288fe5ca2cb914efda85d4b7dc9cc8761dbeaebcf2475b4699f85107a1fca36795f06a00ba98c1cbad1d20227a6bd31eda020729737d8ec657cf178540e3ba568233523a494340dbc9985f73afe62b112a0b7150bb03d59ba0ca3d6667153acff52a28b69f75e278c6232f3f80a1a772246241a0a58d48b37ca4af64b4eb6f052c633c6e1ce9055fed885de7b30db138045c4da0f30e049f5c679439fddb5286ac91aceb8bfd5271aa48cd7f54098cd652d3b5bdb18ec8096c66a38f1c38c15b8d2c8cf17f5fa9c2506a4fd95cce7f83ca5f843b2a43c51265c241e528bfd2f2f8e8b1adc1c161b29c303690fb0cd2e6d70971dfc0a175785e4da85c316ae656dd05cbd3aafb2801e55829b12f72664e9f6932b377b54004232aeb814e4d9e383eb638a563b7bcf05a7438122096f13f2e4f83d930ceaebcee1b205ed0cb117c3f8511a83692689c0f9a8032b6a622a05843fe7053422b0b66fc6e9cc2b155ea91544bdbf4f697515e19e1738326d9934d75b26c9edb6652d708ec544c97e1b8406aa9143d21405e2376ca37ea6cddcec3499bba405dd87d85a45a92071b59a1ebeb8af1b9b43c636caa370cda685a39d018a63774b9e2bfbfc56843fc639d4c434787ebc5d3da0a91f981ec62c09c3a477206ec767262bd616f4c687c56961094cefa3d0f45f95d7ff116e625cf69340b072a2b234cd49e467db7cdd27bc964d6eb45d4af2f85b99fa64f7d24c37cc301b008ace0942cb63d8ff8d8a67e62308610a8a9b36f9ce9dacafbb2cfd35e3554104e8c4cd3ce7bc7a33d0ecfae15a07b2d89fb86d910b1f022e7e6aa029291c01819e7503d9ca2540871665c30794b203e0e2b29783205813bb43b298b3773a940013e23404d3159af119360269e7f83b7767cf55097137ff73b56b02fb6bbca57841c91cbf7982d4b0c1b2b94c35ff22573d4fd81299205e527fa78223c73ad6d4c45f58f5fed3d9a00ae2215284f53f8cf45ad5732a8d2def4e8f593e5c1ae94e83d791e9746bf316e46c7d1c5c8ad83d013d58bd24045cf56ff763d8e9a6cd26fed4b13d555c5043b04c1885615d5b7f2b62885be7ee713ed1bd76f522c389c9907537728e21043256bb5e61ef9ff8ea1880c9a568d207d69459726022c800a4bd2fd788202bc2ca02472a2d6471e05ce105dbe966abc0e44380ba284eca9ecfd4aacfc417eff987f194180697fa78bebb4e2883f720a8db9a0e8c28f18b462e185d0797c55307cbcf278b7b36629d1e574e5d030a7b581c1422a6165cccf1780a74ba41d852e90560c21c19bf640dc0fcaaf0a580732ad8dc2b14e351b93f095d727288c909e7471eabbde0cddd7f939314c9ce0adf71f1d93d50ba875b516655e1113ba09a1cf334180d75c362c57a9255ec96ccacd797948a3a5909912393e2061adf957e4a0515e1adfdf7a75f7d419a1777741fffc11157d1bc2362e7bef77600b356e444f67e98f74aba573c0886eeb3d71baeba23f982c5220667bf67b27fa6f57c7ec7ce5d5ac2d3696eb7a375b18e6d60203c302d5f3ebd6d15e4830e15d224cecd873dc26a3d5076bc7ffc19c7a22b5e1154f15a3dcbe536b2fb038dc491f3e7d01f366502f5b0305296d0c94f57d6357202c3f8cd5d6ed0786785e3258a45c084ae28080f03001d0ea491307705c660da80676f01ec4636c0e5ac36ff84bacbc0fb413ea033a996559a21bcf4f592e0dcc52bf9b65e351a61de9276c7189ce3a4d18a27dba737b3c2d3b935abeb8272a00ed25f3614793168da0743af156618a05d99494dd76f582be961e3ba19b400f4d0c9ad97047438cd7b24dc998f154a4dc00aa332a956b263efdb19ccea2a4184d39386d8d65365a3a6bfdf17d728420fc49e90769e21acdea5c0a40a3dcaf9d97436c6c032ab7a3795b67826eee4c9b063ed7c45e49f1ac9940fe59770ba13400c58fa39606014ff860f72513a314d6344aaacb89fbb842f9c1384566af9c6eea6b48fd762177831f753ffa1d77701f73d040a23fac1e0b1d4488abf0ff1f18069f2a9c33852cbbcde783b003c1cb65a6172fc87078341ae7fa1fa5e837cda749b9550cbc82435dc83b37fc38cbbe5e7a8955385319597b88035e0d4cb23173bc1e5adcdf20303a43bdd2defedc4d55ca56e947b50d4dd3f28d6b2345496da43793ac45e312929983547d35542e2bee83bee756b78d252b7610e38a6679af5bc3e9947f3ed31b203c945bd2a088bc55d7808ac944d99b52a1d3915cbaea3d51aa75829cacfa7b2cf7187c7bfead34943df891873be2a53dab4d6518f9e6204c97174444e02070202878b86e64ac79e57368bf1f2841ab750070dfd252856df07873d2c71dba62344964f932a4be7788dbd040e52aacb8630d56c048e0e37973e276a6449e068d7c435e35e5de4debe78bd2c5de613ae0f4ab8f840de2c9b2e0a4cbbb0c86d3e363db20c668b526a4cfaaa0197457bf976cbad4d02d699c12de8aba162b0f4020dff3e645b6b198ba8c664caf5b1ce0f11a7356c5532b54e9e56c4146f81c28694c3ec5fd636ee2056d584b7daf707c77ec4baf13bc9e823bf831335a5d4a09333304ad7d651424b3fc6476675ee2aa0f485bcfef0a9ad7b2bd32fd73ec10d7f02903161e82b32c64433b3f1a5003a28d39c315541e173eac71a0d8d211de8f7f7cefe9170e1a5e9b0c4d314a7eea4b46bf1dda05870108b4c72ebbc63c745e9bd5d10e724d54e6b66a3a517b3cb938784c8053b5ad0f545c0ecc483c441fe25031ce74d92f373d8e8fb2ba3b049e9fb316cd31b7acf18f71ecbd1b865bd4628ad96592a497a1079ff72b5f8745084f16dd3513663d0841859f3af39d8f95df42b6d1eacefda4d9ab86aedb5c45d72d4b4e248c8236b5d0a0c11b80d8d2d0499ccf020716d924f6ba800c8c09c760404351464e6bd5ab2c994f26bd483a31b3da4017739b4c784cd0b671866bbd769384bb4662baba1745a8600acf43367f12e452f63eaeedd6d82d7d141c4538e95eabf2a66e4953cc10c0abe6d784fd72963c008e304ab84c431d3030983f89aef3a", 0x1000}, {&(0x7f0000007280)="3737d87b9aa5ef5d1a08951f57b834369bcb61fcd6e9c47a9850b161fa14db9625b3d27823860dfccee283734657f64fccfa44a33e89a076dcf7836b51ffb7f238dd315677a1597070f1b351ebfdb9f85a01c597b64f5456c2aae9d7fe79b5a3575071d0ef8086b0e26a50f6a7350422e461aeb8fda617f7bd8c83c5e42400d9233bfd12e5d9dfd551ffa4c54998eac5a62607491c83ca3e15f4a1db13e484e8604f992d7e76f4bc798809b43b41e720ca7210c5ffc33ef3021afe9c9108514f79104e89b2b5b6087a16afda77378918c297c52d1c21eacba1a60277", 0xdc}, {&(0x7f0000007380)}, {&(0x7f00000073c0)="a32b0cd99be6b14516142aaeab8a3d1a845d17e18e76486f579ea7287a", 0x1d}, {&(0x7f0000007400)="93a883b5e639ae57982d236bf931b3887a23bb61ed55d209323614dd7532274478dc27aa189cb8595e31638a463c7e50e599bd5639fea1cf1cab46e2884b91ae6d2f6b58972d98fadf7a6320fd496319831a063b756e175e9667bcdddb5a50cb1250e3293a11ba8af0d3955c899cc72c9fdd3693269d64adfdd87a6f3a3f7cb556f379e96b9bbcfe8aa8c9000b4d6c16aed6fae00483869ae8a0f7b56c0640763eff67e75483a3d23ac989a93eaf31db5f122cf02bed31c90dfb220e921e839bf7291ef27278cbfc77f2c7ff27fe", 0xce}, {&(0x7f0000007500)="e9411ca26cccd889848f597f523c2df4d0392ed9f858cfaa9b43f3f6ec094b6c0fd40ca25c82284a1a4a3e12924897cd4ef2094d63f9eb8a9442a99fb4aee65260b4ebcd4df485c1d179d7d124dd54fcd5aabb0de2893afa617b44415f", 0x5d}], 0x6, &(0x7f0000007600)=[@assoc={0x18, 0x117, 0x4, 0x4e6b90d8}, @assoc={0x18, 0x117, 0x4, 0x6}, @iv={0x108, 0x117, 0x2, 0xf1, "a37bc4b24e79f9806c4fc58df615729f026e611a2532e91a2abcfd35803b941ec0f5998f76ad7eee1ff0137625b2c7e93aa8a3d3626bebebe870f2ae509aa5c2634490f580e721433071bf0739c059957d195f48923f6adca880f3432b9e6c25775450747439ebd39db0aec607050df54ebc3e162d8daa39433f4d9500a3ac4f93b3a10d5781c0b4312630777f3253f4d036ea30054fc25b17c8d84b393c6643c220f2f46b719ed21d791f267944761053046cefecfaabbe80c8db573ba279ea85c9c81be58cdd855b325fdd05585ccc1231fd507df8871c9d93f919c4fc6f04166bf44863a45f380802f093bba38119f6"}, @assoc={0x18, 0x117, 0x4, 0x8000}, @op={0x18}], 0x168, 0x4002841}], 0x9, 0x4000000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r5 = memfd_create(&(0x7f0000007a80)='\xf4\x88\x99y\x02B\xc8\xd0\x0f\x02\xee7\x02}\xff\xff\x00\x00%\xf0I4@\x9f(\x9e\xed\xadd\xd1\f\xf6_*\x81\r\\0\xcb\xaf)C\x1fz\x00\xee\x82a\xb8\xf2\x9a\xbdC\n\xf8\xadc\xadY63\xc5q\x8d|\x01\x00\x00\x00\x00\x00\x00\x00\xb4\xcd\x0f\xe8s\x80\xa5q\xf8k&\xf7\x97hZ\x94#\x84\xc5FP;\naO\xfe\x0f\v\xd3\xfa\x00\x00\x00\x00\x00\x00\x00\xec\x88\xb6\x1b\x00\x00\x00\x00P\x1c\x7f\x85\xa7 \xe8\xff\xe7\x8f\x1bA_\xe8\x81\x02#\xee\xc1\xe9\x0e\'FsUV\xc2|i^\xda\xd1\x83G\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00z\xba\xa5\xc0S\xc8\xe0\xeaG\xefGN\x16\xddw(\xd8bj\xb8\xc6q\xe6,\x1c\xc3\xb8D\xca\xbc\xab\xb0ik!\x03\xc5\x8cL3J\x80\xe3\xa3?\x12\x80\xa6\x1f\x99\xd9\xcf\xc9\x18m]\xba\xae\xd2J`M>\x81b9\x89\af\xb0\xc4\xf2\xb3\xa4Vf~kZ\xe6[o\xe5\xa5\x8b\x9fhS0\xd2>\xddL3=\xb0W\xd9\x94n\xa6\xd1\x9e\xf3uR{\x96\f\x17\xf5_\xbfyT\xae\xf1a\x9cQu\xdcq\xa7\xff\xa3\x04\x96\rm6\xaf\x96\x8a\xfe\xdb\xf9\xa7\xa8\xfc\xcc\xf4a\x94\faE&\t\x90\va\xa3\x05\xf8\x00\x00\x00\x00\x00\x00\x00\x00R\xc0\x85Z\xf9\x1e\x0e\xf5[\x95\xb3\x11H\xf3\x7fC\xf4\xddY\x93\xf5hP\xf1\x9b\x93v7vid\xe2*\xe5R\xe4\xf7\x14\xeeQ\xe7dz9T\f\xc6\xb9\x139\xd6\x8e\x1fq\xf0>s=\x97\xca\xd9|6\x03\xe9\x04]\xd0\x82\xa75\xfb\x10X\x8e\xa5\xb2\xe8\xce\x16U', 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x11, r5, 0x0) ftruncate(r5, 0x0) 09:32:56 executing program 4: r0 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000002980)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=@newtaction={0x74, 0x30, 0x53b, 0x0, 0x0, {}, [{0x60, 0x1, [@m_vlan={0x5c, 0x1, 0x0, 0x0, {{0x9, 0x1, 'vlan\x00'}, {0x30, 0x2, 0x0, 0x1, [@TCA_VLAN_PARMS={0x1c, 0x2, {{}, 0x3}}, @TCA_VLAN_PUSH_VLAN_PROTOCOL={0x6, 0x4, 0x8100}, @TCA_VLAN_PUSH_VLAN_ID={0x6}]}, {0x4}, {0xc}, {0xc, 0x8, {0x0, 0x1}}}}]}]}, 0x74}}, 0x0) 09:32:56 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2}, 0x3f00) 09:32:56 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180)='/dev/bus/usb/00#/00#\x00', 0x77, 0x1) perf_event_open(&(0x7f0000000840)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0xc}}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) ioctl$USBDEVFS_IOCTL(r0, 0xc0105512, &(0x7f0000000040)=@usbdevfs_connect) ioctl$USBDEVFS_IOCTL(r0, 0xc0105512, &(0x7f0000000380)) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f00000004c0)={0x0, ""/256, 0x0, 0x0}) ioctl$BTRFS_IOC_INO_LOOKUP(0xffffffffffffffff, 0xd0009412, &(0x7f00000002c0)={r2}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000062c40)={0x1000, [{}, {}, {0x0, r3}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {r1}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r2}], 0x0, "8bebeb894f74c3"}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f000004c6c0)={0xfffffffffffffc00, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r3}], 0x7, "ff4877a1254c7f"}) r10 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r10, 0x81f8943c, &(0x7f00000018c0)={0x0, ""/256, 0x0, 0x0}) r12 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r12, 0x89a1, &(0x7f0000000300)={@local={0xfe, 0x80, [0x600, 0x3ef, 0x3, 0x3f00000000000000, 0x100000000000000, 0x0, 0x1103, 0x0, 0x0, 0x0, 0x0, 0x6]}}) ioctl$sock_inet6_SIOCADDRT(r12, 0x89a0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r12, 0x81f8943c, &(0x7f00000004c0)={0x0, ""/256, 0x0, 0x0}) ioctl$BTRFS_IOC_INO_LOOKUP(0xffffffffffffffff, 0xd0009412, &(0x7f00000002c0)={r13}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f00000008c0)={0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {0x0, r7}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r14}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r3}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r4}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r9}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r5}, {}, {0x0, r11}, {}, {}, {}, {}, {}, {}, {}, {0x0, r6}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r8}], 0x0, "030b061bd04275"}) close(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x3, 0x70, 0xa, 0x0, 0xff, 0x54, 0x0, 0xffffffff, 0x10, 0x8, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x400, 0x2, @perf_bp={&(0x7f0000000000), 0x6}, 0x40000, 0x7, 0x0, 0x5, 0x8000, 0x7, 0x1}, 0x0, 0xd, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x380000d, 0x12, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000186000/0x1000)=nil, 0x1000, 0x8, 0x10, 0xffffffffffffffff, 0xf2da000) 09:32:56 executing program 2: ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) clone(0x26100900, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) mount$9p_rdma(&(0x7f0000000000)='127.0.0.1\x00', &(0x7f0000000200)='./file0\x00', &(0x7f00000002c0)='9p\x00', 0x0, &(0x7f0000000240)={'trans=rdma,', {'port', 0x3d, 0x4e21}, 0x2c, {[{@timeout={'timeout'}}], [{@subj_type={'subj_type', 0x3d, '\x00\x80\xff\xff\xff\xff\xff\xffp'}}, {@dont_appraise='dont_appraise'}]}}) setresuid(0x0, 0x0, 0x0) syz_mount_image$omfs(&(0x7f0000000440)='omfs\x00', &(0x7f0000000480)='./file0\x00', 0x5ac54ee3, 0x7, &(0x7f0000000940)=[{&(0x7f00000006c0)="0c2b46f0a8189f3cda6f48c5b466fb2a43cefaa0ac1d37c10e56c44d748bc7c6866ee06b9095c24441a47d7a1683cf319a3602a1797b9863b9f35c8e13adaec6a10467816714886ff3010b694084a92e1db2182e3791f341424f8e6795773c2046fed9ba0e6f25819e58d8175fc9428d98e83f57b681c87b87658eb0216f9e6fec522c6dda7f1773d0c8555fe6d9730f931c584088a804", 0x97, 0x5}, {&(0x7f00000004c0)="d7e76fac57a83943980db79d0c3e8b98cec2c1d77d913a435688dcf49295fa5c539958930f0bed05cd6aaae64c5a29c7f384673ee56f5f325e658ac18f4990", 0x3f, 0xffff}, {&(0x7f0000000500)="f42b6bd24b755405029d34f60d5b2106acfc8edddd7ee9", 0x17, 0x6}, {&(0x7f0000000780)="86a3e1f82b729e0fe9978177df5d0f1f2946994fd8cc4035b298d2d36d27afa534179bb3ac56cf4e4346858f7518d81f44a70f414f6655c4cfb39c2137674bf76b558b035630e45b711dfb1edf0c7e54252c9205aca0a0", 0x57}, {&(0x7f0000000800)="722c97cb0143a42cfb08555d888ef80b4be731c82bfe3b76c04615f9e67415f36692b8650c3f13cf85adcefe8138423e3162ef1598d125b805d990a62578a0bed1c980f59372aec3eab44d0c3cd7bcfa2b76f9d12f975fbffeae62529c3e587b2151a3e75b9a212e5c894196bcb1e4ed4ff716315876d3ab24c2d094da5c414e2a2b0ad0cbebfc880df9373ff2398b72b9f59421e378472d917fb87da31e6c1409e54079931d131fa5a9eb6fd7261ec7ad12c7b663ddc76594f9cb9153c75becd51d33a24a2b1c2795e1491b6fd4cc540384d97eb7aa9a7ae3509da658fc03d6ffd9928e688ec04796e931682327e0783b5f", 0xf2, 0x80}, {&(0x7f0000000640)="3bb4084926fd266dc4696c75f466540c4ff10155c9921f49cf", 0x19, 0x2000000000000}, {&(0x7f0000000900)="0efdd976dc7df40d6da3b9f1d7cae52b81aa1894e00e51c8c533705d995b7dc5223daac0", 0x24, 0x8}], 0x40024, &(0x7f0000000a00)={[], [{@subj_type={'subj_type', 0x3d, 'timeout'}}, {@measure='measure'}, {@uid_lt={'uid<'}}]}) mount(0x0, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0, 0x0) r1 = dup(0xffffffffffffffff) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x2) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r0, 0x2405, 0xffffffffffffffff) syz_mount_image$omfs(&(0x7f0000001a80)='omfs\x00', 0x0, 0xffffffff, 0x6, &(0x7f0000001fc0)=[{0x0, 0x0, 0x9}, {&(0x7f0000001b80), 0x0, 0x200000000000000}, {&(0x7f0000000a40)="bc57b48457ae5888f21a6725836b5cb8dd134fa39261bdb6e68f49c81b968abf182b66e2c0c311abc90cd736a402167d62775b941867c0cdc98d113a56258267966cd49afc68f9c5058945b86967c5ab66c7d776395a6e20f556154125df026b3f8b2c4729bbb803d248ff535c1bc6fde64776d1b169f5a57b0203a69a7574d1708db031facd4922cafc600d0db638d9165a7126a79164de9aedc648a612b3011426db67b53e1095d0d1036af1f93fcda1dd9ee126fd79be10d6251f97a92fc4bbc70941680d70f17b9cd5b746bdeb67e4932f8c5bebbc746a5f0406ee53ff134e54e0f6015a95c3f0394e37dbe16a25f801", 0xf2}, {&(0x7f0000001c80), 0x0, 0x1}, {&(0x7f0000001e80)="33adbd085bbcdb62b8b8fbb57d0e38ff31e3ff9a30d81c9f291cb497d38fa1965b0c48e3e27c5335e54522aeeadbe288f96f40c27daaf6e959316595819eb366d21e103183fa78e51c66d90e9b9afad3eff6afaa5659d4fff4215ec5d776fa", 0x5f, 0xd494}, {&(0x7f0000001f80), 0x0, 0x4}], 0x0, &(0x7f00000020c0)={[{',>!'}, {'9p\x00'}, {'dont_appraise'}, {}, {'usrquota'}], [{@seclabel='seclabel'}]}) r3 = syz_mount_image$xfs(&(0x7f0000000140)='xfs\x00', &(0x7f0000000300)='./file0\x00', 0xce, 0x7, &(0x7f0000001800)=[{&(0x7f0000000340)="ca28fd", 0x3, 0x4}, {&(0x7f0000001900)="6eeeaf3d6860c492f26cb41cc5dc81b3b1ddd4cf11a2e9d79bbe0138be81a361f9afed654d274ae1a312bd9c5caec818678405cf900f596889e0794e30e328445ce50987527495bd62903403f7cad90994047a8814b897ae4686c691900eb8be313f4456019b185389c65361df855d9376423ae8730853d938658ad43e829e12c09116c37ae7667185030b44df073c554dc9cf19b304abfa48b78de9a28145ae7205b784bec51a701fb51aa5c146359a12cd1c751fc7054fa09d0af3fdbc95f56af8", 0xc2, 0x20}, {&(0x7f0000000380)="089eeb46d5887c81fad87c0bd2858589e0497186e6cf101ef8d11f5651131be358eeadeda90ac2085e6a76cd3b74bc51a4504433c8f58b1f892c5182aeb739a70652303a52f75530569af58e2338aa9a8988fb5e01ef9437fd055c99a278070a642750ed68606d", 0x67, 0x1000}, {0x0, 0x0, 0xffffffffffffffff}, {&(0x7f0000000680)="368e011ba298451b22be24e93eefdd06b2886b09b9ce83f1f255abaf5d6e3fdf78cc14493df2dd44424c60659d842a79a894da", 0x33, 0x1}, {0x0}, {&(0x7f00000017c0), 0x0, 0xd63}], 0x19a2013, 0x0) mount(&(0x7f0000000180)=@loop={'/dev/loop', 0x0}, &(0x7f0000000400)='./file0\x00', &(0x7f0000000540)='ecryptfs\x00', 0x10a4000, &(0x7f0000000580)='+B+\x00') sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x0) bpf$OBJ_GET_PROG(0x7, &(0x7f0000000100)={&(0x7f00000000c0)='./file0\x00'}, 0x10) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r1, 0xc0709411, &(0x7f00000005c0)={{0x0, 0x10000, 0x2, 0x4, 0xffffffffffffff52, 0x9, 0x0, 0xfffff800, 0x20, 0x5, 0x58cff2fa, 0x30, 0xa8a5, 0x0, 0x4}, 0x8, [0x0]}) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r3, 0xc0709411, &(0x7f00000016c0)={{r4, 0x7, 0x800, 0x1, 0x80000000, 0x40, 0x651, 0x9, 0x5, 0x1, 0x8, 0x2, 0x9, 0xfc, 0x4}, 0x20, [0x0, 0x0, 0x0, 0x0]}) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x4030582a, 0x0) 09:32:56 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sched_setscheduler(0x0, 0x5, &(0x7f0000000380)) ioctl$MEDIA_IOC_REQUEST_ALLOC(0xffffffffffffffff, 0x80047c05, 0x0) readv(r0, 0x0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000140)='net/udp6\x00') perf_event_open(&(0x7f00000000c0)={0x3, 0x70, 0x1, 0xff, 0x0, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2c, 0x0, @perf_config_ext={0xfffffffffffffffd}, 0x0, 0x0, 0x275, 0x4, 0x4, 0x0, 0x3}, 0x0, 0xe, r1, 0x2) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r2, &(0x7f0000d84000)={0xa, 0x4e23, 0x5, @loopback, 0xffffffff}, 0x1c) setsockopt$inet6_int(r2, 0x29, 0x43, &(0x7f0000000000)=0x1, 0x4) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(0xffffffffffffffff, 0x84, 0x72, &(0x7f0000000100)={0x0, 0x0, 0x20}, 0xc) getsockopt$inet_sctp6_SCTP_PEER_ADDR_THLDS(0xffffffffffffffff, 0x84, 0x1f, &(0x7f0000000240)={0x0, @in6={{0xa, 0x4e24, 0x1, @private0={0xfc, 0x0, [], 0x1}, 0x2}}, 0x8001, 0x3f}, &(0x7f0000000040)=0x90) perf_event_open(&(0x7f00000001c0)={0x2, 0x70, 0x4, 0x5, 0x2, 0x7, 0x0, 0x748a, 0x2000, 0x8, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x9, 0x4, @perf_config_ext={0x15b2, 0xc20d}, 0x0, 0xffffffff80000001, 0xf415, 0x3, 0x80, 0x1, 0x5}, 0x0, 0x3, 0xffffffffffffffff, 0x2) ptrace$setopts(0xffffffffffffffff, 0x0, 0x0, 0x0) tkill(0x0, 0x0) setsockopt$inet6_tcp_int(r2, 0x6, 0xa, &(0x7f0000000080)=0x8, 0x4) setsockopt$inet6_tcp_TCP_CONGESTION(r2, 0x6, 0xd, &(0x7f0000000180)='dctcp\x00', 0x6) sendto$inet6(r2, &(0x7f0000f6f000), 0xfffffffffffffea7, 0x20000004, &(0x7f0000b63fe4)={0xa, 0x2}, 0x1c) [ 456.556560] hub 9-0:1.0: USB hub found [ 456.569372] hub 9-0:1.0: 8 ports detected 09:32:56 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setregid(0x0, r1) mount$fuse(0x0, &(0x7f0000000240)='./file0\x00', &(0x7f00000002c0)='fuse\x00', 0x20060, &(0x7f0000000480)={{'fd'}, 0x2c, {'rootmode', 0x3d, 0x4000}, 0x2c, {'user_id'}, 0x2c, {'group_id', 0x3d, r1}, 0x2c, {[{@blksize={'blksize', 0x3d, 0x1400}}, {@blksize={'blksize', 0x3d, 0x1c00}}, {@default_permissions='default_permissions'}, {@allow_other='allow_other'}, {@default_permissions='default_permissions'}], [{@uid_gt={'uid>', 0xee00}}, {@smackfstransmute={'smackfstransmute', 0x3d, '/dev/vhost-vsock\x00'}}, {@rootcontext={'rootcontext', 0x3d, 'system_u'}}]}}) r2 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r2, &(0x7f0000002440)=[{{&(0x7f0000000040)={0xa, 0x4e22, 0x0, @dev}, 0x1c, 0x0}}], 0x1, 0x0) openat$sndseq(0xffffffffffffff9c, 0x0, 0x0) r3 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r3, 0x89a1, &(0x7f0000000300)={@local={0xfe, 0x80, [0x600, 0x3ef, 0x0, 0x3f00000000000000, 0x100000000000000, 0x0, 0x1103, 0x0, 0x0, 0x0, 0x0, 0x6]}}) r4 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vhost-vsock\x00', 0x2, 0x0) r5 = syz_open_procfs(0x0, &(0x7f0000000100)='net/icmp6\x00') perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bf, 0x40000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) dup2(r5, r4) r6 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r6, 0x8933, &(0x7f0000000080)={'batadv_slave_1\x00'}) r7 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000140)='/dev/infiniband/rdma_cm\x00', 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r7, &(0x7f0000000280)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000180)={0xffffffffffffffff}, 0x13f}}, 0x20) openat(r5, &(0x7f00000000c0)='./file0\x00', 0x101000, 0x10) write$RDMA_USER_CM_CMD_RESOLVE_IP(r7, &(0x7f0000000400)={0x3, 0xffffffffffffffaf, 0xfa00, {{0xa, 0x0, 0x0, @local, 0x4}, {0xa, 0x0, 0xffff, @mcast1}, r8}}, 0x48) write$RDMA_USER_CM_CMD_RESOLVE_IP(r7, &(0x7f00000001c0)={0x3, 0x40, 0xfa00, {{0x2, 0x4000, 0x0, @rand_addr=' \x01\x00'}, {0x2, 0x0, 0x48, @loopback, 0xffffffff}, r8}}, 0x48) 09:32:56 executing program 2: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x380000d, 0x12, r1, 0x0) preadv(r0, &(0x7f0000000280)=[{0x0}], 0x1, 0x0, 0xfffffffd) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0xe) r2 = gettid() prctl$PR_SET_PTRACER(0x59616d61, r2) clone(0x86a01780, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) write$ppp(0xffffffffffffffff, &(0x7f0000002300)="a71f07d86ee30a4404bfb8acb9a940b2ae27ff8b41bb9bed40b5fd342d5f8d8e3b81e496b9efe94c51218690c3dc0c92f9fc7d517963a3baa5608151ea83145858a744ae665e3cdce317143e932234d737cda332890b1e4c685b4fcbad8cb2e158ec25a1b417988dad879120efb20ae516485e009299f961d7ab9a18bcdfccab52e8269607ec6cedc835a365f6d17517777ce0743a491df3006dfd5eae706ccfc5b7d60d14aa2b5012ae0a0cea139e909b4d35ed44fc64a42097976877eb7d21c6ab938aecec9d90bc3a6f5782b6a15b33bfda149872bc4fe2d76b8946398952714b4bae7079c133c745ec019b35c6594e0403ca725920080c7b9cbede57f00abc9084990c24259e36feff1dbee56bd0e738f2929042c6ae0d322173940957baa58fdf5335a7476c183442d2a3b33974a655a969ca547d234ce046eea48a607a9510b882513ab2121129737d1de81b34a3964d464926d7ea5d1eca7884fa9130d3f36646602caf7305ab715127d90dcb8ac2b909d8f23e3317d800967227f81da6b4e4fdcf0a1977230566c92fd77e95a4701a5e0c39032ceae845db730738bc483c4a6e695ce97f13df38a0284b0721b15bd1266ad46571f020d2a6c78e688b633ace210700e8f7241afb88d6cf4f9b7c64271f7250f536a6df4ed9b4c794743631457d839ddb21335349e063bde67185716555315a37e18e1b81a675cd33ad031a8155fde87b37525e3d6a1e12e2262a7f17054332467084a7fa44f1799dc542d689a63a482d3261627303a5f4f023a729e8001aade3d92b67f4bb42e6e047e2d68690f3f3e93c63eadae1021a8ebca89c3c4d0f89205daa19416b5492eac253ab6fbb2a536bdbaa15ca8322c5ad4058d37fa701fc19f02803df9eb0b468484c6e5873f9c13e8f549e68c3727eb9f21923055e6073c5bed8a557514c432fd63de81e80bc4816e643fe27d9fea8de6f89eb6fd47a88a951db62aae62ddb2d600dd7fc863e026213f88141c159d1747ed3c23a61ba0061c0a2bf33b867a27ba283a3fb2f0bde3dbe6b4a4445ab29de0cf116a57fc6a190db8e30b1f750cf8cab295c7f7aff5dab499098276cba145ecefa3908c651628c9bcfeac6b4569b34a8d1bd0a04f2e0c303abf4ff7dfb92d4d1851ceb2118f798100accecba3c2f47616ff3d75979dce0aa1f176890f0083f2e4be5a0f9e913fbf6b800a9b938f3244a4c2c3548713527575ba9370051c062d1fb463dfffdf002790ecc885e8d797f52d03726b44f496932246bd58252ea280f9ef6d722c876e48b6f9b8c0c4ed3f94f02d1a657981386d6e74c2374396878d36c8a2f67a7943373040e76acd390d8b263ef32cf012afbaefd4cb4d1bf3aa6b722c7e1d4787c367aebf917b3e951ee1a33b8bf096cd37885c609886290e5371f129e0207690e0b27a6b125b84ce3e526483c850fdcb020a3bac6d1da4358f13e06fb83e94f65ce9b6a623eeefb22a0c108c95a0fc63a59b1b6cb729d83a637b10df9dc7c54e7176ae2f9ceb4448f070b03ca996fbef318cc6353ad4f7722a1ccd3d44809b4b0bd6fc6a0bddd5d23b54349cd3b9de1654b4e54f56ac7cb1a194eca6431797bb8a5acff56ee2879ee85a4a885ec78482b2263dc82cf2d537d9d277cb9384061322294991926186932310be52486cb16b1b348754a7c8e26dc8fa1eb3f1eb5e0b97030f029b87806242bcc7fdb4559bb1370de88cf92987181d03186e29733cb1a1a24b1ddeb65862883f2257a3ada96b70c8b1853bd8a32a244083e38161f7d3192512a1d5ad5a6c0bc7508311ebe507ff54f26ce8a23602b536f12b711ff988501fc0665acfeb570b8fe160381c1ecb178c71dab2497c06fa17384422a140f28fafb71ea83da3fff48bb540828e85b92a583b4273e79dd239cf921a94a5f104fcea7fc144bfe1f04ceca29524e47665ffa4e07ed0d77f2bbf2b07c51938cff6e011a381baac16300c3eb0bd469235a3ebb50a0fed3e9ba4ec00ac094a60570e03b2d30c83c0c5c9ade0c1a5413b21c42dd42ab01a91720a9617cf0851e70de12a76b481e04b4824b27dcce218890ea0811ccd92729093869f62612bcdb434abe8d7eab102e1f12f1d3a168ac96e77d344d3f8f87603d4faf3722e9fd9d02517b427c26a4600c5d2cf246d9e48faf320307799d4e92943d1e9328ff3798c65383f3f95d9d7b5db338ddb65f448712299433ff48bb376c395b27dac6f7d7f93e222b63c0355f0de9af8ad52c434c96e888adc004fa4c14c0771e5a59561092f766ba4c34dadf8b5cc34ae435a6b8260f31f3896eceee8e561143d5c6ac3b9dad34fa64b046dc089a927dfb79d7605ac75820b8e6abb82e679ab1d0e4e850bd0b71a89e4a6eb21879c259c3d5590365f889ac9e80dd18b42efd67b2e1635dc763dab1a3e269df063bd5ecaa4a2c22ffd52a60fb61b3e6cfcf9b99f241009a044890b41023c74fa2f8be0d9facff35236e6d2269007a3e819cb019505ba1edf819a0c9e658b69fc96f80ba1d476fc8b3b404c3b7c7a23387e9edcedd86f89a7069a334f7a356c699b868ea1204459154d9c3627bc9ef36edde846a6398f778532d43b8e5dc3420bd95bd4e4d5500d26eb04bad43b77ebf92b02db7c90d4363cac77ad9d8de5fcff3d47cec268b78156011ecb6e01bbefe3fb6b0335c9c46a551ab112dfaef1bcca4fe0f1059d8476e284e25fb1810d5dd9d783c06013ea3eb7083c15492a26986f72db05506d90dd1ab50b1f45dc689e7903b15bb7b6c1fb914b5c730a9b3ccdc38b8fdc890042fabc4265d28b990f0e1d2c22d8669fcddb9226ed74599160b7549d09387a5c6aa24f54204e1550ff6b10af1b8c9ce335304a503a99a53313c869b1b7bbc34a46e53093bf6e274e801cdbf72d0fdaba265dfa7c55b700cd6cb56b5d210ca9cfe0e8885797a700d1fcd60fe02af8ffdcfdf88db1367410d8cf70f49dfb226d2102edef5887a82476c3d71706dcddf374af30324e9f3c7d4e8178a1dbea27491ad9df296cdcff4772770f30c1168a5ec5e243e69e405e6147e961cb278946693a12358cfe5df1176b52688050026ead651b041ad4a7a88bc4d6fe2c74c021132458a3ad4f83082598cef7d466f4c0bae5de99fc8120afd2937a614445485faf0212545c945a9509f77a25a3249fbd28f3c40cd58f821c1d9ff6df87c644028ff405d38807a8f8f2b45ce39dde381636b8e16682f66eba32cc4c20f2acc4a7b9e2736b8fc2fb0481b3149f0b599822d9e970235b6e4ed9ac4ddc80809955f7b47d7c565b5d22656d2c0bc9b26516c020b9d9912d1152e8a93d56e7058bd104e3bfc0503f74935d04187cb79acf9f8038174fd26f8955161dbfe0b06e1f027ea27a713a6b728adab8e761c9f730b8d80fb8a470e5b3a01c697cded09ac75fc7baa31f079182c4681af04b483fb36e2f8fe8a1a7785139dc4edaad6e41dc34f7340d6231ff2f8f8bd403a0d0293f404cb1f75a854014ed20960b85be252c25c7397267349b1b5c9ea18e735e5cbf487e29637c776f1da73a340ba444759425955abd7ab681b7df439d2aedd0a70b86a4266a32ccebb42cf213295cbc6678d39873d7960c2b8e05b4869b6ab534a4088c5e8bee14a6ec45f59fce70d81a9b3621332cd43c65c130da62bb4bf9acb361bc8772590e7d48d17bf6ddd35066bb9d812c9b6c18e55d6f783998a8679611186de828e01ab07a1e388017e0e669428b62da7efc70761ef77c549dccccb79b1eed28c8c87bb6c1399b9825acdd27184d5297e0a13cd87d5aa0fe6652eec0c5b04f94a8abacb8c7f6d530da713fd62ae5db5082d6910ff0095e5302a1b4651eba287be33da4808e6c0cca657c42bc135699679bc683f22d0434930d0ac68f4ba6848d1bc65dc2db69bdd69ae03e75e5f5b1b84ba90965bd0ece95966434a477f2d2fa75c1858b39606b1864291a45673ca9d87f1de00c6ecc428ad21131136b399e7e5261929d5c3de857f10cbf0a7d03a78e70d03aa901715ffd19f4240cba586f150729a9bbf7dd5e7a698ad3bfe0b5f1b08d45e1062631c42053c1712e9ec1d44a0df1ef1f5417923475c99b145ac8d2405b847fddab7eafeba4b6ec400175654c5a9257eeb4e893ca311e4d561d82d36aa51f23d8d936a6b793ef5f323de87e0c7181de5e2b5603de555d587a91caa3ff5508db214c250afdbd920bff65bb1de29055361a6506170e33c31fc3779d5c92ed1da9271b5914f42c2f638364eb56420c1cbc3792497db171eda58ddf035127ac2367d0873384be11d32ff1e40575aa59e3215a9f994d9932f4b600d96f36d06cb7b0b50ab5446eb944424995b3fe9133046e04f99f624e0080465d49226300e5870cade9eadf66cb5f596e52fb3d1b0ae84f48503bb55ba15e69b8224fa31c8fbdbb618b3b6a79683a21ef4694dc6bf35a21a5231844ed8d0037ea022745abe00a2d7d2518ae3daf3afe4f1cd7276e2e703b5c23a10e7e6c7cd1777622b8822086f8191f9f5b4f162acb00c7da0a55c3b39c6caa453d749af4560adfcf0509688a672bbda39fac86cce36982ffa2ccdf6fb9453f84b512dea3fb5e7ad8858cef10cb5501e16aa4daf08aaae264c6256b68d46a50a6f13a9109568bc0b78346e348e529923347e40450ae6b4e1e9809c358dc2fd75c745f2f51b94ad7bf65f870faf31163fdec504af769c4cb01eb1a0e01384f11178fa9eb0bf055a02f2b9a67b6f69b192e226f58c71f81f3cdaf8ed73349e817a7c17a5709c54f5404a378c4045e0c571ed14bbfd5f2e1baf54a18ee1538e4c1f643de92728f991be06d5b79e35690617593170ebe23931390a5981d729779ab0d609f3a5e456b52c465983e69194cdd739e186280799bcfd537bfbbca32eff67e09b4d9f9eabbb6b99a97abb4c9b29e7e7581360c12e4dca41902fb57a9cb435fe8056611d13e2265400e515f4d64b3ef7059d9bae40cc3d014e02f36ff804da5ababc32856983dc5cf6b448f31ad90f76e8529e04b94643eb3f4c8b197108fa6119d315ccb3025e20dfd029e7a2854d25a21f12b411ef5e592065db70558177b0c20136acad1621794d837a7384398360bbbd95e8f5531067137a713fe88d486dfa44cfe54ee8544e54ba23f13c12b9c55d34d76fba954c9af0d6be56efd9594b8044075e6cc50e1d5a6d0aeda439a16650d22e4bc155d1a81905fe7e8403fc3c3a3a7450b6cb576a18b1f1a2081648a742bfe93bc98668fdf70808db1698882cf3f76cc48abdb72f1b76d673bce2b60e761ff0bd9214093259df1dd59eccad35bf2817de6251c2240091d28c4ced3e19d87406460fe1549c36e7e9cab7105c25ddcd6bb326a2f8c62356727501f2f98f4c1c69e291e62481b931ed0ebdbf2ce6bf9897ffb1b5369382c7f3fed54b41f42985a14c65e2fd8aeed6ccbd3b9bd19f528c5fc79cbe78b727117290c1739822fe710ae05ad36283d00310c1188ea89709cb52fea401cb44d54709c4d80cc1c7ad3f4fb6992fd1d5eb8948e6eeb2d9ffb7524f6c1c358bac22ff85ef6c2fb81f4f30baa4aa1ce3c0bd3b808edfb5b29b05019133a5c4478a4f9574672f16e52331c7ab6c70f3a550578be68f2482925f4cb35b3d300ad1a08a374de8a087859de8f1569bdf3a1259bdfcca65c0dc47f3f89e47e94f501bdeeaf71486dbb626dfa6ab0a50109c5c1ba5d7bb4a26fcc3480d7d585cfb3c28ae201d787d988e4a3eab05d4047023f573c1e0faa17468d395dcecbb149dfc80cefb74", 0x1000) ioctl$FS_IOC_RESVSP(0xffffffffffffffff, 0x40305828, &(0x7f0000000080)) r3 = gettid() wait4(0x0, 0x0, 0x80000002, 0x0) bpf$BPF_BTF_LOAD(0x12, &(0x7f00000000c0)={0x0, 0x0, 0x10a}, 0x20) ptrace$setopts(0x4206, r3, 0x0, 0x0) wait4(0x0, &(0x7f0000003300), 0x20000000, 0x0) wait4(0x0, &(0x7f0000000100), 0x2, &(0x7f0000003340)) tkill(r3, 0x33) read$FUSE(r1, &(0x7f00000002c0)={0x2020}, 0x2020) ptrace$setregs(0xd, 0x0, 0x4bcded80, &(0x7f00000034c0)="19cbcdd945e3fcb666b0f64227b82cefd24edbc5070000002300000028170d9297a6fc44081d96f479fa747dd128fdf4fdb6c198ec5d91ac146e94912569da35b44609e861b15b41e659e850b8294286ca8eea6b5921b76be895d9d17ff5b348192603a82b55fafbbb1dcb5175e81d7425668f74c31b40b782896ff9de5947a2d6750bf21d2afa838370eb6a96f05e5548fb46a17b001c98e9b642f6bda7dcf0c7b719de518c21bc26243c0898279165379f8e9d8727534117a4e9d38d64b9d269a0c531170d301792e26abb9316e6b9ca3002eebaf31e2f3f68140f322c5df5a97b7700c384b3c1efa00cacc9a5219f34e3046323be3d7ed60d9e7ccac38bfeea32d5bd1137546f069a2dd3fcb3a0ed6985227593118ed085ee24a5a799ba4eb1d09858a96e8e82c174ddf4fb42bfb88bdd0317b296c0d069ac1ac0b703d57f4b3e791734f6194ce6b5d671b18480ed0f195af6edbf17bebb64cc3720d69a2ce93c2fb76d74f0349b51f435f833a5142544ebf67af13dd2ab4c7c2ba3c54c23939292d87c9087d38e127b9ea4175fe9831a533ce30422a8273e1c0c61ffc77eea4414959da9f6de60d204cfe951af9cb59946c802c8e5331c1db45104323332b318bb83d939d859a9") ptrace$cont(0x7, 0x0, 0x17, 0x0) 09:32:56 executing program 5: r0 = getuid() statx(0xffffffffffffffff, &(0x7f00000013c0)='./file0\x00', 0x4000, 0x80, &(0x7f0000001400)={0x0, 0x0, 0x0, 0x0, 0x0}) syz_mount_image$minix(&(0x7f0000000000)='minix\x00', &(0x7f0000000040)='./file0\x00', 0x4, 0x6, &(0x7f0000001300)=[{&(0x7f0000000080)="e19b81bd77c2b262a39370b3577a2a6f54d2a329bf05cd4212a9b752a3ee5e606c8274caf5113bf3a2c8bc630b938d620ca20e7a05b2d2f6a3f12eafc699bbf2a792cabf91267e0c3920b3159dac9f8006c80538f2e07fe0815246052d1ef94e1bd0c0316c536f14eea0b425d2190259c255", 0x72, 0x20}, {&(0x7f0000000100)="f777a28262f27016682a9cb43d76", 0xe, 0x8000}, {&(0x7f0000000140)="3a8588b7129297ce4d386ad1f749297d4dcae596566705bf9f281f50bda24e508aee58ef1b3100d76f3edcf30824c3402bf10276a59799a2509fc63a3eb12590449fabee13fc1de254cb2bc070aca4cfec6a902535543bdf2975696094758c6cdcf5c0750116160a21ee6f4a9b5675233d48b08b8dbe30298263a0a8ab384e7755b051771a0ee4429d8a6800fe4bd582be7c8c312baac31fb567af6911dfcb47784d70a7dd45412204065ea0ee408318d23adc6a79e05c6966ad3b50b9dde169702b10dfec252675281ae29b66fbf460bc7585f305343a5cc21c4bb8b964b597eacead6ccc78d1e375931132f105f3dd52a2c6200839d0e8b393b1a9d2", 0xfd, 0x20}, {&(0x7f0000000240)="b0600f61a3cc4c214680d391f0c1158bb7a96b81f8979d7254f10978c0e669a15faf957f01df1645fd62037fa3915977b3fef763e217", 0x36, 0x20}, {&(0x7f0000000280)="c245c0191bcf1d795ba35edda0670dea48724470e7c3813df7f337723c48aec51e28864a6863561577958212867f307fabfbb4d4249275e8994bf35453cd6d1a2ffc3fcde6a0a22fe2f71c5f7640e1c2c65b7d738b", 0x55, 0x4}, {&(0x7f0000000300)="e7436ee2bd72ffacae24903bfb6d7e1972a9714101e279877185755b22528668cd81114353408545b594bec39b796326e8eec2418fb8972980950d0abace97897b7a533617def2ae650aa91826e62962dfdfe8606f418e4780279f94fea7025758549916ac2bfe97792c6d9c792c7250d77949a037566475ad0e424d52e94bb9c67270a197ddfeae989ff2e6b842142275cc2ffa584214d467980339d99aa7fb1fdc3b61f401c1f56f06657a092439845b8977f3cb98d576fe0eab8f5158dde3655879a08117c07ddbb9bbcb6674410257d39f16cadec7ae69b921f863c820706a769b627f836af3b1189a9aabd977e557c97204b3d14cdf9321df5355723bbc0a6554dedfa9af489e4cf1527576517f400d79c21e9d9b74150eb805c8684973d9e8ab88580c0367f6bb20ccd1468fcf19580fcf747cc2e9e55e40f61113ce13785f08d126d2562291809359df3c8c1416aca6fdf93793595ece1c89e46d5f77d387bd2da2914694a62016df18167a3c34c2ce79731592acd3cae64b7ee29d9d61b6656fc6ac7f7f5848743d41b3a6c13eb977a4dcf49f1bf95158569c502ce2cfe299a8cc3bb7a7e6998a092db6ed49c13fe57532dcb455a719d8ff219a6a8c50ef86ada42ba8361acb5accd5d12b6fd3276e04582b82417573562d1f577dbac23d3c40757a7347af49cf66f5c5cb9f14fcd013157e7aced5c92e4ebdc80a64a80d1e344973ea68aeb09b3af7b350dc2318509c512419960c2089e845ade88ec7eed397eba4e704d86c23309b4a7ad0f30a6757840ce028f96ca3ba18c59ae39c86723ecbb449a989878d23ed2e7245545921cf2ca346e2a237523bbef5ec7458848f646ff8e4417eee0a17f66286d22145c9bf0f1b18b7191b7c39319f7f47bd450621b9f95b4741928e82c5e109858b24f8f5285ed6ff1465532e0cd93d213c91ef8f82cea20426a36a7f3dc6b30cc2b84308ea5a8338cf852e88b12f0e459d5b5691a030742e8115b5512b93eb4206998fbe0409a155445c18adb6218af2e243c905e256d91be167590f6f3479f387f2389582894edadfb382a8019cc0ea7c505ec414d774e9d43a433772f74d65ee2001eacc1eeae9765a40ec93d596b6359db9d1b311a1f550c7ecf05d87af406266059e76b25351bdf96486f8bbbbe5468e6ce6daef00924094064f938faaf2ac0e8b260f1893dcca69dbe29528eb7daaa8380178dcece42e9389c8b210742c82d147ae010b6dfa5036f3d27f3fd660baccce21cb13820f733ae84e7fc16e99a0cc147a9d7ce240a58188a09693f581e594f51fc77e806780a8bf336b98ed53cee38fe9c7162801d3422c4eec9d3d869480e6e59930ef2958e564469f2b6c42086cd4c9a732dd48f868613433c8314cf96b09566b8388f99eb89a5a615de2c9ac59e7a5f98172d36d3abef65f9c1749d6209b04d03a3134746abdaf5feee6822a61c590a0c82c1b02ac3a64d2dd849d5475cea516745504b5d12715bdbf4469dda3a211fc36531668a6f40b47da41727d9ea77b18e9fa039a8d5f5a4cc35ad0e116a1826555bdd55b6fe3c4189ef453ffcb43d599fa80418d65a3d295e5050f96fa4589259273f805b87ccf759a9e3c1b55693253e910456674668f1dfa10c96a2223522eac3b7c7b16f400131aa40a1f130be02ee7256cc833a476ce08d849db076321c30d60229fd2e47d28570c46d75e47ffe1ab58a6efdd5a22b0736f5ecc5d3ff601b2e80945d51e95e61e732a880e8d8ec2027a1eda86eb26153c4ebc70f16031b441839d5ff2e7a6339e7f1f5b9ce96a749c869876d7b9fcbc13a9d9011929855f547201baa3f36edf6d3484dd81f265c115f7ae31b8fd65f8bd208a37e333d2afb7ca9961cd7ede3648b126ada6a98468d652347ec2b66440c1cec964b633290467c4dab61d3560f60daed7213fdab659d93f91109ea756bb6603e37400b610f484e3f69ccd5137a72b9b3aac4fccf89bc687c3bff1a8d95625da00a220f3dfe5a63acd3fcbfb5f4ad9df5658d709fe422e3e7c1182668890bd0c5119ab391af8c2c4efd5a4163a9eb98683f21408dbfeaff28fb6299a968d9c838e171f0c490b4fa6a8dde3b0da6286d42a2b9b7e0a0983c15b432d239e5654b714f79c892b0aa5431f9f632681b90bbe3350661128b035a804461e25533f21f14e02eb85b0809d9d5adba225a699f99a3d59e7ffc3b64f7dcae61eea929a4bb03cf0b24a9a989e5def1692ec312e290a19f6403a9e5638b16952fc28e03b19115d80944ca306dba9bf6f3db91501570ba5ea00ba0463369c394473cd954fdc8fd938e6cf7b7f85f5413e4a037a333f03585842a6cc85498898c8c3e30ff6ec9579dd4f61c92feeddf069b4fdf0b49897589f4a9b0cc9dfa9d55a9e254723a5aac16cfa5a6e53ff0399ecf4467f2684110c1c5d80d214790451557977ac20a4c81c7e379d2e6d71a7f84732f810312cd99ee481515f321b940c1c4472ced572503e4c4feeacb745003d72382d36b9fb5fd727027cb8122f110c5344d9f58a92559a3ab388d436105848d72a9c4daa4c67c8ac4aeb665cd8438d3735c5d6190958669a98de00769f58c2a005b4d0b10e76384b7e400d9c12bc387601b8026e7ce67b0b5772eedfdad6105b3aa25b7eba396df969ffc0408d732096283a7529ab310dbf13861a58d63756dc37e2ad0383606d5a2b4c9091763326fa3cb0fb3754c93b3c8c1555834fe3ea6647a21a58a713421f87d4ca9f81235bb320183eb28262fc0ed373a0738dba60f390ff1c54d17ccb0047b0b34792911437944a02e52967850cd26d7557f870a01fa7b01fd8bbde756c4a3039f4f43467eaf00b4f350b2c7cbfd86037066de9d3d717a3bda8b4c8a816554e30dbf5c211c0d9c0bdf4c54c7983611d757ad71fe6b0697e78af101647ae428f8683299f0e7172c029ea2edb7fe7b993f6b602812170e810275dee34840119a3e78437fb9cefc3a40a2468226dd5d4a94ab2df325c9b9d83720e2caf37e11c80222388df1c2f808de27d6f083b587e197f5ddee74ec2bccfd36fc3e98af5bed73d69d6a01e74c7c97df9b3c0511fa5c5e42fef664ab9e76ddf25426dbf7b762a6c8e34b836e68e27dd34690493d76b2adaa5494093996c361a95bd284cfcc9d8d7d610c7fed4c1254ef8e4abb4b1d0c32f393cd4cf5e3b0e7e41e982c0c7b39ef2bfe091386403b6a60c6d35bcc4ce145f28d2e59e1be8e0bfe8cd64ccc65ae42a17af434372fd5fc662527635a271c3a12fde8fae050758e64205d269d6043431ee7e28745f28159e1c782d947f4b70fcf72b22e7406982f156c4cdbf003919c6124b0f9d65e3b7e59aad2d80d3efc65a2d84756ed41dfa5d0584404a6f528dbc7ac3eb85a074930d0563c6eaeb69f0b6327cd1b646cbce382ee438b58643e57658a16b1f848892e9ddc7298323d3bf4ddcc298412428977a8b6fec0bcf60b261f7eb27dc4c72eadb5c0cbd7817ed650a466445147089eaa5986dd7fefdd62c6b671969d7bbd3e15fc5c7cae76083e431ad0e66a436b66e28d2595205e0fe6154a56d63cf0b0f3746d20b24be4cdd092242a2caf77f061d0e4d1fb054439898b4e04b2e98be342692424ac973a03afb58b8d11037d47219b498de1d767d52250b34c0f3c64350093d10aa8bde3c43798b2a5e1f481b1047ee5afaee9adfaf8565f12b920cd74cb9b8fd82408c9861711f34fb1ee6b508a05f9a635543d6211fa150ef95364794dbee2352fdc4ab8cc7079399aa9cef1fec431e1bab742c7af074e0d28a422907f5b9660964206e19399b78d9c2dc0795b0efd7114b2b9dc7bb4385d85e8805c833bce3aedcc1e079aa65412948c27acfe4f8080c449e959710899326807594fe6b6714a1a92f7d17568a494e682c938aa75022ae52bfa637c04d074e2cdb6b003467dc92ab72aba5e390440cb81cb779ee5c8840cba03477499757fbd9b086a6e4517852b388c06e733efd21dec704f44fbc506a96c63d7811d2697fd0e4f8f9c012994493cf4741825e480990520251ce4b26926a5392da36396bbb96834cd2b6535b8fb7b268f40ead37d6c9aef4b80ba186624f06e77c8b88cf773e91e415cf03b11099f8b499c34f80df9e9b3da07b1df4f5bbd3c8dfbeb586bc0d0ac405be09bb4cb02ac09d77e79f02bacbacacf94b7d34c9655a88e04ce6877627c0bf7a4a9c04921f1b6322e8c7fb4633a5ff25394024f94c136d3624292dafe9370edde95ccff62f08864d420564ddc7406236994c4c572f72628dae2bb46eecb4267384184c32769265859d109f905103027abfd7c89d7ad25e07da7c6be9048ea1554a6945b8e28e998290fb9c0f4a39704b7dbf5051b05fedd9db5866f99a9be65314831b52f74a21aabfe0cf23069b6722936ceb4974cea89528ccabd89c613997a0564b50b7309bfd79dc35b3158a69e104730ce4fb4b01a8eff8656f87e31a4b4deb50d6ef40e2d54459dfae1203fdc968e1cf87164ad9a5f71073a6e2eb46dd8cc87fd4f717426ae914a505291a0cf31904aae690d945036813320e91176664f7cebdc061c6cba81447056e2c30601e15aef24768413b0472d85d318ec780ee498b3de8a5d9da75c9bed3c99f082451fb05074423aaf8fb2e158fa706cf361c9da2b06dc648acfe0587ee91758164154a966478d03d4ea80a756e27951937be5e6eb4897ef37cc34804c42e63d373995d56ade44e799e2215b67c11a448a4d7601f687fcec8b577232ac0938c25423775c3d5dbf82f0a6fb10e0dab8e06cfcfff25175df519b138d93484c88f15509520e121eb852e79325474b5e639bb6ebb5a572694a569be40a511d72d747c32d79bb88216136852b43fc32ac4a70cc40f62ac759ece57cd38ed01a0c5a833b992041f33d266d24d7bd6a4aa2851fbd0604fa8bb5c4e84e8f33b3fdde1034a2207ea5a1ec4a8de5253778b859752410063d02647eafc02048a845177f86e2e439ee23e4611b1849890fb86ccde8ea4c72d0d48b53205c021e09b30d05a54b2c98299d26b15c74e28f8e58dfe165135fcafb24f288393335f367005bba1cd943f70fe8367009deb2aa1ed75b3ad6671b15df62d4ddcedd5c7e1277a934452067f3e24ad7697f2305564a3d798ac47b299c74fc2f64b6d5db4a77f519e5eaf90818fa6c7c3912f53218cb4451d8857316a9bff669a04791fb10a2ef184ff1fa907ec7aaaa8d7f493439a980c0a72c85acf475ab60a7a61351211950ee6305f0f2f577b4df6e96c76edf50599da3c27e1cb5ae84f70ea0302cfc7570b57c0b2bbddd5d35c8db6a8502cd8eba1ae65c41e9570f33a300e048bb396ad573a989b4f0a68459fad5e35d6a7fc9bf8f759e4b50cd06662123d28f3ef81a4a08cf5f89a98e031b72e450c4bc48af3cd3f6171ba17c0505792cddc92f63d3febfb2b46b153115da59790c4ce38d10fcd3649694d8389fc3c6b0cd97860f35fc13f52b68ac3ad62fd717087e6d0f5f6b7229a1388231de0d41a3cdf9f2f5bec91690d2eacc8e45eb33ac689bc06be1cee793378e64fdffd5a514185ac176a907874815ccbcbc8f2ac4be87e1841c6c0ab022848c481670be32976a0a90a66c4589f97980b91450a2f9102a96ba4c420a2ba75362fde2e7d92abeb031eaec729896169527777ec3c0a3bf5197c34243b0cf1907c2177372cfaf033206790d1e9c3ce23e1f6f5302876514376563ff35ad71be2a55f5f6d14bb3e7bb6020f94fd3bbd9f8d9e4710ef9a35790f", 0x1000, 0x1}], 0x40000, &(0x7f0000001500)={[{',,'}, {'*]\\'}, {}], [{@euid_eq={'euid'}}, {@euid_eq={'euid', 0x3d, r0}}, {@measure='measure'}, {@euid_gt={'euid>', 0xffffffffffffffff}}, {@pcr={'pcr', 0x3d, 0x5}}, {@permit_directio='permit_directio'}, {@dont_hash='dont_hash'}, {@fowner_gt={'fowner>', r1}}, {@fsname={'fsname'}}]}) lgetxattr(&(0x7f00000015c0)='./file0\x00', &(0x7f0000001600)=@known='trusted.overlay.metacopy\x00', &(0x7f0000001640)=""/4096, 0x1000) ioctl$sock_kcm_SIOCKCMCLONE(0xffffffffffffffff, 0x89e2, &(0x7f0000002640)={0xffffffffffffffff}) recvmsg(r2, &(0x7f0000002b40)={&(0x7f0000002680)=@xdp={0x2c, 0x0, 0x0}, 0x80, &(0x7f0000002a40)=[{&(0x7f0000002700)=""/223, 0xdf}, {&(0x7f0000002800)=""/218, 0xda}, {&(0x7f0000002900)=""/40, 0x28}, {&(0x7f0000002940)=""/63, 0x3f}, {&(0x7f0000002980)=""/189, 0xbd}], 0x5, &(0x7f0000002ac0)=""/65, 0x41}, 0x40000000) pipe(&(0x7f0000002b80)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$NL80211_CMD_CONTROL_PORT_FRAME(r5, &(0x7f0000003280)={&(0x7f0000002bc0)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000003240)={&(0x7f0000002c00)={0x61c, 0x0, 0x400, 0x70bd2a, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0x1, 0x69}}}}, [@NL80211_ATTR_FRAME={0x251, 0x33, @mgmt_frame=@beacon={@with_ht={{{0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1}, {}, @broadcast, @broadcast, @from_mac, {0x2, 0x3}}, @ver_80211n={0x0, 0x1, 0x3, 0x2, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1}}, 0x1, @random, 0x880, @val={0x0, 0x1, @random='<'}, @val={0x1, 0x8, [{0x12, 0x1}, {0x9}, {0xb, 0x1}, {0x36}, {0x2, 0x1}, {0x78, 0x1}, {0x36}, {0x1b, 0x1}]}, @val={0x3, 0x1, 0xb5}, @val={0x4, 0x6, {0x99, 0xc0, 0x4, 0x1}}, @void, @val={0x5, 0xf9, {0x0, 0x23, 0x1, "8ccd5691470e17e855d5bbeb1ad50b4b728ed1cac5817d8bcea20ff5487f79369a1f1d4d8977bcb63eaacf03356d66f6a8c9a16c229d8f41ca5cf845353a9c559eb5b00379d3c30e8c9d1006cac8354ac4245dc8b7ee709c176956722d2c8f8ef3760652206ae1e5037dfde4c3160261bbc879cec33072ba6d49a2956cedfe5490ed7f4719fcc4e413616378e7d79ca0273100f5fc8be8a8d518f267b8ca2ebdc5f55af00e9d8233823582ba755fb05eaac6f6eedd890ba099a780b10997d8eb03a66fe91eda65ed8e5c1d87b0a2efdfe1b9e6f962b733d93ce0e90fd53063114b6353eb3be5e762ad5fee8d49b7cc0ec0edaedde008"}}, @void, @void, @void, @val={0x2d, 0x1a, {0x8, 0x0, 0x2, 0x0, {0x7, 0x145a, 0x0, 0x6, 0x0, 0x0, 0x1, 0x2, 0x1}, 0x400, 0x4, 0x7}}, @void, @void, @val={0x76, 0x6, {0x9, 0x9c, 0x1f, 0x2}}, [{0xdd, 0xec, "282686a6ab240719c7a7a559611c42067ddfdb5462725cd6d834d79fcdbbae535fc18dfb9ba8563bc742d2f5cc7136cf702b4518970c3f7de2ff31bcfe7b596e1efe2b9775c05b09161da8a503474e8324bbedb612fc9fd1f9e4dd7e5a6476c8e48beaa3f769b6fb1e24d37ae3174ffc849a1ce524fcfd551eba070fd4002ba1d7eca032c8e0b70aa07e4422584a2a85cda92beb20fbd6ce439ca8ae14cec9abf2a7b121db2a9d690673fb2fc993709e3efe82218e16e1c0713936e7e3f5bdf50a0db7e2368b014b6a03bada305ca9e3c9b997beb18cbcf7e816a5853e0fff35fd136254f139f375138e2534"}]}}, @NL80211_ATTR_FRAME={0x39d, 0x33, @mgmt_frame=@probe_request={@with_ht={{{0x0, 0x0, 0x4, 0x0, 0x0, 0x1}, {0xc4}, @device_b, @broadcast, @from_mac=@device_b, {0x7, 0x5}}, @ver_80211n={0x0, 0x3f, 0x1}}, @void, @void, @val={0x3, 0x1, 0x3c}, @val={0x2d, 0x1a, {0x4022, 0x0, 0x7, 0x0, {0xff2, 0x0, 0x0, 0x5, 0x0, 0x1, 0x0, 0x2}, 0x6, 0x800000, 0x8}}, @void, [{0xdd, 0xb0, "360f51150f20dfbdb7c96d547d0b50fe11075e72798fa1e1843a2c7cc444e9b87c9208b597170d271c5c877ba53dddf9ead9d6c2d676db03706f1510c7e23479d9ea3e41a70c37b4f47ca613391be676605c524dd0ece4daf46bf7c6f4251cb789476f7aa9969de7cb2ee456ec9d796b87b93e0b46a7e681cd20219d39538266fc62271cdc744560fc0d8f880df41f1aba37204c2dae94652db0cc35d6a771fad7e0d747f932ecf9454cdcd3b9f921a1"}, {0xdd, 0xa2, "e38b7927948cdef9b1efa88891d169940b5967a4528c623e0f2c9f6b06e2acf07798b8a565ca3ecbf4ced851a77e75af2e0f7f00cfaeeac46ced9e4270a95e32af071867c1e44a26ea86f15eea53a05905e3465ccd645eec757bcceea5ad3a56a09933dccd73cac50c2577f02d7c6c6bd53b5d1b8c847ca3e377e269bc3260aa57b11cb12a0d405884d1c4f7e408bed90264ad637c363850cd1a6860799c313469c7"}, {0xdd, 0xc9, "9f15777ce17db88e25742b1cf8c39395fbd096952ffa9918e752dbe018e7941f085a45c5165ed6b0526baffc0150b59e6304ac23e8a3573d402dbfd100a62edd1fad994b7ff60ac4a0f94720822ac2f7ba1feabfaae936972f1ad91310848e9bda407dfca0fc069633d94d2b024c74acb7bcff2e5cf4a44e69c554a0b43b5b8f5ab09a31b9555d5a2bb544a7d9bc830db8da577cfb74b5bbec843913a6044ae3fb3ac7361f20abba7d3b7f439a888c0cdbc1f0bec714da28e344e99884af2c12e76b70c43adb553979"}, {0xdd, 0x5a, "6523a9b8260bc1c529f5559721fd278b147d106ba79a2e7be21596fa7dab9852942de86443b74968e38a5b99c2b4340160077a4ca750a9069e17719689ee474489a6326d2c0d69f488327bca9683e7a4ac9aa418cf284d5ad918"}, {0xdd, 0x56, "ef0772f7250fb17c8fd6eb02f457c189292d8573dd53260e791574051d1d30287f6e66de375a2359c6c0d367666d6b21f347180d6605b762b2e5dee5c7a1bfde9f9482aaad6b5acabe966a991a678d5072e593d3e9ce"}, {0xdd, 0x4f, "593982de5aa1b191e13115fa9b579de938a725d86f18924c0272566d22b0be85102e246c6f8c9bc3cc324593fd9030d70e803040c14f3dd31f0bbcc21c18ead473df674fa6ab92774f43002801b974"}, {0xdd, 0x36, "63a6e137e66a59644a0b8974f7f1ff909e7b9cd40dd02c360a154cbf556b061b1a24863f59b05aa06bfcefcdaf69a1d05a4174ae3a1c"}]}}]}, 0x61c}, 0x1, 0x0, 0x0, 0x2004}, 0x4000000) r6 = accept4(r4, &(0x7f0000004380)=@nfc, &(0x7f0000004400)=0x80, 0x0) sendmsg$kcm(r6, &(0x7f0000005980)={0x0, 0x0, &(0x7f00000057c0)=[{&(0x7f0000004440)="14d87edf8812ba7fac693fcd74b51083adc870cabaf9ff6fe6e38988314779fc42ddd91b9bce7063e2d743d7bb053735b89e309d1011da6c849d1864ddcfa845bb185a049ea775", 0x47}, {&(0x7f00000044c0)="d42fd8d0add3ae7d36d7f5288aff2258316ed4d4ea03cfd40c9e0f71e618047e5bb75b690e5734f2c1010ded2b123220cd18414e4f6efa045337885847e4d33b55f847fa1ca2263bc5df037ad8f3f428f709ca8e9f2868e4346a58f324b53ec774cebc491b58010027c636009c72f405211e9ab0f9b84384c11081f55e8d6da01333cec3c3eeeedad33d53900ea7dce7770c93d43b3df7310a939b15b4648b99ad2201da0864e5484efc20a7aaa172dc0d02c807a2c6cb", 0xb7}, {&(0x7f0000004580)="8b16c8f1bbda7fb9ca29d453212d8b948a781a2d76d279f04a048bfb85a1203154e32784e2c437af96ab5cee0260fa09431b3dd6411932663181c60a9d1e0c9cbe0358f279eba2d0c78fb5862a82b91ae23d3bf7808a232ffa9667186dc9e5c427680d1ed20b26733bad2e2485ad2eae4fa153172dfe1ab35545a2b67c0d62d99459f09d68a0437ed7c65f7d926773e0d34b2579296638e5281f089dd366fd141cd799e4b0b7450ff39e027f90b88be0fccf4367b667c82d43e1c4b8bca7e25fada05a01bcff8e95168bb08956bf20951d5221959882ecd3883acadf091360129603eaaf13d8d644bcfd76", 0xeb}, {&(0x7f0000004680)="a6b9cdb8d0cbac486e8bcd95a12d3771056dcd00368b18d850b33aba2131324435c3228e6febf38301a94e3e3599906303700bdfbfd3bc1e", 0x38}, {&(0x7f00000046c0)="1f1832aa7f7a80b1b70fb9b7b91dc10ef4f28ccc68f8b36ca00472b2d6b52d9f02c5695bbe149e7c0b1298ce1be6a358bfd7ca5fa962422c9dbde861bf5897e40a1a15e1de939fbd27d7f4015b9358bab5aa71015ec9c97cc00435ee70d5d5b98d7b5b55adaa72eb6ec6743a8105204d7f0b1a95ed6c128748220330fe9611b6d6f2b71a0a3ef33ca7d6bb3de12619e4dea1d1549c579a52e3e847e5111f24975138f9ab7da8ef4cd8b28d228a18d0e365f9aa8ea9f6a9ee6436f5d0ed7b34cda5dcf01acef2648d6ff7dfd70ae2a1d35c26def1cda2feacf26d0f9320162bd5e9ed", 0xe2}, {&(0x7f00000047c0)="373b6e6a732b9039f7ea64347265b6f455b6b9811cdd8b07b7cf6c122d237464a157001a869bbb342bb66a1e5d0f64b5131696651b9a5364dc1e9c1659d7d41b65185b1642764fbfd87d3541c9913d27a99fb545fcce734dd4b1cd2c13f8f7ea3eecba46ca33bbdab0a29b6f05a0b70110e782e4abbab8390b290317a4acd2fc680de4b997454f21d706577f98197a614969754461405fdd51ccb00306369d4f074e50c33fa28d542d90a71dee5f80ffce655b4ac5a8c7635561c71202277f824aa73ca5fa154500c5746a3a08b5060d573d493c751b2d6508ef9643e28c12018ac9f414de605c09d3a453d543b05718e20f3b2754a7971c1ad540d5dbb6977cae9fceef5923765c4e5a0c9aa2aa4910bee4dbc86b302a1fce0d7614bec924d7897208db17b46077da400937f13637d477375aebc99a749179e7b4e02af6480a6fe1cf6631c7e3c2f0aab43d449149d988331991a15a4f9f7212375673fbd572ebcb2e2430f05274f623ef02c6a35cfb5b4acb7a198752de6f93c2b4a2b0203182c19e919e6373d6fa191ef6a37015caafd4aee92c491b044e76091ce8f3d78e00c67488dd2f5b4680a98c87cd65e0ff9133ec0daba062e6eb119ac233d03d149f8c8d323fc7045bbc101771830485484cc76740dbe9851bd57e01e6965d63b17f42ac10b1b09c3386566fa25d77797e14111116170f5ef21a897b468c5dba950c1fb611e39189bd36feb4e2a73053ef170082b6373f359581e5ab45934d27f2000abd8e558dba43efb27270bf4c731b8078d73fd0e7a1dbaca8e5e6280c04293804a752caa1a556334c43dabf1bc3ea091cd33c75c5e8faedc593a1df73f08114f69e8cbc3294478ad647aabc29ef2a29a44c4a02bbf8094463351c263a07fd525b645216d4bb7d94dab120c3066533481827ba2cf1c850f5973078ce778b7ae30beaf0607b08f48183b8d2ad261a802eb50b7156507d30f74dd69f7fc5501feb4c79b641677a13888781a063ead14dfb217138edf7001084c027bb1e5600ed563181fe862a0a5d222dfe99ff10bead1bf5860d50118deeff365975d9fac781cd64d450b9a5638b82c2a76aa50d5d89fb676a7bbaaaf5de1efd11b60926b29e9653a67ccb7c3ffb09eb20b4fb9a5b7e2f4a4732a983f3c33286f554fcd14efde4748cb69f2df17480007d29978024e738742cfbfa61bdbf2c73221f915698718ad70c2d60eb213654fa60364b2984ae66f0bf09bde751625400ea0574e101799d327f64ff6233d2494d9b26525e0f7e35ad472dec8a66346549badc160c11d514177e59820fb3b8faa9d47409175014adfc9d8c4aaf1b7b07b9da2cce8399054c5cda3c61a9c47453e7509d42dcc0ab69b7c7933d9345eaa64b3b2350831c530f9ab30f9c60cefb29a3b6ca2c3420b0c1041aae47a22f58d42b4ae68dd69fbe738f7d643dac570d978bbd27dabaf958b4b97180f11c8b4f9d1d85da3ae321fd16889aa943be05b1ef366f95ba8e6fff65fd938166519815790bd1b6115e4cdbc1db5af8e345b67919a12853cc7650620ff68ba4c5fd1f0cfefb460a8751153006ef850f8d831ff4bee055ca4fe445af710c8e436c9581a21c0040f484731b84b8237e1497772a4015c671a951e7fc81f27571504ba13edf7b2f34c33257874883ddff12ce91e09981a82379f8d9f61bf1e754f41e6b09a17e8d4ab4e7fa98650b4b895abedff6a6514e639656beaec2aa99a7dcf759b308d8880377d74ad91207cd09dd68f911dac4586bff2ab6b6646b3755df0165b0c392591c8542b8ae03bbacf47a2a5096b0db8cfef70da857cd747f00d4b4bbdc4f5b6e2b3dec2bd9e5a52e70b2e76b2f14d71fbde8c40b311d1e87c187a043cf8a7216f28eebba7bc531e7fc19ac70aeba4378a5d1c7d00b67d048e9ab097033b5b07317024d93f71ec6e34744492989a2cfa566eb17e4db1198706b3fba82623ef2cf975ef00282dc02188959c0ac918b8e3cb43b8fdff24bcf005627988b3a5dc60b1b6d7b9fe5e1f67e2b117d3d16bedff958cc43573ec0bcafd8f9748c510d0ca4c8b4d0904a80f3fd15b4df3fa15e9bdec496dd6ba8fe55ca55464110424ba73c53d77757374bf52afda63f2a2cfd5673af56d5e7c90fc04efbf667cf2d76237e34810b3c8bcb7cea90d8efb51daa6c67ce269c93cd5cff58383f2a46cb9e69b5b9cc7ba6ada32a4ebc627d792f2f36ac0b6e1aacd7429d6dc2ae462c56d55f13430e6be05f40b7d1975ee76e3ff82e29e11ec20b6a3dca4b9544bcdbc983e68d5e33a7668f7ff74eac2657617ecb416e9af1bc47ecacd838643860d57827c05480a0cf39e1f19a321aaefec0345174626451ec5f02e8d99699efab58c20b9660f2c699dbbab42729f8396c4e0554ffef5ee8e3cc02f4d78123f10f9d4a14ba2503df1d598845af42bf667d93810fed626e18981640bc8d8141814a61e2be5edbd3480af9f06122d3dfedbe6c50571218e6a5bf74d829c0677b49477d0aa72c8b37e1ad5d2f4decbf61ca874869af1f46f82d5b02577db3d0deae43f8569c38b71cb62035f8d8a889b2f71e21ec1deccd4c0f8a2969573dd22ab3bc308108b83a24e3b8f3bfde10a64a2ba757061a2dcb126dc42245cb770db199c39832d1524bae24d6710e26e9bec6bf94528ba50fe4846cdbfe3403fff72261e233b1da3a6dac861d962d92da49eb4ca490e94f477d3c45ac005600795cb9baf1cd4ba66866f0500c682533cfd6b045605a1305833c31b996a5438bfc10d402aaa004b5c716f2ac7cdaeac9d81ec66d1a994019ba20111bc4f96b20b61a817ae8dfd173de84c05e1a1bf242d416db012edbec70fa13176227fc45bf6178fb7879f8ca17622d856245a455cea8ec78f8875d3ce9a185577a39ec1eecfcc5b9d557d8567653e7fbc9bda6834b7ac885beeee557f27bfc4df922c8344ea3fed0f407606c935a40a5c467c2745e823a7869dee92dd87b6790faca82037f2d0b9cb2fad5cd2a99624d1eaa50edc2b608e5a04ee1439e3921714bb7a3ce0e7f22fef10660f0f55ac9b1ff1288a25f51bb5a9fda1163e78745dbc633f4d8caff9df73178fa6648638a8ca7250b410dd211bba12930c67acf4a84b35b77a5ef7f651a6c202addf992e26fd82025243ad9a9372c64296c46236208aef36886c3013c56274293c0006d3bc1e054a6ea0653d0c8803b1c3145d543d6adbe1c03ccd96e06865af0e783d0edd9b13de2b06ce95ab267c77e4dc906c116692e47982c50ccdd8796d172f70fa46575d4c131cd2ebc2b3668d8e843d8c20094dffe6310ccbb4ad01fd0a3b5ce4e4458f3122a562283ec8e6157b87eab40e565383fec35c5fd84c0e7e8905a64b3493e58f9cfef3f8fd624fb6385ed70918fa82102cda09294b62999a57e7c5555d79180b07c779831191d12f27dddc3a7d83c297ce0e0317b6f16d05c1a1c22ac2994b9f3d3e8714ac89f887f14931476f750ca6bd7b91b83aa7e3a5b0218c57d6e5b256a9d8fae4525aebfaccfeddd174e4ad754292431fb0a19601503a7b3cfe8254421fb610cec88fbb72ce3087ea9806de1aaa764620c8bba4d86c299abc693e315e450d3a289b367e06df56abf01a66f56806ead7dbe5c5c08cb3414e0f86d92431910704b1639f820d6ea2d1820c02a6e3fe2e8e8af371315394bc7c898211aafd2403727a7bd78ac0b409dc8e6b06c5439d28bcf1dfb66872b6e1bac31a22a098e0e95223ef60b1e23d231e0bb2d822a76e5ccb4f8642dfd51d9d9d56c5b4d4ea54d48691853a40ef098f978a34ffa5ab5ff1f766826217e7f86d71d696b40ff9dda621aa9e54dfffd349684b2a6f316bc7201f40dfcc37556a9aef66194a2a1b72d8dc10023f9607efa3c3a36c826fff4781cb2ad372b0eb0a22ab68e1761d37ab37adf8c9be42bc4fd8bed8e951c1a1debfafe041e01f51d7546920a51a67922b879751eaeb5eb130092e43079ef5abbd3cf38bdf5d491bd66884c2fdac7957aba4756b5eac18575125777e8a761fbcadc11ada23d7c8ce1d65768d90115d1594535b8b12f7230467f210a9f45df37b39e19a62e2e1769938e118ba197ee4f05a6bbe68185c2e4d4f575ddc39ad171a1ba5e6100c58cdc911ae1d6463102445c441489e02ecc05e595b29bd5003a4bb2b61904b3e87275b1a56748bdfb430c840c21a362f6877837fd321802cea37febd3a05f9f6acc3590589949cdf1ffede5acb290ca32f827fa431a408609b6a46e58c0227729bc9edefa4f9211c849d77b6b104ecbca491d8c8d65d18fcb40ddb45ae4f64ea26b4146e01f3716224f0fee065c45c7a3a6810ab189bc8a5b1b1150dbd4fc209ce910ee2cc50f538c9f59f84b82155d6cb48061ab449f9b79b21bbe9eec4361cf4ad6891cc627600eec82f72be9fe369df4a86fe95400e846e2c078bea842436c7df9f3e02be79e825bc3878641a359950e855efd4e123111ed6ebdb2247a43dd8e8e18e9d56e4a55deeb821206759bf8e662c6be32029770a04126442dc3c0f3440651ac5e4abcefb00c8ceaddc0c12b947eb64f6e4df82a507cdf10db3e9ec87eb3e752aa63bb2dd7328e81f5df55aa88f007c2385477501c76d3b160abf4f72f4901d318879bd3585bf1b6c2d8751c38ac37d773f3e10b23fed69be17975ed49c9a364aacf3dcfcadeb716758edc9ca26975dc64d2de09390c82effb6a418a19fd2bb9a7ea512cfcd33edd9cd42019fc670b2b66fcd8798b93d215fd2f4c887a65238b61d2b7fc4d2ccf397e79df46fb0ed4140954bd7c29096df22aed1c3793121db67b5f518ebf0479f233c6f0f85891f985c55b608edd169757bffe982e27ccebe74a7dedf8a768290409d964046303a07060be15ab51a8c894c0a8b21784c7391e260c03ad42fa875bfddef333248b8572b6fd8f9c2763aba6900ceed994270dc7da10e4e67955229bf65cc361ad52a85d306dfe8c9f79edede2f5a4e287190be9997e86799478bae73a40dac1fd14dfb36eed87d51f0a110abb75c1e892e9529e2030ee2418a70af73e446ffd6680c7d57cad9de04fb6b1587614f8a8d133c10e2532c3ddf71eb83480c59c39b2134146f92df308d06b2cffff14fedcb8db615bbd78c4225006fee363c9f996a607f2895df19ef7d90187b32fcd1c4a8741eff34c20770c8c1710ca37f291c3b99dc3a67206ba6da010e04dee5463d90946bdbf9518e700e7d561196c1c6a4daf88772f87e5f79f14650716486ba9afdbed206798c0cd012e48d4b192f645a7bff4b18e1e0f53e66dbbb8309d414b712c176cb059557fea60afeaed49e9a2fd5ff3255bd90c22d15536084615393a51efc63c7dcb7ac3dc78218cf3627eee8b454ed83eeb31ef26bbbabde7abfb341ec74ec03dfd2bdd38e2acf4efcb7ca156664839c1eb195b3fa0f8b8e636dd0deeb04dd3713937da7513de37a637ccbf8199d9f6fa639c82e053cad019e075bdcb83b3e759cd94014c63c122eed775313789efb3d44e9e84e72026a2e05cd9b6435f4a6b9d589ac068d59118fd420b69beb4fd1d53c52a29b1180e070b34787caac1e4566b90c432b640dfee7c220e6d6040157124bb6e917293b9ea5f48b9a5e5b2d214d9023ee244cce39f858f27b1a5bdaf012abc553df60b9c3bfe9eaf2dd9b9dcaa2ded709e12ebe6adecf78e3aa302259d310bbae35c01f707a9ece218c9ca4adb6fd9c605c9397f3b1220793e9e5590379d3ce026158540b54c9b159573537e6cff4aefde32204215bbc6", 0x1000}], 0x6, &(0x7f0000005840)=[{0x98, 0x10a, 0x800, "fcba56367e740f13d2cfffd494c393af42f93ebb4058ab03df37c479ef00cb1a9cdcae469aa4c38f78ea1516590eb10b5aba36badf62665647556a215775ccdd64995dc320dc8ed3053dc39d8f2b1ee125ccd61cc3261fe74af67b0f1e87e98f123ab43bf2760c4386890821cfd14388d0d1b22fbd022a509984cc02226cdeed9121eb26"}, {0xa8, 0x104, 0x3, "9d4e2842504ceda55b71caa035bb465397ce53ab7239e7aca24e4a3362c90e1b6672f02f73e6767d831d33a7de3f23cb349c405b6744eac0e53249f3bacb32631173c65730c752427a6255d066192f4095837dc928198b76f8cf5e09e2545e59f14842e1bc5567050c8b0e9dd64bedd973b3fc110f5a7016fd19ccba7827b4867c9c6e9eb8b52aa3cfe820f4a0550a9d09a8"}], 0x140}, 0x8000) setfsuid(r1) r7 = syz_open_dev$tty1(0xc, 0x4, 0x1) io_cancel(0x0, &(0x7f0000005a40)={0x0, 0x0, 0x0, 0x8, 0x5a4, r7, &(0x7f00000059c0)="be33ba866a9798591f256b8eed552d215bd1bb4d15e87070df08695ceba0ea23fd8e9c35e2a55bf8e49bd030c4445bb663c2587516ef77becd2268b0081c73f927df85af965842b40b8b090b4c5e51d9dabc6a26", 0x54, 0x800, 0x0, 0x3, r4}, &(0x7f0000005a80)) clock_gettime(0x0, &(0x7f0000008940)={0x0, 0x0}) recvmmsg(r2, &(0x7f0000008800)=[{{0x0, 0x0, &(0x7f0000005dc0)=[{&(0x7f0000005ac0)=""/27, 0x1b}, {&(0x7f0000005b00)=""/55, 0x37}, {&(0x7f0000005b40)=""/253, 0xfd}, {&(0x7f0000005c40)=""/37, 0x25}, {&(0x7f0000005c80)=""/111, 0x6f}, {&(0x7f0000005d00)=""/141, 0x8d}], 0x6, &(0x7f0000005e40)=""/4096, 0x1000}, 0x3}, {{&(0x7f0000006e40)=@ax25={{}, [@bcast, @remote, @netrom, @netrom, @default, @remote, @null, @netrom]}, 0x80, &(0x7f0000007140)=[{&(0x7f0000006ec0)=""/107, 0x6b}, {&(0x7f0000006f40)=""/181, 0xb5}, {&(0x7f0000007000)=""/14, 0xe}, {&(0x7f0000007040)=""/211, 0xd3}], 0x4, &(0x7f0000007180)=""/31, 0x1f}, 0x8}, {{&(0x7f00000071c0)=@rxrpc=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @empty}}, 0x80, &(0x7f0000008340)=[{&(0x7f0000007240)=""/189, 0xbd}, {&(0x7f0000007300)=""/4096, 0x1000}, {&(0x7f0000008300)=""/34, 0x22}], 0x3}, 0x1}, {{&(0x7f0000008380)=@generic, 0x80, &(0x7f0000008540)=[{&(0x7f0000008400)=""/67, 0x43}, {&(0x7f0000008480)=""/187, 0xbb}], 0x2, &(0x7f0000008580)=""/44, 0x2c}, 0x3}, {{&(0x7f00000085c0)=@rxrpc=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @private}}, 0x80, &(0x7f0000008740)=[{&(0x7f0000008640)=""/200, 0xc8}], 0x1, &(0x7f0000008780)=""/72, 0x48}, 0x20}], 0x5, 0x10000, &(0x7f0000008980)={r8, r9+10000000}) accept4$unix(r4, &(0x7f00000089c0), &(0x7f0000008a40)=0x6e, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000008c40)={0x11, 0x1, &(0x7f0000008a80)=@raw=[@func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffb}], &(0x7f0000008ac0)='GPL\x00', 0x101, 0xa6, &(0x7f0000008b00)=""/166, 0x41100, 0x6, [], r3, 0x0, r4, 0x8, &(0x7f0000008bc0)={0x1, 0x3}, 0x8, 0x10, &(0x7f0000008c00)={0x1, 0x6, 0x4, 0xfd}, 0x10}, 0x78) sendmsg$NL80211_CMD_CONTROL_PORT_FRAME(r5, &(0x7f0000008d80)={&(0x7f0000008cc0), 0xc, &(0x7f0000008d40)={&(0x7f0000008d00)={0x34, 0x0, 0x2, 0x70bd2d, 0x25dfdbfd, {{}, {@void, @val={0xc, 0x99, {0x4, 0x1f}}}}, [@NL80211_ATTR_MAC={0xa, 0x6, @device_b}, @NL80211_ATTR_CONTROL_PORT_NO_ENCRYPT={0x4}, @NL80211_ATTR_CONTROL_PORT_NO_ENCRYPT={0x4}]}, 0x34}}, 0x6612b40a6fc44502) recvmsg(r5, &(0x7f00000091c0)={&(0x7f0000008dc0)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @multicast1}}}, 0x80, &(0x7f0000009140)=[{&(0x7f0000008e40)=""/149, 0x95}, {&(0x7f0000008f00)=""/223, 0xdf}, {&(0x7f0000009000)=""/188, 0xbc}, {&(0x7f00000090c0)=""/10, 0xa}, {&(0x7f0000009100)=""/17, 0x11}], 0x5}, 0x40000003) recvmsg(0xffffffffffffffff, &(0x7f000000a880)={&(0x7f0000009200)=@vsock={0x28, 0x0, 0x0, @my}, 0x80, &(0x7f0000009800)=[{&(0x7f0000009280)=""/96, 0x60}, {&(0x7f0000009300)=""/211, 0xd3}, {&(0x7f0000009400)=""/80, 0x50}, {&(0x7f0000009480)=""/174, 0xae}, {&(0x7f0000009540)=""/219, 0xdb}, {&(0x7f0000009640)=""/115, 0x73}, {&(0x7f00000096c0)=""/123, 0x7b}, {&(0x7f0000009740)=""/132, 0x84}], 0x8, &(0x7f0000009880)=""/4096, 0x1000}, 0x12322) [ 457.011535] ucma_write: process 444 (syz-executor.0) changed security contexts after opening file descriptor, this is not allowed. 09:32:57 executing program 2: r0 = perf_event_open(&(0x7f000001d000)={0x0, 0x70, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, @perf_bp={0x0, 0x2}}, 0x0, 0xa, 0xffffffffffffffff, 0x1) readv(r0, &(0x7f0000000000)=[{&(0x7f0000000080)=""/165, 0xa5}], 0x1) r1 = syz_open_dev$vivid(&(0x7f0000000140)='/dev/video#\x00', 0x0, 0x2) r2 = socket$inet6(0xa, 0x400000000001, 0x0) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000840)='/proc/bus/input/devices\x00', 0x0, 0x0) read$FUSE(r3, &(0x7f0000000880)={0x2020, 0x0, 0x0, 0x0}, 0x2020) setresuid(0x0, r4, 0x0) read$FUSE(0xffffffffffffffff, &(0x7f0000000180)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) fchown(r1, r4, r5) r6 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r6, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) r7 = socket$inet6(0xa, 0x400000000001, 0x0) r8 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r8, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) dup3(r8, r7, 0x0) r9 = dup3(0xffffffffffffffff, r2, 0x0) sendto$inet(r9, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) dup3(r1, r9, 0x0) r10 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$GIO_UNIMAP(r10, 0x4b66, &(0x7f0000000040)={0xc97f6fca4fb2854e, &(0x7f00000002c0)}) 09:32:57 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r0, &(0x7f0000000200), 0x43408) r1 = perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) bpf$BPF_BTF_LOAD(0x12, 0x0, 0x0) bpf$OBJ_GET_PROG(0x7, 0x0, 0x0) recvmsg(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000ac0)={0x5, 0x70, 0x0, 0x0, 0x4, 0x8, 0x0, 0x0, 0x2010c, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x7, 0x1, @perf_bp={&(0x7f0000000a80), 0x2}, 0x0, 0x0, 0x0, 0x7, 0x0, 0x81, 0xb7}, 0xffffffffffffffff, 0x0, r1, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000780)=ANY=[@ANYBLOB="b702000014000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe20000000850000000d000000b7000000000000009500000000000000e36fe530cb7d7f933eda02baad181867514fe60077d4dd90123d3ee7cf43548ee8582ef11dcfe80b21a029a4ce6be614c2c794f72ebf5fe5178947df499a7ae31702c9c2d5a9db90c8c48258f8dbe82e16cf8db95f5b068a9e0000000000000000000000000000000000000000000000000000000000000018287ba7d8807c0ee93ea1bb7f00a15deb269d0a91985602763e4d70d404da006a3d6eef8fb7fcdd82eb1e48410d30c03e8f8808a3d32e488c90f3c3e459663575afe03e5593bf2b070053bb29a521b97d504cdfacd8215fb7a1dd3dbd500fac5cbf2d62655484b4f36998690bb70c377421654ea5ea9e8b2593eca3be6d1fd9167c2167d681226c903fdb7f9576d4621f682695b5d66ceab5ee2e9280548c6f1d621222de8af0aeba09c7a7a803fcd96c2a197752d9caaf1d567b2be5322746c96b03144aff5a76eee81ef590959f3c3778f0208ea4831d980f75fc5366dd002122a38542a8e5e158fff3007a767d194dc5cfb64ccf45f6f35e519ea7f2baea242a4392233622f9999c392251c0ebc6f0f1d7ae8b841137f87aa3169e62be6f27ed5fc1f1355943ed35135fd9ced30472cc4cbaccc865d32941ba271ea3dee3bfecca2e2f871db20fc9394440a467de41da88c0b0635c93454a462cd94f9e30324f7570637b46a1fb9d6f7e3a404074"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000740)={r2, 0x8001a0, 0xe80, 0x5ac484bb51fa106a, &(0x7f0000000380)="4d50b441e692763513ef874588a8ffffffff00000000122e25d386dd", 0x0, 0x3b, 0x0, 0x22d}, 0x28) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(0xffffffffffffffff, 0x40086602, 0x400007) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x4, 0xfffffffffffffffd}, 0x0, 0x0, 0x0, 0x2, 0x402}, 0x0, 0xb, r3, 0x0) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0xfffffffffffffce8}, 0x0) socketpair(0x1, 0x1, 0x0, &(0x7f0000000740)={0xffffffffffffffff}) sendmsg$kcm(r4, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000080)="c7502977bf7171310ce70b5cc0e23bf9a6f7a7d17637d63c2890946438d45c75e1a33da674764df2e2115a96ecf02793dba9d015cb6bd212a21346073c474f9154cf148905d129cc20de0614841f62f66840fc2a9fbf22f16c921979e1eea61ddf78a3f4c0bba5ebec5eb4ca150f62a3e8fef55068", 0x75}, {&(0x7f0000000100)="684982bfc67beec10c9a14c8ab3fc5c5cb029b00a6773f2d1387560ac9e152cf94d37574ea158c6533810d70f7ef85a12a3b370ccd17575001ad4ef79d30f9aa227166050afcebd61c4df29057894f9c", 0x50}], 0x2, &(0x7f0000000780)=ANY=[@ANYBLOB="c000000000000000020100000100000006b43a4af7dc33afafd5f86275c5b6836ba17e26bc22db1ec59de85623e35a126807b3cf5ad9a625856f35dc7fedc0139c74877e992f5ce02005d3d65d46a6b8b012e5f10c90e2bf0b189051b4f5c21d5e2a8ac49b6a00da793fde6a6d67563f5467e8b3694e70e6b672fddf342bc7e520b770c159e38f67738ee3f0d337207fbe7bee4de25094c5148bbf3b76a9c7ebfd24ef5a165d49a9fbb17b88dcd3f23350e3672d10644c41a7fb980000000000c80000000000000003010000368cffff6fcfbca864ed11e3b148c24f37c86ad1bc082f5516c5f0cd083acb655c5019481d40603034068cc675fe9decf45f19cd15502ea83a3c9a785c027dd950e01248f464c4b3f0787d3c5765b5e0f6cc61d711228e5c53e3ddce6ed74b3abab16d1fd1ec38eb66817c0b7e16a23eb7bf1f604add31c6028871338b59c0f3adb4c5377d7dbc347ce6161db28738494cccf20d529c19ec47e4b694ebdbad4c61aeee877f0776f05773280597c10b7aa49103fb6fef34bd9e000000101000000000000017010000ff010000c00dc79117332b5d37e15dd52845e95633194af791f0ef87d6583e1076000d31b7e34720ffc2394d80ee7b951e0570931fc68347698143c57987a6513d683bd74284232957e39b056e010b2f8255bf093ee345ae3616de038f4fd6d3562b613afd055af5d6e8e1399b5344464af7362895e455f1f0ac77b2d4b3680203c1bdb613467f11c57febe0a6843da0cbced3548f788d5f2f3d43075900b6876e0c8feb987899263536ac62414cc025d03dd25253f9a9e255071e36ba4dae0bcf176f61f72b286432821b56fdbfc5fea9a09b54cb6f4d8b0535b23961b40f07cfb223897f2290984e99f1dee2b8e1fc1183e6eaf5cd2d74c214a62b54e3e698692eec5192d38ed007671e9072159e13a4108fafcdaecedb2e8cbaa9f7673d3df62d18c0b47abf03a8a4d6e094673bfe1c8e915fe6aca5657f294cfee9eaee560e5ee4da00871cc29cd069f62fc7f88c07af661a0b6d4b09490e545c5e519172a31139afdd7603c56cb2052ce6e0e39be8e1ea9cb0a7cc46f2fbd83b50f89ded41fb72bf0569d78841d313a4c238ffa9a9ff5a71c57131909928dba6e499bf43ce803ea21138dd7a7113ef8cc9a9377ef140c9971aee8f5e16033fe72ea7a9113e195b13b3832eaf6e1c7c1dd4a7410e249d2dbf90a06665ffabde1ed3d610a510f295ff187e5fc508418c17ee42abdb69a6c34518dc7673751d07c82a1d7392693055d322e033aff0ce93bcce929ba6b8c979c98259d517413bf2775065c252d9db8d0c6c012ab4f14b3e42e140b40a300480b5d9a0c2a4ba3c8fb28ee0c9e9eca30e99d6d604198d84c10e0a638f805a09cdd30fbe257c2c5de9a5ed1de699e6dafd2628d3ff633c746c8b3ebc27b9b78c686cc8286d95b65c39db8525f1599cf513a180f8c7cc082c49582acc8dbcf3b28e9a8688b1400a85988c2c69893d12e5d79cf5e99b8874342e49a8efc841998e8a7d8657e6149150177fdca07d8eaa527ac79c75e36547f73dda3b72eef3087442f1f709741f5ce6cf51d03ca945d0e25441060fb12ce5ea8c85a21177db74e4472478a6de8f034c48e618a5c91ae8f8915cbdb102aca922804915ea4243d03c83a8cdcbc289b60f054d0a7d9d6bbe272b70f4abbd08995d91f03715636cf2742f587cb98c30eaa385a0f7f14883bc548d00d76a38103dac1b716a6fdcda6dd38d0366044ac72d34b015f2f0fcf9ae465b60a79e8e2ce34aee5bba8c318aa9768acbd5f7ae2eeff71e63f37cfa1ee7d04d1ce7882b16398c3dce43c0230de82d55fa4e265d46f5552a324319239c1ad78c8f19a24a4d11737bc75425f591ec78ffe30a41f2e496c8918d9b39626b53d23e67f38a1c53c6967cfd5fbf3c657094ef2b6e69bbd6601f338dd3d86030ef7b34475ace92b6f26f8b928acfe653452a5319b2379f4b54c091701e6254465cb287585d56204fa3f2d9128f5023bb5ab190ac4a4c1019afe909aef0bffc805c2b4f372cfb7b30a5332cd9f44b8bc208ebe7bc115b11bcb3787c65c647bb745f877448d7dc7e957176ba74e2a3ccb22a8099a5dc4eddae2e4575458fdd02460bc3a6b0e499b33b95c1f07fa88d97b4c3270fddb97cb5d068d6c23ec17dde0a663783f7ccffab9f792e3a00a4a7872b22678526bda92de652c83fccaf0caa10b1f7c62bd1533feacbb7643596d2997da6e8ab9c4d3f1e77abfa1869e53abedc6cea9f28b709a42f590354cf49c2f319f8bb3f068f611fd2b0007201225019d85b83366f233635c402a9785e5a619553e27d0ebacf0b0f9c3b8bfcb7fb130df8381dc648024dc014808309395fe6a4eed4e72f0daf436ab19fba71b5b20cdecd0dd5782c212eb25711ecc34421dfb204f59e1c4740a11bd7167484fc169e915ba45c2cedcbc387f6a740fd1e763d232f58a6acedefb66c82e2ba5cd219acbdb4abbcdc5757dffa87d0ae8e8a30d121d2828f6b737ba6236a4b9b0efbfc45f955dcee98048976854f2ef9c6f95425ead17e9590ffb0592f9643ffcf31f1ed2a447fb0675d90f5ba6b926d3aa93b8be618e33efb2c301c1a6d1f7bcc562593cb48c40148523adc6c02c19956d3f516c56852f6b5751f663794277867474c43e1daea45d7268fbb77585fedceb5c2465d0206b07e8595817c2b1a2ddcbb787dfdaf2b6f0d285d1a58200fb75251ddf0a5f9713800d189f53257dc1110a572c152f7c1124f2397cb9730481cb7d175ee724e62fd00e796dd041377447a961d820fa1802ae67616d2580d47a2060eccfcf1d786f776df256b0fdcb638b01b80cb8380e2e0fe09430f050f74bbccec223d6717663b6826a467f8a970da5d7e4a2c517efdd2c6986ff6d7c89d7775034688080140c3aaaa609a3339c7aa5e8d410f994959f3de68db2fefa10cfd73b1d4be9f55c4195544ac6ea4e8b007b3c9873dd2f2db8aefdfc6e358b02e10fa75e4bc478f70d4df01cef0acd4d884d71751d4212b9fd5ed8174cb05b1c361790beed36f0342706c94d0bda2c9219eb97dc16d570ef9ccdc4fd8d56c47e27e62738e11fba397d60b5b677c91041b2820388c9bcd11e41160b7db2e248c5a30e15a6765db4ab20019de84b79e4730ba1dda218fc7cdd2996d231dcca206bcf0a3d4f8b2d6f21f8ee4b582256f9398445a0222d9f52af44d40792de57f8f5fc0710f0224b9586711edae4dadc1a5c9e6717ff8010b75ecde688a5556bf0996341f7e5efc31471d1a1a07398aceee3d21748ba1d8e4ad5e6db1766de790db79c5c9d4cb653ff2f005e0cd1e47b1d15c69d08c5d91734a11a070ad23a6f674963e92e39ba910558147fe6a86ea4da34b3d0bf7bbdd12247d08d86878543fdacd9e7e2c3c3ba59fc130d49edba46149b092926bf81917eeb3aacefc8a8a2834375c48f509a8853b4df5f90c6bf2428bc3afd588065a5abfa5e0284637d47e539d71fc154e51041f079986801d12c24b05c1772e9e4840c68f8a27a89afb10fe35fe6fdf217f91cd7e501e03a599f7bc3499ab1b52f56201612cb642cfdb467f4beb9537f2c7d36662f41ec96e5f3c5ba17065e4d1541c7b6bb635857ae5de0ac181b7e66e6b4f6d72edc6fe68596a374e11cb3c006d9eb171039130da919815904430418793af6aa5d44cd6e17dc3471329e049a04fe521d2ee0f23dd2457258d2955f3c9c5a9d9857ac715141b50674ff3bddc10ed270d2848df6d615eb3ea1ac140527fc3df52e828b33802ab8d06852c2bc03cd684fe93a098b0cdca466e4624436729986edb0709ef7a6b2e72d83cea25d033dc9a61c53cd4c0f0c3a2719bbe24b9454ee9ca9384e1f736e4a856d775894dea6f7da4f5f51bfb4b23c485ac7ecd65020d4c8336fb1ef7653cc5319cef7c314d788e8b9a5a9ff6d811e1da3b960d3a2d4d99fad76d871ebe61df61a76b2321d3bfd8b778c3acf9f892ec978c83cbcd4aad9fce7b8495b93c182d0ec4df5cd97635382207e011e3ca0a602727f1e5c3efd75fbd4056b813554925305aea46521b7cbda4b8e54d79bc600c23078539e36e59a74d33c09d5cd19fc9200cffa84ef4d53a96b8ed051c6cd424e79b6e721bd942344427424f19f82f4cf00c8f4ce22a64713dc0999e2020938606cb4e01f6257bc87404736eb6f87e9ca2d717b0a1f99ce2807c78b6122162a30917cecec17943311ca8c3a75baa3d66eeaea6b6e097577267d36cec594b76bf76f556a1c6888f0f3fd4ca93f6a0ad6c75173fe9c57f19fc002e05f8a9828e71fd8de5e586d9d2b3db8193670be81b9ca589101e1395870c3eda00b3bff23db57cd3a4817273d7dfe051fe44ca0cbadef15803b26a168b732e58a32d30b54d16620d34bf7e580802b67225e3b67dc2c794c0d30c37b951d8c1eaf69888ee9cc8701cef21391aeee32099d6afbbd9f8bcae946d6a0a378ad4120368451742afa98ba2c4e617b94443ad837eec6d76d60b73f867ab738977f4a647b9722aab9045dd353cd0d476dace16120c70809de4da9a30ac98a1450a9c9a6314964bdb4fa42acb2d0b7a67a37668fb448ecb2e72c9f2fdd4abdfaea0515964883108b95d2881afeff835a376aa5a8f86a4ef05d87d44a22116dd9c0d8ea2df6d7a61c1e61bb39a5ba7125deef5030a1d8064d7f467ade7b3b5186274347918555457ce8b8c3764aeca63617e519fc3bbf7eaa39b948df15df16be2f17bd4d66cfa90eed1408a6f2569b478630ea92a779b936c7b7fb35289660cf6e7949c11121bbcc75e9c022acd0d3984534baf2e721557eacefe70dc3f11f5f9f2a65be446d0a74ec58f4832603ab4b7d6595096992282306fbd6e6aff9d5c4cf2664a8d9461b778d7fd3264de2b9a4ae93434fc00ccc874d0c19fc77c8feb51347f87fc5f852de0aa08e120698f06fbed58cf5a017168eaa470b02a737c0050a1392e550161fa9f535965616ff08421e2e4799cb4a22938054e3510fbd2239915b46af42ea6c5828cdf4892a4183b58648293164e2472df5e89f3cb4afda0af406e727cc12fa1c67bfe7e7bb6742e5c9390dd3cc0b1ff9535793add1a8e62bad4e6240bb0154260621189e393237afbf230509f69639a3d5b4758ca58ebe9cd74633daf23211d21dd780d98370f40deaac31530791d04d76304251349e1a3c0919225afe23107949f4ad1145db285ccd9d3f85a2910dd622cb6e84ce4ca503f2a05b2f4c4c9d7cf46d1cba22a7df6644fa9d96f704bde793f6bbe067115e4ec22aa1f2b9589bb643d41dd8fe9b6a9da3555185dab1b5f259d599c4e8a73c791d0005b38a018b31794301274108a3644934ebdad426ed7d1aac652cc0ce279fc16882c320ede4dba7de38472e1d048fe682bc67664ae44a95c260ff52a455e46f5ffe6a7ad99ffc284895421d6c5644426a86ab60a8c5e14906efb52279522ceadedf4656ec86a5cbeb7282ad64f32d9642e76aab09f1a1bdda7b4abf971bf87899510bd19ca2581590fe1b4716b49d7c3786e5a2f88f812888b60c04e5072b41323db6b84d1ec8f639b68d4ddac4322123055e1a7cdd5a2282c3c2e06c9947648aea96455b9ffaea3b7260eb69842b34ed430298f5736534ffa2455093674ddf8ecbaeb8b2c123d1542968c13aa9a3738d2d99140ed738962ad1d1da1dfaf9c8090395e2e536a24b5e58bfd893e2b9eeb2096f55a234822d5029b12126cd728abdddc520ff9e7aecedd2a30f8a72d62304b852cfed6531d7b1dab0002cc227d7def2726fc918fefb13e46788531404c9ec55ae7181584a43235b3c89dd616067d55fe6b17052cb16ef6cf6a42abb705b3278aa907970070abf4c824fcfae9478dcf22a4517521a6fb263958c435c9240a1dab5ee18caa840a4dda2cb2121b894635f42f8ad14f7410060616357cad0645f0609b1c836722089e7982623f671708363c05f6ea2d37b4b210d05280c486a6984d12c8f0f75af5fc827ff99f66b6178b84544aad7814cb5c935c6549151fa00d1c34088f0475423b55e06db76b2cc95d82bbc2488113d333c27bcf26ab896f79eb626f0bb696db9e326fc8da7e55a39d155bbf32f38ff4a0a5c58f08d126d1854d4c9dee72271a8de39b46dc93500d50761bb6ba3a905e59ad94b6aba657d2964dd3415bb72c494e8dd0ec4cc3104cfafdfb00cb2c18d444aac353d31ba9553b0240daefd6d777c0c3dc4dbca7ce8edf59988755517e532f67a9f545f8527254468752961f7ecd0a1c649e237cbf24f0c458f8e04e2e0d5f6fb0f216574131b0ebfebce8e5dfe20b592eac584b5bf33a56ce6486e000010000000000000801000012090000a411050bde685e094111084e1cb75566ddee715169d7b0f4eb4276292e85e6b3dc43bf019f2b1ce1add7fe28427c78a105f41f6810aa0f338db1d97e5d1f3f298997ebaa401062c844649cf33718de401c6fba594e01ace8080a8ecd2ad4c6a5b2f585428918f5aefb03e6ca138c70d879b02c8869b119f746e114cb22e6e1b7082a439d3d7c764e74664727e80cf57c26ab806d12d44b160f17eaae31e3ef581e48ed021b6f56bc302afcc786318d123ac19ea4b5a2f0bb837b1ed819140c586fdb72cd9cfe30697517c275429a7a4219e286d0bd1483a196de6f1a857ed8dc6d7c848064c1270d86081dd496000000"], 0x1298}, 0x8004) ioctl$PERF_EVENT_IOC_SET_FILTER(r4, 0x89f1, &(0x7f0000000580)='ip6_vti0\x00') r5 = openat$cgroup_int(r3, &(0x7f0000000280)='memory.max\x00', 0x2, 0x0) write$cgroup_int(r5, &(0x7f00000002c0)=0x1b78, 0x12) 09:32:57 executing program 0: r0 = perf_event_open(&(0x7f0000000000)={0x2, 0x70, 0x23, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) mkdir(0x0, 0x0) mount(0x0, &(0x7f0000000540)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000500)='sysfs\x00', 0x0, 0x0) symlink(&(0x7f0000000140)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//../file0\x00', &(0x7f00000002c0)='./file0\x00') perf_event_open(&(0x7f0000000380)={0x5, 0x70, 0x3, 0x3, 0x2, 0x0, 0x0, 0xffff, 0x8004, 0x4, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0xfffffffa, 0x880334402006e2ca, @perf_config_ext={0x6, 0xf450}, 0x4200, 0x8, 0x3, 0x8, 0x1f6, 0x3, 0x5}, 0x0, 0x1, r0, 0xa) ioctl$EXT4_IOC_GROUP_ADD(0xffffffffffffffff, 0x40286608, &(0x7f00000000c0)={0x7}) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400, 0x0, @perf_bp={0x0}}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) r2 = syz_open_dev$loop(&(0x7f00000001c0)='/dev/loop#\x00', 0x0, 0x103382) r3 = memfd_create(&(0x7f0000000240)='.^\xc5', 0x0) r4 = socket$key(0xf, 0x3, 0x2) r5 = syz_open_dev$ttys(0xc, 0x2, 0x0) dup2(r4, r5) pwritev(r3, &(0x7f0000000540)=[{&(0x7f0000000000)='B', 0x1}], 0x1, 0x81805, 0x0) write$FUSE_INIT(0xffffffffffffffff, &(0x7f0000000400)={0x50, 0x0, 0x0, {0x7, 0x21, 0xb, 0x8002, 0x1, 0x8, 0x0, 0x9}}, 0x50) ioctl$LOOP_CHANGE_FD(r2, 0x4c00, r3) sendfile(r2, r2, 0x0, 0x24002da8) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r1, 0x2405, r0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f00000000c0)='./file0\x00', 0x0) unlink(&(0x7f0000000300)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00') 09:32:57 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2}, 0x100000) 09:32:57 executing program 5: unshare(0x40000000) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) write$binfmt_script(0xffffffffffffffff, 0x0, 0x208e24b) r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$IPT_SO_GET_INFO(r0, 0x0, 0x40, &(0x7f0000000000)={'nat\x00'}, &(0x7f0000000240)=0x54) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) clone(0x20087104ffc, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) exit_group(0x0) r1 = socket$inet6(0xa, 0x400000000001, 0x0) r2 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r2, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) r3 = dup3(r2, r1, 0x0) sendto$inet(r3, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) sendmsg$nl_route_sched(r3, &(0x7f0000000500)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f00000004c0)={&(0x7f0000000340)=@deltaction={0x17c, 0x31, 0x4, 0x70bd2a, 0x25dfdbff, {}, [@TCA_ACT_TAB={0x9c, 0x1, [{0x10, 0x9, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'gact\x00'}}, {0xc, 0xe, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xd4}}, {0xc, 0x14, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x6}}, {0x14, 0xb, 0x0, 0x0, @TCA_ACT_KIND={0xf, 0x1, 'tunnel_key\x00'}}, {0xc, 0x8, 0x0, 0x0, @TCA_ACT_INDEX={0x8}}, {0xc, 0x0, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x5}}, {0x14, 0xa, 0x0, 0x0, @TCA_ACT_KIND={0xf, 0x1, 'tunnel_key\x00'}}, {0x10, 0xa, 0x0, 0x0, @TCA_ACT_KIND={0xa, 0x1, 'pedit\x00'}}, {0x14, 0xf, 0x0, 0x0, @TCA_ACT_KIND={0xf, 0x1, 'tunnel_key\x00'}}, {0xc, 0x1b, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x8}}]}, @TCA_ACT_TAB={0x7c, 0x1, [{0xc, 0x1, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x80000000}}, {0x10, 0x1b, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'gact\x00'}}, {0xc, 0x1f, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x5c5}}, {0xc, 0x12, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xc8e60}}, {0xc, 0xb, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xffffffe3}}, {0x10, 0xf, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'csum\x00'}}, {0x10, 0x1b, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'vlan\x00'}}, {0xc, 0xa, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x1fffe00}}, {0xc, 0xc, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'nat\x00'}}]}, @TCA_ACT_TAB={0x2c, 0x1, [{0x10, 0x19, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'csum\x00'}}, {0xc, 0x1d, 0x0, 0x0, @TCA_ACT_KIND={0x7, 0x1, 'xt\x00'}}, {0xc, 0x4, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x4e}}]}, @TCA_ACT_TAB={0x24, 0x1, [{0x10, 0x9, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'police\x00'}}, {0x10, 0x1f, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'vlan\x00'}}]}]}, 0x17c}, 0x1, 0x0, 0x0, 0x4008800}, 0x10) clone(0x8000000, &(0x7f0000000080)="1c69", &(0x7f00000000c0), &(0x7f0000000100), &(0x7f0000000140)="629bcf0bebe6c28858a48be2c5fc531b92ca222d4e82cbaae47227e13fbad66e77d63b449e5b94d3545fcc023c262ff3f7b79aa021fedbc912cc00f90ae5d5bde1b48252d3fbb707e26b63db0066a08a5d62fc92e821e0f808a18e473cbae190745d62310835b86bae141c27eab14cff907a2c75b578f379882e7b371d22d0f2dc05831e0f67e152b694ade48e9be0c03bc6678c676b25b0b3b321c417855f59f406ed3bec2b93c8e3bdd43e9d8a9e102b3553") getsockopt$IPT_SO_GET_INFO(r0, 0x0, 0x40, &(0x7f00000002c0)={'mangle\x00'}, &(0x7f0000000280)=0x54) 09:32:57 executing program 2: r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) r1 = perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x9, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fcntl$getownex(r1, 0x10, 0x0) setpgid(0x0, 0x0) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080)='/dev/kvm\x00', 0x0, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) r4 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r3, r4, &(0x7f0000fe5000/0x18000)=nil, &(0x7f0000000280)=[@text64={0x40, 0x0}], 0x1, 0x1fe, 0x0, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x4000000000edbc) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000fe6000/0x18000)=nil, &(0x7f0000000240)=[@text64={0x40, &(0x7f0000000000)="66b821018ed03e420f06c423650f82005000000767670f01d10f21c90f01d126640f786cd300c461a37cbf0000000066b8b1008ec8460f08", 0x38}], 0x1, 0x40, &(0x7f00000002c0), 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/kcm\x00') rt_tgsigqueueinfo(0x0, 0x0, 0x16, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r5 = fork() process_vm_writev(r5, &(0x7f00000001c0)=[{&(0x7f0000000080)=""/220, 0xdc}], 0x1, &(0x7f0000000200)=[{&(0x7f0000001480)=""/4096, 0x1000}], 0x1, 0x0) timer_create(0x7, &(0x7f00000000c0)={0x0, 0x31, 0x0, @tid=r5}, &(0x7f0000000180)) ioctl$KVM_RUN(r4, 0xae80, 0x0) dup3(r2, r3, 0x0) [ 457.537913] IPVS: ftp: loaded support on port[0] = 21 09:32:57 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, 0x0) ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, 0x0) perf_event_open(&(0x7f00000003c0)={0x3, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000080)={'bridge_slave_0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)=@bridge_delneigh={0x28, 0x1c, 0x1, 0x0, 0x0, {0x7, 0x0, 0x0, r2, 0x80, 0x87}, [@NDA_LLADDR={0xa, 0x2, @link_local={0x4, 0x0, 0xc2, 0x2}}]}, 0x28}}, 0x0) r3 = perf_event_open(&(0x7f0000000200)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f00000000c0), 0xa}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r4 = openat$cgroup_subtree(r3, &(0x7f0000001200)='cgroup.subtree_control\x00', 0x2, 0x0) r5 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r5, 0x89a1, &(0x7f0000000300)={@local={0xfe, 0x80, [0x600, 0x3ef, 0x3, 0x3f00000000000000, 0x100000000000000, 0x0, 0x1103, 0x0, 0x0, 0x0, 0x0, 0x6]}}) ioctl$sock_inet6_SIOCADDRT(r5, 0x89a0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r5, 0x81f8943c, &(0x7f00000004c0)={0x0, ""/256, 0x0, 0x0}) ioctl$BTRFS_IOC_INO_LOOKUP(0xffffffffffffffff, 0xd0009412, &(0x7f00000002c0)={r7}) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r4, 0xd000943e, &(0x7f0000001440)={r8, r6, "ffa4e19c995bd2d55ddd5100c06b58fa9cef2edc2c47be957cf34ea16fe7f65027112c10cab62363ccce9256cf10ff7fcd7c4321155b94bfc747f2cea70dad51a0965556f9a68fa917e92d19c5a5affe3b0fb384d93ccf5be23f4b8245ab284ea9b6b3ffd81a02257943e9b241bd59dae6f729321f89173dcf3286026c80012014ccf3d682129e4ef54246a216ac32f016ba2c2aebace206aee6a74c66243c76759eac3af8ab8ae5e76e485a3635ccdb3ac32046b2fe1962f8d3ff9b54454d8cf6ffc59e48b1b29013164bc6cf9f3b332ea1f3d6e0ad456acc9e72624b36d7fcc38ca3cead714d411bdca48694047ad03f317d326052ed6c064e8053c57edca0", "8d99ed7ae378f979f18d443c75842f71d8afcc962a230a55aafede5f911d47203aaed362d390a7df6de823e8cd169f0d72987916d5c9f4bc99123d3d0e916dd0419cc01f1ac5d50ef57d8e1e591325a6369a0608bf9a9b6b4e5127552ac6690d08e720860f67c95095f0d73f936d5ff9fe64e8a69a9931705fd098aa4f479ae9d14dcb43be5841b8d3745a9f873c497b8cd0f7e119f035a75d469c19f6757d8e6bc4782f10dbdeefa3f7dd4517ae1e584c164860f176183fc542370a793065016971ce8d51b9be2757c54d4c884f85086f54604b147f048c405715609c62d5545d8b1cd90d4a3dda0c68f0885d54ef8ced52a1e48e975aa925aeb9aa7e2740f0522c450262239f54be6b6af9c497d8af3177e87b5a8e10d18e9d401faf2610f21ff3b268dce03751d0ad8179c951b6b169d906a577865c9f5f16f641c9da7ff448b53700d50cdb6bee7cce88d2de4e6118a71685b2c931fa64678bce1efdf5c13f926cdb659cec9c2bbaaa21f21af546394fa5b50302b56bbf7ce62766a49a70c4b5874b73692c883f6fd01778cc8bbcfe2ce28b0b064a1060e121ab3f1e91a0743260a0f8021d4e6c03f69b5406290267a893d3124f2661344e202befcd611d3066196eda345fca80839c11f1715a9720f2880c5d833fc193d8c66d6054435b8b82f2ae4157c5a7a3ed890676568e003f096d2288f4f28a4130a567fdfb01298598dd86ccfcdfb4e05a7b95e5424886a35046a7fb35233ba804b9f6efc35c77f7e229798f71dad6a02ed9744e501ae6d2cc391c347b539a9d06857d3d55f5845fdb2648c0532ae3336490c681fb57b2559aa3a307248c2f306d586f15323bdcfb0521fafeac422388a9a300534d6ece700c2897fe6ff1969a09193b3e393a2ff40cb17946aae22353e364b33e05b20d093ecb5d146726c59a7cacdea9e59ccc58bf4cfc50e015408eef007abf64c4c83b7a3b1f3b946d6b9f93592162be1331e9872fa33bdc9fbc510c8eb3994fc76081190db3080ca4bf9b182dec598b5a2ce4ec3547649e3c1336ee774eaaaacfcf2c82630c9e76fe23ee4006807bf4e5f9c5b7397dfe66e395811f76bc151c544d40cdf9cefde43ba5f71865f4c64a43b1f872de9761ba5d7b01f650414674cccccb572e3ef994fe1b2db68f75d724a57772efa6466672565f028e8ee2d22ce2e2d700c0b4df1bfd4f92ed0f0feec2eca9de9a9d05c7a7784b9a9b661c06eee16c53e4817c890e7dd1c0c9c85227633f8ec22274057735c1c2431b83e38df4eba409fbb128ffa34a413a4a252e8ebdfafac3403ea169f0d2144268047fbcf747b5746f45ffc681db7aa719be1e78b426045aa856a0bc2730992549b54c3b57044d818f3d32a5f1475f393734f45833bf8b150865811d3494e32e6b30a5b8e4485959c677414dafae9df45899b76c3c4b44018d235c0fbcc56a27e5db5b86a5f74da1598b4ccd25c818e4a24a6589773985b4593cd4025dafbc289329566520e264a3807e3b1ba17cf053c764b19589d0584ebe066f96bf3ca108b7bc05cc6524e581df122e3a58fc9890a7f58cded356677bb4878cb1bed0ddaa0d82f55136498ffa2542983aeae22050539155e06365d94f7d5d10ed64e51e009a3e17a2414a125bfb3fa980cacf5ec8c998c03982794a7f3043727c2a867ea6cb11a72ae6704f9566e445c5f61f03829ad71ab1f8d343ba966a43ac09a463234a19116be7829711823f5410adbdcba33f85f3857687f959330884dd87159b439deb72fa0b41c8c9e16579e943fa2f60da4ad98b55b1a018a5c3c72162ef3d8cf4d3581c310487bf3cac5ef07c2864fe80063d199ad7e0d4d0fcc7286de219247255e3b450d8bb9ec20d44e0a71c4bd4557f83e2bf4dc650d9c7e2da57b4b3decb160e5b6558fddbb2caa5e594e22ae10f3738fab15eea9dba5d11951eee7eb706630ba93221963575838471ed63c7f51001484094e84101d9bca3539766e317a094d8caad3031307dbc56a5eb7f12d48f0f153b48b8bc010142a51bd72ad2ec57ab6bed1b65514b3fe5228d7a7a186bb5daff6a16904eea326babec3e42ba9ee8b7de09936527273c13f35129da652dec9d4175aa7544ba8587b78ad26f01e6272312e8701b90f40b5b082727c94fe668cc792ff50504090882cf6abb583c98655a07d0d20a26105da58949fcdd96564a124b0d43365e2f15dd698521164daeb4cc42951ee759701203a1b870cd1b515867ae1774dcedc303432b79758b4ab604fb38682a18a68dc81a159189f4a90b7883834aa7a95a8afe0eda61aaff0a10bd6abeddf1fe004328072a365e36d220016ced82e2b7d6f0714986e121a98c5a1f66666922f88bc28015d844cf88baab7b512a629b057eef37ed5215e18d87c99095dc7a5f2d399c14307dfe176fba79e1e48a3e4382e005d2cc96e15d582526edaa2c36b3a68b732ccba696cf5e920e303e97416e6cb4a5854d00583747dbff6b033f82bfbcd040f92f08825a3038ca7fe85c9462bb9bc0387ed832aea5701bf710f7609f459b6aed4d48c68abfdbd76f7f0cffa416c5bc7aa05192ed6000e1705c7d328fda47e16f6aee1643ecba8d34a852b91c18418c7896e029ce0c10b93dca62b9593da6ce297d2c6f74a4ec2501dd868d1acb314c518f3b7881c6819dded19fb54f2e6897375cff57890ffe8b16fa8458b5d2d3d13fef2f9819775a4576e5213e5a9d5698feb62a2dfd6c7ee2daa34826b6e949648962ef30f9826785c289ad8fbb98e131badcd3e7f80c6f9601c88f8dd94acaf4f925c69bec9526c1ddec8dbd5fdab85688563e8345254d352735eac11ef5a86430cf1f3dfdb37633a2090845719f9d3261dbf2ecd7491c6a0f813e873b7cbed1839f4adfac2c1c8f76ead577f9b306dba55a0c52acc61025f6f77a0df0ee2fced6993a8609445ec38e4e88a065cb3d01cf6ef27b6d538eec7eb1d228a7d494cd6927f4c08545d3e1b04690c3d4ad0d4de780be07f31ef27985b7f958bf5d46ae51f9e7e8c8b03c517f08ae599840db8ef1dbd83855181cccb02adee3ebae5e7e75a0e2216dd7beb257598fa33f0e42e6d4e1a89f6534c9b2ad24fd961a486159dc292f9fb9482282dd120b733f5c77117e9ef47925a28edf0945d454381522df40943d7ee6021c2c01bfa6818cda8df3fb245c24d2bfb5282eca6f707535ca299f0e385f2dd1806d9b8e9e0dbaaab7287a0814efc6b75ff185cc6ba44bf08fd51fb4f1d37a5f13ac00ebfb9eb57518d302009d624f66a6fe74012918fadab9d9a73c3b6aaad1ecfdd0222d2db47b625b9a7c2f0ae59b528e022690f70c1970c24fd0c629c24853f9f0be3491e578158efd71a94ef1be1052c90ddbf37e6f6e45cbc0b36cad6339e9897d17999d5ac834fc99bf72a8a387acd18b08526f5dfd552f436dc69955f98d292e5c6ebd338fcde864b6250e2864f25aaa12acbc819abb7cb40b76ac76ed067d0fde56d4c0178bd70898a344a56d2360649f253e70a8c8a1ba16763fa6406db1a9fa2483a1ad593c40ebc68de48d332686175b5360abcde32bbc759c2d052b0d4f08ca0dcbcec9dfca3c36cbabb35a11e4b554f6030e408b6a380d722d3c217b325c263c2c224ab1f29beae0e9f614759079d5e87f6a12f8c89c8af7762783eb01be88f3b230422fe5c0808ff8061433bbe34c235ce0922bb9ba2cbd5bcff5970b6c0297aa4cd29e41bd9e73deb3627b2e466f0ea34a982d4751567b0e4d863d9f85d5a6844b149fd7135f32bd892fe0048a0788cd299ecd361fc8b6066716fb5a2c6d1eac5fcdc422bedb1a2742773efb5604425201f8f4dc253c6ae1091538eb6de759c9ce823b3bbcfe949eef73bd77689db31b6f6884bef1605481f6ed2c0fbd37661aff9aa37af36c8e5c72f1978f8ce6d2e11f22f91f61599d4b97e58cb629576a96467fae8bcb21a965dfb2500ae623126f25aaf20f6af57eed2e906d1c57f5b16e158ddf7fe35db0000d46675087943b5f0c62dfee7082edfc15f8d41c1105af7673663655ec6e4aad9e564e5b7134bebddcd0506845ed520f66a2a3d1c89df6da855a9b40a880e41d4c54c203afb7f227806b87901537fd878bb34d77cdfbe427764c98cba9a0bd210dc28866b87fb05f5df250db41bd311fbb59520e313f83ea28c31bfd4104640995693d8b5139878f6fae9d8a4b81246d213235728d3b7c57e0fe6a9e2b16fa7a34d32214deeb57c70e9943eea76962cd8879f0d41005f87c4f6b0244309a04dc2ec77934612c95636f2ede11408cc187ea9c1ff3fd491a62af0786b0446f81023ef1909f62e5d80551c334ba027797966b5dc22e61bae32afafcb38bb2af9beb118ff40d4296655936b648f6f52304f16dbeef62740a36e9b849a2cbb5fe677a303c7eeb7865665a435691f2ca899b4fd9aba556257fff8d86bb9a8d9e1098056a77865826bfa1051b10c4d44d1aae213fc8861e29ebe41471315e237af521f49b0144c64cb57b4e396f153556a116e5a4f8c347efab32e0a28dd8105cd1b63834ee14355a559b637d547cd52aff6033fe2c75a98de9e3d3620df05b28bf60d8cf9c617ce29bdfc6ef0e46bbf5a62448017172a7e98470a2dbae71564eda27ebfd697d7adc98d2211b1da2210de7a06bf22a21a5a280d9f53034509cec5bb404ff289775f8409c1b5ba4e4acecaf518b1777dcfd87bbafa7878dfef1b99616870928d42acc14d653927fbba5ec073091d93e9eb245a8b065f4d9303b62837f77e2044e7b4947ec550bb2680324534afe60bcf2a743e2fcaddaf2e15d1474ee7b0229b68c7938ef243779cb05831cfec796d794de4dd72db692fb8fa732fe1bbb67a7180eb3654af0775120cfa567f236ec701d55ccfc2beeb470c402a3a04eb53bf354357bae680fb1f3f61dfeaee01ddad7bfdcd3503020bd189425560e1cac88c13024608010643fe99d05932646ec8c1c132e77c7c2551388daf05cb2c7320a89d72a2799e4ce952b8ab31480fae2444f77afba5f83fbe5361ae32672f135d530b573de290f49a3cebe9c1e11c8d536359b24b174987c1ac5420fc2e72a855e3a8bbae9de83be41ca7ca65a1b649e01f9fde430c49126be94c3ec3ff0e35f59527200dfda0b2094d2ea71c8240b691301f84cc563a99b5d9263ac73a65688eff05c558d1be74d700face4d4ac0b5ad8c55817475d62ea21ea047db41e080f568be5d774b330636ddbf185ca36ef897a56098c18e94e0339191cd6cd0ce222726a5b95bb32576f4446638f8b3ff02761e1497ab57b3befca4c80942d96b34b956130e59c75554c3082ede240042f5c740fe05910449582959d0c18fbb41ae2edd0e360e4f215fcc528bd309173976c2aced1c6d5597a875c"}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000062c40)={0x1000, [{}, {}, {0x0, r8}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r9}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r6}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r7}], 0x0, "8bebeb894f74c3"}) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r3, 0xd000943e, &(0x7f0000000440)={0x0, r6, "d64302af8bbf9862b5bb8b872ef15a83145bdd63d509229b07fea946e849e788c2ee34a8b4d6d03f04ec6b45c835b3141966aec5ab128c5ad1e2228a4df92a237ba5088c0b73f4d5a462e72f00f8de2e41deda3f00ec3f14ff43419f0d40e9af902c7d29ff5c1e3a08ec05080bf2090794cd98b08876340240f8a135cea702a0f2050dd25371035dff6bdd6f74c95adfd4806af0fa2dbe044a6b9040bd67fbc75dee9a3bbfeee6e892a389d5f03af87204fcd418035201691e83b4b921eb0e84bd83fb789e1b98a2587ac8903039e7a41880a977f546ab859d4269d07dbec26862c4b839bc3832361e5633430050f3f52a934316804486fad1c4e40dd51b358d", "23653a69aae1dd7bc4b6c5ce6cd9f700e6544e430f237bfe67798a4c31a75108ced9327b29b7759d031ea7bc180709a39fe57a4291a344aed8221b5ba705c3cd6f584be87a58fe44245549b8ab47fae5a7d335a9ef57edd80064b2cbb2ade3af2ddb98cf11ffa1110cc47d08b1dd9a54e02498d50969cac5b4dcc58f9113303b2ee3891f51fdd472d52482ce9c4ef4c43a637053e5aaf52f0effa56ff98d3b50e52a292d7416969a50df9f6f6cabead5745fb61d1f2fc1885bdc4326e0b8a180bcad5b8c79f9224e1eb4545519db3cf07db20c183e898f016f5462f2bf391533459936f31d0ef332f9f92a9d48c94576499564efa1886eaebe1003dee76d1bead6ca15193addbe30ffd929175700cacf283b9defadff4296cea812a6be88d10e1463f4d7d3930731ead6b56f330840d3ba38384582e7eeaf0f80796a1930ee45a5015bf45b49b1eb8089292ec6091983543df1e5b5c540191bdaa71d8fee49a970666c985eabe37506f2be36df0d8a468437fe33d710a8e8fa56ab05ca9f124308b7f5d8d9f5d4108eea8fd9a9f7c2f6e64170e3f1341f5fbfce4fa54a425681cfad5745f74892252f06ddd3b1d7677b51d1693d2cb85836a791c94fff982813d4d07ef1260c34c9944de64bbbad50520833e25ecd719a581cc5b7f5481ee90e44eeb66917a966ff7538af42c73fa4062d73573b3e899e33f061f5f1fa37648136387b4d824412449ef90876e2e44134ed28cc7f37be927851eae8aed5dbfb436d44d3404828c8d3c70790b7bf3e3148035b0e797515fcd7aea9991dd1f7c17a90f36b6e64d81a32b060746f95ac7305c5ea8755c5202ebfc19bbfb69a0fef3ce88fa79cc7934004cfe1a813f786ee30febfa97cbbd9a94aef903eefde30165920b7b228eb4caeac06a213c40dd442b12983fa867b1ea4ad33a94637df6cc4314e322aea3bf07944b50987faec4427fd550557469de5209389e2d2908194879556eaa17b3dceca64fa25997a2c99ec09386da5885bf0d2e9a55add785eece97f369153345ba1e4707d9f9454433de22371b4419b130dd975fe1ba8a9cf028f893057a1cc52d423ef128fd0619ce50cd9e0ed559b7c43cd6d21e220e92f8464fee149b445785a0cb02da540018911cc79f5795c12c9d72937282afa4ff0d47177e13a4e2b886848f6d1d846e1e7176e0b10f5e30cf7d387d942b33e5bdcb09649cfda04c23384502d98eab317b664de1877867e559c0a2a0eade287679bc8950393f2967c0fc20a9320a5ff71f81e04d09159fc350fd9fbbe2c7f0c2cf4fc1ae8b3847756cf2d0924365cd70c40f8f0186f4017dfaf7c09941f5d2616e936ee9763c19db5f2805b27854718b19d0cdb0bcc551e788ce6b6c4bba62a641a3eddf5c02d457f7d2f0160d43534866f21e3d0c1a67545697b01a33fcc45de9699beb2d1c9fa39e3a632087cdbee5980367de05b9a94cd84aa0bcb80dcded0f9c5f8e1a95fdf7ca7b10d62bb082ddc9780d66c31c4a781b712b32976e59a881f72201067abe374bb30d69f70d76cc18e95da9feb39758cb5279b3858c6c940184c98a5438c426551091725d24b2a213f1ee483719b5a3c81c5fda217819889f2b2a74c5c4bc6c77d64ddf2163d9947a6cd11985fa26c0c920c9ab93db9c2d169ba9995c3fdc7600d2a0cab1ea1efa1d96801dfd33bda3d76feedcac0f512711c3035d8a716dcde73ef81d976c8701e9dd866ec570d3d598f9bca4ab8c337f6e2b465fcc37f7d09c43a92bc66ce6b37385df00678bab3c09d22dd34091a6c13f333523202eb91b135e2c0b7adc6c73222bd9714b72810971f0439bbea4e6b70ee07ccd4cafc16d29c4f0f05f01a570b6ae6ce314e4fe73a6c799ab2bc98808cc881000cfe85f803239b8230c90b39dec5029592c4a947f78195a5d5ba18803cc41d1f0bf68c05c761d817aec829276626242579929927bfa91e763808f2355aa5a41cc6cd26e1d2978e762a485882219bbe2b9dc6b85d8f9ea79b051c108d8a1c1744f3d2adcef574db026c92839baae8d7c5aa8aa709be3395034f5f5dfdcb526fb1d1bad7fd0dc2c62b86b4740cc9d6fb48ad5e266b78e99dfe2fbcfe300be732dbfadfee894c1b992febefb8343015e784f755bfb48de3c0f8bf3c73fb5f345246a38af01083eea6471490e127ac0ce34cc2721acb402d3e77e014d3dcb0681155fbd555de02187a2bbe0302ff097dc913982ae874a2b85213caac1b7e714947dc8f5f93cf656a6dda6ee7f01fefaeac51c1b373ca617e253fc2fd0fe9d07884b5665cbee32b9db39d21b0a971017341fe7aa68b598a716ca4978aa6f9212c1f05cfd87115cf71b680314035ceccda7c104e8a74a899e44ab8ed0fe3e0a194bbcf9348a92c19bf75470bdd89d21b1ff7b62f2c483a831d10135a325cc4b3f6807c0836cd0c5ac84bbad69b8a7e3de937f3236d14147fd3bf6943074dfdff7c7d48a4f825ede9dcc68f146d5545d6d9f8cb3a9c4cfa1c58b6536ca5b2899eeaae7c48f41d20c2b7ef6c17602b14d4c8353219de642d8681db71070aa35344dd41bbf4d94ff83e30af17eda884f27988cffdad0813ae6d9ee3c4e4813bf9e1bde3c6d618a8f239dc4a0f79991753b7cf3a4d544a12546c8747a2e4895404122301de54ad4424ff433fdcec88c4410c8e0f986d8f6c56022fd66f886f1c1a60093f16c876bc5df6d9817295b1e2b26308fb50541fbfab82490c693dcac0c2974dda880ed38277cb35677b81f849c1a6a4294d943c90a1aeae644b02245ec596383e02acbc310f9b5c34bfdc835ac2ead81cf90fa15e8db5793e84c2c8d0e423e106fdc04a4fe7ab0d49eab29b896f98bea81a0e5d56b48c9078ccac24fae061ed1dec9de86b416ff75b22e5f0405c7176af5907effedc5457bb3fcc745ef667447907edf1dc72f04dad61257b166d293f25ef1a1a44c7e1dc2eded3ebd990d9ac64c9dd9b925fca07cdceb49cb66b0ec942da1b96cc35d5fad5094bec9577870a15ddd8455a964313ce5b33c5b10010f56fc3506e7885513ebb1ff1c06574aa1de40b6ec26d6f6e7d5b95728b6e26972a1dd840b1eb5f1549ec4b1eb03054fbabe48aafe7ee2415f0237a512de9b070439f9b3c829ee3f6f1752a7890e2193a2b5990a95220bb3e624c85fbac966038d837b9a83816bc810801cb4a837d7cef09deebd180b72dfe6cfa70c4f8979dbfa0f2548835f2e8ccf6c536fa957c2b03548d3b63b88a6f7402d884a936f7150058a44d19e522ee5e800bb55541b4f453f2f3b88fd5fc59a4a01291da57f29be09e379d7402065c45afb7f168737916e9a788c9e73f082ea4a86c424b2931af69d2779f662996aeb8815a397466255455bd468bcf39b78eedc467ec6a7601693fbd3d2ebc3d72e1181e84d665d618f5dd52b1639c9f67b7b50056a9c875b3defd791b91138170da0d52423f16ad8450e47af0f3f0e8a3253c605866e53604e72335f838d5c23c5bab5d920704a531fbd37222f44980a69d2735cd61b23cd2eea849c4c61f16a923ea14d1d5f518c6f66978ee002f65950c95027a967d2c35e084ea5a320b912c39770ad5373b85bb2feb992800280bacbe1e3471472f435723d02ca12178f359381ed84ddaa908fc8d4e3f5b510a4bf5be4b933fe739af049fcc70ec025aed63b2d2e324d559aa3c167ce69cf8e7c3e9b1698e99698cf2e211d492c197263ef494bf1d741867450a929d87bf1587d16b05a614a33f2ab5c397ca05164d7bce150ce6a8033461c86d68adb9c42a2099af622fc580aa517c4442350341cc7ee1674993e4df2994a1068c8b6142f82ca5e13be1da21f6dbcd19921927550c8abd1d781f116aa4537bad8bf13813d17d2f597f6f7ab8c5cdb6a542f042357262c206f8dce355bf2217b17c0c8c5432898c8518a045a94460633f5e2087502eb11ac4ab55824e9947ae80318c68750a1af9b542299b85266524352c738b356582c6efa3af935ee9d8115d914f29bc4b7498af989a6a5e49863f68356685f80489200776c64c5f896ab62cf3a9ab5bbe83111b621fcd54e8cef148fbb66e3b252ddaacb5a72fc594fe091ee56562cd254fb1ad689797a11e4f5f5a0aeb41d5d8faaac0ca85b2caf981dea9178abdbda5237827baacf839de8b54634e07e556392d26f5f412e6b6e91dcb922ee9bdcd290b860f0bf2ff272a53c650705f0200a822c25499bc3c14955d01216f4f60b22545414c0b3d87fed41b55e4ed482f67d00ef011719df3501d9ce6ab8394a2a6d212ca79bbf9328c1e34d5f6aef5281d68b4fa66936ae385c0f2e5b423d9107a40175540000baee934cf4b95a36784a14bcd5655619fbca38acc9620089e957f7ee6296417d97df51026aa0005db13f0db621ebb99ad6c3f54624d35d2ad548527691f2c9c7941e3dcb6a097b0de04de664faf4a926cf4048f6e89213394df6f6330da98cbe91976f5d7562cee1107844519a9e9cb41e5714a264beda8494793df23f0690b5dc59903a9857e768776c01793862afa9dd1cd9388c76ae035a3dd3dfd17d85f83ac4f43dbffdd67c0ab55f467001bce2866188f6f5d58eef81e17887a8ec8faad607c3e4a2198ec7466ad2ef35b4e32b341bb5f9d88be92a60c59876abe5340371e9ea29ae028e186d56e24b47a130d9fd85b21c03b62810f38214a0d9535486d8bda608e0b78ce4a2f1d05fd34ce5f1175523caf7dd787db7a561e7a26d6c4dc5781704072d9114bd408e140ec2140fa2f3c1828d7260d9130467a68e8365cdf57b1a0b8a1ab5659fe8337422dca821fc7db2a8b36d12318540ef86005f2742df21b6ab4a3b694bec944f22a207d485e48024e0635e77b18ce53f9dec8418436a02ef88a8f80532e414b1dff2a672f58bc4f04bad5792721e3344328aee849c7f1ba9b84d1c2214f70c90a17a9cd7f8e49404e4df9e442ca8dd0a5a51469b266ca8567eeca68442fcdf712333a584ead7759fd1df33822aa310bd1a61a15fb2aec1f46b300d7c578fc4687ae60b26627ed07bc6d2d0f119f53fe7aaac485050dc702afe711abc28410e1430c622ff18482213761af7ac82efd54624749400ce6104a6d92946a1fb6434b650f8c9774b72c751e56ecf56db3f1a71aabbaa71a72864d71ee1e861c35af98fa74ce7ba13f6417a3866cc48467d33e9a8c832dd53008fbab7621da38a8b99fdc4fb5679130d07de700d5ac552a3d482b1c8e3757c6545829f9073ac38f08aab6179962eef176f49045c0612ea7b369b43c2cc7e0713b9905a55285582b004a84f37340553ecc812825a6045701bfd4f9e4b074b799053e18a47ae7f64a4fd3e94e8ee0ab97d715acb3db72b18bc3ad1a039c46b513477b02839b6ac0996a489f58"}) 09:32:57 executing program 4: perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x8}, 0x1496d}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_dev$loop(&(0x7f00000001c0)='/dev/loop#\x00', 0x75f, 0x103382) r1 = memfd_create(&(0x7f0000000240)='.^\xc5', 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40082404, &(0x7f0000000680)=0x2ae) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000400)="42e02b5ad786919054eeacdc62ecc6edef01b1b824a7b2f1dc2e48e627caed40e4c161a956b376dab3feee052cbe9d32ea333d9c7e617f9ea1d9550484283b61d6e2e27a5f41b6af76921efb0d064a984b8d194b3e34e3142107b7bc4b4670f925e70c8b624a4cd03687686e4e3bf449ab49c7f147301a24d85648ae46cb5ce34a8fd190e9e4191ca28618fefe61c1af5cc459e9d0038521775c8f9b4f243931383616a1fb4aa814f49fb026d5bda8bda0b6b0f71746126e09dd73a0137bb61cbf7b1018b0f26c1804d6612fc7b2943af9770794a609b6b702c031", 0xdb}], 0x1, 0x0, 0x0) perf_event_open(&(0x7f0000000600)={0x734a0ab5455dec58, 0x70, 0x80, 0x0, 0x0, 0xff, 0x0, 0x4, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, @perf_bp={&(0x7f00000003c0), 0xb}, 0x12802, 0x0, 0x5, 0x6, 0x7, 0x1}, 0x0, 0x6, 0xffffffffffffffff, 0x0) r2 = epoll_create(0x3ff) fcntl$getownex(r2, 0x10, &(0x7f0000000000)) ioctl$LOOP_CHANGE_FD(0xffffffffffffffff, 0x4c00, 0xffffffffffffffff) sendfile(r0, 0xffffffffffffffff, 0x0, 0x24002da8) ioctl$LOOP_SET_STATUS(r0, 0x4c02, &(0x7f00000000c0)={0x0, {}, 0x0, {}, 0x5, 0x0, 0x8, 0x0, "5b6e292720ad1c122716751da9bf189513d61d4796c07a6a60c48e0a829f91b97739809d64e869ae16798a44aad614fac6a21d3dcf2b3e871587f53cd809f98e", "f8b699c929b92ee722240b5b4c44a41eb88c87cff1866be0bec480ebc5c2189e", [0x0, 0x2d]}) mkdirat$cgroup_root(0xffffff9c, &(0x7f0000000280)='./cgroup/syz1\x00', 0x1ff) r3 = dup(0xffffffffffffffff) ioctl$PPPIOCSMRU(r3, 0x40047452, 0x0) getsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r3, 0x84, 0x7b, &(0x7f0000000280)={0x0, 0x4}, &(0x7f0000000300)=0x8) setsockopt$inet_sctp_SCTP_DEFAULT_SEND_PARAM(r3, 0x84, 0xa, &(0x7f0000000200)={0x1, 0x7ff, 0x203, 0x10000, 0xfffff9e5, 0x6, 0x81, 0x0, r4}, 0x20) 09:32:57 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000000c0)='pids.current\x00', 0x0, 0x0) perf_event_open(&(0x7f0000000040)={0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffc6553532, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r1 = openat$tun(0xffffffffffffff9c, &(0x7f0000000280)='/dev/net/tun\x00', 0x460000, 0x0) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x1, 0x80}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$kcm(0x10, 0x100000000000003, 0x0) sendmsg$kcm(r2, &(0x7f0000000000)={0x0, 0xfffffffffffffd24, &(0x7f00000000c0)=[{&(0x7f0000000080)="1600000016008105e00f80e045e4b37c4cb33fab463c", 0x16}], 0x1, 0x0, 0x0, 0xa00}, 0x0) recvmsg(0xffffffffffffffff, &(0x7f0000001900)={0x0, 0x0, 0x0}, 0x0) setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x1, 0x32, 0x0, 0x0) bpf$BPF_PROG_QUERY(0x10, 0x0, 0x0) sendmsg$kcm(0xffffffffffffffff, 0x0, 0x0) ioctl$TUNSETIFF(r1, 0x400454ca, &(0x7f0000000240)={'wg1\x00'}) ioctl$VHOST_SET_LOG_BASE(r0, 0x4008af04, &(0x7f0000000300)=&(0x7f0000000100)) r3 = socket$kcm(0x2, 0xa, 0x2) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x4000, 0x0) getsockopt(r4, 0x80010000, 0x0, &(0x7f00000007c0)=""/4096, &(0x7f0000000200)=0x1000) ioctl$SIOCSIFHWADDR(r3, 0x8943, &(0x7f0000000780)={'syzkaller1\x00', @link_local}) openat$cgroup_ro(r0, &(0x7f00000002c0)='cpuacct.usage_all\x00', 0x0, 0x0) close(r1) 09:32:57 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2}, 0xf000000) [ 457.977615] syz-executor.1 uses obsolete (PF_INET,SOCK_PACKET) 09:32:57 executing program 0: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40086602, &(0x7f0000000080)=0x40) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x203, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) write$cgroup_type(r0, &(0x7f0000000000)='threaded\x00', 0x20b000) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f00000001c0)='ext4_journal_start\x00'}, 0x10) 09:32:58 executing program 4: r0 = perf_event_open(&(0x7f00000012c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x2000000000000000, 0x2}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = getpid() socketpair(0x28, 0x6, 0x5, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BTRFS_IOC_SNAP_CREATE(r2, 0x50009401, &(0x7f0000001340)={{r0}, "289896405ae690e32f8edc6a133a10d3d81037018b3a92d60e34330619a5f9d018c2dbabbcaa51817e6ab966da335b253c16acd6ef9105b274f9c2a79edaa9fa9d0509701113c3408b62f0e2a3b343bac3c8d354c0717c7930df7025fec8c5fbbc42a5d80df423f24c82656cbaa757f885cd296b87a96aa8194422fcb99384134d3607b6a908c9cf7f5cff60e35d532066e7334d2bc10edb21abf4c165a5ecccb916b8da859b157ae1bf9af42b3438f302777885a86a008e2f0438b51badf2f0d9c85733eeb42227ad195bc61f90f5ab0a5eae8c0a38a3c3a95d8dc79ead1cfd334db091ae6a6498f58444dde6cca4d37e1280cd8240fadce2e8b5cb36d4dffbbde1c7309b0db6e84cff774004ffd025370b0e147449d70edde821a3c2f7f4d1dc1e567932c688f5b8dd6283059382234037a45fe80c367fe0a95e1e43e93ad2a1fc95e14ff355b60f9dbec1565bd470f83f6d2a156c041f199ead1b1cd11afbab18924db887af7612071786bd24fb6a6acca771c2eae555f9e035897c73e1265a82a63db6ab753da40403e415aec622c058c63ab222c1c20775f7955d7ec31fe868e1e2a481be632a54e3e172d482f54237ecc3444d8a6a3491877e2e5840342364d36f61131706d33ce4b8076afb8a579ceaaa2c9c7f5fb15c5f39f0c97fc4c1a365c6a68297809d924d665ee8de31d6e963f0a465ad41c2eb4e95c0117f043eddc0595ca7f0e1d8601578c7f09bc73600b4915201e5a3b99593363d103155701572fa0fd02c2bddc255155abcb87998755f54667e3ed017a57d7ffacb14485f51d90a1eaf8bd8e9f24d84848fd21bb7af18d174eaad9f38b8983e02bc25fc098f80c811a65034adf508c1552da4f20be21a1d874a5dbeab460e312bb7f4142c4577641b136b64bfb24610bdd7981d3d075896cebc5dea3667aca2bebea96428cac8d84d75634d24f8589b49a13887e8bbbca25320fbef439a79e2aa38d03f37e710f9b7683fd6ec99fd42258550c5014dd05a19ccbb314bf5399d4c8c7e49c15e5394b2f66bffbbb0bd429744eae5acf4f19087b55db92b9153b30b4ab498478fc4e98bb9df8e005ddf7acaf904817bb66369c35c3620e611163125bae174908e33a345752893bd155bb3c632bc3cb31ea17d32b393d6896b8af4c276baecc748060ebeca1634545b82644b9e9e925adf1f5c4a188c6ec19fbe8458648a8ffc7edfb3df2bd3f99fb0f99d3dd2e15d0817a3f511e9b42e1ccf98cab84afe8111625c4ce30f40169b0ec913c4aeda354bd1a5607052934c0d1ed08afaf8a93a1ad2e9a88a24726d88f52803fd922fa2a396f4de4452947cebd213756c639ce3a07a08742902970ef75b203706a6a33b0bdf58d2e39dbd38b6222379b607abab47a78a86068e0960354eda4e4c13af3fa1879905b674b87375b2461bc15a64d24d8dd695124619870e0f72c5888e3ff6d0345209361523142088db0dd20a2d28e64e26c47cdb63095dcaca1d9b204438117b38603fc5d5daf01c4f4c7c45f77de019e448ffca333068d7d1e8dca1a791d52a39aa746c0bd920a3f14375caa2dd6f1b387b033bfa65cfd6178674f32cc190b11032b5c4ce8d8f33e636ae6f2851737b12b3c53e1592f072e4f28770c497f671b6c2ca22e057bb188dc4ded8f73a8625dcc30ffc2a7c3e5ba25519cc1461ea32a45d9337c4ab2620332bbf238f3831245e068495864172f49369a21155a8c6ba9790bf86c04354058c4ceffbbad081834374e64f017debfd32e1514f24e8b2a03d594364793fc7e2f1980cf577d709695fe77b1ac2dd6bcd4d90bcf9e14c8d0a302ab60e355d2287f21cfe58cd77dde02e0a7176ec10ae1dcb019222d02f76b6a93f90380caeff966817a91a690597640feb56abc4908bad5fe691662aa372d2aa6cfe5d845ec1bb8bdd329039ef209a13c46453fb0c37001ebb3c794c1e93d285fcd8395ce077e5073c405568bc4fc35555a8de578ba2ebe6ac686aabdb7015f8456658149efd7a66a669415d8be0fd7f758ce15735b33e7cd8627d6b5219a68126dc9c6beb1bfddffbb9a45c10e0c9e583886731645b1fbe71fda0809850d5196fef39c3a3110abf4cb4a193670b22067ba0ff9d5c511e1851faca3005a226e3b4c6799b0f9cbb872cd9fa893ebb9c49c87eb6d10135efe5ee2b3b971b6efe48a4390f97aeaf7f42baf359dd81c6967f592d4e1c2db842bff8c2a294d95636b312a82fafa332d19781083ecd18d7003db0ce999842fcd9e4b42a58590a8c306ac6600f1e3943d2c82041f53878314967bcb217e5926e3481136c72860a2472a34ada88681b94120df0c66aa2326dba9701d83b43b9ab4102a35c848e79378724941b7db847a8f23763f260e88cf5555df80f99887d76cf62434711d232b619a8f3e198bb77d8a482f1a3055adb6d52218562d6013ac2328353eee666ecc2f0fc9b4857f4c09742556de026f2f3136288dead04cbb315f5fd47bc783889d8c1e4d19d80575974dee2f72af104b72a7eeaf3b0f0f6da6a3e10a1f9ed5b73715ff9dcff4261f822691aa412bb74c93fcc04cc39bf5109a343e9e5cb4901a33c5e263fe0ee927132458eaff37d72155c9aaa9a62a9ad9aa065b2e8d02c2680b8155a811447d95f24ed72f1aaa2306374eb17e5e022ec8a079162841a2342c68361731ecae874071a6051806c39ea64eb527d14c0c69816386013a013979918e916f92739e4e9424f1358acbdc68926de47737a40e00e44f507d8c9ca1d035a5e9fc15c5593f84a3901ad95d48101f3cdc9de0c47dda4f277f760be6bef23eeaef24ffabfbeb7781fc96fc4a957a2b6b01746a479a0e397ac7defbed88b0163080ca7ef36c2a3c92e7c9b67881a041887583671b3f5b50a97f1b7457496441e5daca4c78f1bdc11d84939ca4655fe3b3d56e3824331a7bd17e1da18459254c59e583cf406fc626214638f9d865eb00cc542d9c63e7d4ae38f4b9789792382143b404e7013feb9495528928be25a6be21c01ddd837e5490f4f0adc9d2c42bd9e61bc8f51f578d19c0a494c56def7a4085d02baa16de7152d49d95914220013419a9e6525447069cbe7cfe21bdfe1af701927c6c7c1d127e61b33c8830417d11657480dd3895f1a5216bd2819bf039534a3c65b74733a25667eba1519075a8b25667014b895aff8390585e827290e2290a845f42735037762ba226dcc4838d0da3dd4ac612231e78b89e4e1e11ec018f6b96604b788bf3f199990bfe3785b4cba312f4c18096e6c8eaf19e25a4acf72b1717f32079d91569e445c9d28b0ac42c02c3af12bd938f23eff6d4eba3e388667272737eaf9d2b0785811aa4c16bee889ceaa14774795d6bec27242c27b7edbad922633ff6109d9238866ca8b793ecedc4216dedc1b98de6b7869afee59a10bfc6a6689c911478174e0f32e18a0df9ae06783419a8fff584873d8894d91951570db4538c7cff10a0a319ab8b2480562678573a8db0f9a314bd48d247225357a45016f2eeef576e921e47942433c01c9189617e4265de84240c7d03b8153f2bf7678e384d57f2ec531991926fbbec2270ca7a26d2d0c1f45c77513ce2a92d25eae22b14eec423175dd9362adabfe221b76967bc35a4b810a781b462594657a4e1a83103c93f5ad60e3850fd84e4a6ebe20a4c079f2c554097568b32047805363f2d872df6acbbdd09ebcee2c2646409c8f74cf176dac9c9cdef4f47932661ad76fe1041bc76dfca06eaf79b8b758bf9d385a37edc31a3e1bb16dc23110e1777a0c332599220ec256f54c5282f481ad66aa55a75a90c674aa95d77091b57751ec6023414a8018dae3e8930a62027114a951b029b64cc5883a6032c3259a0db4e87f69624bdfc058a98055b12b51b4e3d3dc0291c02466c713f36b30cf203be10a261b50b9520d73168b1921e45e8266335a15de08c945e9f9ad017b3505dd6d3340336e692eff330661fa3d96d34263e8b5f73084d84b5c838c9abc7c6dae9457bf3cf1ef369571e88933305f2deff0a0b48a98c8d143eee666696d37015d6dff666698e8aff53db7c497d57f687f502ea0c785d4019cb3485a829dd04ae75e3755f67886a02decb6356fb4d7f18eb3d4099f2d1d2435d98a4f8892d40386ca710eb78d3f8b5471dc600d0bebe2bd2438a6462551735b000056639b0cc12d08158ed28c91546276ec02a781bca77360daba0a38b99116ef99a55bd6ccdd814cc13c77e42818569facc3c7fc4f9fd9db912a96483f66789fc421ea05a085f3c0df3e428c5bd16be83cf3e79a486f00d6c271aa5deb485265bb8964a36e75f397d60e9f4ea5d7ba4ff32b47b92e7e0b3fd5b8b3db4979c9307fdbee1fb0bc08bca9ea24251e7a4e357e6705ddffb96e78acedd621184d1fd7b1b0596fb2b220ae6718980f6d48ff091f807f8f69f5c48479a609d3c6f5cf3a042cd76600123adeff5052167216321290dbbc3048cf6c02d4cdd0b9d3d1213765d27c95493c6bddcd5819dbc112d196bd0f5e60e11f7144eb16cf317f04e05ee645142d526b362016111926901d302b9fbd458fc15301ca97895de9fa3df0fe55e1f620b423c14bd0bcbf25ff268eb65d481f138d249d1e841c7465a7435671501985f80d311654e7c44f2f6a4e29ce9411746cf922325a6a35e59d1c2146157d13637850bfc0ed36e6b2f4de0423354e4f93c6a6df899de98738559a6b60f5af26ef6d543b32f3bf3f1bffba0ad172b0d58c1a71659fdc98ac7ce54985416129ea98d5fe3a9b789fc83e8f7326c03663cbd13dcd341953087df7a0d8b231f9b620fcb5944663f7c4ac157202c629d59bff6a6e3942762394f681d6eebe72b69e2b97399df763c4c111bfc0f068420ac19802dbc2382d0b9158f0e2ac0500b7fd267d95623e8d70ab52afb8e1744197227e1a9396d2bb64c1de96ed272cd17885225b15d9a9b1391f8d02e489282aa734c496ce1243d796546feadd4935ff1805e5dbf41614ef0e2c3ca9b3f0fbb433d15d2570dbcb554ffb2ee9a1a2c54e2a24f7ac812d272a48e83cc277f17e9832182595201fc31f9ba8411e6b86f4f3bcdba92560a4272b4bd9606b616df00b0cb877233f0c2d17c31d55875b6632a996949ada2d9f65257f1adb38d7b7b56d7d551084e044fe105dea492629d8c68b7bbfc86e3fb3c0ccef62a7cb9d7892012424fed92a339f8638b078885feccbf6a8b18a1f1b2a42fe200db81c9f503df3f11da40897f20c6f10b19832d80d0f40f4ba1a07b58ee2e6952429675d2aac0e20387cb5e68b26c30617b42675adb0ae46c4fae41aa6d1b0bbb513f409045a3f61544252a4e446ab8607f047d5b6ab5f8f79b059df0b7e20a5ee6d4aabf01bcbbd286446bd148759db25fc6d28b8d1599b78e58b77dc11ec6c60145479bed3f1eee76a876ed42ff2c2d14625bcb5e27ded140f454a44e10fef5767661e9214aa5005fbbcb3844146b0684ec612a4c4625b263e6f30702382ff886c84f2a98f013ea70907d44fd2bf8fb4007854f9fdcbeb91b888d4a005ec47449d3e042efbfcdacb538e141e3c5db5779afd6609d988b14b136c2d6665924578cc774369bd3ea77e3ea49180c91e97cc899e6625929f1ddbb67907d18d850fd8ef28a6fece45a4bf8b58d4eaa836ee121cca3f105ca5c5403431492cee1e88b32c27283bd6864a452f681e5c1df444b136eae3c77711dd8deb7bf09b480a6c97c7b1373ef9b521287c8c1c17388ab2fddf4ff7b1f1d3c8e3a5"}) sched_setattr(r1, &(0x7f0000000040)={0x38, 0x2, 0x0, 0x0, 0x7}, 0x0) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x8282, 0x40) perf_event_open(&(0x7f0000000000)={0x1, 0x70, 0x1, 0x1f, 0x5, 0x5b, 0x0, 0xd439, 0x4, 0x2, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x3, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x101, 0x4, @perf_config_ext={0x1, 0x8}, 0x14483, 0xc0000, 0x1, 0x3, 0xb37a, 0x0, 0x4}, r1, 0x7, r3, 0x6) r4 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_GET(r4, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000140)={0x14, 0x1, 0x1, 0x301}, 0x14}}, 0x0) 09:32:58 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = getpgrp(0xffffffffffffffff) perf_event_open(&(0x7f0000000140)={0x3, 0x70, 0x7, 0x2, 0x0, 0x3f, 0x0, 0x8, 0xbd010, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x20, 0x2, @perf_config_ext={0x2, 0x223}, 0x502, 0x5c3e9deb, 0x1, 0x882cf5b75bbbe191, 0x1000, 0x5, 0x6}, r1, 0x1, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000040)='nl80211\x00', r0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000080)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000000000004000000000002000020000020000000e0f4655fe0f4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}], 0x0, &(0x7f0000000200)=ANY=[@ANYBLOB="646562373740c06187745f65787472615f1f73697abe1e60dcfb2c77c03030303030303030303030362c00"]) [ 458.464608] EXT4-fs (loop1): Unrecognized mount option "deb77@Àa‡t_extra_siz¾`Üû" or missing value [ 458.579434] EXT4-fs (loop1): Unrecognized mount option "deb77@Àa‡t_extra_siz¾`Üû" or missing value 09:32:58 executing program 1: syz_mount_image$ntfs(0x0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) syz_mount_image$ntfs(&(0x7f0000000300)='ntfs\x00', &(0x7f0000000340)='./file0/file0\x00', 0xfffffffffffffffe, 0x0, &(0x7f0000000540), 0x0, &(0x7f0000000000)={[{@mft_zone_multiplier={'mft_zone_multiplier', 0x3d, 0x3}}]}) [ 458.683463] IPVS: ftp: loaded support on port[0] = 21 09:32:58 executing program 0: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40086602, &(0x7f0000000080)=0x40) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x203, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) write$cgroup_type(r0, &(0x7f0000000000)='threaded\x00', 0x20b000) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f00000001c0)='ext4_journal_start\x00'}, 0x10) 09:32:58 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2}, 0x10000000) [ 458.850394] ntfs: (device loop1): parse_options(): Unrecognized mount option . 09:32:59 executing program 1: r0 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) r1 = dup3(r0, 0xffffffffffffffff, 0x0) sendto$inet(r1, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) write$P9_RREADDIR(r1, &(0x7f0000000500)=ANY=[@ANYBLOB="a000000029070000040000020300000001000000ed00000048000000000000002007002e2f66696c653000010000000800000000cb000000000000010000800507002e2f66696c65302002000000050000000000000001000000000000000901002e0200000000000000000000000009000000000000000207002e2f66696c653048040000000700000000000000ff030000000000000707002e2f66696c65305391a76a73bb03dd5a68ae1240f569a99937f7583d6ea3326dabde605aadbc21c02f3a8e6c8c5060c6015d7f95446066761f2dcbad1593e438a0b57559e4f65cef5f0009e049530430a3423864faf434c542c6aba80d14f9ce51a20abd7282c65c6981a99fcf53c322db512ae4b851d62a25"], 0xa0) perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000040)={0x13, 0x10, 0x3}, 0x2c) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, 0x0, 0x0) clone(0x0, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8916, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001240)=[{&(0x7f0000000340)=@abs, 0x6e, 0x0, 0x0, &(0x7f0000000840)}], 0x1, 0x0) r2 = syz_genetlink_get_family_id$gtp(&(0x7f0000000240)='gtp\x00', 0xffffffffffffffff) sendmsg$GTP_CMD_DELPDP(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f00000001c0), 0xc, 0x0, 0x1, 0x0, 0x0, 0x20000010}, 0x4800) sendmsg$GTP_CMD_GETPDP(0xffffffffffffffff, 0x0, 0x0) sendmsg$GTP_CMD_NEWPDP(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000180)={&(0x7f0000000280)={0x40, r2, 0x400, 0x0, 0x0, {}, [@GTPA_FLOW={0x6, 0x6, 0x3}, @GTPA_TID={0xc, 0x3, 0x1}, @GTPA_I_TEI={0x8, 0x8, 0x2}, @GTPA_O_TEI={0x8, 0x9, 0x4}, @GTPA_MS_ADDRESS={0x8, 0x5, @broadcast}]}, 0x40}, 0x1, 0x0, 0x0, 0x20000004}, 0x80) socket$netlink(0x10, 0x3, 0x14) clock_gettime(0x0, &(0x7f00000002c0)={0x0, 0x0}) rt_sigtimedwait(&(0x7f0000000200), 0x0, &(0x7f0000000300)={0x0, r3+10000000}, 0x8) 09:33:01 executing program 2: r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) r1 = perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x9, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fcntl$getownex(r1, 0x10, 0x0) setpgid(0x0, 0x0) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080)='/dev/kvm\x00', 0x0, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) r4 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r3, r4, &(0x7f0000fe5000/0x18000)=nil, &(0x7f0000000280)=[@text64={0x40, 0x0}], 0x1, 0x1fe, 0x0, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x4000000000edbc) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000fe6000/0x18000)=nil, &(0x7f0000000240)=[@text64={0x40, &(0x7f0000000000)="66b821018ed03e420f06c423650f82005000000767670f01d10f21c90f01d126640f786cd300c461a37cbf0000000066b8b1008ec8460f08", 0x38}], 0x1, 0x40, &(0x7f00000002c0), 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/kcm\x00') rt_tgsigqueueinfo(0x0, 0x0, 0x16, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r5 = fork() process_vm_writev(r5, &(0x7f00000001c0)=[{&(0x7f0000000080)=""/220, 0xdc}], 0x1, &(0x7f0000000200)=[{&(0x7f0000001480)=""/4096, 0x1000}], 0x1, 0x0) timer_create(0x7, &(0x7f00000000c0)={0x0, 0x31, 0x0, @tid=r5}, &(0x7f0000000180)) ioctl$KVM_RUN(r4, 0xae80, 0x0) dup3(r2, r3, 0x0) 09:33:01 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ftruncate(r0, 0x1) lseek(r0, 0x1200, 0x0) r1 = getpgid(0x0) setsockopt$packet_int(0xffffffffffffffff, 0x107, 0x0, &(0x7f0000000000), 0x4) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) sendfile(r0, r2, 0x0, 0x8400fffffffa) fallocate(0xffffffffffffffff, 0x5b, 0x1, 0x5) r3 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) fallocate(r3, 0x20, 0x0, 0xfffffeff000) syz_open_procfs$userns(0x0, &(0x7f00000000c0)='ns/user\x00') fcntl$getownex(0xffffffffffffffff, 0x10, 0x0) openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ocfs2_control\x00', 0x4902, 0x0) write(r3, &(0x7f0000000040), 0x0) fallocate(0xffffffffffffffff, 0x3, 0x0, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) dup(r4) 09:33:01 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2}, 0x1f000000) 09:33:01 executing program 0: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xc0110, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x4, 0x5}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) r1 = perf_event_open(&(0x7f0000000200)={0x1, 0x70, 0x20, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, @perf_config_ext={0x1, 0x2}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat$cgroup_subtree(r1, &(0x7f0000001200)='cgroup.subtree_control\x00', 0x2, 0x0) r2 = syz_open_dev$sndpcmc(&(0x7f00000001c0)='/dev/snd/pcmC#D#c\x00', 0x4, 0x4000) dup2(r1, r2) r3 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r3, 0x6, 0x80000000000002, &(0x7f0000000300)=0x80, 0x4) r4 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000280)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) ioctl$SNDRV_PCM_IOCTL_START(r4, 0x4142, 0x0) bind$inet(r3, &(0x7f0000000000)={0x2, 0x4e23, @broadcast}, 0x10) sendto$inet(r3, 0x0, 0xffffffffffffffb5, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0x8, 0x0, 0x0) write$binfmt_elf64(0xffffffffffffffff, &(0x7f0000000080)=ANY=[@ANYRES32=r3, @ANYRESHEX=r0], 0x2bcf) shutdown(r3, 0x1) preadv(r0, &(0x7f0000000040)=[{&(0x7f00000000c0)=""/126, 0x7e}, {&(0x7f0000000140)=""/125, 0x7d}], 0x2, 0x5, 0xa5d1) recvmsg(r3, &(0x7f0000001440)={0x0, 0xa, &(0x7f00000015c0)=[{&(0x7f0000001600)=""/4096, 0xf99e}], 0x1, 0x0, 0xff96ce4aaaa47475, 0x7115}, 0x1100) 09:33:01 executing program 5: perf_event_open(&(0x7f0000000580)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mkdir(&(0x7f00000003c0)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) lsetxattr$trusted_overlay_redirect(&(0x7f0000000340)='./file0\x00', &(0x7f00000004c0)='trusted.overlay.redirect\x00', &(0x7f0000000480)='./file0\x00', 0x8, 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0)='nl80211\x00', 0xffffffffffffffff) r1 = dup(r0) sendmsg$NL80211_CMD_GET_REG(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="14000000", @ANYRES16, @ANYBLOB="110700000000000000"], 0x14}}, 0x0) perf_event_open(&(0x7f0000000500)={0x0, 0x70, 0x2, 0xa1, 0x0, 0x0, 0x0, 0x0, 0x2012, 0xa, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1d86, 0x1, @perf_bp={&(0x7f0000000400), 0x4}, 0x10, 0x5, 0x9, 0x4, 0x4, 0x1, 0x2}, 0xffffffffffffffff, 0xe, r1, 0x9) r2 = socket(0x10, 0x2, 0x0) sendmsg$L2TP_CMD_TUNNEL_CREATE(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000040)=ANY=[@ANYBLOB='<\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="230900000000000000000100000005000700000000400000090000000000060002000000000008000a000000000008001700", @ANYRES32=r2, @ANYBLOB], 0x3c}}, 0x0) sendmsg$L2TP_CMD_TUNNEL_DELETE(0xffffffffffffffff, &(0x7f0000000780)={&(0x7f00000006c0)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000740)={&(0x7f0000000700)={0x3c, 0x0, 0x1, 0x70bd2a, 0x25dfdbfe, {}, [@L2TP_ATTR_ENCAP_TYPE={0x6, 0x2, 0x1}, @L2TP_ATTR_RECV_SEQ={0x5, 0x12, 0x47}, @L2TP_ATTR_L2SPEC_LEN={0x5, 0x6, 0x20}, @L2TP_ATTR_MTU={0x6, 0x1c, 0x40}, @L2TP_ATTR_DATA_SEQ={0x5, 0x4, 0x3}]}, 0x3c}, 0x1, 0x0, 0x0, 0x8080}, 0x800) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0)='overlay\x00', 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) mkdir(&(0x7f00000002c0)='./file1\x00', 0x0) perf_event_open(&(0x7f0000000640)={0x2, 0x70, 0x1f, 0x8, 0x3, 0x5, 0x0, 0x0, 0x1000, 0x9, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, @perf_bp={&(0x7f0000000600), 0x8}, 0x0, 0x81, 0x101, 0x5, 0x3, 0x1, 0x800}, 0xffffffffffffffff, 0x9, 0xffffffffffffffff, 0x8) creat(&(0x7f0000000180)='./bus/file0\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080)='overlay\x00', 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f00000001c0)='./bus\x00') rename(&(0x7f0000000380)='./file0\x00', &(0x7f0000000440)='./bus/file0\x00') 09:33:01 executing program 1: r0 = socket$kcm(0x10, 0x7, 0x0) r1 = socket$kcm(0x29, 0x7, 0x0) sendmsg$kcm(r1, &(0x7f00000005c0)={&(0x7f0000000040)=@in6={0xa, 0x4e21, 0x6, @dev={0xfe, 0x80, [], 0x3b}, 0x3}, 0x80, &(0x7f0000000100)=[{&(0x7f00000000c0)="a317aacc4d710cf1ad2f2c35", 0xc}], 0x1, &(0x7f00000001c0)=[{0x108, 0xf, 0x9a, "305a6ceca9ae49ba4266ba12f7931e2addb72d1d14e3d8a2115ba15ba855c6132ef7ad123e73a1c15b33e695252288fa5dd7b93e557156238869cad1e5beed9ae7331edaa70a5b2face3cde254b6d0f914322db7cbe7a124952a457dc362cb0a5a54d2d56786d2740ae8e5a9ba4878bb66d719b2337506a6818aa67c71d64c4d1e31e5cc0f0bbbd81a58d0f9079a0f7ff8bd490cc688bd79c34b435fa345900a524b699ae7b151246346412641584f9b6ad9c35b0bce0e04b206a4baff2dfc7d264349716c769ad83cc4ae0a210dcc05c7023b0dc7b2ca508acc2e7cbde047b92bce4cc10f52afb74190b12718b461755229eac2b71b"}, {0x28, 0x110, 0x5, "96e4774a5fc95ab70678cbf1d9267c9354b0ef"}, {0xf0, 0x11, 0x0, "cbbfdf5210111371d238a21a3bebaeac866a55675ba7067238e48706dbf3a91ef1da9c5f942bc01ccdc0a531099925a9e1c8ec1118d72c7e348069da070023fc1a8c4cd96c499a9f3da7fb0659497396334855b3ceda334e0a8bc116b1e6d6a4087b5c17f96a366939ee028ceb6076dc0d7a14f7f2b67f2c0b25935ecf45547ff824202d711bcac5772e95488de48f743bddee49994d6d3ad73eb6a4f0700a59875a21fd062bcb0cc3100c719a94fdd20a96be11777c8b16aee3b7e8e82f7cea97f842eb1469ccea5fa14559ab40193b15b1b60eda3c03c17c783cf8"}, {0x68, 0x110, 0x8, "ffcc132eeb13048f9ae6bf43558823bfd411c81c5d09a43be5217c2161e9aad6cb0de3a5a6ade8b8f6bf69f67e21dc2c6d390af8760d2f12f1bb4f9e1422b5cdb4f7206811bca5743011d775f739033bc549e7b71e09"}, {0x10, 0x105, 0x10000}, {0x90, 0x107, 0x80000000, "f7812c73414e039d61019f3aaa623f03c60c4dd51065bea8abd6085f9e665215564edb8d8dc158cc5ed11f6477f5ad32d19ac1db5cb708604023fb24780d574de53c036bea0c59dbc650465a7f9631c01e01d43faee1269b4eaab88215ed323baf3aa0d1b3449ab3ed0c6b491f28c8a4de868746efc93c88e1ef"}, {0x38, 0x6, 0x3ff, "ec88b84f86aa4668fd1fa8c2ee55e6dfbe7d1ef028f85a288c7e075d240ed1c6348f"}, {0xa0, 0x104, 0x5, "366eea05e10b13c649b12643249df67189965e6d71d429a5983e7894c4cae3eb7e1df14b89273548c65330a1c7ffe46ce85b1fc6ef7c60e83fdc246e5a6f8462042000ee2feafb93f5cb4af3c113094bd1aade2086faf492db5e01064a548b0bf2ffabe3693e880fad26a5ffca9babcc7f86ba976c9a9c55f5f9393bc5e641176aa84e32f36265837a002c6307c60a"}], 0x400}, 0x0) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000180)="2e00000010008188040f80ec800000000000000026000000e3bdeefb44004f000e00140010000b2fd6010400000a", 0x2e}], 0x1}, 0x4004000) 09:33:01 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) pipe2$9p(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000300)=ANY=[@ANYBLOB="1500000065ffff019000000800395032303030"], 0x15) r2 = dup(r1) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) write$UHID_INPUT(r2, &(0x7f0000000380)={0x8, {"12b2243ae77aa3d54a009a5150deca70f8d781254fc1fd71042ba5e6a4dac0b5d1851364e878c3331fba5b5eb3926c83270bcd366fc2b08bbd27a7c2a06ab8f96b796d48c3c28735b1976d15fdc5939c84afed2949af537c2593aad26ae81ede37cf24cbd5c62d22f7ff1b85a6e451a1edca3b90b1e0aa692f3807c25be837a3c71d1543e1adf02ea29f07e7adfa952d4437f7de088406ec4d1955e439fb890bd9f30bfacefe1f7af77e2e5874cd3c5ef7d425e0b471ecacdc6cead558b45084cd6eb3ea5145547f272680f944fdf821f199517acafdc4ba227f6860c49feecc54110fcd67cd6f3175c822076052606c3cad31b43b1a1250bc05889072506d43e97f0ef4a5450df53fde45c4f21d8f158373b4c47591dde3d8100de82760448918a4ae8a84ed2750875b798173319c19812f5633c85f6d7166f1541c390f4975e3672ec85be7d007d9a264ab2e8a7712d431cab4a34358b9f6cf994155aca7b938d35aa6ac5e9c85b7d5cd4ba41d2cb89125db8f15f5eff6c6d586a2cb95ad8e29cfba051b1b6f61f52813f94dbf0b242c7f6c9ced2716ee4e4b62f63c93da54ab632720d762ac936b55777af20bc2be9ba8f7c79132e4a719f10d64c75ed21e690b9a6f92dbb41049d3dd736bb722c259f7134b29c9d919490b12fe173649814826e118cdfa9e8cb907ec51bbe465dd48b4fa4ea98b3bcaa0f92b262761408f573841267f850dd363c550593a5170f33edd11ea53a64b5749cbea38c49d01f8540c8362ea1a91a77f83dd8c6ee1f8b024b4faa384be28ed36c972e42ac2648f7be7b3d133f5c2743770ef6c1295d5dc8444ca4edd0cadb7cb702240eb417089c4f96cb12e4618a2ba9121e91f201ca091baf8a968aad0a1b05dbb712665d3fe3ea58ac407d8280fb0223339353819d599f60529c8cba72d889debb36405b9769d9ac7305e755cc785bb605fbccf305f03998d71cf2adfd2261528e26211e9fa8dbf73cc8ebf54dba63576b44919ffc0e8a59b4b4f3d45e4495196395ca25be9df6f3af4f919f87cb851f2bff9ad638eb94005e99cd4e7eca60eec254d44f03fd053afc94dc8063348cf529ff464bf38647d19f6976c31ea3f4d9ba90e8bd53d61f1c8632fa825737ecac52f36bdbff391a6874d5faed4b326e8e3a12b5cad4cc233816170f3f09eb658d0d3368a2ea13dac9ceeeb45457e7ac00061bd80d9be5b93397094eb02ec961135145d7a56f3fd79bee1430c2af0b2c779484a63a935443f447d9790fa58fc2ade2fa3c27f552d95d85323754a8e01053e6d497eadfc3cc8be601098d380d0ed48193ddb188da8684e6a73b72e52961ffcb60b638969325e4039d06cb097a7f461cc008ec97a20694e88c17eb51bb12cd7424af7a7298fa2abb767bf9e3a0c5c4be3f968c788694b0b281b0f0846c81a472e53d4010ef1e161dc4c496752411d88df300f038ce7c71b41fb326f1f24563319fec7822943feecabd14c7d7bbe1dc10661304d2f35753df22c09c16f7e90c9dc657f3f071a73be5448fe3a8ebb13399f86913af501bc822aecacbe9097e17ff835771a86d97fd31b73f919a944cb193bb32d73179c6c7e8c16df424cb7804af9b25e73abff80dba8fbd4b3a9749053e82a4214cdea3ee2c83cc07d31226f0e09f10852fb3ce0660c49e6ea82fef07251021e5b324107169c6dbd509ff1f22d345aae65dc87141a7cb18b59e9e3b8081cd628041a232b08a8e4a10d61f462668732d38d0820aa2d5661ea8d663de5660c7a63cc402094cb73830eed27d8f810afe9b2de6522307b6a9d78d78e01297a03fd843405a77e5230072b1b8e686a00eaf01909914b5b94aa004f0d16559a0a7d33fe876acede493ce81731c7cc54571da9bc1a2c9e6f69370c258679c17150c28ac80df8481f5c5b292feae09ca73986e476d00b49b085d0f3f3df065fea81745cf4af7e03f2756a88a5e359f6df7427c6886bd50965d0ae343c53c1167daf80b77151045186ce3a57d088da9257317f44d78fd6016c9f53bc2c5e348af243459320a990a8d8cf52518f656442fe522fd1dbddb6c57a77aa876faae6b026068bafb1a1625645f65d88dc7b0cb05d005380805d485968a89f38dff90a8bd3910a4ab128ba9df8fe51ccab788e6b7c52af8b275f0809dff5dc0c568fbd1420124e8a014087cd709bef21cccb6eadfddf866787ed6664e7b8229cb7c3c382c9370179ba9429fa9ae35628b56bbe422cdd5474da27170c7996b0fb86523d231737508570448378aa988547146b4e94089fa3978cd7ffdaa9fca9a590822cfe25866995e702b8d364f180026312045c9304803bde1ef27cef9e47b70521a276b7e6d55814b8a04a4757fcb7f5acd251df5a1400f6796b7710db1738925e43edcbf7b8107fcd909283978cff7bbdf6160aea78bcaea6830f7bf4424b6b38aa305b3a055c45f37a2344068e8acabb6267fa20b9ea225da1e331eef1313c86ef9c03452a95944e48863c31e55fb6101b7a99dc82129dad659b03044738b62e777fddcd55cee659a1101f7b62995df580af42556cfcefdec79ce7ed4c7a7bb5ae26b519b5ae6ba111926c909dc3aa18b725e85169d406c2b4d428f14541b61ba8a3a83957b8401b48acd8ed19bfe8ad2a3634c7200264d567b3f41435fe1ea26c780f0c9d28cb917e7e2cda03d5c11eea96ff1077839f784e13680ff2d00f79689e6710377ec249ecd1c62b865ee8ccedf6cdd5909272415710b47e63213e6f6e43a1a2e4dd0eefc28bd46b05472373fbeb2651db2fe18b164118538a7fdf811de0987e476d6b2da97685e67ce82fc42e8aa483008ec81bfddff3f23bcbdd8bd1df167ad72b3b27af28b26c45c2b9161847ce828a02256a4fb4268fee11beea9b0ebdde70a3bc2d553d6a5556d79d1b7076d10c9e31ac9d1f1b87c903d24443a6a7b6cd041e9e52340d92457629f688650b270999350cb4fb7a3b0bc97cbdb4a48ab7f29b1bfdc15fadd279bdf0b9458724f658c57e18492427a1b4fa704ea5c24b4882512242eba3d74fe33602c98c4f6a579574241632f666374f77bb9884a1b4cd008a3118c873e9f7bf37a73bcebc957bbc8512a6da56666877270db026f0052d1e5b01d6f5b901a83ac6778d8c0477e2453970b40dc96c877d1195c94f72217190e7c231995e7b329856ee92e3deb0e518b9268b5eaa9914cc9d8209d13be6707adc154669654436f0aa3078b0ddb1392b7acea4a79fbf03c9a5d820fd04e33e879309cfb5fdd34bb38f69ceb401a5f9369b1e49403dd032ada1c20f484bccb0d669e42426c063221654ce8da6aba0c76fb7267b3f3565fb8376b3afe5256951529e2e83543a38ab206b7f8dd92e3e673a0538c8635d63b21ab1741e31c464f14b27acd8b95943a3044e5765ce5504a0b57e41000a888bc59c5eb1b878b305840d43dfc527c462f7d41321d44faa890637d590f4cd9d9bda3c00edc3e47264ced374c62dee862e54813710bbdb5c24cd4e20bfd63ea9ae15de38e51afa051383806d0502338cf6468b52d2b4b4e67131e914873b80adc68a25696668fa8245c11d967c6f783070c59b2b854ff7c709bc010d4e569d791ac39a12e8a0e6f37e531d0988bd6732732b0811c84b1ce82b351ab67494e6f71527d6326eebeb95992340a4064cf3b6c2b6ae95d0863ed2f04fb16431ff2105b4565ee131595f85c21b9f9af34e2b67e8d2414630cac72df4ecdb54c498d30861c89a32296a28e8ec1dd7ddc1661ea0c7b909f14f908fa79571907cd349f7d5e10da7d6929b0c760bd2a4d41c9434171ad03cc5543a1e84da0e1d435093c1a1006ec051d0d678da617ba253d352537a7014982db9324b0868bd94528c0f521527e34ef185b67d26a5a71f7063ab7a15f8914ce1017269645ca8f8a48338f89ac345be46ea565569b472bb1a2d50ae69a485c2cca534248ffe02462f3c56c6df98e8eca8dcac40fdf5271702e3440f9e225489129f75a45dd6c48d8ebe9686d3baf13c9edb18be3d5abb1ddde80ef3622aae7dc5c551c99c7ab1dd662f65f68cca8f54319fa1c124436b2bc6ab9b65663ca4008e5ae23611bfee966d3f9bedea6bb27719672eceab6c7b7fe4247996a65414570300dd6bcee123b8f62601a3eed3755acb0198db5b576bda74a1f90a5bf8f76175643846ac3e7b8acb505cc99a139e47ef743a5f87d52cad4bc7a4cef94d20d940dfaa05b6419b80db1b36afb72d8ac60c4ceaf6affab3e4402a466996b92c31a557540b82c75a2560716d3405db95effe9979256fe86aecd76aabfc5b919858df1a3900df6feb484c0ffaed4944e185b09089a6895ed1770c5d2bddf5331a1ffc63b80864ca4448d7d921edbdb4018c6e2c997ab8e156319390f1227c1945430f5390ff2f6f43d0a41868bcb9ed4f18e32dbfd30f5e98475ad6a896665165bbd9809769cbe044787a1c48157f29d6b6e82f40d5b565ddf71f2ba6ce611574c340658316fae18631f4790a71abcd2a47c6eeec7304f222c7bf421ab866a5810b2a513f6accab09d00c73c2ffbeb256d993cec4be08c8dd167e197bc4b26c54e478b93c675474b08171e49aad30c1e75203aa0892f1d3187942413ad77771367c169cdb928c218b2fb78a221c4aa36002c44163ca16546b2f42f4a5844ed6175a4338b7feff7d06ad3c6b2b4dfcc951ea29b59314625a113e1b9e63755d5edc0e3fe3db920e46f223041caf4105d8810ba5b2e0dfae0be9b5ab835337e64f00e28ee096fed661d9fbb5cb898ce6c2d78c2e65a9f9b3a22a5efdf5c7d2613faf1cbd17514fd111a4c784b19c872f4f3e0e9886c0945ff2f8465cbe2ce737d4b2e9565dd39eac79f26bb5b5b279885252139e5923c171b5fe6419036c6d9b5a4bef0c18b889eeb6cf88f72438a683f5f9b3aacc1364ae37d7cf7ba7d8293b62b2e5347505d57ef65e4b551907653064e46e4ba687e7d4cff494a5eb7b41014519eb53e116d674148b0fa044e529aaeccb017dae7836eaf7fb00d0b1947d144205d567fd87100991df377f9fbe4097ec1d06cf7d983fd32c2a5274e13a259b1da392c9d3ba4955fedbed5a524e1aa2e824e95a2ada8b8dc22a334d4a8545fa310a2763f9bd63a608314a2618b759127b3ffe7b080605e7414eb16561c8e41e7f1ab7a7676688699fea776df7e2111642c560ac46bedaaea389b124af8e92ba496f3a71508e255fa33acf1f7eacea9c39612115efd78c7f03ab86fca7d82f93ce9561672e585330b486a37c82bf265aea722e1dccecc7e786fd2a5f9fbb9ff8e8b1d3334135de45f3af51ebc4bc585212199b14744bba3a5bee7d77fce8687ba52724d3cebd82c85b01e80eaf5c270e2c8cdfd940541bc896dc4a52bafc4bce2cf7f653bd1844e2f3c8087493b1532f6a1c99a42bbc90d8e6a85d51fa6371adecd095bf0be5ecb383ad9c370f8e6be68270a63cd266ac1d6e771d2e9429c58bd8653a8635bd66ac18f2e2be6f66d0e95a34ce68c6c4d4b71237743fcb9d052f2ad6833733060583eeee8a1d91afc5ae706a446d3a7cc9e37bdd0616d06c406ff350054388d9cd20a1c68dced4f0936a3c5514ed522f3d314958e65373b5933a9d1bef02aceeaeed58fe61518533bff16b5ac3c710280cf65b128398445420650a062f466e1cbed98c4e82dbfb27eaee36f64959f4d694d13d3a0b1018acf42c05fb6ff8e812f8342dc7a333297670baceb8c67df78f2e37c7bf1aec7a1df781591c99f892ca42d1981fd36f8a617f41", 0x1000}}, 0x1006) write$FUSE_DIRENTPLUS(r2, &(0x7f0000000340)={0x10}, 0x10) mount$9p_fd(0x0, &(0x7f00000002c0)='./file0\x00', &(0x7f0000000280)='9p\x00', 0x0, &(0x7f0000000080)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r1}, 0x2c, {[{@access_client='access=client'}]}}) [ 461.456399] audit: type=1804 audit(1617528781.312:51): pid=16063 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.4" name="/root/syzkaller-testdir945879803/syzkaller.9fXBxu/105/bus" dev="sda1" ino=14610 res=1 09:33:01 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000440)='proc\x00', 0x0, 0x0) mkdir(&(0x7f0000000280)='./file0\x00', 0x90) r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x14f) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) creat(&(0x7f0000000240)='./file0\x00', 0x90) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$vim2m_VIDIOC_DQBUF(r1, 0xc0585611, &(0x7f00000001c0)={0xde7, 0x1, 0x4, 0x0, 0x2, {0x0, 0x2710}, {0xbd6a8f25f5673ed2, 0x8, 0x1, 0x9, 0x3f, 0x81, "75074edf"}, 0x5, 0x4, @fd=r1, 0x3, 0x0, 0xffffffffffffffff}) fcntl$notify(r2, 0x402, 0x23) getdents64(r0, &(0x7f0000000540)=""/188, 0x724) getdents64(r0, &(0x7f00000000c0)=""/202, 0xca) getdents64(r0, &(0x7f00000004c0)=""/120, 0x78) [ 461.684616] overlayfs: failed to resolve './file1': -2 [ 461.723077] audit: type=1804 audit(1617528781.422:52): pid=16068 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.4" name="/root/syzkaller-testdir945879803/syzkaller.9fXBxu/105/bus" dev="sda1" ino=14610 res=1 [ 461.895607] overlayfs: 'file0' not a directory 09:33:01 executing program 1: r0 = open(&(0x7f00000001c0)='./bus\x00', 0x0, 0x0) getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x0, 0xffffffefffffffff, 0xffffffffffffffff, 0x0) r1 = open(&(0x7f0000002000)='./bus\x00', 0x141042, 0x0) ftruncate(r1, 0x2007fff) sendfile(r0, r0, 0x0, 0x8080fffffffe) r2 = open(&(0x7f0000000300)='./bus\x00', 0x0, 0x0) r3 = socket$inet6_tcp(0xa, 0x1, 0x0) mkdir(&(0x7f0000000000)='./bus\x00', 0x100) bind$inet6(r3, &(0x7f0000000040)={0xa, 0x4e22}, 0x1c) listen(r3, 0x0) r4 = socket$inet6_tcp(0xa, 0x1, 0x0) sendto$inet6(r4, 0x0, 0x0, 0x20000004, &(0x7f0000000280)={0xa, 0x100000004e22, 0x0, @loopback}, 0x1c) setsockopt$inet6_tcp_TCP_ULP(r4, 0x6, 0x1f, &(0x7f0000000080)='tls\x00', 0x152) setsockopt$inet6_tcp_TLS_TX(r4, 0x11a, 0x1, &(0x7f0000000100)=@gcm_128={{0x303}, '\x00', '\x00', "20040100"}, 0x28) sendfile(r4, r2, 0x0, 0x800100020001) creat(&(0x7f0000000100)='./bus\x00', 0x0) 09:33:01 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000100), 0x1}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) pipe(0x0) vmsplice(0xffffffffffffffff, &(0x7f00000000c0), 0x0, 0x0) close(0xffffffffffffffff) r0 = socket(0x11, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000100)={'syztnl1\x00', 0x0}) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000000c0)={'ip6gre0\x00', &(0x7f0000000000)={'syztnl1\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @private1, @private0, 0x0, 0x1800}}) signalfd4(0xffffffffffffffff, &(0x7f00000003c0)={[0x1]}, 0x8, 0x80000) connect$inet6(r0, &(0x7f0000000380)={0xa, 0x4e20, 0xffff8001, @local}, 0x1c) connect$inet6(0xffffffffffffffff, &(0x7f0000000040)={0xa, 0x0, 0x0, @remote, 0x4}, 0x1c) splice(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x7fffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000280), 0x0, 0xd9b, 0x0) perf_event_open(&(0x7f0000000300)={0x3, 0x70, 0x3, 0xb3, 0xff, 0x3f, 0x0, 0x0, 0x22500, 0xc, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x80000000, 0x8000, 0x0, 0x0, 0x101}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = getpgid(0x0) r3 = syz_open_procfs(r2, &(0x7f0000000080)='net/igmp\x00') ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r3, 0x89f3, &(0x7f00000001c0)={'ip6gre0\x00', &(0x7f0000000140)={'syztnl1\x00', r1, 0x0, 0x1, 0x7, 0x800, 0x9, @remote, @private0, 0x10, 0x8000, 0x5, 0x3}}) 09:33:02 executing program 0: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000580)='/sys/kernel/debug/binder/transaction_log\x00', 0x0, 0x0) r1 = openat$6lowpan_enable(0xffffffffffffff9c, &(0x7f0000001900)='/sys/kernel/debug/bluetooth/6lowpan_enable\x00', 0x2, 0x0) r2 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vcsu\x00', 0x18900, 0x0) write$6lowpan_enable(r2, &(0x7f0000000040)='0', 0x1) dup2(r0, r1) 09:33:02 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r3, &(0x7f0000000240)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) getsockopt$inet_pktinfo(r3, 0x0, 0x8, &(0x7f0000000380)={0x0, @multicast1, @empty}, &(0x7f00000003c0)=0xc) sendmsg$nl_route_sched(r0, &(0x7f0000000440)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x2e256d536096c55f}, 0xc, &(0x7f0000000400)={&(0x7f0000000900)=@deltclass={0x4b8, 0x29, 0x300, 0x70bd2c, 0x25dfdbfc, {0x0, 0x0, 0x0, r5, {0x1, 0xd}, {0x3, 0x9}, {0x0, 0xfff2}}, [@TCA_RATE={0x6, 0x5, {0x9, 0x2}}, @tclass_kind_options=@c_netem={0xa, 0x1, 'netem\x00'}, @TCA_RATE={0x6, 0x5, {0xf8, 0x1}}, @TCA_RATE={0x6, 0x5, {0x0, 0xff}}, @tclass_kind_options=@c_mq={0x7, 0x1, 'mq\x00'}, @tclass_kind_options=@c_cake={0x9, 0x1, 'cake\x00'}, @tclass_kind_options=@c_clsact={0xb, 0x1, 'clsact\x00'}, @tclass_kind_options=@c_cbq={{0x8, 0x1, 'cbq\x00'}, {0x440, 0x2, [@TCA_CBQ_RATE={0x10, 0x5, {0x7, 0x0, 0x7f, 0x7, 0x0, 0x2}}, @TCA_CBQ_FOPT={0x10, 0x3, {{0x8, 0x10}, 0x78ae27b3, 0x3375}}, @TCA_CBQ_LSSOPT={0x18, 0x1, {0x8, 0x2, 0xb, 0x74, 0x8000, 0x8, 0x5, 0x3f}}, @TCA_CBQ_RTAB={0x404, 0x6, [0x2, 0x9, 0x8000, 0xffffffe1, 0x3, 0x7ff, 0x10bc, 0x5, 0x3, 0x800, 0xfffffffd, 0x1, 0x5, 0x6, 0x5, 0xaed1, 0x80, 0x5, 0xfffffff7, 0x1ff, 0x10001, 0x800, 0xfffffc01, 0x6, 0x1, 0xd32, 0x2, 0x6, 0x3ff, 0x8001, 0x80000001, 0x0, 0x2, 0xbf8e, 0xffff8000, 0xfffff3ab, 0x100, 0x7fffffff, 0x2, 0x10000, 0x4, 0x8, 0x1, 0x126d, 0xffff8001, 0xffff7fff, 0xea2, 0x0, 0x3, 0x24cf5511, 0x5, 0x1, 0x6, 0xfff, 0x225, 0x8000, 0x4, 0x6, 0xfffffffe, 0x5, 0xffffffff, 0x9, 0x3, 0x6, 0x40, 0xfff, 0x1d6a, 0xffffffff, 0x6, 0x6, 0x7f, 0x30000, 0x8c, 0x3, 0xfffff800, 0x7, 0x9, 0x4, 0x10000, 0x8a, 0x1, 0x7, 0x85, 0x0, 0x0, 0x8, 0x1f, 0x40, 0xab, 0x1, 0x40, 0x7ff, 0x6, 0x200, 0x8, 0xc41, 0x5, 0x8, 0x80000001, 0x6, 0x0, 0xf33, 0x1, 0x5, 0x2, 0x5, 0x5, 0x8, 0x5, 0x59a8, 0x8, 0x101, 0x2, 0x40, 0xa82, 0x9, 0x9, 0x0, 0x9, 0x6, 0x3, 0x8, 0x1, 0x1, 0x305073c6, 0x3, 0x8, 0x1f, 0x100, 0x7, 0x2, 0x9, 0x5, 0x3, 0x6, 0x10001, 0x3, 0x4, 0x2, 0xf9, 0x29e8, 0x7, 0x3, 0x4, 0x8, 0xdd, 0x7, 0x2, 0xffffffb3, 0x7, 0x2, 0xfff, 0x16b5, 0x4, 0x9, 0x554, 0x160, 0x7f, 0x726, 0x20, 0x8, 0x0, 0x70b, 0x7, 0x6c1, 0x1f, 0xfffffffe, 0x9325, 0x200, 0x1, 0x3f, 0x2, 0x4, 0x4, 0x7, 0x1, 0x5, 0x2, 0x9, 0x8, 0xfffffffd, 0x7, 0x1f, 0x3, 0xfa, 0xc8, 0x3, 0x6, 0x81, 0x1f, 0x62, 0x1, 0x401, 0x4, 0x40, 0xfffffff8, 0x8, 0x587, 0x5, 0x1, 0x7ff, 0x400, 0x4, 0x9, 0xa1c, 0x9, 0x0, 0x7ef4, 0x20, 0x3, 0xfe00, 0x8, 0x6, 0xfffffffa, 0x8000, 0x9, 0x80, 0x80000001, 0x3, 0x3, 0x7cc, 0x3ff, 0x4, 0x80, 0x9, 0x9, 0x8961, 0x1000, 0x45, 0x80, 0x4, 0x400, 0x8, 0x9, 0x1, 0x7, 0xef4, 0x1f, 0x2, 0x0, 0x8000, 0x8001, 0x2, 0x40, 0x0, 0x8, 0x2c, 0x3f, 0x3f, 0xffff8dec, 0x5, 0x0, 0x401, 0x9, 0x9, 0x401]}]}}, @TCA_RATE={0x6, 0x5, {0x11, 0x6}}]}, 0x4b8}, 0x1, 0x0, 0x0, 0x40000}, 0x4000001) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000280)={&(0x7f00000000c0)=@newqdisc={0x58, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_sfb={{0x8, 0x1, 'sfb\x00'}, {0x2c, 0x2, @TCA_SFB_PARMS={0x28}}}]}, 0x58}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000340)=@newqdisc={0x30, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0x0, 0xffff}}, [@qdisc_kind_options=@q_clsact={0xb, 0x1, 'clsact\x00'}]}, 0x30}}, 0x0) [ 462.339557] TCP: request_sock_TCPv6: Possible SYN flooding on port 20002. Sending cookies. Check SNMP counters. [ 462.467888] audit: type=1804 audit(1617528782.322:53): pid=16068 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.4" name="/root/syzkaller-testdir945879803/syzkaller.9fXBxu/105/bus" dev="sda1" ino=14610 res=1 [ 462.596340] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. [ 462.642580] audit: type=1804 audit(1617528782.432:54): pid=16110 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.4" name="/root/syzkaller-testdir945879803/syzkaller.9fXBxu/105/bus" dev="sda1" ino=14610 res=1 [ 462.685952] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. [ 462.710667] audit: type=1804 audit(1617528782.432:55): pid=16109 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.4" name="/root/syzkaller-testdir945879803/syzkaller.9fXBxu/105/bus" dev="sda1" ino=14610 res=1 [ 462.740038] audit: type=1804 audit(1617528782.482:56): pid=16087 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.1" name="/root/syzkaller-testdir029347423/syzkaller.ai3Yx1/111/bus" dev="sda1" ino=14621 res=1 [ 462.810869] audit: type=1804 audit(1617528782.482:57): pid=16090 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir029347423/syzkaller.ai3Yx1/111/bus" dev="sda1" ino=14621 res=1 [ 462.861906] audit: type=1804 audit(1617528782.502:58): pid=16090 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.1" name="/root/syzkaller-testdir029347423/syzkaller.ai3Yx1/111/bus" dev="sda1" ino=14621 res=1 09:33:04 executing program 2: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x2}, 0x1022}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f0000000080)=0x4) ioctl$PERF_EVENT_IOC_SET_BPF(r0, 0x40042408, 0xffffffffffffffff) clone(0x0, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) exit(0x0) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/asound/seq/clients\x00', 0x0, 0x0) openat(r1, &(0x7f00000000c0)='./file0\x00', 0x301000, 0x40) creat(&(0x7f0000000140)='./file0\x00', 0x90) preadv(r1, &(0x7f0000000100)=[{&(0x7f0000000180)=""/205, 0xcd}], 0x1, 0x0, 0x0) 09:33:04 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2}, 0x3f000000) 09:33:04 executing program 4: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x3, &(0x7f0000000240)=[{&(0x7f0000000340)="200000004000000003000000300000000f000000000000000200000002000000008000000080000020000000e2f4655fe2f4655f0100ffff53ef010001000000e1f4655f000000000000000001000000000000000b000000000288ea526e52d8dfd408d2c16b3846c43095f4d2f376e5237e2a9b1e9f4328e898d3d02380bb2b2ce4df771c3b40621106a16a53640b3704ebadccd5278091ee5eb202a04ca8681c02a734e263993979aff062070700000000000000224e28bcc2fc45b77051f46e6aaf7be246aa1351da160f5c7c2062fab925064d1fb6c8e448504f7f291b05ecce20b75029b7be6228c75797d1025c65d6740d9a098e46ce9ac64fe019db06992a2777084afdc7612de8e1515b9fd990d9f17ec1d71774ba32ee2cb78ccfc9495c55e1e5b3b8af8ce953fc7482c5e3edc4df03b9b1868c3d13df9b8253f337c59fbebd848c6648cdf5f4c425fa63b6ef9af5ee055dac4ebf92e547f739df", 0x15f, 0x400}, {&(0x7f0000000080)="0297a9e15a446e02610a8ae8d6aec065d1aaee35cb1f4f55137c9e045a2050756f5a3aba8768f56f1944c38b5ce832d39282ebccfba9e6a190bdc25e64ee3debeef2332d4b507e44f255711d89a8b0f8fcef819bd9a272bdd33fa3377482faf085dcf5a02fba6f0d7f989fc39cdd7db1", 0x70, 0x8000}, {&(0x7f0000000140)="492dbb16b635fc39ea5a5a52e67da1adb63537c3f229300c970347fc68641558fb41e947f26c0f339444c21d5ac3ccde3047c5cb7bf89f9b787ff5d132dafd767af6ca5b7ef30a8b9c34fbccc0d844e5fb9d54fc811a31ab2d709d8c8d23acfa93041cc235ede0cba7a44dd64985513f77e2b873ee475c3be17d86388596865cde1d0a3de73f0563ac22c87de8c37f8c355282adb230a338b3cfe7db0f65977fed26a2216060bd4521a19f269ee832fb0d259aa652257e4923a9d7b4f0e40f0293660d24d2967dcb94ff925c4720f6e4101edae4ce008dbf19a1180d", 0xdc, 0x3}], 0x0, &(0x7f00000004c0)=ANY=[]) openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x2, 0x20) syz_mount_image$v7(&(0x7f00000002c0)='v7\x00', &(0x7f0000000300)='./file0\x00', 0x1, 0x3, &(0x7f0000001680)=[{&(0x7f00000004c0)="26ee29592ee39b890f5aab232a47abc9279d884f667e2936305e0173b2542eeb82ca8dc8865ecef76486b293155cfb68b440e7050b2e7d34cf2982f22e009cd6039bec3a31a8a243f42a939fc356f50825051c56e1beed70a4b76510edf14f8edcb506a47bbaa336e8f17330c52ddd28d6928fdac59f99d35ace84be84ea765f5714496b9eddcb6b9abd4898c7f571b8b7bd6ceba6707d667be93dd33ae64383e61745150fa34f8e056e356dd7721666c87fa1c6b10825a0ef103d22829b455e37aa2dcb8692f55a4e61dfd29486a823f41d5a0eafb3590877fe58bccc9bd6774ee7da59cb75c69ef03f022568fbfc5c7bd8633a79b984adf966", 0xfa, 0x8}, {&(0x7f00000005c0)="5c66253bc86d8bfc3a64413c411b6cef96086d1cba3f84bce2ec2d0ff74254afc92e4612c4e318731c4cf3a6dfa07e69c6bce33aa4e776a75d83a115b1369eda711327a943a3ff2ebfae5fe8cf2f5646101a85d9f44480c1a647b29294c36c5a20e166839dd5a3a5a1f14f6a4743360c7d63bcdab37d966018fe0a330c2a458cebea8a1bafe68c3f6a0118034707d02223f279b364a846643a58c018bcc6a493b533e6e271ccfb598575d90836b3045c2afc41b364a0d1a8361a62de75ffa389757935cbcdcb5b8dcfdbe4c6cf728fe489e9a5ae3f06e3a2ab9dc04f1abe2eba7b79382bbaf141487d6204df9418bf3ace740fac4e2279ce9477b6f450d60cc2125750611cdae50eb7abfe5bc89c0adcaf57734bd66ebfb17a8488ea14f50b50fe989bd42ade121b39ae812da1548975a6ad3e65eda9b11801db6695beec758099b58d9139dde882b797c441e9de3df0830fd73a14ef68f415c136f2ecc956446f694969757e53da6cca71f93d5deb0ae37047e4add40501a714a3a49832c6009a45ea1aa8aae21c12ac14662f75df8674f1f6b999e3b6b5c25c30189f1d0b6c0f5e232256a89d71f7d91c170dc5eba9af0b15a5cfe170b3be9562cb57c490b962ce78fb579b88c31b67df90bb9dd535194f3fd465a02629118e60cf3c2ec9a32df5888279aba1a1ea4464b6c1d376eb276720a9a8206c2a86519ceb2218ffd680e483b3fbdc28e804024e290ab69f8b64d9095887bccaf54bd92e99a127d4b40a7ade064030bd21904d180e9238ea28ab0d484f2d32561173f67a1c0319a3704fff79b32b8b99f11b274461921b684de4d42f4615e7d64f5f71c03aacde5b9957a84b9fa7a0eca25856fe770e58b9ed4cdd8504a9f93b36c79ad9693b920db43829820cc8c548224e9bbb8344179c8cbc7d7f8e021f523f9fb3c1c59dcd5051999b9a395c991176642144ff48f5631b8694381866d66943b8aa6bb0da7a200c8b158fb37a738711a50e00aa0e8dd00d1c1ea82b79edfba0c1269aecbb012ac120a36beebbf1e0902a2a91a7d60d51ed95a6a8ed2bc00fdbfaab5c217c65662b1f0d499175a479f2a05f59d29f267429d3c297e753cd845f0366e1c428ae40150499a5d724e24a9ad1309ffd0b300b5d9eb0291e0c24d268bf519d32ccc0f265a2e43802406f7bd37378d50e35c25471e55facc7d6a55a2e68d11c94389ede7ba535364b21fbf68efb5dcc88d7b6ba0af1caf3220d67516726e140126c19a9b885e8b1b0e2bb1575e448c77bbdc407b461778f70b57add4afdb5307a6fb99836424a0fb96beaa109d664f4aba4dabed36170d5af29c48d27389a1431c99f3ad384d0fdad97bab1d60e2aa3a90ec584047cd3fa3c8780752e2648b298dcd58d6a53063851d65b0a0e4dd68dca619a879eb3165d04d172a7a2ed5a4330c4e279614bb9c8fe96c83206b516c26ae7680f153735b31973e6583787032ab0962fe0d6f84cbeee83dc90a0c6e2f79c61fee45965446e0a774a0c5c2831ffdc2cd5d338522632a2c9aec6bdad24075e0543ac19ccc28de122ad9a01240f64f8263499d4556812a7a3fe8d5e31b7fa274ad7294255ae8ebd08ebf0416729f76dafab6ac485d0d13452ca89e2b43eefd24a574255c5cd37dfe339cc896b5e65cb94603557b3db2bbafc4f6bf8714116c295d8077c0b729024a0423a007b979ea189ff74157cad0f7d4f1666e67d3612238a828c86b00ad4a6a7d2f17870e893df3b1b7abc2effdfc201cfa2c4c9e1ccf7b079614ae8d3953a70299aaac20e9b2a97b2ec20394e50b99ee3e80bc4315a8c2628fd00f583d22fd5ff0cebb121c69de407749a2bc6e82e8dfaf7fd4687ad393e673dfdf4a07837db7e7d52c661cfb29d8bc004fdd03329fb58da3687bad8d6ea7dc269dffb145e63d88ac068094584c46b6fcc27165403869b9f3a617ee1031f9a5d6d97ec506675285d90c5127b23d58bed2edbfa85b2a05386c1720726029dba080874aeeede59243348345271bc933dbce439fdd0784e5e0c4002416d9a8de9d11ab75fa20160567ed3ca8dd64f617453acb241beb12097d0355e47207657430966e070cf1de5a07d8dc8bd497f3c333a126e61bbb762bc47d6c1386350a443cfdc34bd6f953ddf1aa079fa5b3bb149b0a494f78c01251232710eb6b9400456854d910ffd797d2c0a21a6d963232b60fb82d0f33169ea86d51a1554cad563690cf16d250270ae02291e46f8208a0eccd290042df24f93e68cca28532b304d242a731b5ad5059ba2fac791caeb9db863de0e23a8f9aa2695df3fd72b742dedd381a601db30c7eaded3273e8b2e7832ff7155b955dbd34205c82473bcaedd21b9e452724904fdfcadafaff271e452d871f35b2fa751b78c1fe1e06c3cb076ff405789a7c7dff226e85f3150663994cf27bd2683ca074600edb5af8ac5b520278ab6a85b40ffc79d10d9385e55b5cf21c2088e36b1a421e76e8332cbb79093d67f89ffe0a6409ef02f46b3342703f8b1da9a83b75f776be5a8d88be290bdf114b8c6bb17251c2d435f13ae09ad58433f796c02fba18d4d8fe4138858b8fceda5b8e7ab8da59ad83cdcff4602a93406f0dd263af04de8044051c7f2ff13f0d1047017ba63996863782e904ed8c47dc3e2394564c26b1373e884aebff9eb5711c5b564d491f5d8cfaa328190619ec85835626eac6dea09bec2e2dc19afecc56ddf6ffc66f6328cb752bf588e85426e4c69e1bee222a5730055d7e33769cb47ced09adad3564405b49016df4aeab2c175e26e0c7fa0fbcb658ec523c0af3169582f2d945513d4307d6e5d7e7ac206e88aab14b892a2e1f2a01a24d24b408558538a2aca7c3d258ffd461bb6b7843c7324d19264c2fdb01f8ffcfd6f48f5a2c291e182f552e35a60d7c2637ca319b8df1e65676578fcd5d73cc4149571f52923b08649df4d73cabe72ed0d71db46a1373921e0cb560d485dfd9584b2c17e66fad849c0b95af760e225e45af140ec5b4ea11ab415acb2f09a8e75aba09e059204821a6887d774c0e5919ff3a555985c0e8272c13835c8c25fc255804c97e52c732cc14153dbd2705bb7c1eb002312d076d43ab2000093e981209ddf8a80e2b073bc719355d93cf8aa0fa2509e75015468ff32afa8fe7b50ee2b4a6f56b7755edfae4963150e5ad1c3b54461ed614cdeaa9c58a0834eaaeea773833781f23671e40a4490662bdca7deee4dcad3c5bc24d830c47e86fa248edd1c1d28fb23f335b37364281c0b8adda345775c2ec0ae2e3691b89fa9781ceba060c577130669ced906a81c10c0b8fc9c744d9e4df3c6abf945728ed816fe17eca6e0703f3d92d6350eb8aae0abfc4ee64d2cdb38e6e8815fabb3e44471b96eccc8cebce6d4d1aa4d6259e06f2cd1ce1edeed8859a94b5ed544fc866b8278010d7575b27bfe0d954ab43b596dc5da639b9b9e54c64f4019326409e87b4429bb749b0988ddff3602a17a45516d649afc4cfa4e2d2e6245607456f6b6f81745506c9393510f986058662eb596843af3531f995ecb00b8553eb71410b71082f9638f8597217a9c4d124c8a0c55067a8037a6fa33dbc60735a5bd4eeb027289d14fa734c531013d9103f2a8cb9f51dc3e29426d33fd73e5d5b4aa95e271a7bc075642310a9a1ddef1188765bf4cf4bd4c4c680fbe44f1d50d5159851b61aeb3a1aa9cb79920e98d791efe846f3d0b153c8e1532c29728c37a05fb06a01d6dde5b1bdde34a9c232d89aa12402ea83628cb19468e2c4a5fff8cb0c8b3cabe596c02a80be3f283fa4fd36f0e5c8ddcd3de4d3774fa82e68dc19f45cf6b9506af7a0d37603120501645b53bf27b24c34272a50ce158f6fac9ca5b85a3bc2e5afd1f55348ac1a5eecb34f549e28ebe7e8e6cd72ae10c8639a6a8f56fdbd8f0edcb4cfd52167419aa62e5e4c86a79556393e2f3551b507098448c6cc4e6863c0d569a63025743d9bd5ba8b8a8622ee140dcaf827b5e4a8464a60392f9032458739dcc2c2d558ddd8ab4e843b563f4f9f780028eca0c8692f8fc6abc9bb5df05429a9fabf4c0eb4640362846f25b9d15828c8a5a8099ea816de5a5b1514fc303f6372fa319ab325bbdbb1cf82d795f2fbd28f8bbff605540795cd25bbf3ccbe0d82052136b7a0c053f51c8ce65b771cfda7f11699e1d58813f76c0facdb480eb66f2d2f639de556bc1232098d553881576b1abc8f4858d0d5837fec614e7a5606934fbe171d4af15dcce9a74a9e8fc9d9e87ceee7312784aff981792ca8ddf142a01066de5a056be0237b43d3f2417315db3a6b099eeb5c9dffaa3ff162c7361d1a8bc9e67f124d94e987a8e0e3e2cd7a971f096affca5700720a1082cff58e5da5821ffee0ff29b93fd075cf828b9bbdcae91204cc6b359dd420926fac973ab097a7a661d4fa4a70c94497c0825c1350cbc1bd651eef3c70c476cce0440479f880b5dda02b45e1b83aa76a9a4fa1a6354d27659e687de30cea290d1a3c35bd1d77a2f4efe306bef5e584eeae324fb17d5956d9f7c7a3951f7155f1a27ead3d27e8d21bc0556b6786accf0dff95124bdf67b2e610b6ca0ec94859d2693dbf4a583540dc7a6d7d02a3085c0a9d955154e9691ff1528ff00fa75dc5b4b3d5cb2bbf60a8977f95705fb444e6c86a0271bbbe8084e3ee1e0223c4cc4d7f90dabba1de0d8c0de10ca0f05df24afdef1925137a3434dc97fc0e71fa219f30032cb6d86d4c9c6252071a2943c3b15eaebbabed67346304ce0fa962c413cf27738d018a68629ace436c1df5ebcc226d291731fd73feb6dcf816ec03cec99010d638e62ce8ba61f1e2d95c7b123b4ff15303322887b378dd9394c39c3c2863c70acc8538e0121ffa3af746468e4b7e6453497bc5351d908f95a84c263ecc815ea9fc22a3eb27441615f68c17988205c5176c400555f09e8a255f0d7235e107e412fbd541af5261f480c3ec75da8b07ecb9ff30bb1cd7b100c28fb184a8703e180e5a436ee6ee9a56b8f3505404b3eaac103ae2c8d3b0873289452d945720549393a211281aebafe871d374be4606d5cac4d95c130cf8ca1b5639ed7683ddeebc4c597f2ba6b9e25be9d2fd6c3ee3d8d9ce82f680b0da3b73a3899bca12d54cee078cacfe8d77ab315ec37b99864f57a329b4f01755a2dd945d3eb8abf5860c13dff04d4f17ffc89d5c0a6480ed46728104c8f660b407b3dcf1bd306cfd1c4bd2c148819fce19d377ce82ce8ccc0c9e3349866842f3c93414b6962cd42abeddee00fa743c5cecb3f2649fe2ccff835451d1061f836facd4b9350532fcdc1f4ee6191be648861bde3ea57b40b5bced5ba223c4921a9ed6b8006cfeb6e96003882228efac4e22bfdc90e3c94eb76a2d5eec4a5e1bc0c83dc8922e6c886fd56aa59d2acd680ab1b5dc4797e4bcb441262e5428b5fdf09fddd1b0af4bd24e069fe93f088423a4485dd54478d34c808edfe87c519dbe5894c6bb34dbe9e294ba04a88caf99bea5f16971ab1923d9400ef99da6f079486b7f026b995f50e74065c3cef87dd566ce24e1a0bea10e2f16ae4083eb3cf503c7734ccc50996a7c6ea27c7675adbba163bd507a05e41bd68420be6afa8e6d25f8d4211ea18767e582909b3401b04b10c0b58e977780d49c18a05d1bf6f542f7e83b13c9bc194093a1969fa43a9ac723083dd1aec792818045281c1091e94b346e0c0ee961d379077cde10b4567eb8fd722caec0f2f7b3454534de67eb6ba4a4e16bc34f72493fff8d73fb7c08d87cf1f6e81c43e", 0x1000, 0x3}, {&(0x7f00000015c0)="fbcf97ac2ce0b404ff1a6a556f2a5490a41400e079d4301d252849bb1bcc91e7c932e493f408bf95e97c42a57e500ccf7e6d6a50c95473f2d74383c4de748a4a0b8c79252926678abfaf046b83060639d3159019163472efadd6cc41f3d473b9e83d1c9e863c6fefd06f88e84a2f48d0cc044bc20ba7165a8a63386d6bb528b564508a44c624de8c42d8f7fd5f9596dac62773b6bb3608f627d64f2f17bd1f83e5dc6a06276638322e4a63970919eac70ebe74", 0xb3, 0x6}], 0xc00, &(0x7f0000001700)=ANY=[@ANYBLOB=',fowner=', @ANYRESDEC=0xee01, @ANYBLOB]) 09:33:04 executing program 5: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmsg$inet_sctp(r0, &(0x7f00000004c0)={&(0x7f0000000300)=@in={0x2, 0x0, @multicast2}, 0x10, &(0x7f0000000480)=[{&(0x7f0000000040)="42bef568f195fe666e7280d428272e82ca55349bc0baa791169a585f18ea49294711606fc0d4a6e465a355c67101231ddae9b5ca0dfa72feaebb3e82bce841eb35b0b6c5b24575cce26eda9a79b3b1b2b8331b339205792349ea217925fa3a3657041e52dffb2d8988047d129c200bddb3", 0x71}], 0x1}, 0x404c044) 09:33:04 executing program 1: perf_event_open(&(0x7f00000001c0)={0x2, 0x70, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket(0x10, 0x80002, 0x8) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f0000000000)={'batadv0\x00', 0x0}) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000480)=ANY=[@ANYBLOB="c40000001000ef0336030000200000ffffffed00a9dac1a97d186213bdd4b157d9e2e8ff6ca75ea819c39453ed7b13ef309bcbf0d7cd669749b714fe0c35f24c30a501cf72d932ae41636c57b64ae2510234172784d1c7be68385864ea0f2894ddab301d14668f4bd414d85419eac47563b80eabb5d54663947eff0accc80f799b97f708b1d5ef3b0964c21969513e0c23012b2e9992abe0d27f7b7b556b622b6ab2760449ca61623e73316a8ee2335e706899e81a35380c0d5a89bd0248", @ANYRES32=0x0, @ANYBLOB="00000000000000009400128009000100766c616e00000000840002800600010004000000700004800c00010001000000ffffff7f0c00010005000000e2fe00000c000100ffffff7f1f0600000c000100ff030000050000000c000100060000f5d64ac0e2be6b3c9daba077e1f4883900010100000c00010001000000000000000c00010000000000030000000c00010020000000e5d900000c000100ff010000770c0000060001000400000008000500", @ANYRES32=r1], 0xc4}}, 0x0) r3 = syz_open_dev$dri(&(0x7f0000000040)='/dev/dri/card#\x00', 0x9, 0x40800) io_cancel(0x0, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x3, 0x8000, r3, &(0x7f0000000240)="bb15bd902602e4d95fbc3de04704dc6e71719df4cfd25e5f8c00a84d2c9f01444e9a26b18d5645a61de62f88d5c68780b0b40ef49bb17870b922c3e2f0b0e7bc255ddf4a7873fac39dcc52f83e067ed4a13f3fdc97cd822976e78ecf64e1ed84c17f822d93843e240345f943cc7fd27f6de87ed8d44a9d10fbf3e5fcd3cafe0e34c3dec627f571de18c1a950903ca7f77c0d88e7e84fe8bbc55fb331ae3b50d2696b28f00c4721fdf91e89725ebbc9254b7e90f360cd3f513ce5497d28bd4e7e61ebfa4004497ecb4a", 0xc9, 0x1, 0x0, 0x3}, &(0x7f0000000100)) 09:33:04 executing program 0: perf_event_open(&(0x7f0000000580)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x164) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000480)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0)='overlay\x00', 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) mkdir(&(0x7f00000002c0)='./file1\x00', 0x0) r0 = open(0x0, 0x0, 0x0) openat$vsock(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$PERF_EVENT_IOC_SET_BPF(r0, 0x40042408, 0xffffffffffffffff) creat(&(0x7f0000000600)='./bus/file0\x00', 0x0) open(&(0x7f0000000000)='./file1\x00', 0x200400, 0x90) sendmsg$DEVLINK_CMD_TRAP_POLICER_SET(0xffffffffffffffff, &(0x7f00000008c0)={0x0, 0x0, 0x0}, 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080)='overlay\x00', 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) mount$overlay(0x0, 0x0, 0x0, 0x1010, &(0x7f0000000540)={[], [{@smackfsdef={'smackfsdef', 0x3d, 'security.capability\x00'}}]}) socket$inet(0x2, 0x0, 0x0) symlink(&(0x7f0000000380)='./file0/file0\x00', 0x0) lsetxattr$security_capability(&(0x7f0000000680)='./bus/file0\x00', &(0x7f00000003c0)='security.capability\x00', &(0x7f0000000440)=@v3={0x3000000, [{0xf492, 0x2}, {0x0, 0x3f}]}, 0x18, 0x0) chdir(&(0x7f00000001c0)='./bus\x00') truncate(&(0x7f0000000340)='./bus/file0\x00', 0x0) [ 464.518795] netlink: 164 bytes leftover after parsing attributes in process `syz-executor.1'. 09:33:04 executing program 4: ioctl$SIOCRSGCAUSE(0xffffffffffffffff, 0x89e0, &(0x7f0000000040)) r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000380)='/dev/nullb0\x00', 0x4000000044882, 0x0) perf_event_open(&(0x7f00000003c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) io_setup(0x1, &(0x7f00000004c0)=0x0) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) io_submit(r1, 0x8, &(0x7f00000000c0)=[&(0x7f0000000140)={0x3a000000, 0x2759, 0xd, 0x0, 0x0, r0, &(0x7f0000000000)="98", 0x3e80000000}]) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) r3 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000080)='/dev/autofs\x00', 0x2, 0x0) perf_event_open(&(0x7f0000000180)={0x2, 0x70, 0xe2, 0x1, 0x1, 0xf8, 0x0, 0x4, 0x1110, 0xa, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x6, 0x4, @perf_config_ext={0x45, 0x81}, 0x200, 0x6, 0x0, 0x8, 0x0, 0x400, 0x5}, 0x0, 0x9, r3, 0x9) dup3(0xffffffffffffffff, r0, 0x80000) r4 = socket$inet6(0xa, 0x400000000001, 0x0) r5 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r5, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) r6 = dup3(r5, r4, 0x0) sendto$inet(r6, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) syncfs(r6) 09:33:04 executing program 5: socket$nl_netfilter(0x10, 0x3, 0xc) r0 = bpf$ITER_CREATE(0x21, &(0x7f00000001c0), 0x8) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x2, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x8000000000000}, 0x0, 0x0, 0x40000000}, 0x0, 0xfffffffffffffffe, r0, 0x0) ioctl$PERF_EVENT_IOC_ID(0xffffffffffffffff, 0x80082407, &(0x7f0000000440)) r2 = openat$adsp1(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/adsp1\x00', 0x41, 0x0) ioctl$SNDCTL_DSP_CHANNELS(r2, 0x5001, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r1, 0x40082406, &(0x7f0000000180)='/dev/adsp1\x00') ioctl$SNDCTL_DSP_CHANNELS(r2, 0xc0045006, &(0x7f0000000000)=0x1) setsockopt$inet_sctp6_SCTP_PEER_ADDR_THLDS(0xffffffffffffffff, 0x84, 0x1f, &(0x7f00000009c0)={0x0, @in6={{0xa, 0x4e22, 0xa9, @private0, 0x6}}, 0x9000, 0xcb}, 0x90) openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x101101, 0x80) perf_event_open(&(0x7f0000000100)={0x2, 0x70, 0x20, 0x8, 0x40, 0x8, 0x0, 0x1f, 0xaa40, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x6, 0x4, @perf_bp={&(0x7f0000000040), 0xa}, 0x100, 0x8001, 0x1, 0x1, 0x5, 0x401, 0x7f}, 0x0, 0xc, 0xffffffffffffffff, 0x1) 09:33:04 executing program 1: r0 = socket$phonet(0x23, 0x2, 0x1) shutdown(r0, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_open_dev$vcsa(&(0x7f00000000c0)='/dev/vcsa#\x00', 0x80000000, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r1, &(0x7f0000000400)={0x0, 0x665, &(0x7f0000000380)=[{&(0x7f00000014c0)=ANY=[@ANYBLOB="140000002300bd914600000000000000041a00809070635a33dea055e04b1093c10c6cf3110c454a7cdf1d38a3a178cd7532d22bc48a739d3a168091af58954abd573eaa8a56dbcdc1710000000000000000000011010000000000000000"], 0x14}], 0x1}, 0x0) r2 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) lseek(r0, 0x401, 0x4) sendmsg$sock(r2, &(0x7f0000001480)={&(0x7f00000002c0)=@generic={0x8, "940ff613c6206f60a4e7724fd3d43e2d6764d8e0a2f285c511ab5663f10c28241ec876ceb3bd68a8fa052991851f57458f528169d6af260cd4d5e6c4f962ca3f54d5fbae8f90529213a113851795ff22859fd1cf67e026586f16679e162e9fc1c6a9a82b6ceb127e895b44a6890f00000800"}, 0x80, &(0x7f0000001880)=[{&(0x7f0000000440)="f4774b11f9feb6fa1053549cf19fdc72b6713ec6fdb1806b13231ef352d122dbd44898227d5479c59aad5439069976e58cd25f2b05fde3273f87c5da59def2c7a92b620aa5e56b2fac95816e5e4f9675131286a3400644d5f77510c80d6faacbdb93bb086164478645b0c25f42d51ccc95f86c586ba99a470b445a7815a26d4c3fd88f0a4dda42086e516dc8b5fc34549e487b1e9a36538acc0fc071ba6b514714c9e295e1f5ac84fc2e8747d0ff7072e2a422d0036d2cfd5c4a15fe186c24fe1f1897345755b5916c3c8fb895e00f18e2d4e0ccd1f0a2d5d7", 0xd9}, {&(0x7f0000000540)="a6773942c4bf570216cba0eecc0e69e5522d7471a28e394430408e4b469418609b9121e96ae0041236134820e4928e1d3b814ee016a8bcce17ffd4902d6ebbfaa88db7f2627fcb987ff51bb5a350f32484627d4d643dfcb41efdb1891308de23bd66e1ce6ebb5f65", 0x68}, {&(0x7f00000005c0)="339c2832bd39d8ff1892b5bc1b682038039a942164fc6202df6db8663f33e5e88bd025e52d32c092e7dcd73b3799d2abe5ca875bd7b53a7c294abcf62064b038142ebb5e946d0be39ab9ef21fe7635ce6aa9dfef1439739823a3329efb2e07aafa1d591d96c42db4f51e34e3f0bc5c29be26e3d5d99c55018f92c0227bf728d2364ebf02e38cc33f9b9187bfb404340a0936c95f764da5d622df03434171b962f1a8aca975cf0b4f19e5b6441c14c22203dfd9378e041ba343255ff6e23f356a20d165ec5eefee128ac0190710e60bf90d19475ccd71117cfd70a6fb4fe2b91259a7c26edd82485e8659c99e84e6d71d69a0985cdb47c143a3a6d3546353342c504bdab2874f04c74eba803ae8c1be343e439d31054ef4b1f490ddc7b5191f1a4957ef311304d9d4b950ac7e63f1b350fcaeef1837ff559c662f75fab88b129746921ec062712c1f08fcaae8fc1d47d7789cf396b77360d28dc51bf9c7e3e2657b002a4d4d63cfe9ab352ad5df0173dca16f2e222b056ff99088da3d445503e36f6ee84318afb8219687fe188e25916fdd7ba9371885fa107f7321920c8f463d785aa392157381f9756b5a22de77c4432f01681d63e1215264e2c74b2612c0461f326721088e748d86e7482ffa4f6b32c66ae76304cb14ec32a3584e5f669c9d6549a900f2ad812a5fd15173cd3f858eeac5f02b1454bb8a2246b1cbb54f87c5ea770a7eaf08bc33e532e01884a4e28073e5643b4d1870ee322fbf9270fb0adf19d1d1ba6c869dd5c79c4cacdeb4eeaf48b812e9daa0bbcb36391c44fd590d69f34ca2139d9a7ca200a32b2918b63d9cab4f71417dc953fb8ec45b0f628bd27b74a0ceb1cf9073786543813762e71ce6ff0f228e4aaf66ae57639b6a09c4eaffadc7545b54ec9756d667c312d61600e9adf6cac0f8532be26c537e1e7d3e5ea69e99d93ea5236994c96e951f09425db1e65749b8cb890ba59da8095551e522be61881effe29195167199c6b808823c7e6c020840bd5e8f031f4609c3262321a181856dcaf0c80ab07eb9620d539470a5d32fa9204d9784a309621593e486a27737966f66fa1fa4d46fd88bcddf77728aa4c4af9882caabff584529c257b90e0252d8d1c32a3c2afbae4b36d0797bf417f9612d9e2b7e039a466e989c8f98c648570b26f06b22fe412500d7a02bd47676098ca97d5b5fde2049d4f88f7c4de28ee88501f8908290a2b60eff43d121bf10be11d2d3ffc3416708430a37508102653def403592238420ff03e2ff5bbc15e6ad9cdf8c5ba988fe854b627b9ee8ae477ccbb72d32257234de163b7a3cc415d642912f91b205f6f65ae5685c03eca7d9b110a5961b9a72b7dbc87ee857c4c2c42e8faa4905518b259e4bd60a0d0c65abed554521f07580268b1e5e98e9b892ff1d2bbd854fead88a239f4c6f9c99d1e9ff77c1be93ce91f90f6484f40ba9cad1789fb3d3471b7108b73724b1dfa0be91bd0ce5b827f65731e7a0752311c2ecd56d393cd68e3f285d9e069a963615195a61a261204caca8626c97e166db1426b10d47363a4426ac2188d6cb8df0b29961ee130a58851792c35229ec7c345fce55734cc04f100171c3d176a16f3fdb01d9e18fcc3e5a9d99090455efe9eb3f314a1d50d81bd64deeba591b48e0586925093350af7d26d74c89a2b1757a31db855a97ed0d34f6862100f939269e060e3f8a771043fe22257d5b3adc1cca431fd2a7e8d49fef468248ca1b773287ad42c36f8b82ebff359ca7618d625dac210ef513a1b8153e741c57ec7a093ddcd6475e3198f76a62a9b97ea2f9b9bf56b1f94bb841492f8c479f732ea119b9d5d92d682b59969f9665dc31e3a17df02d341b1f2b93c54da216b6fa7777f1649c4633646e5bda032c9e99f0a6170013ed2aa7baec890ac3afb8d050b1c4812bc6ed7d8b5d487dae305ae9fb1cfa14a4ab05623d3e259dac8d223117eb097beb44364361202e4410eb8b3bfc1f0f08461aeb34f3fa3a0f2ef7bd5d37df779df17f82b28788554440443dd48f14ba31bc74b4cfdf2f96dccd0bdc05f7955e9a41f2c714696ddf98e69eb78728d70ff87cf8c0c61ffe9b49e443c2638c869e44136d4c4685109629093212caa248cdfe768e43c328710b6b0f46a8be9b2dadefdefb95d05672de58e54863e7503503b58479a0ec1ea0c2c7891c679fafd8876115c24259d2fdc9e6e04b26b9574ff61f02119a9cf196ba04e0a4e7f102d02e7888fe399ac70c80d9e73d1896dd8596d6894d54d93281991860531677231346636faf87fc90ba634ac8577e49ca60154975366fb74e03fdfc50f54cccf2b3541ec5834bc4f4fa4b0b56d3847a62ff8c7e9efd062218ce596a1b9f2bb3989a26a99e7d30048e549d9c307aa465bfa3775903cc93a86495d08c7f856aeaf618ea86beac264e30cd42a13553236fc84abe4b167651966adcbaa0e8f79f284afa4db068bcd3c19f018d67883ee05c6d90db8e2efeac7d90a3616f44df800185fb6316decef769cc5cc1bbe8361ef5483ddf226910d71a2aed5fec8ddcce84e84a6f2a548a88e07696b006c6ab41e5fbe9b5a32c59e21500bbd168d526cd6f8473c629a7af535d0b7d19a60315418f528f338c25a90c2fad69c596175b597083578ed3b36095b30aca79037b090c95191ccc06b921a9d2b5d10493d610f7f2776b79cf1f4f64d7e2a89a9d92b6d27eaf9431444bfa9f6bef88c098ad6d8a7ef2daf0f11be5306b9074a95d97b9381b5aaf9b3a96c824ebf1185f604be84bf5168425a21ff14a1f06ac127ebdd96e6606f02c8e32c40f648d566bef2e57843a5ad2c5aa8f4cb9b2b69821ca8c73339c485a0294cb53f0c7bcda11bc5f459c173be52dcc0db0b13306e6e7a1b382b41015402c208a929dd79962388ec6c53b168aa6d72114312540880a86468a4563f75cf743ec221550a7df12e09449890ecd6c9a2ec810789f672597e5db9ae8f170b751713cb7eb737cce17e828edacd4dcbc007e1188ba7963a18cc2abde7b42aaa6870d134d534cb453cd920220e2a9bc6ea17ee2c8fc7b7ccf7eb7e4defdca4e416d8b7ce1b9eb566e9dac7a4179a7d44ede0cb942859467786f61a7d6c604670488b17a3f6fbe62ed2a8c0ab0ae315c2fa1130bea1ec5b4a5556328b8ca3115552cce9bd98ea8982304a8637409a5601a5b0ef2127e88035fd861c1c2b2d2e63ae75064a7966fd1810f033c69b827cb366f03a011fb587e1b5977413704aa5cbbb33e3199a15915c9d67266261d6caa2800c6ebccb1e1cda4dc046de1e934036049f1ee9765c78f1d42aa6e3d2a6eaef1aaa8aba8f6d7f0a96d7a69d329e57c5e47295dc7bdf6300a86062aba1bea776b1b684f0aaf553fd88fd2d05e0ba11c1a9c22e8215fd5a45101784f87ac002af515b2629dd534c34a03d358ad61c8a5a62345ab3caa117b38a1e68d0bac6c4ec10797332c3417f7d38743af908208fa63826b31634fb441d03d057803303787bf935b64dad422c92c662e0714bd444b79fca7cd2c94f07a86a9e83a38afbca881cffceeeb3e668b40bda13a19468755f44b9f5aecb2e9788b1f710f2f4d31c4c12ad86b4ad70100452b6c9bf6a2d3827bd2a99a6835e649977ab9c32983f9c1e1e1565d22e3c05fc1db552f3f9584739a558ff8b0dc166e2310cb32c566248ed626f3803b50187e283e0c37e170c6b708f33e74ff98bd93caba29daaf6f4121618b14360e79f1fc16f228b9ac6f2bffb7983bf3e2a886eea2111e999699212bc2f2bd361a47a05daed7470395eba35c223801d477ed7d13d52b981de1bc2f343fd5eb5524db1236131d7c8176fc1c23a032434f1e9fb1e50ebcb0305b645fc5fae293f3ecddb355ce92e8e3f445dadd0fcda6a8b827887696be684eeabe79b2ecf8de70c9a710c0f83d8ec63702fdfd160d4bdda8d794d528ec37e2b4c01ad6330004e2df801961e7ecc747d533b5354c73a517db093aef2bd2361d4a28ff03238fdd94b82eea8c9ffaa2728d5a984feeaf7d30eccb7ce364693fc939e5f59ecea947a27638df754685d18ee5984c5e76268b9b17ab22998d2c7b75ef093cfd260c934f6f5817d8ec41fc61de5accfdd49fbdaed8678ebad289584fd7191a54007e8407a5c3752bcaa67f0083ca9d8275b4e1549be1d6bd9f5845852d049a9406cbe4aaca4edd27804f946b46c7388d7c6833b3131a0b1dbd1a48379c6073883f08814efe73df8975e18d0e3cfc8079611ccab553c281045747e27090f470d0f3c12f437eedebd37a6a1715b0b36320d631a31a1bda234961dfcb9972a451be05ae407712bfce685d6c9cc865bcbb7e589e32673294c2e99eed65ca770cbb74c8a8d780ecfed266555ada4ada8e7378ffcb5c0928a9a870368734db2149031a1fea9e686e5356bda105a4580fc13aeae96e04335460b06b95b79400db165c0e894e92d57218ab68c5fac87118c28bb8cfd0a7fc8556a2ae53a60425e4d81baddf2afddf9199c7509628b998e45c8cb5a98f7734e3bb31993b95d94466a85973a868351ca5b45ffffbac9027f6f3bba388443fe34288e1a8e1aa2943db88e89919919f412c0417220fe6d3f5a7c8602b207afc63f68562819b947b23a85e28436b1f52e5fcf31f2fdb9e4a775c33509308f596a631fc01c1fe1287f9d2dfe8a3f5c287c8f62e113766de6042968ec8f1f148fd5e16c3a5dd240d9df72cc582b560ec921f45e5ea917c87d1591052eaca416f518fa875746925bea9c50854416071dd3c26b13969a0aec44e6cde1f471a286ac8464003287fa9d9e7581929986debee51e4b46ec198575cff6934904ba9812f666edeac07d73bfb18129a17c5af48ac655f2a6fe341a9f61891807d280a5c5c5ae9aa0e7d2cbad5f1f37ddafa5b5ff131ee6dc330771e0d23bedcb307cf9a34034cc8c74eed2b77227f3132f0e2af1b94af3b5a61cdeadd0b089da785bc39d63f78a9bbbfe9ac6735ab0ec11c61a9a582a1276cb12c281a94ffed45e09df74d73eec6d3b0bf882123777bf6c8565eec9f61f50f23821092", 0xe00}, {&(0x7f00000015c0)="ae1553bd0a7832e0f114fe238e987a4c5b1a496c2f4c0c3c4aa4a2e238437301dc64dd5b3623145d5fe3d1c2e9d0b27ee165dedc0397fef93361a0034439c10a18bae7f77713d77189c17fe6039a524a5df5721872830cf4ef0065d97f2af7b0a5c61b934fb5c0f0d1df5d98bfdd5ffe66df1b422cc29aeeecc6ab41af63327a517c5b347f831e6253a4e032e0b965b7ec3f46b7377266eb0fd0ef76ef3354babbf900179b10cb3c483ef3083dd7", 0xae}, {&(0x7f0000000080)="7068289498471437eb6dbb9966cb1cd33e32ce299fc0514d703d4348a594319435339c70d607", 0x26}, {&(0x7f00000003c0)="0450b8ac", 0x4}, {&(0x7f0000001680)="2459040e36b9e7c139dca95c655752ffd808e59575703f3380c781dda61104fcf10cc8da37381bcda0844952ea45ff1991e627242d56414b141107358568b5f637c204d84df5a755feb669f357002023a3633fe108c3a2c1136190b6fe44362d97301d0589e4ad900fe8546ce3adf52da0afd9809f542abdc6fdf155ba152b94823c7ca363339e611119ba43ce66d676e515749c4f6afc7f80451e5c205818830308354e03cb181268ce1b3ee44056d14aad956cb5ca26d31af48a96dc4832e8d4c43126330006052ef08d37f200", 0xce}, {&(0x7f00000013c0)="f9677963a6db1bd00bc40923592159955b7f6ef5ebdab9d685c89ee9b470e5575ca33a88fee4709fa4896d3189f7e2fdda2d1f7fa7c40276ed8ed6c3e31fa5e8daa12f5b5c6abadc81b59e6c1cde742df54b74b658b4ffb81bafa44af27c14fcf78f1ae2a36c87e656c7d33b09f7aaa5126a942df007038d3472e7c3232ee0f99140f8db44cb5e780dfd928027251a0a63a0ee8f1e1760cb8c9471a7124259bb2faa6a60a42e19c05cf590b7884fd765e423da5d043286f3ea11", 0xba}], 0x8, &(0x7f0000001940)=[@timestamping={{0x14, 0x1, 0x25, 0x1ff}}, @timestamping={{0x14, 0x1, 0x25, 0x1}}, @txtime={{0x18, 0x1, 0x3d, 0x7}}, @txtime={{0x18, 0x1, 0x3d, 0x7}}, @mark={{0x14, 0x1, 0x24, 0x6}}, @timestamping={{0x14, 0x1, 0x25, 0xfff}}, @mark={{0x14, 0x1, 0x24, 0x8}}, @mark={{0x14}}, @timestamping={{0x14, 0x1, 0x25, 0x3}}], 0xd8}, 0x40) r3 = open(&(0x7f0000000000)='./bus\x00', 0x149842, 0x0) mmap(&(0x7f0000002000/0x4000)=nil, 0x4000, 0x0, 0x2812, r3, 0x0) write$FUSE_DIRENTPLUS(r3, &(0x7f00000001c0)=ANY=[@ANYBLOB="c5267265"], 0x5) r4 = openat$full(0xffffffffffffff9c, &(0x7f0000000040)='/dev/full\x00', 0x21c0, 0x0) ioctl$EXT4_IOC_GROUP_EXTEND(r4, 0x40086607, &(0x7f0000000340)=0x5) ioctl$sock_inet_SIOCSIFADDR(r3, 0x8916, &(0x7f0000000000)={'dummy0\x00', {0x2, 0x0, @remote}}) setsockopt$inet_sctp6_SCTP_NODELAY(0xffffffffffffffff, 0x84, 0x3, &(0x7f0000000200), 0x4) sendmsg$FOU_CMD_GET(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000000240)={&(0x7f00000002c0)=ANY=[], 0x20}}, 0x10000000) setsockopt$inet_sctp6_SCTP_ENABLE_STREAM_RESET(0xffffffffffffffff, 0x84, 0x76, 0x0, 0x0) openat$incfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) [ 464.766010] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 465.039241] overlayfs: 'file0' not a directory 09:33:05 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000280)={0xc, 0x8d}, 0x0) sched_setattr(0x0, &(0x7f0000000080)={0x38, 0x2, 0x0, 0x0, 0x3}, 0x0) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = open(&(0x7f0000000100)='./file1\x00', 0x143042, 0x0) sendto$inet(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f00000003c0)={0x2, 0x4e20}, 0x10) ftruncate(r0, 0x200004) r1 = fork() sched_setattr(r1, &(0x7f0000000000)={0x38, 0x6, 0x0, 0x552e4931, 0x7ff, 0x3ff, 0xfffffffffffffffb, 0x1000, 0x80, 0x1}, 0x0) sendfile(r0, r0, 0x0, 0x80001d00c0d3) [ 465.108699] overlayfs: filesystem on './bus' not supported as upperdir 09:33:05 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2}, 0x8dffffff) 09:33:05 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0xc0506617, &(0x7f0000000040)={@desc={0x1, 0x0, @auto="effeeb207537ec44"}, 0x1, 0x0, [], @auto=[0x21]}) syz_mount_image$minix(&(0x7f0000000000)='minix\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x3, &(0x7f0000000200)=[{&(0x7f0000000140)="000440000100010024000000001c08108f13c7", 0x13, 0x400}, {&(0x7f0000010200)="feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03e0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed415cf9e0000000e6c2645f5303", 0x78e, 0x880}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f0000000a40)=ANY=[]) 09:33:05 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2}, 0xf0ffffff) 09:33:05 executing program 4: r0 = creat(&(0x7f0000000140)='./bus\x00', 0x0) fcntl$setstatus(r0, 0x4, 0x46802) io_setup(0x1, &(0x7f0000000180)=0x0) r2 = creat(&(0x7f0000000100)='./bus\x00', 0x0) r3 = open(&(0x7f0000000780)='./bus\x00', 0x14507e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x7ffffe, 0x4002011, r3, 0x0) fallocate(r2, 0x0, 0x0, 0x1000f4) r4 = creat(&(0x7f00000001c0)='./file0\x00', 0x0) write$P9_RREMOVE(r4, &(0x7f0000000280)={0xd4fa3fe959b9ad8}, 0xff7f) r5 = open(&(0x7f000000fffa)='./bus\x00', 0x141042, 0x0) fdatasync(r4) write$tun(r3, 0x0, 0xfffffccb) ioctl$EXT4_IOC_MOVE_EXT(r5, 0xc028660f, &(0x7f0000000200)={0x100000, r4, 0x9}) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000040)={0xffffffffffffffff, 0x800, 0x40, 0x7}) preadv(r7, &(0x7f0000000300)=[{&(0x7f0000000080)=""/15, 0xf}, {&(0x7f0000000240)=""/26, 0x1a}, {&(0x7f00000002c0)=""/17, 0x11}], 0x3, 0xbe7, 0xfffffff9) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r6, 0x0) preadv(r6, &(0x7f0000000280), 0x18, 0xd9f, 0x0) io_submit(r1, 0x45, &(0x7f0000000540)=[&(0x7f00000000c0)={0x2600, 0x400000000000, 0x0, 0x1, 0x0, r0, &(0x7f0000000000), 0x377140be6b5ef4c7}]) 09:33:05 executing program 0: perf_event_open(&(0x7f0000000240)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x40000080806, 0x0) openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000180)='cgroup.procs\x00', 0x2, 0x0) bind$unix(0xffffffffffffffff, 0x0, 0x0) bind$inet6(r0, &(0x7f000047b000)={0xa, 0x404e20, 0x0, @empty}, 0x1c) listen(r0, 0x6f34) r1 = socket$inet6(0xa, 0x6, 0x0) ioctl$sock_inet6_SIOCADDRT(0xffffffffffffffff, 0x89a0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f00000004c0)={0x0, ""/256, 0x0, 0x0}) ioctl$BTRFS_IOC_INO_LOOKUP(0xffffffffffffffff, 0xd0009412, &(0x7f00000002c0)={r3}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000062c40)={0x1000, [{}, {}, {0x0, r4}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r2}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r3}], 0x0, "8bebeb894f74c3"}) ioctl$BTRFS_IOC_INO_LOOKUP(r0, 0xd0009412, &(0x7f0000002840)={r3, 0x429}) recvmmsg(r0, &(0x7f0000002780)=[{{0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000400)=""/4096, 0x1000}, {&(0x7f0000001400)=""/4096, 0x1000}, {&(0x7f00000000c0)=""/126, 0x7e}], 0x3, &(0x7f0000002400)=""/141, 0x8d}, 0x9}, {{&(0x7f00000001c0)=@alg, 0x80, 0x0}, 0xfffffffa}], 0x2, 0x0, &(0x7f0000002800)={0x0, 0x989680}) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r5 = accept4(r0, 0x0, 0x0, 0x0) sendmmsg(r5, &(0x7f0000003d40)=[{{0x0, 0xffffffbf, 0x0, 0x0, 0x0, 0x0, 0xe}}], 0x4000000000000d0, 0x0) write$binfmt_script(r1, &(0x7f00000024c0)=ANY=[@ANYBLOB="2321202e2f66696c6530207369743000200aca26d2f1ab5a52b687edd078cfb27ce53f9668406ab1b251715e765a867650a6e7b57cbcb3b495da422d1260ddb233d25325a5d864dfb53c7503950664a4399de7c51721e1ed433953b2271ad6cae5532f611793a0bfe2353ebfefe953e05489feee9e778218de36dc0820d4da6ef2418d943e71b47a3c99e908cb3766903abf4da73f56a3177a0b69750a55cfd8909d224020943f6de1faf64aa773c313f8859e75384be3b8b082380aa429472ba335e9cb82df7f0fe99800d1b9c9e2dec0f4512201664b40ea3f25704409112022f0d7d1495fd35278506844e21d84094769d0811bcf7b37372bc79af2b3d8f2f64e0e205a50140d7da4757e5023d9cd62e2403db42ebf47cdee83568e5b2cc8d853e80f9be48e84d451cffa12a02b5110c1232e3e92a2b117aa0e"], 0xec) r6 = socket$netlink(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r6, 0x8933, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, 0x0) [ 465.849125] audit: type=1800 audit(1617528785.712:59): pid=16209 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=14065 res=0 09:33:05 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2}, 0xffffff7f) 09:33:05 executing program 2: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) fcntl$setpipe(r0, 0x407, 0x0) write$binfmt_misc(r1, &(0x7f0000000240)=ANY=[], 0xef82617) bind$inet(r2, &(0x7f00000002c0)={0x2, 0x0, @local}, 0x10) r3 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) ftruncate(r3, 0x600004) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) setsockopt$packet_fanout(r3, 0x107, 0x12, &(0x7f0000000280)={0x1, 0x3}, 0x4) r4 = socket$inet6(0xa, 0x400000000001, 0x0) r5 = openat$full(0xffffffffffffff9c, &(0x7f0000000080)='/dev/full\x00', 0x404100, 0x0) setsockopt$ARPT_SO_SET_REPLACE(r5, 0x0, 0x60, &(0x7f00000003c0)={'filter\x00', 0x7, 0x4, 0x408, 0x110, 0x110, 0x110, 0x320, 0x320, 0x320, 0x4, &(0x7f0000000240), {[{{@uncond, 0xc0, 0x110}, @mangle={0x50, 'mangle\x00', 0x0, {@empty, @empty, @multicast1, @remote, 0xf}}}, {{@uncond, 0xc0, 0x110}, @mangle={0x50, 'mangle\x00', 0x0, {@empty, @mac=@dev={[], 0x22}, @empty, @local, 0xf}}}, {{@uncond, 0xc0, 0x100}, @unspec=@ERROR={0x40, 'ERROR\x00', 0x0, "b98ea4126f4accb18586f0d21ddea39577c64275bc1955a207117f637071"}}], {{[], 0xc0, 0xe8}, {0x28}}}}, 0x458) r6 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r6, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @empty}], 0x1c) r7 = dup3(r6, r4, 0x0) fchownat(0xffffffffffffff9c, &(0x7f0000000000)='./bus\x00', 0xffffffffffffffff, 0x0, 0xc00) sendto$inet(r7, 0x0, 0x0, 0x4040, &(0x7f0000000140)={0x2, 0x0, @rand_addr=0x64010102}, 0x10) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x2a}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) splice(r0, 0x0, r2, 0x0, 0x2ffff, 0x0) [ 466.006199] audit: type=1800 audit(1617528785.732:60): pid=16209 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=14065 res=0 09:33:06 executing program 1: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket(0x10, 0x3, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) r2 = socket$inet6(0xa, 0x400000000001, 0x0) r3 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r3, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) r4 = dup3(r3, r2, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(r2, 0x84, 0xa, &(0x7f00000001c0)={0x0, 0x10, 0x205, 0x0, 0x0, 0x0, 0xfffffffe}, 0x20) r5 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) ftruncate(r5, 0x600004) sendfile(r2, r5, 0x0, 0x80001d00c0d0) getsockname$packet(r5, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f0000000040)=0x14) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000080)={'syz_tun\x00', 0x0}) sendmsg$nl_route_sched(r0, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000240)=ANY=[@ANYBLOB="000000e8561400e5000000", @ANYRES32=r6, @ANYBLOB="00004e94cc4746cbd87200000800010071667100484486380f9546dd5e6cc81a295d82115c057684703316be431610f86f83221d4397aa4eeef4c77449a36c72017fafdc553267a35b62950ceec1dc84af0f119f4a767b32489d105cdd7034f54ff5c1ae32e20688a048a71447375bbfd97032d4134c2a142dccca182b1ec054e466095adad4571d24921d3d85efac29c824e45902a13b3ec09c0b6b2efd11c38b9b666e80296dc79d6b4f6f8b3a8fac6ca4ecd8c5981339d9f4bf9c34a3527c5d0ac5fd724bf0855d3b74c2a1908917d87d7e6ded4f54"], 0x2c}}, 0x0) getsockname$packet(r4, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000000200)=0x14) r7 = socket$inet6_sctp(0xa, 0x10000000005, 0x84) r8 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r8, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) getsockopt$inet_sctp6_SCTP_PRIMARY_ADDR(r7, 0x84, 0x6, &(0x7f0000000080)={r9, @in6={{0xa, 0x0, 0x0, @mcast1}}}, &(0x7f0000000180)=0x84) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(r4, 0x84, 0xa, &(0x7f0000000100)={0x3, 0x4, 0xe, 0x8, 0x0, 0x9, 0xfbf, 0xfffffbff, r9}, 0x20) 09:33:06 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2}, 0xffffff8d) 09:33:06 executing program 5: r0 = perf_event_open(&(0x7f000025c000)={0x4, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x7, 0x1}, 0x0, 0x0, 0xffffffffffffffff, 0x0) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(0xffffffffffffffff, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) r1 = dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendto$inet(r1, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) poll(&(0x7f0000000080)=[{r0, 0x100}, {r1, 0x40}], 0x2, 0x9) openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r2 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x9}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_80211_join_ibss(&(0x7f0000000140)='wlan1\x00', &(0x7f0000000040)=@random="c902", 0x2, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nl80211(&(0x7f0000000200)='nl80211\x00', r3) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f0000000700)={'wlan1\x00'}) perf_event_open$cgroup(0x0, 0xffffffffffffffff, 0x5, r2, 0x1) getsockname$packet(0xffffffffffffffff, 0x0, &(0x7f0000000200)) ioctl$ifreq_SIOCGIFINDEX_wireguard(0xffffffffffffffff, 0x8933, 0x0) sendmsg$BATADV_CMD_GET_MESH(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) preadv(0xffffffffffffffff, &(0x7f0000001b00)=[{0x0}], 0x1, 0x0, 0x0) mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f00000001c0)='rpc_pipefs\x00', 0x0, 0x0) [ 466.470063] audit: type=1800 audit(1617528786.322:61): pid=16215 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=14065 res=0 09:33:06 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r1 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000180)='/dev/vcs\x00', 0x200000, 0x0) ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000040)={0xffffffffffffffff, 0x4000a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x40) ioctl$INCFS_IOC_READ_FILE_SIGNATURE(r0, 0x8010671f, &(0x7f0000000140)={&(0x7f0000000100)=""/60, 0x3c}) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) bind(0xffffffffffffffff, &(0x7f0000000080)=@generic={0x0, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) syz_open_procfs(0x0, &(0x7f0000000080)='fd\x00') perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0xe0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x8}, 0x40, 0x0, 0x0, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket(0x1, 0x0, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH(r2, 0xd0009411, &(0x7f0000000780)={{0x0, 0x4, 0x9, 0xa1a, 0x80, 0x3, 0xffffffffffffff81, 0x0, 0x10000, 0x2101, 0x8, 0xfffffffffffffff8, 0x401, 0x7, 0x100000001}}) setresuid(0x0, 0x0, 0x0) setxattr$system_posix_acl(0x0, &(0x7f00000020c0)='system.posix_acl_access\x00', &(0x7f0000000240)=ANY=[@ANYBLOB="09fb085179468a4a1cf91bb2e69bb030d44e7e075b41b88a9c23708321d08b797e33f9c453bca7fe8fd426d2969b9d639dd921f9e02ef95c4a1e99fb972f2fa5ee5252a7a817288463b801728e51776752633235fb2ff8fb78c21a5aa12e0f0487da915ba1dc67d5cf9bb5abb4977ad323979d59d2e7125f8173387f37b0d17dceac68f671fe1f95ecac"], 0x3c, 0x2) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000000)="0fae570d0deece85e5d4360f0ff3b63ef0fe4e00ba420066ed66b891d7e4700f23c00f21f8663503000a000f23f80f060f30", 0x32}], 0x1, 0x14, 0x0, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 09:33:06 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2}, 0xfffffff0) [ 466.631389] dccp_close: ABORT with 236 bytes unread [ 466.672532] audit: type=1800 audit(1617528786.332:62): pid=16209 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=14065 res=0 09:33:06 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000240)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a20000000000a010100000006000000000c000000090004000000000000000000201c000c0000000900010073797a310000000000000000000c000000040003800900010073797a3193922426000000000900020073797a30000000001400"/133], 0x98}}, 0x0) 09:33:06 executing program 4: perf_event_open(&(0x7f00000000c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x40000080806, 0x0) setsockopt$inet6_int(r0, 0x29, 0xb, &(0x7f00000000c0)=0xfffffffc, 0x4) bind$inet6(r0, &(0x7f000047b000)={0xa, 0x404e20, 0x0, @empty}, 0x1c) listen(r0, 0x400000001ffffffd) r1 = socket$inet6(0xa, 0x6, 0x0) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r2 = socket$vsock_stream(0x28, 0x1, 0x0) setsockopt$SO_VM_SOCKETS_CONNECT_TIMEOUT(r2, 0x28, 0x6, 0x0, 0x39) r3 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000340)={'veth1_vlan\x00'}) r4 = socket(0x10, 0x0, 0x0) sendmsg$nl_route(r4, 0x0, 0x0) r5 = accept4(r0, 0x0, 0x0, 0x0) sendmmsg(r5, &(0x7f0000003d40)=[{{0x0, 0xffffffbf, 0x0, 0x0, 0x0, 0x0, 0xe}}], 0x4000000000000d0, 0x0) sendmsg$NBD_CMD_DISCONNECT(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=ANY=[@ANYBLOB="480000001000050700"/19, @ANYRES32=r6, @ANYBLOB="00794a93e3ceed6500"/24], 0x48}}, 0x0) sendmsg$GTP_CMD_DELPDP(r5, &(0x7f00000002c0)={&(0x7f0000000080), 0xc, &(0x7f0000000280)={&(0x7f00000001c0)={0x34, 0x0, 0x400, 0x70bd25, 0x25dfdbfb, {}, [@GTPA_TID={0xc, 0x3, 0x3}, @GTPA_O_TEI={0x8}, @GTPA_TID={0xc}]}, 0x34}, 0x1, 0x0, 0x0, 0x4000}, 0x10) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)=ANY=[@ANYBLOB="280000001c00070f000000000000000007000000", @ANYRES32=r6, @ANYBLOB="f5ff4600ed0100"/16], 0x28}}, 0x0) 09:33:06 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2}, 0x10000000000000) 09:33:06 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000040)={0x38, 0x2, 0x0, 0x0, 0x8}, 0x0) r1 = socket$inet6(0xa, 0x2, 0x0) recvmmsg(r1, &(0x7f0000008880), 0x400000000000249, 0x0, 0x0) pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setpipe(r2, 0x407, 0x0) write(r3, &(0x7f0000000480)="b0a3cdef47f59ec515de0fcb5dfc761cf7120c4312b2054efdc0cf574f65329a05d03a24674b1d94d072b4bd702c576dc1d6e4fef97bdd899d359dadcfe32ba24fb1e152533e4df2c20324dda85d95c102000000d81d2b9bea7f9e468b3da19d62e9913b2f7cd488de25886811470818af91afd3bce1422670d6f2d054d8b16374e3617a22b1c70e7e3104b814e24e6e7b62256ae8faaae5f59f840c029418a34c", 0xffffff47) vmsplice(r2, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000080)={0x38, 0x2, 0x0, 0x0, 0x6}, 0x0) mkdir(&(0x7f0000002000)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) symlink(&(0x7f00000002c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//../file0/file0\x00', &(0x7f00000001c0)='./file0\x00') creat(&(0x7f0000000400)='./file0\x00', 0x0) clock_gettime(0x0, &(0x7f0000000200)={0x0, 0x0}) utimensat(r2, &(0x7f0000000140)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//../file0/file0\x00', &(0x7f0000000240)={{0x77359400}, {r4, r5/1000+10000}}, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) truncate(&(0x7f0000000100)='./file0\x00', 0x0) unlink(&(0x7f0000000040)='./file0\x00') open(&(0x7f00000000c0)='./file0\x00', 0x3fd, 0x0) [ 466.870249] netlink: 'syz-executor.0': attribute type 4 has an invalid length. 09:33:06 executing program 4: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, @perf_bp={0x0}, 0x60, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) clone(0x20002004ffc, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) exit_group(0x100000000) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x80000000000002, &(0x7f00000005c0)=0x169, 0x4) setsockopt$inet_tcp_TCP_MD5SIG(r1, 0x6, 0xe, &(0x7f0000000780)={@in={{0x2, 0x0, @local}}, 0x0, 0x9, 0x2d, 0x0, "00000000800000000000000000000000000000000000000000000000000000000000004000"}, 0xd8) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f0000000140)='bic\x00', 0x4) fcntl$setstatus(0xffffffffffffffff, 0x4, 0x2000) bind$inet(r1, &(0x7f0000deb000)={0x2, 0x4e23, @multicast1}, 0x10) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x2000000, 0x8010, r0, 0x6c5c5000) write$P9_RLERRORu(0xffffffffffffffff, 0x0, 0x0) bpf$ITER_CREATE(0x21, &(0x7f0000000000), 0x8) pipe(&(0x7f00000000c0)) r2 = socket$inet_dccp(0x2, 0x6, 0x0) sendto$inet(r2, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @initdev={0xac, 0x1e, 0x1, 0x0}}, 0x10) read$FUSE(0xffffffffffffffff, 0x0, 0x0) setsockopt$sock_int(r1, 0x1, 0x8, &(0x7f0000000100), 0x4) ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, 0x0) recvmsg(r1, &(0x7f0000000240)={0x0, 0xfffffffffffffd83, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0x58cd}], 0x1, 0x0, 0xf080, 0x3e}, 0x100) write$binfmt_elf64(r1, &(0x7f0000002300)=ANY=[], 0x1000001bd) 09:33:06 executing program 1: perf_event_open(&(0x7f00000004c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff7ffffffffffb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x8000, 0x0, 0x8}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='clear_refs\x00') r1 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) bind$inet(r1, &(0x7f0000000280)={0x2, 0x4e23, @multicast1}, 0x10) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000140)={0x1, &(0x7f0000000400)=[{0x6, 0x0, 0x0, 0xe1}]}, 0x8) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, &(0x7f0000cab000)) perf_event_open$cgroup(&(0x7f0000000440)={0x4, 0x70, 0x7f, 0x3f, 0x5, 0x0, 0x0, 0x9, 0x0, 0x2, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x2, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x4, @perf_config_ext={0x6, 0xfffffffffffff733}, 0x0, 0x8001, 0x0, 0x4, 0x38, 0x80000000}, r0, 0xa, r0, 0x1) setresgid(0x0, 0xee00, 0x0) r2 = bpf$BPF_BTF_LOAD(0x12, &(0x7f00000003c0)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@struct]}}, 0x0, 0x26}, 0x20) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0xd, 0x3, &(0x7f0000000140)=ANY=[@ANYBLOB="18000000000000000000000000000000950025ff6e71fd46c420a593f900000000000000072b77d89caec40000002613f462acb4244f00"/71], &(0x7f0000000080)='GPL\x00', 0x5, 0x1f6, &(0x7f00000002c0)=""/168, 0x0, 0x0, [], 0x0, 0x0, r2, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000200), 0x1}, 0x6d) sendto$inet(r1, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r1, 0x1, 0x8, &(0x7f0000000600)=0xda9, 0x4) sendto$inet(r1, &(0x7f00000012c0)="20048a927f1f6588b927481241ba7860f46ef65ac618ded8974895abeaf4b4834ff922b3f1e0b02bd67aa03059bcecc7a95c25a3a07e758044ab4ea6f7ae55d88fecf9221a750fbf746bec66ba", 0xfe6a, 0xe, 0x0, 0xfffffffffffffe2b) r3 = socket$alg(0x26, 0x5, 0x0) setsockopt$SO_BINDTODEVICE(r3, 0x1, 0x19, &(0x7f00000001c0)='team_slave_0\x00', 0x10) [ 466.965950] netlink: 'syz-executor.0': attribute type 4 has an invalid length. 09:33:07 executing program 0: syz_genetlink_get_family_id$nbd(0x0, 0xffffffffffffffff) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_DISCONNECT(r0, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0x0) r1 = socket(0x10, 0x80002, 0x0) sendmmsg$alg(r1, &(0x7f00000000c0), 0x492492492492627, 0x0) r2 = syz_genetlink_get_family_id$nbd(&(0x7f0000000100)='nbd\x00', 0xffffffffffffffff) sendmsg$NBD_CMD_STATUS(0xffffffffffffffff, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000001440)={0x8c, r2, 0x1, 0x0, 0x0, {}, [@NBD_ATTR_CLIENT_FLAGS={0xc}, @NBD_ATTR_CLIENT_FLAGS={0xc}, @NBD_ATTR_INDEX={0x8, 0x1, 0x0}, @NBD_ATTR_SERVER_FLAGS={0xc}, @NBD_ATTR_CLIENT_FLAGS={0xc}, @NBD_ATTR_SOCKETS={0x34, 0x7, 0x0, 0x1, [{0x8}, {0x8}, {0x8}, {0x8, 0x1, r1}, {0x8}, {0x8}]}, @NBD_ATTR_SIZE_BYTES={0xc}]}, 0x8c}, 0x1, 0x0, 0x0, 0x40}, 0x0) sendmsg$NBD_CMD_DISCONNECT(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f00000003c0)={&(0x7f00000002c0)={0x38, r2, 0x100, 0x70bd2a, 0x25dfdbff, {}, [@NBD_ATTR_SIZE_BYTES={0xc, 0x2, 0x401}, @NBD_ATTR_DEAD_CONN_TIMEOUT={0xc, 0x8, 0x7e00000000000}, @NBD_ATTR_TIMEOUT={0xc, 0x4, 0x1}]}, 0x38}, 0x1, 0x0, 0x0, 0x4000080}, 0x400c000) sendmsg$NBD_CMD_CONNECT(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000480)=ANY=[@ANYBLOB="0c451800000039361acfc3414d30cc2b5619a6a571dc69e63887cae60c35c32c000a6e696ff3511e8f56206988d8bfaf0d5fb0ae1c7d0e823bb0f6aef866c688ab7f1504fc39a7b34bad050728d1b3a7a15f36d70a65743ec01c2bf1b11be5ef572517a1315d9655dee5b315616f134796c82bcf6e0ac1f3ae5d5cd524ec36cc945e3f3c3ddbcb13b270024485b81d04d3912463b10e3d9ef9bb0f5676618461dd935df15054867784e9703269e1aca5605d3ac2866904d310e3bbbabd5b539d125626a82b0f3c063142b20abbbc1cbb7a2f147512fc105dfd7a2e0eb625a695899a3f259256de46530e", @ANYRES16=r2, @ANYBLOB="08002bbd700000dcdf25010000000c00060002000000000000000c0005000200000000000000"], 0x2c}, 0x1, 0x0, 0x0, 0x1}, 0x20008040) 09:33:07 executing program 2: syz_mount_image$btrfs(&(0x7f0000000000)='btrfs\x00', &(0x7f0000000100)='./file0\x00', 0x4000000000000000, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="90e42e8500000000000000000000000000070000000000000000000000000000f90cac8b044b4fa88bee4b8d3da88dc2000001000000000001000000000000005f42485266535f4d07000000000000000000500000000000001010000000000000000000000000000000000000000000000000010000000000d0000000000000060000000000000001000000000000000010000000100000001000000010000061000000040000000000000000000000000000000000000000000000450300000000000000000000000100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000001a8885d61aee4febb69bd33546bd0e04", 0x11b, 0x10000}], 0x806800, &(0x7f0000000080)=ANY=[@ANYBLOB="1c5f887d9991ce3b971552de5434555b214ce1acc4555d4afc6251e5c3b80756c71167779fb63015ca0e59c444e97b824406ae62e4b4eac79e7b020650021dba582f107ef5fcca606669a961338de73576658f6a9ca49d5db9ee7226aad175f834573a1c04cf249e6537fdf479dbe344"]) r0 = socket$inet6(0xa, 0x400000000001, 0x0) r1 = open$dir(&(0x7f0000000140)='./file0\x00', 0x10000, 0x20) r2 = socket$inet6_sctp(0xa, 0x801, 0x84) r3 = dup2(r1, r2) setsockopt$inet_sctp6_SCTP_RECONFIG_SUPPORTED(r3, 0x84, 0x75, &(0x7f0000000780)={0x0, 0x2000000}, 0x8) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r2, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) dup3(r2, r0, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(r0, 0x84, 0xa, &(0x7f00000001c0)={0x0, 0x10, 0x205, 0x0, 0x0, 0x0, 0xfffffffe}, 0x20) newfstatat(0xffffffffffffff9c, &(0x7f0000000600)='./file0\x00', &(0x7f0000000640)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x800) syz_mount_image$vfat(&(0x7f0000000180)='vfat\x00', &(0x7f0000000240)='./bus\x00', 0x2, 0x4, &(0x7f0000000580)=[{&(0x7f0000000280)="632c2b4708425cc037f8c3670b410eeaf9eb89119864154a435b95560a2275271c91bdafd95f2aa84b2bb9dd92e9d6e8675fbef8c5f695d77723239e751281de56957047c5b84c34205692cd5ed8e108e53b0198", 0x54}, {&(0x7f0000000300)="1fa5865281a97408995a3101f942303b79be588cbee62e03c47f8e83c44586ab75d201ad16f5e6f9bb8e5124268b4cd731de0d2eb178d1bac7f0679b0f2f10bd5ee03573fecea44b073932c4a64515a3892414cca187982d0af8d4fcc6b50cc0f3c68be9d46b06f1d051a2813fec265aefa6f56209aaa308320fc90c23d980c8140725f5a15695dc3566e3a7c7633d97bd483f569deb5d0b89f2e059b8e35f87d3419aebab6e7999ccdbcb782ac6cbad78f52acd47bea29a910f09d7c2664c779e7e8bce6f08df", 0xc7, 0xbe58}, {&(0x7f0000000400)="0bad125435d62ed6c566039725ba439b5912489961137a2798305e6f2b8f33a7f426b60457e5b60c41584e8f6651dbcc248eaaf01b29e9a10f72b9938420b85a06c49c6fa7a65f04263efa5ce71360a881195657c2557e17fd431ab9e2606033faa3447c4fd8ad54b8aa58d1fd5e006f081295c233f6c8f8f71eec06418e433d40bdf0985f73879e4e85a2fa7a6affaa71f67965dcf578075a26e18a6e1317bbd7f361732237069b5bfb4584d6a1dc34ada3c5ee5e8e", 0xb6, 0x7fff}, {&(0x7f00000004c0)="6ca3c51ca9f87af0a3d08c08fbf124cc33aecec03a8ffa6842e1537f62b5d57f0799d507af3d9e773112c86ca4a2aef1f1a143590eb9ac869946698de9511806cfa5332c6c11ceecee713755b391c0ea50076ddc7df27a7a94f403739a3492f5a09aa374bd432bddb2e0054a8df8c4287d744989e3309fedf869018f4753ce5d1cdb0f", 0x83, 0x4}], 0x10, &(0x7f00000006c0)={[{@utf8='utf8=1'}, {@utf8no='utf8=0'}, {@rodir='rodir'}, {@rodir='rodir'}, {@utf8='utf8=1'}, {@shortname_winnt='shortname=winnt'}], [{@appraise_type='appraise_type=imasig'}, {@subj_user={'subj_user', 0x3d, 'btrfs\x00'}}, {@fscontext={'fscontext', 0x3d, 'user_u'}}, {@smackfsdef={'smackfsdef', 0x3d, '\\'}}, {@fowner_lt={'fowner<', r4}}, {@fsuuid={'fsuuid', 0x3d, {[0x38, 0x33, 0x34, 0x34, 0x37, 0x64, 0x37, 0x37], 0x2d, [0x35, 0x63, 0x36, 0x38], 0x2d, [0x38, 0x32, 0x39, 0x36], 0x2d, [0x63, 0x32, 0x31, 0x32], 0x2d, [0x62, 0x39, 0x64, 0x62, 0x62, 0x64, 0x39, 0x33]}}}]}) r5 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) ftruncate(r5, 0x600004) sendfile(r0, r5, 0x0, 0x80001d00c0d0) mkdirat(r5, &(0x7f0000000040)='./file0\x00', 0x8) 09:33:07 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000000)=@mangle={'mangle\x00', 0x64, 0x6, 0x5f8, 0x310, 0xd0, 0x310, 0xd0, 0xd0, 0x528, 0x528, 0x528, 0x528, 0x528, 0x6, 0x0, {[{{@uncond=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7a], 0x0, 0xa8, 0xd0}, @HL={0x28, 'HL\x00'}}, {{@ipv6={@dev, @local, [], [], 'veth1\x00', 'team_slave_1\x00'}, 0x0, 0xa8, 0xe0}, @common=@inet=@SET3={0x38, 'SET\x00', 0x3, {{0xffffffffffffffff}, {0xffffffffffffffff}, {0xffffffffffffffff}}}}, {{@ipv6={@ipv4={[], [], @multicast2}, @remote, [], [], '\x00', 'bond_slave_0\x00'}, 0x0, 0x138, 0x160, 0x0, {}, [@common=@srh1={{0x90, 'srh\x00'}, {0x0, 0x0, 0x0, 0x0, 0x0, @dev, @private1, @empty}}]}, @unspec=@CHECKSUM={0x28, 'CHECKSUM\x00'}}, {{@ipv6={@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @ipv4={[], [], @broadcast}, [], [], 'gre0\x00', 'veth1_macvtap\x00'}, 0x0, 0xd0, 0xf8, 0x0, {}, [@inet=@rpfilter={{0x28, 'rpfilter\x00'}}]}, @common=@unspec=@NFQUEUE0={0x28, 'NFQUEUE\x00'}}, {{@uncond, 0x0, 0xf8, 0x120, 0x0, {}, [@inet=@rpfilter={{0x28, 'rpfilter\x00'}}, @common=@mh={{0x28, 'mh\x00'}, {"17ed"}}]}, @unspec=@CHECKSUM={0x28, 'CHECKSUM\x00'}}], {{[], 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x658) r1 = accept4$inet6(r0, &(0x7f0000000680)={0xa, 0x0, 0x0, @empty}, &(0x7f00000006c0)=0x1c, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r1, 0x29, 0x40, &(0x7f0000000740)=@raw={'raw\x00', 0x9, 0x3, 0x2e0, 0x0, 0xffffffff, 0xffffffff, 0x0, 0xffffffff, 0x210, 0xffffffff, 0xffffffff, 0x210, 0xffffffff, 0x3, &(0x7f0000000700), {[{{@uncond, 0x0, 0xd0, 0x110, 0x0, {}, [@inet=@rpfilter={{0x28, 'rpfilter\x00'}, {0x1a}}]}, @common=@inet=@TCPOPTSTRIP={0x40, 'TCPOPTSTRIP\x00', 0x0, {[0xf9f, 0xffffa5a0, 0x8, 0x5, 0x4, 0x6, 0x8, 0xffffffb6]}}}, {{@uncond, 0x0, 0xd0, 0x100, 0x0, {}, [@inet=@rpfilter={{0x28, 'rpfilter\x00'}, {0x1}}]}, @common=@unspec=@CONNMARK={0x30, 'CONNMARK\x00', 0x1, {0x1ff, 0xf816, 0xffffe8e4}}}], {{[], 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x340) 09:33:07 executing program 5: r0 = perf_event_open(&(0x7f00000001c0)={0x2, 0x70, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) mkdir(&(0x7f00000001c0)='./file1\x00', 0x0) mkdir(&(0x7f0000000280)='./file0\x00', 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fsetxattr(r0, &(0x7f0000000040)=@random={'security.', ':^\':\x00'}, &(0x7f0000000100)='\'^]{::%\x1c\x00', 0x9, 0x3) mount$overlay(0x40000a, &(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='overlay\x00', 0x0, &(0x7f00000004c0)={[{@upperdir={'upperdir', 0x3d, './file0'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@workdir={'workdir', 0x3d, './file1'}, 0x5c}], [], 0xf603000000000000}) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000240)='tmpfs\x00', 0x0, 0x0) fcntl$getownex(0xffffffffffffffff, 0x10, 0x0) mkdir(&(0x7f00000002c0)='./bus/file0\x00', 0x20) 09:33:07 executing program 1: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x1, 0x0, 0x0, 0x0, 0x0, 0x41c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000, 0x4, @perf_bp, 0x0, 0x0, 0x0, 0x5, 0x6, 0xffffffff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x1, 0x8010000000000084) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) r1 = getpid() mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1000000, 0x20010, r0, 0xe700000) r2 = socket$inet6(0xa, 0x400000000001, 0x0) r3 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r3, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) r4 = dup3(r3, r2, 0x0) sendto$inet(r4, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) sendmsg$OSF_MSG_ADD(r4, &(0x7f0000000180)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000100)={&(0x7f00000003c0)=ANY=[@ANYBLOB="6802000000050500000000000000000003000005540201000100000007000000ff0801000400170073797a3000000000000000000000000000000000000000000000000000000000295d6d3351e8dac3b82758d8946cecc4bc3b00f68ad5e93c29e23924dba0e2e5264c228413e46ed9613a5c1b82e20d413b344bd297a64d4cec70c7ee37c43d6b1f00ffff01000000ff0100003f00000001000000020000008100040001000000000000000500020000000000ffffffffbe091b0d02000000800500003f0016e7010000003f0000001b0009000000000006000000010002000200665989c600000500010000000000030000000100fcff030000000900000005005fdc0200000009000000ff030000030000001f000000c1ff7f0003000000500700003eaf080002000000001000000700030001000000070000000100080003000000ffff00000100040001000000020000000100080000000000010000002cb2010001000000080000000100040001000000020000000001020000000000000000000300e09b0100000004000000060007000100000000ffffff04000700030000000900000006000000090000000300090001000000080000000000090003000000ee0e00000700ff000000000008000000000403000200000080000000eb445a0f000000004f0000000700ff0102000000630600008054020003000000010000000000d50002000000010000802b0c000001000000810000007f03050000000000090500000000000000000000070000000200ff0003000000ff0700000b0006000200000001000000030060340300000041ffffff0200020001000000c60a0000"], 0x268}, 0x1, 0x0, 0x0, 0x24040141}, 0x10) poll(&(0x7f0000000000), 0x0, 0x1) sched_setscheduler(r1, 0x5, &(0x7f0000000380)) ioctl$int_in(r0, 0x5421, &(0x7f0000000040)=0x2) bind$inet6(r0, &(0x7f0000000140)={0xa, 0x4e23}, 0x1c) listen(r0, 0x10001) r5 = socket$inet6_sctp(0xa, 0x800000000000001, 0x84) setsockopt$inet6_int(r0, 0x29, 0x9, &(0x7f0000000080)=0x400, 0x4) setsockopt$inet_sctp6_SCTP_SOCKOPT_BINDX_ADD(r5, 0x84, 0x64, &(0x7f0000000200)=[@in6={0xa, 0x0, 0x0, @loopback}], 0x1c) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX_OLD(r5, 0x84, 0x6b, &(0x7f000055bfe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) [ 467.891540] xt_CHECKSUM: CHECKSUM should be avoided. If really needed, restrict with "-p udp" and only use in OUTPUT 09:33:07 executing program 0: getsockname(0xffffffffffffffff, &(0x7f0000000080)=@llc={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @local}, &(0x7f0000000140)=0x80) syz_mount_image$iso9660(&(0x7f0000000000)='iso9660\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000000600)="ff4344303031", 0x6, 0x8800}], 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="9b359a1df8d6c2f745443e9400286a0324"]) 09:33:07 executing program 2: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r0, &(0x7f0000000280)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x220007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) setsockopt$SO_TIMESTAMP(r0, 0x1, 0x0, &(0x7f0000000000)=0x2, 0x4) perf_event_open$cgroup(&(0x7f0000000100)={0x1, 0x70, 0x7f, 0x7, 0xfc, 0x7, 0x0, 0xfe9e, 0x200c4, 0x7, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, @perf_config_ext={0x4, 0x2637}, 0x50, 0x1, 0x5, 0x9, 0x1, 0x10001, 0xf5}, 0xffffffffffffffff, 0x1, 0xffffffffffffffff, 0x2) recvmmsg(r0, &(0x7f0000002b40)=[{{0x0, 0x427f0100, &(0x7f0000000180)=[{0x0}, {0x0}, {&(0x7f0000002940)=""/74, 0x4a}], 0x3, 0x0, 0x6b3a4}}, {{0x0, 0x0, &(0x7f0000000480)=[{0x0}, {0x0}, {&(0x7f0000000840)=""/4096, 0x1000}, {0x0}, {&(0x7f0000002840)=""/113, 0x71}], 0x5}}], 0x50d, 0x0, 0x0) perf_event_open(&(0x7f0000000080)={0x5, 0x70, 0x20, 0x60, 0x1, 0x3, 0x0, 0x8, 0x80, 0x9, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0xf755, 0x0, @perf_bp={&(0x7f0000000040), 0x2}, 0x80, 0x4, 0x3, 0x1, 0xffff, 0x8000, 0x7f}, 0xffffffffffffffff, 0x7, 0xffffffffffffffff, 0x3) sendto$inet(r0, &(0x7f00000006c0)="0c268a927f1f6588b967480a41ba7860f46ef65ac618ded8974895abeaf4b4834ef922b3f1e0b02bd67aa03059bcecc7a95c25a3a07e758044ab4ea6f7ae55d88fecfa0b1a7511bf746bec66", 0x4c, 0x11, 0x0, 0x0) 09:33:07 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2}, 0xf00000000000000) [ 468.035596] x_tables: ip6_tables: rpfilter match: used from hooks FORWARD, but only valid from PREROUTING [ 468.109846] x_tables: ip6_tables: rpfilter match: used from hooks FORWARD, but only valid from PREROUTING [ 468.154204] overlayfs: workdir and upperdir must reside under the same mount 09:33:08 executing program 0: ioctl$sock_bt_hidp_HIDPGETCONNINFO(0xffffffffffffffff, 0x800448d3, &(0x7f0000000140)={@none, 0x40, 0x5, 0x81, 0x1, 0x3c, "a18ed88fc42adaf30f4e4b94a849da510e22393d260c712e5baffa5aa7df548496930c08323e96b8eb38c49683227e519686534a9f41682ff48b4957b59ddae9212b1c54fb844bc7cbc855fbb21512dd8bf0869d4909c17d3e2163eb120980435ccd502206591eb534dccfe8475ff5b435379513e6e256a4c5e3a26ad217ffcc"}) clock_adjtime(0x0, &(0x7f0000000000)={0x3ff, 0x0, 0x0, 0x0, 0x0, 0x7, 0x4, 0x0, 0x0, 0x100, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x3, 0xffffffffffffff7f, 0x7}) open(&(0x7f0000000100)='./file0\x00', 0x254881, 0x9) 09:33:08 executing program 4: r0 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000000)='/dev/btrfs-control\x00', 0x34000, 0x0) sendmsg$TIPC_CMD_GET_BEARER_NAMES(r0, &(0x7f0000000140)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)={0x1c, 0x0, 0x200, 0x70bd27, 0x25dfdbfd, {}, ["", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x4000001}, 0x1) syz_mount_image$udf(&(0x7f0000000180)='udf\x00', &(0x7f0000000040)='./file0\x00', 0x0, 0x0, &(0x7f00000001c0), 0x80800, &(0x7f0000000200)=ANY=[@ANYBLOB="005e020000004c9c4e4f8eb518fae7316cd29c9a5730247134d89f49042e832e95e38cb07ce107981206bcf746670b1cf18270736ec00d1c8c2d6260414e57e3e69f004805296a7118dbb0adcf47e9a884970fb1464df60ac10cc23c87321bac80680c47de5b1c3c29d73b84a6304f5204ec5553ff1da63a2365774eb46c497446797e83bd56e9c073dca2416815b73a51264e5ada1f0ea2d811b85f0a9bad63b8209789922e445ccc56feaedf7a282305b6ef8539edcdb6f9d218eb9e2fd89fbcca0ef84ca0bfc5148a7f95a22076cd85fba138fef9fb5cfb2c3f2d8c1e4d755a940d3a7c3e510d235e3440473f2c6ff4c62d8a617ce05b4fa2d097f100400dadbf935b1c"]) 09:33:08 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r1 = socket(0x10, 0x3, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'syz_tun\x00', 0x0}) sendmsg$nl_route_sched(r1, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000000c0)=ANY=[@ANYBLOB="4400000024000b04a8893d7cefa0ed40091dc12cbfaa00000000004dc012db710000", @ANYRES32=r3, @ANYBLOB="00000000ffffffff0000000009000100677265640000000014000200100003000e"], 0x44}}, 0x0) [ 468.256046] overlayfs: workdir and upperdir must reside under the same mount 09:33:08 executing program 0: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, 0x0) socket$inet_smc(0x2b, 0x1, 0x0) r0 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000100)='/dev/fb0\x00', 0x64c000, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, &(0x7f0000000240)) syz_open_dev$sndmidi(&(0x7f0000000040)='/dev/snd/midiC#D#\x00', 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x800002, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) clock_gettime(0x0, &(0x7f0000000080)={0x0, 0x0}) pselect6(0x40, &(0x7f00000000c0), 0x0, &(0x7f0000000000)={0x1ff}, &(0x7f0000000200)={0x0, r2+30000000}, 0x0) 09:33:08 executing program 4: ioctl$TIOCL_UNBLANKSCREEN(0xffffffffffffffff, 0x541c, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x400042, 0x0) r1 = perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) prctl$PR_SET_MM(0x23, 0xa, &(0x7f00002d5000/0x2000)=nil) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f00000001c0)='environ\x00') ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, &(0x7f0000000280)) preadv(r2, &(0x7f0000001400)=[{&(0x7f0000000040)=""/113, 0x200000b1}], 0x1, 0x0, 0x0) perf_event_open(&(0x7f0000000480)={0x5, 0x70, 0x4, 0x81, 0x1, 0x1f, 0x0, 0x3, 0x200, 0xa, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x4, @perf_config_ext={0x10000, 0x3}, 0x400, 0x6, 0x4, 0x2, 0x1, 0x3, 0x8}, 0xffffffffffffffff, 0xa, r1, 0x1) ioctl$EVIOCGKEYCODE_V2(r0, 0x80284504, &(0x7f0000000000)=""/62) shmat(0x0, &(0x7f0000000000/0x13000)=nil, 0x4000) r3 = perf_event_open(&(0x7f0000000200)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f00000000c0), 0xa}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x4000010, r1, 0x6902d000) openat$cgroup_subtree(r3, &(0x7f0000001200)='cgroup.subtree_control\x00', 0x2, 0x0) mmap(&(0x7f000000e000/0x4000)=nil, 0x4000, 0x1000000, 0x8010, r3, 0x8000) shmctl$SHM_UNLOCK(0x0, 0xc) [ 468.470201] netlink: 32 bytes leftover after parsing attributes in process `syz-executor.5'. [ 468.551860] netlink: 32 bytes leftover after parsing attributes in process `syz-executor.5'. 09:33:08 executing program 5: pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) r3 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r3, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) r4 = dup3(r3, 0xffffffffffffffff, 0x0) sendto$inet(r4, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) r5 = socket$inet6(0xa, 0x400000000001, 0x0) r6 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r6, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) r7 = dup3(r6, r5, 0x0) sendto$inet(r7, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) sendmsg$L2TP_CMD_TUNNEL_CREATE(r4, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000100)={&(0x7f0000000080)={0x40, 0x0, 0x8, 0x70bd2c, 0x25dfdbfd, {}, [@L2TP_ATTR_UDP_DPORT={0x6, 0x1b, 0x4e24}, @L2TP_ATTR_ENCAP_TYPE={0x6}, @L2TP_ATTR_FD={0x8, 0x17, @l2tp6=r7}, @L2TP_ATTR_IFNAME={0x14, 0x8, 'ip6_vti0\x00'}]}, 0x40}, 0x1, 0x0, 0x0, 0x800}, 0x4) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000000)=@newlink={0x3c, 0x10, 0xffffff1f, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bridge={{0xb, 0x1, 'bridge\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BR_MCAST_IGMP_VERSION={0x5, 0x2b, 0x3}]}}}]}, 0x3c}}, 0x0) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) r8 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r8, 0x0) preadv(r8, &(0x7f0000000280), 0x18, 0xd9f, 0x0) splice(r0, 0x0, r2, 0x0, 0x4ffe2, 0x0) 09:33:08 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2}, 0x1000000000000000) 09:33:08 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3ff, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={&(0x7f00000000c0), 0x8}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) personality(0x0) r0 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f00000001c0)={0x0, 0x70, 0x0, 0x5, 0x2, 0x20, 0x0, 0x2, 0x31012, 0x2, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, @perf_bp={&(0x7f0000000180), 0x8}, 0x142, 0xff, 0x2, 0x8, 0xf49, 0x4b314408, 0x98c}, 0x0, 0xe, 0xffffffffffffffff, 0xa) ioctl$int_out(r1, 0x2a32, &(0x7f0000000340)) r2 = getpid() sched_setattr(r2, &(0x7f0000000040)={0x38, 0x2, 0x0, 0x0, 0x7}, 0x0) perf_event_open(&(0x7f00000004c0)={0x1, 0x70, 0x4, 0xe1, 0xbc, 0x20, 0x0, 0xfff, 0x850, 0x5, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1b91d21, 0x1, @perf_config_ext={0xf904, 0x7eb8}, 0x20, 0x1, 0x2, 0x8, 0x161f, 0x7, 0x2}, r2, 0x8, r1, 0x3) ioctl$TIOCGPGRP(0xffffffffffffffff, 0x540f, &(0x7f0000000480)=0x0) r4 = dup(r0) connect$bt_rfcomm(r4, &(0x7f0000000540)={0x1f, @any, 0x3}, 0xa) perf_event_open(&(0x7f0000000380)={0x4, 0x70, 0x3, 0x8, 0x88, 0x6, 0x0, 0x5, 0x20202, 0x2, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x8001, 0x1, @perf_config_ext={0x1, 0xd1a}, 0x2, 0x9, 0x7fff, 0x2, 0x8000, 0x5, 0xfffb}, r3, 0x9, r4, 0xa) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mount$overlay(0x0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000300)='overlay\x00', 0x50, &(0x7f0000000440)={[{@upperdir={'upperdir', 0x3d, './file0/file0'}}, {@workdir={'workdir', 0x3d, './file0'}}], [{@appraise='appraise'}, {@seclabel='seclabel'}]}) write$FUSE_NOTIFY_RETRIEVE(0xffffffffffffffff, 0x0, 0x0) r5 = syz_mount_image$vfat(&(0x7f0000000080)='vfat\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x3, &(0x7f0000000280)=[{&(0x7f0000000000)="eb3c906d6b66732e66617400028001000240000004f801", 0x17}, {&(0x7f0000000140)='S', 0xfe03, 0x600}, {0x0, 0x0, 0x10e00}], 0x0, &(0x7f0000000580)=ANY=[@ANYBLOB="696f636861727365743d63703933362c00ab43d418f1a8dfb60d4b70b091b118a2149462c570f98c729bf1a874dfa36d077a431f399f4d08aee6502bea8728e1fcf96bf49cc775fb21684b429bbbdaef69a1fe800d66a3f61346e0a7f50a1c4bd255c2131de13c9064194da132734ca7243b5eb0ea4382a874e3ce724c0bc8c3e83599f848ae5f99550e843cb3c791939b0695feabdc2dde1c2931547f009f5eb1d7c3ffe3d585cf562bbc5a2fe381888e7870125223d1f368cbfd9594fd5ddf05d8b9b3426eceef3e302f15ca74b0"]) mkdirat(r5, &(0x7f0000000040)='./file0\x00', 0x0) [ 469.354933] overlayfs: unrecognized mount option "appraise" or missing value 09:33:09 executing program 0: ioctl$SNDRV_SEQ_IOCTL_GET_CLIENT_INFO(0xffffffffffffffff, 0xc0105303, 0x0) symlinkat(&(0x7f0000000240)='./file0\x00', 0xffffffffffffffff, &(0x7f0000000280)='./file0\x00') r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x480500, 0x100) mkdirat(r0, 0x0, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x2, 0x0, 0x0, 0x0, 0x7f, 0x20, 0x0, 0x0, 0x3, 0x75, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f00000001c0), 0x1}, 0x0, 0x0, 0x80000000, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet6(0xa, 0x1, 0x8010000000000084) bind$inet6(r1, &(0x7f0000000040)={0xa, 0x4e23}, 0x1c) sendmsg$IPCTNL_MSG_TIMEOUT_NEW(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f0000000180), 0xc, &(0x7f00000002c0)={&(0x7f00000008c0)=ANY=[@ANYBLOB="200000000008010400007fbd9cbc2b000000000000050000050900010073797a310000000081d52a2246cf02000000000000000ef1887c6ef47cadf8b01ae954b43c3ee7e911058015725e749cec87a61fccb3049a39923f1d2abf6d2517688964e0e74a4e0fbd6147b828612a54d0fa6fb23a606b3ef850a80644afaeaaff030000000203a7fc4da231fb8d78d8de7d4e683fc76bccdcb1335db83865948a25d47bc8fd27cace7109ac61cb2599510f58b30a20fbfa60aca2d094b20bf1f6d87349dd89699adb0cb38b7836c40895ef4d94964c4f026171f69a387262bc705d72d675a026da09c629c6fe6e39a30061af0a82712f014213cfbab26a750000000000020000000000000020dd357857e9d901634e8e023af2b00600daa6469f088812da5c9372254fb03e27ce9d0f55e8fc991604a9bea22601135e234252785313789e4b83faf65ae87728dff4531d1e7ae0590bdc3cfcf4fe61caa95e77864fdc2be674e26e79548323dfdcb71717fad1330b0fa7b4dfadad390b34ee98bd227bd66ae54cc802cc83be38d1d9881cfc73b58cabc9fc42a104b976ecadd8f30defacd89a0697af33c18f07cff504ac8049a3438c76d4ec5bcb02bbcc533535e14906a7cc855a7f0abefc545e8e3496a902bb2af15c93ddeac18501f7ed46c363fd8f36ee781e4d9ce207cc8d622db701a43a0cc9e56674c24afaffd9f96928082e633993e654bd0162929a102deefa00e023c8c986da24a4ea6c2588c9fa30717b869c845dfd0a3a390165e7106589aa784217a8111e4e7322025a1834781191f59a6aeb7b3acaabfc9578fd054ff87299fb9db4c44fdbe1b3079974aa81945d4deec6bdd3820000008000004f3fa32aadd82c6b93a9765364034fbec6ec719e3ba41ab3dc28a5b1eeb241cfe7e8a311b65c6e6a6ece8c14db6890aedbf49ef77ef6c60300f61df6868e3765be3a70a0e30d50a0207abd2cabf33bd138f6a576c30a99e7079472a36cb44438ff4492688a82353dd73f929d82fc4c302a39eae128e9d74ca5fe1a9b5d9cada17364815154b3bcd6ee904dca65c8a47673421071ac08bea04e7cc48f9474523df76bab5b21e5c1c7c8e4abc2fee11b8562568529b0e712fe6549d4416b6062db1c791cdd9567ef2cf587d0f55acc2dd86163062d327ed9f6c706f43d136bea591bd7e6bb9860daf07c403098c9bc7a622e799cacee4af9030ac63246e3d489cb25fdefb0ed1f58c1572599779d3676b648759f72aa6e0837f8c359009346686c1314e2c5e40626d3253668374c23136572eb7ea93b5a90e5f039696ced5abac02a3136897d086ca97c7ec5d17ed20ecf7ad28b55059dfad6c08aaf6d5b0f18db52e4e2712f9a1f9a3d2d8f4f9c0d93397bb4da03ffcfc447290ee41ada050307f3cab081e0e54837c6986eb31a82dd9a7be5c5fc394da8ec55ff67a3a6318545d3754c1bf4f3f2690190e85a2eca97afadf29e9a45ad476148a1a76f2f4ccf485195bb2ca15e0189a71108575279f62ab73344f5dcf813e01be0ba6a445231796838e4e53b35981d50c43cd2db7b0099c90375d92d2b0a43b568cfb0a33cbd8705d3ceb7cff9c7fe8b740a390543f1589d48e2bd181d25d5bfdfa98817e4fa70953113ddb46a33e8fb3b0e0139cb720dc172b840530387c3d4a92b871c8fa1fd40ad0b4eaf2a06f9810780aa1cb9bd7517bac6059cf7588f82d0f0506c96003d97c6a5e14d41de339bff0f72a06d635235ecf1233551a0ffe9d4a2ebb3e0dfad5ad382101059a92ed3a389acddda1d490dd6bd48442774f40d071b28"], 0x20}, 0x1, 0x0, 0x0, 0x24004091}, 0x44084) r2 = syz_open_dev$midi(0x0, 0x957, 0x1200) listen(r1, 0x200000000002) getsockopt$inet_sctp6_SCTP_ADAPTATION_LAYER(r1, 0x84, 0x7, &(0x7f00000000c0), &(0x7f0000000100)=0x4) r3 = socket$inet6(0xa, 0x5, 0x0) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX_OLD(r3, 0x84, 0x6b, &(0x7f0000000000)=[@in={0x2, 0x4e21, @initdev={0xac, 0x1e, 0x1, 0x0}}], 0x10) getsockopt$inet_sctp_SCTP_RTOINFO(0xffffffffffffffff, 0x84, 0x0, 0x0, &(0x7f0000000300)) prctl$PR_SET_FP_MODE(0x2d, 0x3) ioctl$TCSETAW(0xffffffffffffffff, 0x5407, 0x0) setsockopt$RXRPC_SECURITY_KEYRING(r2, 0x110, 0x2, &(0x7f0000000140)='\x00', 0x1) clone(0x0, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) renameat2(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0) dup(0xffffffffffffffff) 09:33:09 executing program 2: syz_emit_ethernet(0x36, &(0x7f0000000000)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaeb768535f7c5280a2800000003000000000000040190780048fd88003bba3700"/54], 0x0) 09:33:09 executing program 5: clone(0x4000000006ffd, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = syz_open_procfs(0x0, &(0x7f0000000000)='oom_score\x00') pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r2, &(0x7f0000000340), 0x41395527) r3 = socket$inet6(0xa, 0x400000000001, 0x0) r4 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r4, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) dup3(r4, r3, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(r3, 0x84, 0xa, &(0x7f00000001c0)={0x0, 0x10, 0x205, 0x0, 0x0, 0x0, 0xfffffffe, 0x5}, 0x20) r5 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) ftruncate(r5, 0x600004) sendfile(r3, r5, 0x0, 0x80001d00c0d0) r6 = socket$inet6(0xa, 0x400000000001, 0x0) r7 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r7, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) dup3(r7, r6, 0x0) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000001900)={0x0, 0x0, &(0x7f0000000400)=[{&(0x7f0000000040)="8136b605c22c87b062627a237a00c8a03a78d282300b352d11b146778dcbd385af44bdcf4dd948e438182895a7cbb7cba4a2002a438a5baffbb245dfb2c2c8be1ad950afc7560398d589f08e8c5448625b843bf91fbbe1bbe19a48c9006e51a881fff6d3046e72c437b16a4025fa17641b84f2", 0x73}, {&(0x7f0000000100)="80cf8f68a9acee7c107cac746627450be2f07f54b3ca74167d5300002e7ce8478f211726deb433411ca072856d7ff1cf3835c12691df751c99e5781aa2c8e47392bf05dab453663da0d43b331e4f", 0x4e}, {&(0x7f0000001940)="9520320d5cb1d3d3e76365dc713ffeaa3186c0568612939fb297a546f6be2658c16fd194d6738a8a048c2f29b0cb7f04a856242733079673aa27f5c0a05e5db99aa384bbd6ee38c361f7373eb6a30a23e2e348a4f898ab865fcb895f16b6c317084dc3e8b5d36669125ad1b90700540e1edb9f5ae22575ec684ce96ee27a7236c35214cd8c24c6410c3610b55efb27d1f814fae3425829ebfc25634c50eb00bdcc3191aeaf879097ae4b9d6363d392343281e5c811f663fae4478fc27e733769047970b81fd533f149f3d4dfb750739b3a07973e06fb86451768bfb68fda8434e4aa1fca5e54c923664211265e19bb9837cccbd23dd429978a47a42786f55271b57738a514ba48b6c0c59f9115157b51309249fcafafff3b84103ea00ae4e88be325ae072c62799e21c5b825a671f1a8956b92bb1c973cc367588425b49edf2b21215e607e2740516ad96c39797e4697b6e95f8c269073bf992c9092256da0f13c7fadc6c7cd3e98f3ae961d68c6b2215100"/383, 0x17f}, {&(0x7f0000000180)="5efca0b078eec5d65b7b4f14b6fd5e1f9ea422fd9cb248280d1009617da2b869023ed894003bbf40e5c72b245adf590de475de525963978ce3c47f22bcec71019ce46fd9f63e070b71b4efb59347d8edc14a58a732da5e854e62f3dab65ccfdd55cd884788fa10055b8226171aab747690c8546e41143ecca6b26badaade89", 0x7f}, {&(0x7f0000000300)="1efac8c0bf1382062ee708be2ea02a17544e441d1fb60552b1a41797de9759e348e135c118c7ea296138a53c5fdd7c3c523abea90a1d3de863077ff31b27dc43cf78971787eb4ec0410b26528e39706996cdc34c14ce193933df2b91d746ec997725cb3cdf4b151c79d24f3baa1438bdd5400e5a7d47cf629766c05ea1f57215c2847dd1fb6e2d31987a619d06ab0c29d0265fbdab952435c3334ccf25f3c76a5ceda13eb2726b976cb85c2fe8971bc50796afda8b6f083bcac3fae4d0e79a39be40aede9e90ac9fa63b0457343b020b35185af635db10", 0xd7}], 0x5, &(0x7f0000000480)=[{0x10, 0x117}, {0x18, 0x105, 0x20, "a5b0"}, {0x1010, 0x10d, 0xad8, "101c0839b52bb71f78109a29922518cae7fefdae3c02dcb4f48b9c67f98d66d5ec3ee62db93ab89c7e6d546cfc0b70575ebefd359cfeb99c255d808800e0fc729c6f6097707dde05a04e4078bff2c558630426fea9ab269ee6658802e478e6fadf3f09584e51a0fe42eafe5f2f3a2e6a13cc7fbc3ee60641d6bdd82f08d64e98f393c379d1bc757e0e193b71e440843d160d5a2f0330c6f88c474f3d79a6546ff5dea38dc9cf0567dd612c3c5bed0193214c82628ea7fe5cda79e62b93f23aabe8522b5df0e7c17fbd9ac6eacbdce4e17d7b17699adac4f3f9ef91fc38d79237a2bbad0620cd90565ff3ddb04b6550bd35bafd6f0cdfdaa7790260652288084a1697a5ebb3b85ce8ac2c516b986c9bcc4563766bd0420f7b9f9acc869b94c2fc39c0f53bb6487391a3aa1fe33fe74fb12d9371c08b3e881a8f5823b03cda603ddfa646f845a1593bc23c772bfc7771c5c60bb075d53c2390714df81e0168c29c775dcde7bebd2d2cccce6e463084a3fe4f2d8427770557f3afe602953dc79312b3f50240d405d02fa20e62148ee6528aeb2e526d83eff95ee115992e8c0c1cc80d8ea472b6ee7f873a986da1ccb216bd05c3a2f0a197e83f9abd8cbe14a1da9a0a4718be42dabc1ad5acc822d6a72bf781296086db38b72417235b248cc04ef9a402f8e8650808f58c74512f02e4e4bc08c81b6ab2b6f1c51a9340add63f2cba1a235b3c217f4b7113325e8f4dbaa3ce52ad46807622c098b26f27353b8006d48b8611540a60eeae22db9e24bad697ce32511beb70915852b85697649458f90c13ea57288c22ae2afd51c242b6481863e2909abe6f662261324f7bd6e253df81e1cf4465a08c5c9ca00b778b441a32a99b740b09e99b7222b8683668d4975a8f3c355a3d622fa1d5600353fea1ad1ef2d0b12b9e3f8da2f68d239763f48b59eff94bc5c2eb61f59aac218e592151657fcd338d4e1ddd8c66edc29a511ab3adf6fd0e1bf14241962b29981dbcf8420cee67890356a5481b92d8addbd1f824401e8b45a2324250b6c53d52943f6411fe6506fe31fb192c01943cdbb1cad55753d99bac55e43ab71dce2746cf9b9ad8d34e079c86e9e31fdb25ebfa5df18287668c207d0b376738a17e32795af21120618450a2f0ab2fce54e89db3d7d7fb4c0e3989e0573bb801e7b8469607e3cae4162fc61159640766c9272c5db6e5cabf932ffa887b4d76cb4fcf8e83bb13437e2024e5583a14a7af08fc376d91132006166c6a90b0c2515d2c15cdd74c754f23498823adf5e67cea49312d83b48fd801ebfe9917a9713f99c96533044f94da665020faaac19afe0ff166e8a54090c1e4eedcdc9a1a4b0c4b0959355c09cbd6beb2fc23823692f7993546122b2e5a838c55c0e469cad85c7678bea13ac26ab84aae2b4cddb325223baf97dbd781214c80d90bf4ab71e7ea98b33b2da97d7e7deb15589c3d9cf77b23f7b88cb404e33d7573dd951f5bc8c3a03ab1d1b41c3398ae7fe7b58003e66f1e5cb9a28d9de6b360190686498b55b437c4e05ceee3dabbdf081602a44a09f1a9c6024b8743de23f69f3152224d7be352d8dd598bed049f6d8de5dc4108f26f3763013fb5b9f7934a52ababf7ad4575965d2ad7d6924beab7d449bd857b2153aab0e46c653be0ce49305c727ad682092b154782f0c66ad8f165cd8e33d518d862fafcb4aeda32e7b9e732ef3e0f61265bab9271603084aaf38e8951e8a304e67e6ec2c26bc5dd63304def327ec098c2996e9549652acf08a27f25710f070966fe6c05e1399db7f61139a877119f9e8717d65bb96930a272b100a73f81f98fc577ffa1fec8fb98322be11367b82fdf39124e2151a970fc264964db6799750010df33125ead851458d8cd0a2d58b3453725e49a0c37cd01f7b1c52005b844a481b5cc00bc0eb9b8310eb9a3c3588885c10f78ee481a22deb6f645a6cdd80c319bbf78c3d7b77d708c06f9ad62e7786f2b11b5967a99a8ca17f5cfa24d9ba2dc14c97ffbdeafad8e98f8f15e2915c133223b62f67a744906c5e578f76eccdfdee9d35242a539d6902a6b205f550a804be42732887f70c21eb008decd8b2953b7112f57e2000273508bc15ff81902aaf56112933b990ee11501acb8709d28653c830cca9c19fef503d1f4a0183c1a8047a230639f0930cd781d4631335238ac9ead787dbe00faf9f187608edd415acc05dacfd134fe0793d156e52805959e4b27786e58604d8004f4897b0948443272d176899dd44d21183e5f070419e8e07dd581e6bdbf718d581a82d1bdb9cb76a02f3d35f1f9aa3a8d36a3466756e15f4f04a8b9c704a24cfe5f532ad4dbc528a0d0d2d6704a78f4eb161e0bedaf2e66cde88e88cb572318805b2b31fb56ebd9f15714d8aadbeac189686ea10ff403741fb3dde93dad7dbe526cfc6416cb19bc48c230c2b0accd933d76feb750fca05efcf0824829713e3867556802b38ac4386fc84e6f592fb9924e5d08600a1d7e9423fe9f11f700a0d5efb05e31092beb73ab6e6798544c8de069cdf536c22e4b113358aa9d2c184ee463b53205792072629ad3fa590bef1e317fa3e515e9dfc5e55fb3844991939fc3e4f602a4d45a8455360dc0e704a2c577500d9608a17b574c3bd8cfe38e7e0dead80e4f99af7c2b887f04ec57427728a130cacb8378fc3bc50565a73cd7efc2a6d2bf618559cf0e113f8817f7da18ae134925a9b8053c743b29b1af05e9cff7fe0943efeb161b07e1ac050e7222d78ef11a780df151000e307d730de1d967eaa379bb762744d24c8bf9e1c355d885c7a09c0963420be4a325ede382a98688644b04c97cf865b3e419cd280138dea40ae6037e4b37a5012567158392ce6a37de6620e656f9be343340c8463902087274eadbb595d72877f8ca519442badaf9866470933815961839cc5d187fdc26ab88100213bd10d2044ac51aac02523c0bf191820a65450d02e170dbc0c618842aa280d8e6a3ba147182ea92b91a8a841da0bb7b21013720dd96d894de08338298afdb63f55581cd02b4d8272d7d6a1643722193b72b5a60ba5708cbe0347871d5f6557829a48a8aef6d5938b8f76f572798b208d2a1b2004a6ee60c9f3a4cd936f0103c684af305fffb85b62debcc319464e70b9c49cbab1c77ae60bba9fedb83a177da1d02de7d26329c90a29a8b597bd2c6fff033381dd10d44f5c0b9f2f3fe7c4f6123d56aa8931ab2015bb0cc8f02bc8b412fb0478d91da17be295b3daa55f968ce8e8765edc1a852f4a53077af8630c756d81aaca24233408d8257f267a88cc4db6f4b8912377635bcdf60a94d64e4ef666a16719b963db98e691b5b81f59d40ef8a6b6f628c97056e7bd2be1825ff92313718ace600e52d59fa526ed712fe09887058c3656cefca303e7c344bd17c129095facea13f654fab218689593474f1c578cc1439269fb6bb4f29c50c1098db4c7acd78e40e44a466f8a0fb111d9fe9c09edb422e5896aabfdc82c8cae721c81e8b01fa7031877b8aa3852e43593695b1d720c2c7e6e17c1308f880ed9d2a74363ca25bad8b387125a79975a3078e1ceba8a83974910c36f6a4c5a2c2ebfc8593500fec86af74c6b70fcdd3a41ef4d6034f2001489bc2588acb0a34a494f8722345b5cc383a4da234b7fa08fd7726cdd0ba1a2591466721230f2bdd7accf3918d5768b03cf650435ebe173f4d584ae86eb1a2bb72c1fd523c20378693605cbe27458429a395cc604ca87ddb308d0fda48c60e4024decb36c29bb42d675d776e9dc086efdb9e394ce2b01aa2e0d3e17e254da6ccd3ec057ffbad73c3944bc6f7fc2abdda171b977a778167aeefaf9171c1ef35e2ea67f9d75d80832419b2d81b0ac1d5fb20c4302b89c81005607ac284be730ccefd2409aea8070d9b71b67bc94ddd31817c1feead5d47806955e4f2a29ddbc62c4b1be570291c17f09d3cba97ee8d5ba883e37819d630f19fd8b3fb38edde4415eb81342bf4a3dbff670905ff734d1acb1dbf4a221333c9e6b8460bd390252433f36bd6de44cf425483cf3d26bd04f237f69f8b5de1dd021edcf71c54b463c2104356a8529f0e8ba74109e38c171ef82f4d4dd8bc7b985de1db8dc82b4cafab72eb4ce8c0057c1f2c61615466b26273b183571f58b91a8e1cd5f42152dee849982652d4f52c43596807c5c347e93cbe416310a593e91709f5b9328bb582679a2066af2106f5493f7fd3ef42c2a8da9b1ce2cf9552d1b0ef5a3717bc608b63853b680f8e616905fc5bd6dd8d5319b842ae0e6274b5d02f9066d0e6a7404219f16ba71cd5aafc860d8d7aeec03f1d6b54aa3b90bf4c69c918280e3c257a36c9cf89001a8e38f659f9bc86fa7b19c4efd9b44673fdbece7ad11f589e9eb7d7930fe2b1ff3c5d2a0cb4b783e3ba410f3281d2bf2bddfc85dd44e65c12eb29ce663e66c903d58102a77fc509d87cafa5c34f48bfb71d5f626de12fc635dfe7db382040cb0fa5638786cd0275d4ffec71027ce3ac39ee1c7700851ca4882e2520cc8804f8ea794268e4f708e8c985afaa4698868e779533b44482a7c051ad32f98cf731026062e2b4219d9d5515f0b2fa06913db6330f6dae7325700de3c98a89b61bbffaae0658ed85dd56b8af865a21125361daa15b711184a8dd2eb85cb2a0bf85159a13e2706243f225b197dda36a00f409873f974c2b6335fc3d0c5f822e534d3e1234671dcdecee32dbe658303c0cc5ef4e31451700065f5a36497e3a8dd1bed6d95021a5c6dc1542d5d468eb9408148c01a0ac99a5ab750a9c7686581cd55fcceda49c07199ccee12316a9dab72a0ec14a421cacb1f346587804116a8eead83bcaf4e311023e6c4938cb355334f6033dff1531b996516c864881a7901195366f4f831733ecba5508ece2afec2912047fa384485b1f6b03d400041e3a136c56dcdd37c9354140ebc4b0a4dec550f1bc447eda1cde7b1202792a1e403d61a6787d8a9ef315eacd9f87d261497cedfd689e171a06c0727ba2b34bd90165426baa79b3af9787b46becafa2f2ff46ee5f00e82640a7cb876b38ab583d4d5f0b04205bb9a8458d966be308ec7fcf075cc96f300ea78638cebc4626499847e494c1472effdc92af1dfd613637c39c98f2cf7fcc384d05f1d45742e6287d14aa058674bca9d64aa920b339f0f85cb5a4c370809a5dadf005d131c5dd1e4991dfa486b40fdcd87a1205abafcd52f41ed559679e1faec7b3b28bd35ec5e7d7830de643d8b53d3b735cc54a09f06903c3b7c29367f59b2c7f9d1130a0b21bd70c7e526779cd8379054a029f300dac7cb4c3fd62b51693fa962ca3236fb2fa908bbafd70328753243da4654914784e2a0ab140dd8925b678bb6b166fea440f0186694976026189915d6fa56a848b7cd089acabdbf139f149e24bcb3712ad014f24f8d2e691034888235bec25088ec149ef48669d42d68ec816f300bbdcf1ebb60a59be77896ade15ff74beab12fed6d0f269f6e82322cf5a4ea434c5da90ee93763d5777e51ae01bbd6835c67df47d06217eabfa90fbfb4023760c55b076fc58dee3f711af93cfc4cbbdf1c063a1c47679cdeb6976024021ef7a196405e516d12eaba7183d7870cf6d7a8ea116349950c31815fbd0d956ead519083b54a566ef5bdf8d215f559937339839df12c3c9c5b2c3a86129c30f9f25b73d48f7a812bee743aed69e7f0b770c996a106ca87e2fe3bfb001ae329d85ddd4f6d2cf5dfaf6ba1c47764dd9a8ceaba8256b78d626beedb07b4df5a5e5d1"}, {0xb0, 0x10f, 0x3, "1802b7ce70bb7e248cb7fbc351df1475ea8e2b10dd65679f6eef9f33ac018651eedf1acc7581dd00c1a042ae523532f8562715a184e5d572ef615f5dd8d73534d4a061d6d267e1021020757c82eed9659d585f0c5b88e645d46e72d531ca662d83cb5549a441cdb9e2f05d9cf6cc603aad6741be3a56fd997938e6ad390b5a0e8f339775dfd3d10d787a9a3da9b369217b26e476c675c141d2d1873f"}, {0xb0, 0xff, 0xfca8, "93f5cd412b4d011b931f500ebcbd038a3d044fffbd310c5aa4564a5c71059c8ab22b62ed154a9d319340aa4df54c47be29976dc9d55480013dca0390b7ec6e11e2a31fffc23961bdad7cafaf6be905286bbdd8c61d93ae323c4018f51b791fea1bef1c0bb6eb01455e08ffce184bc907e72247fb69f554dd9912e61d167f341b09cce88368ed5db7b3c72f7804d04531edf36face451afd99e7c6e58889e32e1"}, {0xd8, 0x114, 0xc8, "d95320b4b3ad3923ce76cba7e7ac4c2f5ba8957fe4d36addfc331e2112cccac5a2e311ba35ce74bee1495201251fb136d220d33acabc458c37bc7d2b7450f6b25667d02d7705d3520b89d01ff0c1986141c59284def6084fc50546d32ca5c32e85b3bad3179f4a7db828a5dfff8b3000a18b81ce472ec42ea081a7862890bfc15eb2278c05cb9068d22c1bcbdc3a59e8c5651cb439b73984fd6fa4431953c5d3620dd6432beade74a42929bd9d3b9d0f04052039c1a49deb89e65860f6e5a242b92b1845a259"}, {0xd8, 0x110, 0x4, "d5a05232d1a4e825389d4a13954fb40412ef009fb8e162e317d3fb3d7d51ad9ff1d9135fe7830b109d8a1aca64fe6d6f1f5e2f231af97d7539fe9ce3c795490e9fd93f6535e62056e01cd13b773f390efc1e52c30910a935a57200ace4921865efbaf76eb66d347e85f97b46c6d85605a9ac9b1da4ea1094b36049f1588928ceb230872648ce8d77aa858e1af86d9d4d78c9b2657b24f7d0ac00af71187729f5888cf990a819aef4061aacf371bedce17f68c167abdbd98c0295b7c457373e85f999"}, {0x100, 0x0, 0x9, "58613d5f8bdbddf60b89c1c3ae1d9f0cb8dd7d4d13ae6939f82b09c1a645bddcee4959cc088f5d3e8ca35a1c9641fdb64041134855b5cb7105464e5e51f93d293259d3e995e2eb6d0e1b080824e96202a0d2cb81bdc6e7b50fff62f14220919382aaa96657d50aaeb2d97c7b313e4ddea30fe6dd1d588b0f7b3ad906fac2d441fe6afc125e50f6c1203acf2a3bfdf0f302ee52f6745517c907d52cf76d60e96ca278b0b5d74953e32aa353081d0d1d0167d4cf650a385a24892e097f187218947110caaca9dd81606aabf5bf9a355e57d1bd76a1021c314c348f61af4318e279ca7514fc89e32a5601b872f2"}, {0x28, 0x3a, 0x3, "ac3bad4d9e68590501538c6a1abf076bfdff6ccf51b4"}], 0x1470}, 0x44004) dup(0xffffffffffffffff) sendfile(r0, r1, 0x0, 0x1000002047ff) 09:33:09 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2}, 0x1f00000000000000) 09:33:09 executing program 1: mremap(&(0x7f0000001000/0xc00000)=nil, 0xc00000, 0x2000, 0x0, &(0x7f0000c87000/0x2000)=nil) mremap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x1000, 0x7, &(0x7f0000b34000/0x1000)=nil) mlockall(0x3) clone(0x0, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r0 = shmget(0x3, 0x2000, 0x10, &(0x7f0000c4a000/0x2000)=nil) shmat(r0, &(0x7f0000216000/0x1000)=nil, 0x7000) r1 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x2, 0x0, 0x0, 0x0, 0x1, 0x841, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000000), 0x1}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sigaltstack(&(0x7f0000569000/0x4000)=nil, &(0x7f00000000c0)) msync(&(0x7f00004d0000/0x1000)=nil, 0x1000, 0x0) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x2000002) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0xbaef63fcfc590b95, 0x110, r1, 0x84a32000) r2 = getpid() sched_setattr(r2, &(0x7f0000000040)={0x38, 0x2, 0x0, 0x0, 0x7}, 0x0) perf_event_open(&(0x7f0000000140)={0x4, 0x70, 0x3, 0x9, 0x9, 0x80, 0x0, 0x8c, 0x4510, 0x2, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x3, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x5, 0x4, @perf_bp={&(0x7f0000000100), 0x5}, 0x1000, 0x4549, 0x20, 0x8, 0x101, 0x6ac, 0x8}, r2, 0xf, r1, 0x3) mmap(&(0x7f0000000000/0xddf000)=nil, 0xddf000, 0x0, 0x11, r1, 0x3f8c8000) socket$inet6_tcp(0xa, 0x1, 0x0) 09:33:09 executing program 4: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000040)='/dev/snd/seq\x00', 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) socket$kcm(0x10, 0x2, 0x0) socket$kcm(0x10, 0x2, 0x10) r1 = perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r2, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @link_local}) r3 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000040)='cgroup.stat\x00', 0x0, 0x0) socket$inet6(0xa, 0x400000000001, 0x0) ioctl$SIOCSIFHWADDR(0xffffffffffffffff, 0x8924, &(0x7f0000000200)={'veth1_to_batadv\x00', @local}) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000300)=[{0x0}], 0x1, &(0x7f0000000340)=ANY=[@ANYBLOB="7000000000000000290000000700000011c68c020e6130f5a23eddcb38cd36a78d36c8dc889924b61583497d154b629d62474f7b3fea7f643b342f30fe423bb77de8516a0a2c0722fcb013fee5a776013434b31bda7421d60447146ed2d1a0f8002a985936b17dcba9425c6a1d000000a800000000000000140100000300000010e8a576f76b2324031d24d97a800e3b5691ad0063a041863f48c4ef4738834f5a108feddff7fd1253a23851ac676b6ad7350d98b37f5fb0bd1d09e2057ba694537f2e081d5bad9af425e63ac1c3ca686d2fac0cbbedf5111ade1d51d86b7e27ab94a49049940e682fd5289c2e4b43a96f907ad6a4621f7791b61caa75affe1162dcd8361798d0b4976bf28f3f28c1535d65fd5159000000400000000000000009010000ff0700000fa8f9475d26a061d193791ab98586ee8470cec076385b06870d6b4109d1887d0af703295d304820e9b450000000000080000000000000000a010000080000005d66567a2555dd55087c5021c442e56eaa30fd957133fd1077584f8da59e6f757a2060ed185f041f6706a4b8767e2eb768d313ff36b32905ee2e72b25689c86c411af60f078bc2d5822e7c6ebd74d94167dcad9be12bb35e933e9856a9bc8309360af3d60a630b552d455dbe00000000100000000000000008010000941d0000d000000000000000"], 0x2b8}, 0x0) r4 = bpf$ITER_CREATE(0x21, &(0x7f0000000980)={r3}, 0x8) recvmsg$kcm(r4, &(0x7f000000a380)={&(0x7f000000a100)=@xdp={0x2c, 0x0, 0x0}, 0x80, &(0x7f0000000240)=[{&(0x7f0000000580)=""/94, 0x5e}, {0x0}, {&(0x7f000000a240)=""/130, 0x82}, {&(0x7f0000000740)=""/212, 0xd4}, {&(0x7f00000019c0)=""/4099, 0x1003}, {&(0x7f0000000100)=""/76, 0x4c}], 0x6, &(0x7f000000a340)}, 0x40010001) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f000000a440)=@bpf_ext={0x1c, 0x7, &(0x7f00000002c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x7}, [@map={0x18, 0x0, 0x1, 0x0, r3}, @generic={0x0, 0x0, 0x0, 0x0, 0xffff30b6}, @alu={0x7, 0x0, 0x0, 0x0, 0x0, 0x50, 0x10}]}, &(0x7f0000000540)='GPL\x00', 0x3, 0x76, &(0x7f0000000840)=""/118, 0x41000, 0x0, [], r5, 0x0, r3, 0x8, &(0x7f000000a3c0)={0x8, 0x3}, 0x8, 0x10, &(0x7f000000a400)={0x0, 0xe, 0x52}, 0x10, 0x1fe4a}, 0x78) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, &(0x7f0000000080)='&6\n\x00\xff\x00\xdc.\xdf\xbbk\xad\x1b\xf3\xf6_|S\x93>\xb4\x15#b\x91\xec\xf2\x12\xbb\xd0\xcd0\xaf\xda\xa8\xe1o+\xbd}EV\xba6\xae\xee(4\xe4\x88\x17\b\xa7\xb04G\xc28\xfb\x19\x94\xdf\x11JE\x02\x98Pm\x0f(\x98\xff\x05[\xd9\xad|\xa3\xc9Y~\xf4\xf7\xf9F\x9c\xf0\x83H\xb5\x12\xdeM\x802\x1f\xa6\x8a\x89\x1c') r6 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080)='/dev/net/tun\x00', 0x0, 0x0) ioctl$TUNSETIFF(r6, 0x400454ca, &(0x7f00000000c0)={'syzkaller1\x00'}) ioctl$TUNSETLINK(r6, 0x400454cd, 0x308) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40082404, &(0x7f0000000000)=0x39d4) ioctl$SNDRV_SEQ_IOCTL_GET_CLIENT_POOL(r0, 0xc02c5341, &(0x7f0000000080)) 09:33:09 executing program 2: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) ioctl$sock_bt_hci(r0, 0x400448e4, &(0x7f0000000080)="ce8605d3ae6449d95a1b51ccd0a0a26c38482af7c24b4547be0857b1330bcd47b9ad857d70a789e96ce9865ebb94d1e3602b30a013d68a3ee218d60c2e3fcc02708bedb0c7f969a438970644fb739c3fc4e8fec6f7e68f9ec49b09c392884441a2ed4487f55721ce32b3ec41") ioctl$HCIINQUIRY(r0, 0x800448f0, &(0x7f0000000040)={0x0, 0x0, "9e507b", 0x5}) 09:33:09 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000005540)='nl80211\x00', 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000040)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_NEW_INTERFACE(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000000c0)=ANY=[@ANYBLOB='@\x00\x00 ', @ANYRES16=r2, @ANYBLOB="090c000000000000000007000000080001004a00000008000300", @ANYRES32=r3, @ANYBLOB="1400040073797a6b616c6c6572300000000000000800050009000000"], 0x40}}, 0x0) sendmsg$IPCTNL_MSG_TIMEOUT_DEFAULT_SET(r0, &(0x7f0000000200)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x67fe66c6eb3bc8d6}, 0xc, &(0x7f00000001c0)={&(0x7f0000000100)={0x3c, 0x3, 0x8, 0x101, 0x0, 0x0, {0xdca51ec77195d92b, 0x0, 0x8}, [@CTA_TIMEOUT_L4PROTO={0x5, 0x3, 0x1}, @CTA_TIMEOUT_L4PROTO={0x5, 0x3, 0x11}, @CTA_TIMEOUT_L3PROTO={0x6, 0x2, 0x1, 0x0, 0x8100}, @CTA_TIMEOUT_L4PROTO={0x5, 0x3, 0x88}, @CTA_TIMEOUT_L3PROTO={0x6, 0x2, 0x1, 0x0, 0x88e5}]}, 0x3c}, 0x1, 0x0, 0x0, 0x24000080}, 0x11) 09:33:09 executing program 5: ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000000080)) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x1}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) bpf$BPF_GET_BTF_INFO(0xf, &(0x7f0000000440)={0xffffffffffffffff, 0x0, 0x0}, 0x10) sendmsg$NL80211_CMD_SET_REKEY_OFFLOAD(0xffffffffffffffff, &(0x7f0000002880)={&(0x7f0000000380), 0xc, &(0x7f0000002840)={&(0x7f0000000480)=ANY=[@ANYBLOB="f4070000", @ANYRES16=0x0, @ANYBLOB="080029bd7000ffdbdf254f0000000c009900030000001b00000058007a8014000100437814ac1df86ecf4f3469407ac4bea70c0003007b250a904db3b81408000400020000000c000300e1a0431ff158ee030c000300020000000040fc0014000200a350ca98c280b2ada5c306ce44ad103d54007a800c0003008289f1c68587be0c080004000800000008000400000000000c00030087185656e0481dac1c000200ac03718363473d8a92dcfeabc001edf5b0772880a0d1ae7d0c0003001380a36a0004f04940007a800c000300556ad360356b32b61400010096c7d660ca45f8ef31e847d8de38a6fd1c0002007355a07906c92fb01f596fa952067fa404e9ab4d827dbf22b0007a802400010077426bdbf486fd3fc48d1016feae2ceda823242454bd34b34ab09f76391e59600c000300845461b5d441fa761c00020083785012bb41128afd8d723bdfd649096928a01396178eb4140002004ab55b13a48a1cfd489c916265dc80140c000300369c63952493d9131c000200e5c112f4ab2ad4fb27c235a4da34ce47da57002b6c8b22cb24000183ee41a47c6700fe5eda2c5b5a102343f8265915584c007a80080004000000000008000400800000000800040003ac0000240001000bde41950b304db5da118261a959bae6f9b326a499ed592d084ca76a0ce1e1600c00030006d84cb50c4c6e7934007a800c000300006e64a4cfa40424240001007b39219cd9f31c54166712ee00bea12f98ffa244a1b8708678a63b4d8d099ec574007a80240001002aae2b83f82ff8ee7e3104e2183b3004a56346a2bc6faaa243895889a5ff91870c0003007579b473e2a0e7041c0002002cbf1279c7284481449ce558af5bba34e8a9d29c29e1e5a71c000200ed88eb640f3da36701dcfd313949afdc65e0f6d6d7fb2a8e080004000400000010007a800c000300908baa23367c69f0bc007a8008000400060000000c0003005ea52d4d7a53bcd908000400010000001c000200c5aa4cd2d8066976afbcb0f467f45cc443bcb747fd3b3a12140001004acc21b6268750ba5820e22374f53fea140002006e5ec28adbe5822004c4563f4ae4570b140002009535e48fbd0269f665cd838244ada73f1c00020019d961829b282a5476d57601149db98f000000000000006014000100f6679fe9c3d0926c215732fd01642b4714000200563749dcbbfe615adee3c5e16f7f5e8138007a80080004000200000024000100fd95031cddd3c8543d542154397af445b74de0c811b03738faaa837e57939b1308000400ff030000a906d7f34d120e4c16d572e7d3c4b20611eda43e04f649b9decf971d2cdc5e34"], 0x3b4}}, 0x40) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f0000000040)={'batadv0\x00', 0x0}) r2 = socket(0xa, 0x2, 0x0) setsockopt$inet_int(r2, 0x0, 0x8, &(0x7f0000000040)=0xd3, 0x4) getsockopt$inet_pktinfo(0xffffffffffffffff, 0x0, 0x8, &(0x7f0000000200)={0x0, @rand_addr, @initdev}, &(0x7f0000000100)=0xc) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000001580)=ANY=[@ANYBLOB="4808000010200fff193200000000000000fcff00", @ANYRES32=0x0, @ANYBLOB="00000000000000002800128008000100687372001c00028008000100", @ANYRES32=r1, @ANYBLOB="05000300800000008dfe030000000000"], 0x48}, 0x1, 0x0, 0x0, 0x4000000}, 0x0) ftruncate(0xffffffffffffffff, 0x600004) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x80001d00c0d0) getsockopt$inet_mreqn(r2, 0x0, 0x24, &(0x7f0000000400)={@rand_addr, @broadcast, 0x0}, &(0x7f0000001500)=0xc) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000001640)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000001600)={&(0x7f00000002c0)=ANY=[@ANYBLOB="24000095250000000000b382bd269933ed3fa1c28500872bfe36161d88a7a45b23f931f677f9f95043a54f52240b829531f9f76275c2f265000000000000000000000000001200000000005c650478bf5ace8613baf8", @ANYRES32=r3, @ANYBLOB="e0ff0000ffff0c000666d25e"], 0x24}, 0x1, 0x0, 0x0, 0x4000}, 0x10) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) sendmmsg(r0, 0x0, 0x0, 0x20000000) mknod$loop(&(0x7f00000003c0)='./file0\x00', 0xebf789d994b9a26b, 0x0) setxattr$security_capability(0x0, 0x0, 0x0, 0x0, 0x0) setxattr$security_capability(&(0x7f0000000180)='./file0\x00', 0x0, 0x0, 0x0, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) 09:33:09 executing program 2: setsockopt$sock_int(0xffffffffffffffff, 0x1, 0x0, 0x0, 0x0) socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0x0, 0x0, 0x0) r0 = socket$inet6(0xa, 0x400000000001, 0x0) r1 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) dup3(r1, r0, 0x0) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r1, 0x84, 0x72, &(0x7f0000000100)={0x0, 0x0, 0x20}, 0xc) bind$inet6(r1, &(0x7f0000000080)={0xa, 0x14e22, 0x81, @remote}, 0x1c) r2 = socket$netlink(0x10, 0x3, 0x8000000004) writev(r2, &(0x7f0000000080)=[{&(0x7f0000000200)="a10100001400add427323b470c45b45602067fffffff81004e22000d00ff0028925aa80020007b00090080000efffeffe809000000ff0000f03ac7100003ffffffffffffffffffffffe7ee00000000000000000200000000", 0x1a1}], 0x1) 09:33:09 executing program 4: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) vmsplice(r1, &(0x7f00000002c0)=[{&(0x7f0000000080)='\x00\x00\x00\x00\x00', 0x5}, {&(0x7f00000025c0)="8b", 0x1}], 0x2, 0x0) close(r1) r2 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_udp_int(r2, 0x11, 0x200001000000067, &(0x7f0000000000)=0xffff, 0x4) connect$inet(r1, &(0x7f0000000040)={0x2, 0x0, @local}, 0x10) splice(r0, 0x0, r1, 0x0, 0x10000, 0x0) 09:33:09 executing program 5: mmap(&(0x7f0000000000/0xfda000)=nil, 0xfda000, 0x1000003, 0x4031, 0xffffffffffffffff, 0x0) r0 = openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000140)='/dev/sequencer2\x00', 0x101080, 0x0) preadv(r0, &(0x7f0000000180)=[{&(0x7f0000000200)=""/194, 0xc2}], 0x1, 0x9, 0x0) r1 = userfaultfd(0x0) ioctl$UFFDIO_WAKE(r1, 0x8010aa02, &(0x7f0000000100)={&(0x7f00006fe000/0x3000)=nil, 0x3000}) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$inet6(0xa, 0x400000000001, 0x0) r3 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r3, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) dup3(r3, r2, 0x0) ioctl$BTRFS_IOC_QUOTA_RESCAN_WAIT(r1, 0x942e, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(r2, 0x84, 0xa, &(0x7f00000001c0)={0x0, 0x10, 0x205, 0x0, 0x0, 0x0, 0xfffffffe}, 0x20) r4 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) ftruncate(r4, 0x600004) sendfile(r2, r4, 0x0, 0x80001d00c0d0) ioctl$UFFDIO_API(r4, 0xc018aa3f, &(0x7f0000000040)={0xaa, 0x8}) ioctl$UFFDIO_API(r1, 0xc018aa3f, &(0x7f00000000c0)) ioctl$UFFDIO_REGISTER(r1, 0xc020aa00, &(0x7f0000000080)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) ioctl$UFFDIO_REGISTER(r1, 0xc028aa03, &(0x7f0000000000)={{&(0x7f00005e3000/0x800000)=nil, 0x970000}, 0x200000}) 09:33:10 executing program 0: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2}, 0x1f00000000000000) 09:33:10 executing program 4: r0 = memfd_create(&(0x7f0000000900)='#\'%nodev\x00\x7f\xe5\xd0ql\x86\xcd\xe6\x14\x93\xb0\x7f_,y<', 0x0) write(r0, &(0x7f0000002000)='/', 0x1) mmap(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x4, 0x11, r0, 0x0) r1 = perf_event_open(&(0x7f0000000200)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f00000000c0), 0xa}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat$cgroup_subtree(r1, &(0x7f0000001200)='cgroup.subtree_control\x00', 0x2, 0x0) fcntl$setlease(r1, 0x400, 0x2) execveat(0xffffffffffffffff, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x0) 09:33:10 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200840000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="200000004000000003000000300000000f000000000000000200000002000000008000000080002020000000dcf48a5fdcf4655f0100ffff53ef010001000000dbf4655f000000000000000001000000000000000b00000000020000280200000284", 0x62, 0x400}, {&(0x7f0000010400)="020000000300000004", 0x9, 0x1000}, {&(0x7f0000012600)="ed41000000100000dbf4655fdcf4655fdcf4655f000000000000040008", 0x1d, 0x4200}], 0x0, &(0x7f0000000280)=ANY=[@ANYRESHEX=r0]) mmap(&(0x7f0000554000/0x1000)=nil, 0x1000, 0x2000009, 0x11, r0, 0xcf244000) r1 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000080)='/sys/kernel/debug/binder/failed_transaction_log\x00', 0x0, 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000180)='/dev/fuse\x00', 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100)='fuse\x00', 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB="2c67726f751cc843ea70", @ANYRESDEC=0x0]) read$FUSE(r2, &(0x7f0000006380)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r2, &(0x7f0000000040)={0x50, 0x0, r3, {0x7, 0x1f}}, 0x50) write$FUSE_OPEN(r1, &(0x7f0000000140)={0x20, 0x0, r3, {0x0, 0x1}}, 0x20) setxattr$trusted_overlay_upper(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)='trusted.overlay.upper\x00', &(0x7f0000000800)=ANY=[], 0xfcb, 0x0) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(0xffffffffffffffff, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) r5 = dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(0xffffffffffffffff, 0x84, 0xa, &(0x7f00000001c0)={0x0, 0x10, 0x205, 0x0, 0x0, 0x0, 0xfffffffe}, 0x20) r6 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) ftruncate(r6, 0x600004) sendfile(0xffffffffffffffff, r6, 0x0, 0x80001d00c0d0) getsockopt$inet6_IPV6_XFRM_POLICY(r5, 0x29, 0x23, &(0x7f0000000300)={{{@in6=@loopback, @in=@private, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{}, 0x0, @in6=@loopback}}, &(0x7f00000005c0)=0xe8) mount$fuse(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f00000002c0)='fuse\x00', 0x40, &(0x7f0000000440)={{'fd', 0x3d, r6}, 0x2c, {'rootmode', 0x3d, 0x6000}, 0x2c, {'user_id', 0x3d, 0xee00}, 0x2c, {'group_id', 0x3d, r4}, 0x2c, {[{@default_permissions='default_permissions'}, {@blksize={'blksize', 0x3d, 0x800}}, {@blksize={'blksize'}}, {@default_permissions='default_permissions'}, {@max_read={'max_read', 0x3d, 0x10001}}], [{@uid_gt={'uid>', r7}}, {@smackfsdef={'smackfsdef', 0x3d, 'trusted.overlay.upper\x00'}}, {@seclabel='seclabel'}, {@obj_user={'obj_user', 0x3d, '-&'}}, {@smackfsdef={'smackfsdef', 0x3d, ':!^/.$'}}, {@context={'context', 0x3d, 'system_u'}}, {@subj_type={'subj_type', 0x3d, '('}}]}}) 09:33:10 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2}, 0x3f00000000000000) [ 470.557060] EXT4-fs (loop2): Unrecognized mount option "0x0000000000000003" or missing value [ 470.686445] audit: type=1800 audit(1617528790.545:63): pid=16434 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.2" name="bus" dev="sda1" ino=13969 res=0 09:33:11 executing program 1: mkdir(&(0x7f00000003c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) mount(0x0, &(0x7f0000000540)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000500)='sysfs\x00', 0x0, 0x0) symlink(&(0x7f0000000140)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//../file0\x00', &(0x7f00000002c0)='./file0\x00') perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x30132, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x6}, 0x0, 0xfff7ffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setregid(0x0, r1) mount$fuse(0x0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='fuse\x00', 0x80, &(0x7f0000000440)={{'fd'}, 0x2c, {'rootmode', 0x3d, 0x1000}, 0x2c, {'user_id'}, 0x2c, {'group_id', 0x3d, r1}, 0x2c, {[{@default_permissions='default_permissions'}], [{@subj_user={'subj_user', 0x3d, '/dev/loop'}}]}}) r2 = socket(0x200000100000011, 0x803, 0x0) r3 = socket$packet(0x11, 0x3, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r3, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) bind$packet(r2, &(0x7f0000000000)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @random="00000090fd39"}, 0x14) sendmsg$nl_route(r0, &(0x7f0000000680)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000640)={&(0x7f00000005c0)=ANY=[@ANYBLOB="0000023f7e00", @ANYRES32=r4, @ANYBLOB="0800080008010000140003006261746164765f736c6176655f300000080004006401010008000800a100000008000100ac1e0101"], 0x4c}, 0x1, 0x0, 0x0, 0x20000000}, 0x0) creat(&(0x7f0000000080)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//../file0\x00', 0x0) unlink(&(0x7f0000000300)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//../file0\x00') mount(&(0x7f0000000000)=@loop={'/dev/loop', 0x0}, &(0x7f00000001c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//../file0/file0\x00', &(0x7f0000000040)='cifs\x00', 0x2000, &(0x7f0000000100)='sysfs\x00') 09:33:11 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2}, 0x8000000000000000) 09:33:11 executing program 5: getsockopt$inet_udp_int(0xffffffffffffffff, 0x11, 0x67, &(0x7f0000000100), &(0x7f0000000180)=0x4) pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet6(0xa, 0x400000000001, 0x0) r3 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r3, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) r4 = dup3(r3, r2, 0x0) sendto$inet(r4, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) ioctl$KVM_ASSIGN_SET_INTX_MASK(r4, 0x4040aea4, &(0x7f00000000c0)={0x2, 0x7fffffff, 0x5, 0xb}) write$binfmt_misc(r1, &(0x7f0000000340)=ANY=[], 0x4240a2a0) r5 = socket$alg(0x26, 0x5, 0x0) bind$alg(r5, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha1\x00'}, 0x58) write$binfmt_misc(r1, &(0x7f0000000080)=ANY=[@ANYBLOB='syz4'], 0x4) r6 = accept4(r5, 0x0, 0x0, 0x0) splice(r0, 0x0, r6, 0x0, 0x4000000000000a12, 0x0) 09:33:11 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f00000002c0)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$F2FS_IOC_FLUSH_DEVICE(r0, 0x4008f50a, &(0x7f0000000080)={0x7fff, 0x7}) clone(0x2000100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = memfd_create(&(0x7f0000000040)='4\xacXrcO\x00\xc4ut\xaa^ve\xa5\xa1m\x1e\x12\x8ai,\xbeTnt#/', 0x0) write$binfmt_elf64(r1, &(0x7f0000000600)=ANY=[@ANYBLOB="7f454c46000000d2000000000201000003003e0000001000000006000000001e78000000000000000000000000008b00000000100000380002"], 0x44) execveat(r0, &(0x7f00000000c0)='\x00', 0x0, 0x0, 0x1000) clone(0x40040000, 0x0, 0x0, 0x0, 0x0) 09:33:11 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000700)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d640500000000006504040001001f000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000c74396c8e3ebbadc20e5a7ef8c9ac1465c4d4049fc564e0b9cc7553358380b3a1f59916ffc9bf0bdf81509f07fb2812f019bf5774fedda52e39c90af27db5b56024df96b4673b4e8d5467e114604ea09b290a248a120c9c6e69f403ff0e80677eeba68562eaeae2bcd87cef9000000a39ca7ef365cc27dfeac7bb40e9048517354b0ca4f9c84b619e40af8b59ee6fa003fe1f2c4c15f20a07db4583a462d8be6602186fd68ee14a19e9b5381791cbf0ceb42122b8635a66ce6b5b92356081bc0f18a0ca83dbc08c2daa235197f1496679a9813c1efa26001b3f486eb6954871b4344faae85c4d0b96778478ae5355e6f923b1105696904fa93fa915ab8e1e0d7f31ebd19455e6827cd493907bf9d00000000"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0x2ca}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r0, 0x18000000000002a0, 0x2f9, 0x304, &(0x7f0000000040)="b90103600040f000009e0ff008071fffffe100004000632177fbac141414e0000001be3e7d2a182fff", 0x0, 0x104, 0x6000000000000000, 0x0, 0xfeb9, &(0x7f0000000400)="9209558f0c5fb25cd57f98113135c3171b8b331fbc04f0e6955a796ff8e3aae3cac46cec3030dfc999058aea01f0e6dcf2f9d480d328655aca003927bd50ed49d4843c8a0a2a4b26ceb747947200bd644c85e7a8a7d7cfce840c02a7d69c9e0bca410f64d43290abbbf3131e1fa8bd8c3e5f19d5a491d3d4c1a0fe47de9eebaf073ac3da6256bdb681d18fbd607c9b0d710442bcf78bc36fd3c035812bde582a262bff0e4d6181c818fccf542868c6e602d97bea23a101955dc76bcc984142ab305387aa348566d688edd291a3e9d08952adbdf60462bb7f7faebcdfccf17115708b0d73d0f3a469ce7d8374219b3f92c92bcec4958d474bb281c26691949d054b784a5866f081e53eb9cfd7"}, 0x28) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) recvmsg(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000100)=@vsock={0x28, 0x0, 0x0, @host}, 0x80, &(0x7f0000000180)=[{&(0x7f0000000280)=""/176, 0xb0}], 0x1, &(0x7f00000001c0)=""/8, 0x8}, 0x10002) 09:33:11 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$sg(&(0x7f0000000000)='/dev/sg#\x00', 0x0, 0x5) sendfile(r1, r0, 0x0, 0x2) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000080)='nl80211\x00', r0) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000080)='nl80211\x00', 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f0000000000)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_JOIN_MESH(r3, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000001c0)={0x34, r4, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r5}, @void}}, [@NL80211_ATTR_MESH_ID={0xa}, @NL80211_ATTR_MESH_SETUP={0xc, 0x70, [@NL80211_MESH_SETUP_IE={0x6, 0x3, '\t\x00'}]}]}, 0x34}}, 0x0) sendmsg$NL80211_CMD_CONTROL_PORT_FRAME(r0, &(0x7f0000000240)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000200)={&(0x7f00000000c0)={0x128, r2, 0x400, 0x70bd2a, 0x25dfdbfd, {{}, {@val={0x8, 0x3, r5}, @void}}, [@NL80211_ATTR_CONTROL_PORT_ETHERTYPE={0x6, 0x66, 0xf8}, @NL80211_ATTR_CONTROL_PORT_ETHERTYPE={0x6, 0x66, 0xc}, @NL80211_ATTR_CONTROL_PORT_ETHERTYPE={0x6, 0x66, 0x88be}, @NL80211_ATTR_CONTROL_PORT_ETHERTYPE={0x6, 0x66, 0x6005}, @NL80211_ATTR_FRAME={0xe, 0x33, @ctrl_frame=@ack={{}, {0x5}, @broadcast}}, @NL80211_ATTR_CONTROL_PORT_NO_ENCRYPT={0x4}, @NL80211_ATTR_FRAME={0xd7, 0x33, @mgmt_frame=@assoc_resp={@with_ht={{{0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, {0x18}, @device_b, @device_a, @from_mac=@device_b, {0xc, 0x1}}, @ver_80211n={0x0, 0x6, 0x2, 0x0, 0x0, 0x1, 0x1}}, 0x20, 0x26, @default, @void, @void, [{0xdd, 0x96, "8bb0b7c9f0b607ed43bfb78927d445f587099e970c97e9a88ee9f8fcf2fa4cd124c088191ad6de7a9af137b2ba4496314bdb8f07bb23d92841b0b29cd77b19a8b9d37cb9ac77639751763301c009452613a9d88079c14b43455b6b4a6b19319039d53570af01ccd270b6f6da4bdf4c913c4fff302425c8f1b86c52d7615538b180fb13e8a581aee3e121653f48cd167635a99cedcde3"}, {0xdd, 0x17, "6affc9350c980591eeb738b09e728bcdf4e071a1e6162f"}]}}]}, 0x128}, 0x1, 0x0, 0x0, 0x40011}, 0x4008851) [ 471.402803] sg_write: process 509 (syz-executor.0) called from kernel context, this is not allowed. 09:33:11 executing program 0: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x400000000001, 0x0) r1 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) r2 = dup3(r1, r0, 0x0) sendto$inet(r2, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX(r0, 0x84, 0x6e, &(0x7f0000000240)=[@in={0x2, 0x4e22, @multicast2}], 0x10) perf_event_open(&(0x7f0000000080)={0x4, 0x70, 0x40, 0x9, 0x7, 0x3f, 0x0, 0x4dd8, 0x10440, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x3, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x4, 0x4, @perf_bp={&(0x7f0000000040), 0x8}, 0x2a40, 0x8000, 0xd4e5, 0x3, 0x4089, 0x6, 0xfff9}, 0x0, 0xb, r2, 0x8) r3 = accept4$nfc_llcp(0xffffffffffffffff, 0x0, &(0x7f0000000180), 0x800) r4 = getpid() sched_setattr(r4, &(0x7f0000000040)={0x38, 0x2, 0x0, 0x0, 0x7}, 0x0) r5 = getpid() sched_setattr(r5, &(0x7f0000000040)={0x38, 0x2, 0x0, 0x0, 0x7}, 0x0) fcntl$lock(r3, 0x6, &(0x7f00000001c0)={0x2, 0x7, 0x0, 0x7fff, r5}) syz_mount_image$f2fs(&(0x7f0000000000)='f2fs\x00', &(0x7f0000000100)='./mnt\x00', 0x1, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="1020f5f201000e0209000000030000000c000000090000000100000001000000000000000040000000000000180000001f0000000200000002000000020000000100000018000000000200000002000000060000000a0000000e000000100000030000000100000002", 0x69, 0x400}, {0x0, 0x0, 0x200000}], 0x812410, &(0x7f0000000700)=ANY=[]) 09:33:11 executing program 2: clone(0x20002004ffc, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) exit_group(0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x10020, 0x0, 0x0, 0x0, 0x0, 0xfffffffe}, 0x0, 0x0, 0xffffffffffffffff, 0x0) process_vm_writev(0x0, &(0x7f00000024c0)=[{&(0x7f0000000300)=""/102, 0x66}], 0x1, 0x0, 0x0, 0x0) r0 = open(&(0x7f0000103ff8)='./file0\x00', 0x141042, 0x0) socket(0x0, 0x0, 0x0) ftruncate(r0, 0x1000) r1 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ptmx\x00', 0x806, 0x0) sendfile(r1, r0, 0x0, 0x40811001) readv(r1, &(0x7f0000000100)=[{&(0x7f0000000080)=""/4, 0x4}], 0x24d) 09:33:11 executing program 1: r0 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ppp\x00', 0x0, 0x0) ioctl$PPPIOCNEWUNIT(r0, 0xc004743e, &(0x7f0000000100)) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r2 = openat$ppp(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/ppp\x00', 0x0, 0x0) ioctl$PPPIOCNEWUNIT(r2, 0xc004743e, &(0x7f0000000080)=0x40000400) r3 = socket$inet(0x10, 0x80002, 0x0) dup2(r3, r0) r4 = socket$inet6(0xa, 0x400000000001, 0x0) r5 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r5, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) dup3(r5, r4, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(r4, 0x84, 0xa, &(0x7f00000001c0)={0x0, 0x10, 0x205, 0x0, 0x0, 0x0, 0xfffffffe}, 0x20) r6 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) ftruncate(r6, 0x600004) sendfile(r4, r6, 0x0, 0x80001d00c0d0) setsockopt$inet_msfilter(r6, 0x0, 0x29, &(0x7f0000000040)={@multicast2, @private=0xa010102, 0x0, 0x2, [@empty, @loopback]}, 0x18) 09:33:11 executing program 3: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'poly1305-simd\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$rds(r1, &(0x7f0000001f00)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)=""/30, 0x1e}, {&(0x7f0000000600)=""/127, 0x2000067f}], 0x2}, 0x8dffffff00000000) 09:33:11 executing program 0: r0 = ioctl$NS_GET_PARENT(0xffffffffffffffff, 0xb702, 0x0) r1 = socket$inet6(0xa, 0x400000000001, 0x0) r2 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r2, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) dup3(r2, r1, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(r1, 0x84, 0xa, &(0x7f00000001c0)={0x0, 0x10, 0x205, 0x0, 0x0, 0x0, 0xfffffffe}, 0x20) r3 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) ftruncate(r3, 0x600004) sendfile(r1, r3, 0x0, 0x80001d00c0d0) r4 = socket$inet6(0xa, 0x400000000001, 0x0) r5 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r5, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) dup3(r5, r4, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(r4, 0x84, 0xa, &(0x7f00000001c0)={0x0, 0x10, 0x205, 0x0, 0x0, 0x0, 0xfffffffe}, 0x20) r6 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) ftruncate(r6, 0x600004) sendfile(r4, r6, 0x0, 0x80001d00c0d0) ppoll(&(0x7f0000000100)=[{r0, 0x90a3}, {0xffffffffffffffff, 0x200}, {r3, 0x2200}, {0xffffffffffffffff, 0x14}, {r6, 0x4414}, {0xffffffffffffffff, 0x400}], 0x6, &(0x7f0000000140)={0x77359400}, &(0x7f0000000180)={[0xfffffffffffffffd]}, 0x8) bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0xc, 0x3, &(0x7f00000000c0)=@framed={{0xffffff85, 0x0, 0x0, 0x0, 0x21, 0x2d}}, &(0x7f0000000000)='syzkaller\x00', 0x1, 0xcf, &(0x7f0000000480)=""/207}, 0x28) 09:33:12 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r1, 0x0) preadv(r0, &(0x7f0000000280)=[{0x0}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x7, 0x31, 0xffffffffffffffff, 0x0) prctl$PR_SET_PTRACER(0x59616d61, 0xffffffffffffffff) clone(0x80100900, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r2 = gettid() wait4(0x0, 0x0, 0x80000002, 0x0) vmsplice(0xffffffffffffffff, &(0x7f0000000100)=[{&(0x7f0000000000)="0f34", 0x2}], 0x1, 0x0) ptrace$setopts(0x4206, r2, 0x0, 0x0) bpf$BPF_BTF_LOAD(0x12, &(0x7f00000000c0)={&(0x7f0000000200)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x2, [@int]}}, 0x0, 0x2a}, 0x20) r3 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000240)='/dev/vcsa\x00', 0x8002, 0x0) perf_event_open(&(0x7f00000002c0)={0x4, 0x70, 0x4, 0x3, 0x4, 0x9, 0x0, 0x0, 0x60070, 0xa, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x3, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x81, 0x4, @perf_bp={&(0x7f0000000180), 0x1}, 0x2000, 0x3, 0x7, 0x0, 0xffffffff00000000, 0x4, 0x1}, 0x0, 0xa, r3, 0xe) process_vm_writev(0x0, &(0x7f0000000080)=[{0x0}, {0x0}, {&(0x7f00000193c0)=""/102389, 0x18ff5}], 0x0, 0x0, 0x0, 0x0) tkill(r2, 0x30) wait4(0x0, 0x0, 0x0, 0x0) r4 = gettid() rt_sigqueueinfo(r4, 0x3c, &(0x7f0000000040)) 09:33:12 executing program 1: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000e40)='/dev/ptmx\x00', 0x331200, 0x0) ioctl$BTRFS_IOC_QUOTA_RESCAN(r0, 0x4040942c, &(0x7f0000000e80)={0x0, 0x100000001, [0x3, 0x1, 0xfffffffffffffffd, 0x7, 0x3, 0xff]}) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40086602, &(0x7f0000000100)) openat$cgroup(0xffffffffffffffff, 0x0, 0x200002, 0x0) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x2) write$cgroup_type(r1, &(0x7f0000000000)='threaded\x00', 0x248800) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000000200)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000010000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59010000009f36c70d0f13905ea23c2262be4ac30f526fb8616a1847152f0f69c64c9f87f9793f50bb546040677b0c504bda80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d858588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00b99ab20b0b8ed8fb7a68af2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbcebdde510cb2364149215108333719acd97fa9e8828ee18e509ef3627cc675fcfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a7aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2e02c7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ee6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756e457902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b6c4a000000002b435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0ac502d9ba96ffffffd897ef3b7cda42013d53046da21b40216e14ba2d6af8656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ff99acd160afd1ffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde4a594290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13e9b7671c8f11f761038b75d4fe32b561d46ea3ace0fa4d30dc94ef241875f3b4b6ab7929a57affe7d7fa292601101b4326b51b8c2b7a30bcd703822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978d8906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd062c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91300bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e35450804042b3eac10000b136345cf67ca3fb5aac518a75f9e7d7101d5e186c489b3a06dbce2ad1a764370c9a6ff963fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694da85bff9f5f4df90480000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb26e22a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea600000000000000099f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa37094191e10096e7e60fc3541a2c90506000000000000001981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b6000000000000000000d6d5210d7560eb92d6a97a27602b01800000f1535bef1497c2bcc60c261c2c14324b5a0ef92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b59270bb29b81367ac91bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a6c70236061f0868afc4294845319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4214de5946912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ce21d69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c3490000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66018d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3bc19faa5449209b085f3c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920375f14d12ca3c3431ee97471c7868c6da7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1735e5bdc0cf62eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedf81bf2e7ccbffffffff6331945e208ce4b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcd9867017f3f172632bfe51298f240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a81faae79b6af6fbb869604d51de44c4e0973171ad47d6b70ebc660309e1e245b0fdf9743af930cd6db49a47613808bad959719c000000000000000000000000000000000000000000000000000000008cec1dfa7dfadcc5af36cc644432f7aceda858afb83d15947fe4222ce21f70f6b1c0871015d734bb96a5186355b7e48b1f4f1a3ab9cc4ebab3cadba718fcb5ea91c56c02e3189758f89c3b7a7234ef9b2cd2dc9734e71580ea595f7b941bf025dbff2b7b48761edd3e0eae324f0068a5344dfb22e11996d698efbc582cbf4228a25133f1720d2ab6fdb5d3182d7904fd9b089271dc66d3c69b68e95d04dca3510d6ad88d3823eadd9c0b83ff0fc7701d4d7472817d25e3a1fadf797a71c9d9d1836b787c1fbf6d9d5e791f6f60792a7a18d019a7e57639e6cbda983b2bf56b7509371003de17b509d930733c280f37cf23047ec113d79d1bc4e139f040074814d83d67df0c14e88d6545ae937bae11fca6817082c0731488f159e05cd88ae27aca0752af11ce9ecd2915ea6d2f35c6f383089c4d3a452bd5bbefb9ddc3ddb3caa81ecea73ad16b7b54ca2ebb7e798a15e6ce5935d72ef626302b810e8dd88ba8e950a5c87d841ace56e469e4bf27c21e7e7affee7d6914865658055e6e6c8031e43e5d7039af98312f1ad8de1aec289f10d6606f05e43e4a67e1384992ffbbd362eb915612dd9ca4d4018580175b113a305ca9f9d9e01b82cb1f77a52197167cd2ae83d2bf4fc34387a04cb9d62be277b062b633cd81becd66e7136da0f86a14548156b2f00b546c3f26c639e206513f45f8c71cafe11d2fe72ee69f6226fe20998b0440cdade272cd347a83943d53efaa0524a3290bfe45b01892e7c6bbb14e34e13660a7e492aa2c79ad8fd94ef95d5be576b1dea1f35e00325e4c355d7e38e29a29d0094bdb5e9c11c58dff715e05cf92a5020bb2d75a29ee3ae8834f5874cb64a44e5d18cd7286739afdde88ce1accae2b818b3ebecabfe4cfb8648bdb4bc10f946063c5970735b90ec5c053598c9a00093470002a5363461da25a598d41bf8fb24a2c1ee72b69ca098e9d885ee89a8a1b07eb1600c34a277623c597a700f67689ef9ea1d5651b8e08d09d8152b81806e3cfb3e95be706f32faca8996ebfcf1b7ad45f69b18f74d00f62ababb143170f5f8e764bc1486e7a08fa1e862e7edfc78565f696d0d51fc9e055af4c3712"], &(0x7f0000000100)='GPL\x00'}, 0x41) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f00000001c0)='ext4_journal_start\x00', r2}, 0x10) 09:33:12 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) getsockopt$inet_sctp6_SCTP_LOCAL_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1b, 0x0, 0x0) sendmsg$TIPC_NL_MON_PEER_GET(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) write$cgroup_subtree(0xffffffffffffffff, 0x0, 0x1a) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r1, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r1, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x10, &(0x7f0000000080)=[@in={0x2, 0x0, @private=0xa010100}]}, &(0x7f0000000180)=0x10) r3 = accept4(r0, &(0x7f00000000c0)=@ax25={{0x3, @default}, [@netrom, @default, @rose, @bcast, @remote, @null, @default, @default]}, &(0x7f0000000140)=0x80, 0x11f5b60034ca9fa4) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r3, 0x84, 0x6f, &(0x7f0000000240)={r2, 0x70, &(0x7f00000001c0)=[@in6={0xa, 0x4e24, 0x1, @empty, 0x8}, @in6={0xa, 0x4e21, 0x2, @private2, 0x20}, @in6={0xa, 0x4e23, 0x6, @ipv4={[], [], @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x2}, @in6={0xa, 0x4e24, 0x40, @local, 0x1f}]}, &(0x7f0000000280)=0x10) 09:33:12 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000080)='nl80211\x00', 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000000)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_JOIN_MESH(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000001c0)={0x34, r3, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r4}, @void}}, [@NL80211_ATTR_MESH_ID={0xa}, @NL80211_ATTR_MESH_SETUP={0xc, 0x70, [@NL80211_MESH_SETUP_IE={0x6, 0x3, '\t\x00'}]}]}, 0x34}}, 0x0) sendmsg$NL80211_CMD_REGISTER_FRAME(r1, &(0x7f0000000140)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)={0x2c, r3, 0x100, 0x70bd2a, 0x25dfdbfe, {{}, {@void, @void}}, [@NL80211_ATTR_FRAME_TYPE={0x6, 0x65, 0x7f}, @NL80211_ATTR_FRAME_TYPE={0x6, 0x65, 0xe60}, @NL80211_ATTR_FRAME_TYPE={0x6, 0x65, 0x7fff}]}, 0x2c}, 0x1, 0x0, 0x0, 0x84}, 0x80) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r1, 0x8933, &(0x7f0000000000)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000840)={0x0, 0x0, &(0x7f0000000800)={&(0x7f0000000040)=@setlink={0x28, 0x13, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r5}, [@IFLA_MASTER={0x8}]}, 0x28}}, 0x0) [ 472.653395] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 472.694085] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 472.755179] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 472.795094] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 472.834397] device bridge_slave_1 left promiscuous mode [ 472.870592] bridge0: port 2(bridge_slave_1) entered disabled state [ 472.879315] device bridge_slave_0 left promiscuous mode [ 472.885582] bridge0: port 1(bridge_slave_0) entered disabled state [ 473.096663] device hsr_slave_1 left promiscuous mode [ 473.135085] device hsr_slave_0 left promiscuous mode [ 473.197788] team0 (unregistering): Port device team_slave_1 removed [ 473.235589] team0 (unregistering): Port device team_slave_0 removed [ 473.268253] bond0 (unregistering): Releasing backup interface bond_slave_0 [ 473.363688] bond0 (unregistering): Released all slaves [ 476.756597] IPVS: ftp: loaded support on port[0] = 21 [ 477.026116] chnl_net:caif_netlink_parms(): no params data found [ 477.133472] bridge0: port 1(bridge_slave_0) entered blocking state [ 477.141570] bridge0: port 1(bridge_slave_0) entered disabled state [ 477.162119] device bridge_slave_0 entered promiscuous mode [ 477.171956] bridge0: port 2(bridge_slave_1) entered blocking state [ 477.180394] bridge0: port 2(bridge_slave_1) entered disabled state [ 477.192666] device bridge_slave_1 entered promiscuous mode [ 477.226852] bond0: Enslaving bond_slave_0 as an active interface with an up link [ 477.244378] bond0: Enslaving bond_slave_1 as an active interface with an up link [ 477.275874] IPv6: ADDRCONF(NETDEV_UP): team_slave_0: link is not ready [ 477.287089] team0: Port device team_slave_0 added [ 477.294819] IPv6: ADDRCONF(NETDEV_UP): team_slave_1: link is not ready [ 477.311915] team0: Port device team_slave_1 added [ 477.350415] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 477.361613] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 477.394634] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 477.416617] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 477.423674] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 477.456110] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 477.476927] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_0: link is not ready [ 477.493430] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_1: link is not ready [ 477.531154] device hsr_slave_0 entered promiscuous mode [ 477.539882] device hsr_slave_1 entered promiscuous mode [ 477.555002] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_0: link is not ready [ 477.565546] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_1: link is not ready [ 477.681541] bridge0: port 2(bridge_slave_1) entered blocking state [ 477.689478] bridge0: port 2(bridge_slave_1) entered forwarding state [ 477.698125] bridge0: port 1(bridge_slave_0) entered blocking state [ 477.705906] bridge0: port 1(bridge_slave_0) entered forwarding state [ 477.760819] IPv6: ADDRCONF(NETDEV_UP): bond0: link is not ready [ 477.769129] 8021q: adding VLAN 0 to HW filter on device bond0 [ 477.786001] IPv6: ADDRCONF(NETDEV_UP): veth0: link is not ready [ 477.806872] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 477.838618] bridge0: port 1(bridge_slave_0) entered disabled state [ 477.849601] bridge0: port 2(bridge_slave_1) entered disabled state [ 477.862568] IPv6: ADDRCONF(NETDEV_CHANGE): bond0: link becomes ready [ 477.894847] IPv6: ADDRCONF(NETDEV_UP): team0: link is not ready [ 477.902228] 8021q: adding VLAN 0 to HW filter on device team0 [ 477.939804] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 477.957926] bridge0: port 1(bridge_slave_0) entered blocking state [ 477.965156] bridge0: port 1(bridge_slave_0) entered forwarding state [ 478.000790] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 478.028689] bridge0: port 2(bridge_slave_1) entered blocking state [ 478.035926] bridge0: port 2(bridge_slave_1) entered forwarding state [ 478.049233] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bond: link is not ready [ 478.057210] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 478.076174] IPv6: ADDRCONF(NETDEV_UP): veth0_to_team: link is not ready [ 478.083633] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 478.098592] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 478.107015] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 478.124931] IPv6: ADDRCONF(NETDEV_UP): veth1_to_team: link is not ready [ 478.137655] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 478.146527] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 478.164265] IPv6: ADDRCONF(NETDEV_UP): veth0_to_hsr: link is not ready [ 478.172786] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 478.187283] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 478.200610] IPv6: ADDRCONF(NETDEV_UP): veth1_to_hsr: link is not ready [ 478.213181] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 478.222723] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 478.250236] IPv6: ADDRCONF(NETDEV_UP): hsr0: link is not ready [ 478.258127] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 478.294163] IPv6: ADDRCONF(NETDEV_UP): vxcan0: link is not ready [ 478.303228] IPv6: ADDRCONF(NETDEV_UP): vxcan1: link is not ready [ 478.315520] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 478.323312] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 478.342383] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 478.370354] IPv6: ADDRCONF(NETDEV_UP): veth0_virt_wifi: link is not ready [ 478.388143] IPv6: ADDRCONF(NETDEV_UP): veth1_virt_wifi: link is not ready [ 478.395912] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 478.418367] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 478.491242] IPv6: ADDRCONF(NETDEV_UP): veth0_vlan: link is not ready [ 478.503115] IPv6: ADDRCONF(NETDEV_UP): vlan0: link is not ready [ 478.514943] IPv6: ADDRCONF(NETDEV_UP): vlan1: link is not ready [ 478.528393] IPv6: ADDRCONF(NETDEV_UP): veth1_vlan: link is not ready [ 478.536081] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 478.546290] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 478.561980] device veth0_vlan entered promiscuous mode [ 478.581028] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 478.589063] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 478.604813] device veth1_vlan entered promiscuous mode [ 478.612665] IPv6: ADDRCONF(NETDEV_UP): macvlan0: link is not ready [ 478.625926] IPv6: ADDRCONF(NETDEV_UP): macvlan1: link is not ready [ 478.650330] IPv6: ADDRCONF(NETDEV_UP): veth0_macvtap: link is not ready [ 478.662311] IPv6: ADDRCONF(NETDEV_UP): veth1_macvtap: link is not ready [ 478.671462] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 478.682072] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 478.691239] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 478.702117] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 478.716088] device veth0_macvtap entered promiscuous mode [ 478.726595] IPv6: ADDRCONF(NETDEV_UP): macvtap0: link is not ready [ 478.740854] device veth1_macvtap entered promiscuous mode [ 478.749737] IPv6: ADDRCONF(NETDEV_UP): macsec0: link is not ready [ 478.762614] IPv6: ADDRCONF(NETDEV_UP): veth0_to_batadv: link is not ready [ 478.774973] IPv6: ADDRCONF(NETDEV_UP): veth1_to_batadv: link is not ready [ 478.788740] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 478.801158] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 478.816480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 478.830017] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 478.841432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 478.854887] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 478.868644] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 478.881184] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 478.894465] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_0: link is not ready [ 478.904196] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 478.913581] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 478.924057] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 478.935319] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 478.945561] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 478.959223] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 478.974639] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 478.986904] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 479.000189] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 479.018763] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 479.035577] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 479.047228] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 479.062813] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 479.073804] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 479.091559] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 479.106015] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_1: link is not ready [ 479.121724] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 479.132574] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 479.143617] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 479.383357] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 479.401039] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 479.413224] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 479.452384] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 479.466403] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready [ 479.484204] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 479.493178] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 479.501763] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 483.846040] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 483.873730] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 483.904681] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 483.939905] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 483.955539] device bridge_slave_1 left promiscuous mode [ 483.963598] bridge0: port 2(bridge_slave_1) entered disabled state [ 483.975188] device bridge_slave_0 left promiscuous mode [ 483.983535] bridge0: port 1(bridge_slave_0) entered disabled state [ 484.002939] device veth1_macvtap left promiscuous mode [ 484.010509] device veth0_macvtap left promiscuous mode [ 484.016291] device veth1_vlan left promiscuous mode [ 484.022842] device veth0_vlan left promiscuous mode [ 485.947425] Bluetooth: hci4: command 0x0409 tx timeout [ 488.028700] Bluetooth: hci4: command 0x041b tx timeout [ 490.107619] Bluetooth: hci4: command 0x040f tx timeout [ 492.187514] Bluetooth: hci4: command 0x0419 tx timeout [ 493.725474] device hsr_slave_1 left promiscuous mode [ 493.743663] device hsr_slave_0 left promiscuous mode [ 493.777913] team0 (unregistering): Port device team_slave_1 removed [ 493.803723] team0 (unregistering): Port device team_slave_0 removed [ 493.816574] bond0 (unregistering): Releasing backup interface bond_slave_1 [ 493.831227] bond0 (unregistering): Releasing backup interface bond_slave_0 [ 493.883532] bond0 (unregistering): Released all slaves [ 493.905709] IPVS: ftp: loaded support on port[0] = 21 [ 494.130891] chnl_net:caif_netlink_parms(): no params data found [ 494.319588] bridge0: port 1(bridge_slave_0) entered blocking state [ 494.326333] bridge0: port 1(bridge_slave_0) entered disabled state [ 494.337268] device bridge_slave_0 entered promiscuous mode [ 494.356970] bridge0: port 2(bridge_slave_1) entered blocking state [ 494.387466] bridge0: port 2(bridge_slave_1) entered disabled state [ 494.395259] device bridge_slave_1 entered promiscuous mode [ 494.452582] bond0: Enslaving bond_slave_0 as an active interface with an up link [ 494.500188] bond0: Enslaving bond_slave_1 as an active interface with an up link [ 494.552223] IPv6: ADDRCONF(NETDEV_UP): team_slave_0: link is not ready [ 494.574114] team0: Port device team_slave_0 added [ 494.614259] IPv6: ADDRCONF(NETDEV_UP): team_slave_1: link is not ready [ 494.643097] team0: Port device team_slave_1 added [ 494.703862] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 494.727449] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 494.768104] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 494.787073] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 494.823375] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 494.864955] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 494.884664] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_0: link is not ready [ 494.905565] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_1: link is not ready [ 494.963264] device hsr_slave_0 entered promiscuous mode [ 494.978502] device hsr_slave_1 entered promiscuous mode [ 494.993590] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_0: link is not ready [ 495.013629] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_1: link is not ready [ 495.226463] IPv6: ADDRCONF(NETDEV_UP): bridge0: link is not ready [ 495.333207] 8021q: adding VLAN 0 to HW filter on device bond0 [ 495.343515] IPv6: ADDRCONF(NETDEV_UP): veth0: link is not ready [ 495.360787] IPv6: ADDRCONF(NETDEV_UP): veth1: link is not ready [ 495.373321] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 495.383495] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 495.400432] IPv6: ADDRCONF(NETDEV_UP): team0: link is not ready [ 495.406815] 8021q: adding VLAN 0 to HW filter on device team0 [ 495.440971] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bridge: link is not ready [ 495.449370] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 495.459251] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 495.467177] bridge0: port 1(bridge_slave_0) entered blocking state [ 495.473949] bridge0: port 1(bridge_slave_0) entered forwarding state [ 495.487682] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bridge: link is not ready [ 495.507665] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 495.515230] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 495.533371] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 495.559257] bridge0: port 2(bridge_slave_1) entered blocking state [ 495.565767] bridge0: port 2(bridge_slave_1) entered forwarding state [ 495.590134] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bond: link is not ready [ 495.607642] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 495.624584] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bond: link is not ready [ 495.642567] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 495.655506] IPv6: ADDRCONF(NETDEV_UP): veth0_to_team: link is not ready [ 495.667216] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 495.676877] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 495.698173] IPv6: ADDRCONF(NETDEV_UP): veth1_to_team: link is not ready [ 495.710214] IPv6: ADDRCONF(NETDEV_UP): veth0_to_hsr: link is not ready [ 495.727783] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 495.735505] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 495.758709] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 495.766831] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 495.798130] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 495.808991] IPv6: ADDRCONF(NETDEV_UP): veth1_to_hsr: link is not ready [ 495.823676] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 495.832114] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 495.848800] IPv6: ADDRCONF(NETDEV_UP): hsr0: link is not ready [ 495.855036] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 495.895970] IPv6: ADDRCONF(NETDEV_UP): vxcan0: link is not ready [ 495.904903] IPv6: ADDRCONF(NETDEV_UP): vxcan1: link is not ready [ 495.915045] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 495.923526] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 495.938391] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 495.957225] IPv6: ADDRCONF(NETDEV_UP): veth0_virt_wifi: link is not ready [ 495.969841] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 496.041564] IPv6: ADDRCONF(NETDEV_UP): veth0_vlan: link is not ready [ 496.054318] IPv6: ADDRCONF(NETDEV_UP): vlan0: link is not ready [ 496.062443] IPv6: ADDRCONF(NETDEV_UP): vlan1: link is not ready [ 496.080922] IPv6: ADDRCONF(NETDEV_UP): veth1_vlan: link is not ready [ 496.092992] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 496.102136] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 496.119314] device veth0_vlan entered promiscuous mode [ 496.135120] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 496.144750] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 496.163402] device veth1_vlan entered promiscuous mode [ 496.176004] IPv6: ADDRCONF(NETDEV_UP): macvlan0: link is not ready [ 496.195255] IPv6: ADDRCONF(NETDEV_UP): macvlan1: link is not ready [ 496.218915] IPv6: ADDRCONF(NETDEV_UP): veth0_macvtap: link is not ready [ 496.236525] IPv6: ADDRCONF(NETDEV_UP): veth1_macvtap: link is not ready [ 496.244843] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 496.259998] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 496.274492] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 496.283957] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 496.299524] device veth0_macvtap entered promiscuous mode [ 496.306196] IPv6: ADDRCONF(NETDEV_UP): macvtap0: link is not ready [ 496.323719] device veth1_macvtap entered promiscuous mode [ 496.334261] IPv6: ADDRCONF(NETDEV_UP): macsec0: link is not ready [ 496.352774] IPv6: ADDRCONF(NETDEV_UP): veth0_to_batadv: link is not ready [ 496.366550] IPv6: ADDRCONF(NETDEV_UP): veth1_to_batadv: link is not ready [ 496.382328] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 496.396144] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 496.410824] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 496.422170] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 496.437116] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 496.453075] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 496.463044] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 496.478685] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 496.493109] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_0: link is not ready [ 496.503014] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 496.514691] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 496.525624] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 496.537076] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 496.551963] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 496.566032] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 496.582449] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 496.592808] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 496.616116] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 496.633758] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 496.646019] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 496.661424] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 496.674784] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 496.692349] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 496.704620] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 496.724908] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_1: link is not ready [ 496.734003] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 496.751699] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 496.769028] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 496.977579] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 496.990336] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 497.014463] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 497.033962] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready [ 497.051336] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 497.074821] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 497.092371] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 497.106157] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 501.376196] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 501.399069] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 501.415235] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 501.424545] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 501.437179] device bridge_slave_1 left promiscuous mode [ 501.444885] bridge0: port 2(bridge_slave_1) entered disabled state [ 501.457127] device bridge_slave_0 left promiscuous mode [ 501.465029] bridge0: port 1(bridge_slave_0) entered disabled state [ 501.494187] device veth1_macvtap left promiscuous mode [ 501.502535] device veth0_macvtap left promiscuous mode [ 501.526314] device veth1_vlan left promiscuous mode [ 501.552396] device veth0_vlan left promiscuous mode [ 502.762869] ieee802154 phy0 wpan0: encryption failed: -22 [ 502.769047] ieee802154 phy1 wpan1: encryption failed: -22 [ 503.552702] Bluetooth: hci4: command 0x0409 tx timeout [ 505.626847] Bluetooth: hci4: command 0x041b tx timeout [ 507.707258] Bluetooth: hci4: command 0x040f tx timeout [ 509.796283] Bluetooth: hci4: command 0x0419 tx timeout [ 511.408008] device hsr_slave_1 left promiscuous mode [ 511.418489] device hsr_slave_0 left promiscuous mode [ 511.442611] team0 (unregistering): Port device team_slave_1 removed [ 511.457580] team0 (unregistering): Port device team_slave_0 removed [ 511.470726] bond0 (unregistering): Releasing backup interface bond_slave_1 [ 511.485192] bond0 (unregistering): Releasing backup interface bond_slave_0 [ 511.536969] bond0 (unregistering): Released all slaves [ 511.561045] IPVS: ftp: loaded support on port[0] = 21 [ 511.710395] chnl_net:caif_netlink_parms(): no params data found [ 511.864012] bridge0: port 1(bridge_slave_0) entered blocking state [ 511.896104] bridge0: port 1(bridge_slave_0) entered disabled state [ 511.903943] device bridge_slave_0 entered promiscuous mode [ 511.926543] bridge0: port 2(bridge_slave_1) entered blocking state [ 511.933455] bridge0: port 2(bridge_slave_1) entered disabled state [ 511.968329] device bridge_slave_1 entered promiscuous mode [ 512.004668] bond0: Enslaving bond_slave_0 as an active interface with an up link [ 512.028242] bond0: Enslaving bond_slave_1 as an active interface with an up link [ 512.081863] IPv6: ADDRCONF(NETDEV_UP): team_slave_0: link is not ready [ 512.098589] team0: Port device team_slave_0 added [ 512.105760] IPv6: ADDRCONF(NETDEV_UP): team_slave_1: link is not ready [ 512.139480] team0: Port device team_slave_1 added [ 512.189308] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 512.206296] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 512.270997] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 512.304434] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 512.328487] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 512.395912] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 512.413511] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_0: link is not ready [ 512.446805] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_1: link is not ready [ 512.475756] device hsr_slave_0 entered promiscuous mode [ 512.488312] device hsr_slave_1 entered promiscuous mode [ 512.495557] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_0: link is not ready [ 512.516661] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_1: link is not ready [ 512.694209] IPv6: ADDRCONF(NETDEV_UP): bridge0: link is not ready [ 512.828388] 8021q: adding VLAN 0 to HW filter on device bond0 [ 512.863197] IPv6: ADDRCONF(NETDEV_UP): veth0: link is not ready [ 512.884841] IPv6: ADDRCONF(NETDEV_UP): veth1: link is not ready [ 512.901196] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 512.921666] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 512.933381] IPv6: ADDRCONF(NETDEV_UP): team0: link is not ready [ 512.941813] 8021q: adding VLAN 0 to HW filter on device team0 [ 512.955584] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bridge: link is not ready [ 512.965855] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 512.974770] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 512.996343] bridge0: port 1(bridge_slave_0) entered blocking state [ 513.003800] bridge0: port 1(bridge_slave_0) entered forwarding state [ 513.016265] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bridge: link is not ready [ 513.027809] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bond: link is not ready [ 513.040504] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 513.049094] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 513.059156] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 513.068210] bridge0: port 2(bridge_slave_1) entered blocking state [ 513.075559] bridge0: port 2(bridge_slave_1) entered forwarding state [ 513.084669] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 513.097192] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bond: link is not ready [ 513.108880] IPv6: ADDRCONF(NETDEV_UP): veth0_to_team: link is not ready [ 513.122150] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 513.147669] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 513.157044] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 513.168488] IPv6: ADDRCONF(NETDEV_UP): veth1_to_team: link is not ready [ 513.202207] IPv6: ADDRCONF(NETDEV_UP): veth0_to_hsr: link is not ready [ 513.222053] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 513.235018] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 513.276674] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 513.284869] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 513.306783] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 513.318418] IPv6: ADDRCONF(NETDEV_UP): veth1_to_hsr: link is not ready [ 513.339527] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 513.351396] IPv6: ADDRCONF(NETDEV_UP): hsr0: link is not ready [ 513.359665] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 513.371236] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 513.397864] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 513.429395] IPv6: ADDRCONF(NETDEV_UP): vxcan0: link is not ready [ 513.455094] IPv6: ADDRCONF(NETDEV_UP): vxcan1: link is not ready [ 513.480222] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 513.488382] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 513.512969] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 513.535582] IPv6: ADDRCONF(NETDEV_UP): veth0_virt_wifi: link is not ready [ 513.559790] IPv6: ADDRCONF(NETDEV_UP): veth1_virt_wifi: link is not ready [ 513.569156] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 513.593606] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 513.648144] IPv6: ADDRCONF(NETDEV_UP): veth0_vlan: link is not ready [ 513.659270] IPv6: ADDRCONF(NETDEV_UP): vlan0: link is not ready [ 513.667442] IPv6: ADDRCONF(NETDEV_UP): vlan1: link is not ready [ 513.679397] IPv6: ADDRCONF(NETDEV_UP): veth1_vlan: link is not ready [ 513.686630] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 513.694546] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 513.706554] device veth0_vlan entered promiscuous mode [ 513.716860] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 513.724792] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 513.737417] device veth1_vlan entered promiscuous mode [ 513.744482] IPv6: ADDRCONF(NETDEV_UP): macvlan0: link is not ready [ 513.760388] IPv6: ADDRCONF(NETDEV_UP): macvlan1: link is not ready [ 513.780866] IPv6: ADDRCONF(NETDEV_UP): veth0_macvtap: link is not ready [ 513.795248] IPv6: ADDRCONF(NETDEV_UP): veth1_macvtap: link is not ready [ 513.803599] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 513.813252] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 513.822393] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 513.831777] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 513.844697] device veth0_macvtap entered promiscuous mode [ 513.854510] IPv6: ADDRCONF(NETDEV_UP): macvtap0: link is not ready [ 513.870537] device veth1_macvtap entered promiscuous mode [ 513.880540] IPv6: ADDRCONF(NETDEV_UP): macsec0: link is not ready [ 513.901673] IPv6: ADDRCONF(NETDEV_UP): veth0_to_batadv: link is not ready [ 513.915474] IPv6: ADDRCONF(NETDEV_UP): veth1_to_batadv: link is not ready [ 513.928842] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 513.941943] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 513.952582] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 513.966279] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 513.978547] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 513.990177] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 514.000499] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 514.016235] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 514.031695] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_0: link is not ready [ 514.040180] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 514.049034] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 514.059626] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 514.068712] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 514.079037] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 514.090119] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 514.102372] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 514.113924] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 514.127249] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 514.137882] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 514.151989] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 514.163126] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 514.177195] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 514.190687] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 514.204208] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 514.218375] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_1: link is not ready [ 514.227955] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 514.244119] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 514.255343] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 514.520331] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 514.531116] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 514.551835] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 514.607413] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 514.627743] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready [ 514.634616] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 514.651258] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 514.659030] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 514.756241] IPVS: ftp: loaded support on port[0] = 21 [ 519.183080] IPVS: ftp: loaded support on port[0] = 21 [ 519.964445] chnl_net:caif_netlink_parms(): no params data found [ 520.272820] bridge0: port 1(bridge_slave_0) entered blocking state [ 520.283318] bridge0: port 1(bridge_slave_0) entered disabled state [ 520.298697] device bridge_slave_0 entered promiscuous mode [ 520.481252] bridge0: port 2(bridge_slave_1) entered blocking state [ 520.488939] bridge0: port 2(bridge_slave_1) entered disabled state [ 520.499995] device bridge_slave_1 entered promiscuous mode [ 520.553504] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 520.572203] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 520.582281] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 520.591345] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 520.600764] device bridge_slave_1 left promiscuous mode [ 520.607248] bridge0: port 2(bridge_slave_1) entered disabled state [ 520.615031] device bridge_slave_0 left promiscuous mode [ 520.621582] bridge0: port 1(bridge_slave_0) entered disabled state [ 520.634937] device veth1_macvtap left promiscuous mode [ 520.641409] device veth0_macvtap left promiscuous mode [ 520.649149] device veth1_vlan left promiscuous mode [ 520.655739] device veth0_vlan left promiscuous mode [ 521.145345] Bluetooth: hci4: command 0x0409 tx timeout [ 523.231097] Bluetooth: hci4: command 0x041b tx timeout [ 525.312129] Bluetooth: hci4: command 0x040f tx timeout [ 527.385027] Bluetooth: hci4: command 0x0419 tx timeout [ 530.581078] device hsr_slave_1 left promiscuous mode [ 530.591660] device hsr_slave_0 left promiscuous mode [ 530.625650] team0 (unregistering): Port device team_slave_1 removed [ 530.644340] team0 (unregistering): Port device team_slave_0 removed [ 530.667204] bond0 (unregistering): Releasing backup interface bond_slave_1 [ 530.688799] bond0 (unregistering): Releasing backup interface bond_slave_0 [ 530.761741] bond0 (unregistering): Released all slaves [ 530.788277] bond0: Enslaving bond_slave_0 as an active interface with an up link [ 530.800656] bond0: Enslaving bond_slave_1 as an active interface with an up link [ 530.841910] IPv6: ADDRCONF(NETDEV_UP): team_slave_0: link is not ready [ 530.851637] team0: Port device team_slave_0 added [ 530.881558] IPv6: ADDRCONF(NETDEV_UP): team_slave_1: link is not ready [ 530.903965] team0: Port device team_slave_1 added [ 530.967921] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 530.974576] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 531.064953] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 531.079762] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 531.097256] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 531.129163] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 531.143492] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_0: link is not ready [ 531.159770] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_1: link is not ready [ 531.206365] device hsr_slave_0 entered promiscuous mode [ 531.212996] device hsr_slave_1 entered promiscuous mode [ 531.230708] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_0: link is not ready [ 531.249463] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_1: link is not ready [ 531.504485] IPv6: ADDRCONF(NETDEV_UP): bridge0: link is not ready [ 531.598295] 8021q: adding VLAN 0 to HW filter on device bond0 [ 531.618529] IPv6: ADDRCONF(NETDEV_UP): veth0: link is not ready [ 531.638390] IPv6: ADDRCONF(NETDEV_UP): veth1: link is not ready [ 531.656901] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 531.675144] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 531.686756] IPv6: ADDRCONF(NETDEV_UP): team0: link is not ready [ 531.694311] 8021q: adding VLAN 0 to HW filter on device team0 [ 531.738124] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bridge: link is not ready [ 531.756146] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 531.764560] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 531.785616] bridge0: port 1(bridge_slave_0) entered blocking state [ 531.792317] bridge0: port 1(bridge_slave_0) entered forwarding state [ 531.818114] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bridge: link is not ready [ 531.835153] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 531.845663] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 531.855932] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 531.865656] bridge0: port 2(bridge_slave_1) entered blocking state [ 531.872455] bridge0: port 2(bridge_slave_1) entered forwarding state [ 531.884139] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bond: link is not ready [ 531.898847] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 531.914667] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bond: link is not ready [ 531.930376] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 531.949136] IPv6: ADDRCONF(NETDEV_UP): veth0_to_team: link is not ready [ 531.965095] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 531.973763] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 531.999706] IPv6: ADDRCONF(NETDEV_UP): veth1_to_team: link is not ready [ 532.015393] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 532.023095] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 532.045993] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 532.057661] IPv6: ADDRCONF(NETDEV_UP): veth0_to_hsr: link is not ready [ 532.066695] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 532.076007] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 532.087132] IPv6: ADDRCONF(NETDEV_UP): veth1_to_hsr: link is not ready [ 532.096410] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 532.112843] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 532.126569] IPv6: ADDRCONF(NETDEV_UP): hsr0: link is not ready [ 532.134008] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 532.164058] IPv6: ADDRCONF(NETDEV_UP): vxcan0: link is not ready [ 532.181854] IPv6: ADDRCONF(NETDEV_UP): vxcan1: link is not ready [ 532.194164] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 532.209987] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 532.233359] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 532.318876] IPv6: ADDRCONF(NETDEV_UP): veth0_virt_wifi: link is not ready [ 532.338517] IPv6: ADDRCONF(NETDEV_UP): veth1_virt_wifi: link is not ready [ 532.355523] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 532.372985] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 532.477468] IPv6: ADDRCONF(NETDEV_UP): veth0_vlan: link is not ready [ 532.501659] IPv6: ADDRCONF(NETDEV_UP): vlan0: link is not ready [ 532.525838] IPv6: ADDRCONF(NETDEV_UP): vlan1: link is not ready [ 532.555856] IPv6: ADDRCONF(NETDEV_UP): veth1_vlan: link is not ready [ 532.562744] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 532.572848] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 532.594395] device veth0_vlan entered promiscuous mode [ 532.603319] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 532.612079] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 532.626170] device veth1_vlan entered promiscuous mode [ 532.632905] IPv6: ADDRCONF(NETDEV_UP): macvlan0: link is not ready [ 532.646830] IPv6: ADDRCONF(NETDEV_UP): macvlan1: link is not ready [ 532.666749] IPv6: ADDRCONF(NETDEV_UP): veth0_macvtap: link is not ready [ 532.680811] IPv6: ADDRCONF(NETDEV_UP): veth1_macvtap: link is not ready [ 532.689016] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 532.700085] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 532.709331] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 532.719923] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 532.734440] device veth0_macvtap entered promiscuous mode [ 532.743020] IPv6: ADDRCONF(NETDEV_UP): macvtap0: link is not ready [ 532.756310] device veth1_macvtap entered promiscuous mode [ 532.764443] IPv6: ADDRCONF(NETDEV_UP): macsec0: link is not ready [ 532.781520] IPv6: ADDRCONF(NETDEV_UP): veth0_to_batadv: link is not ready [ 532.797310] IPv6: ADDRCONF(NETDEV_UP): veth1_to_batadv: link is not ready [ 532.809790] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 532.820407] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 532.830250] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 532.841152] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 532.851703] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 532.863476] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 532.873819] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 532.884841] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 532.895986] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_0: link is not ready [ 532.903612] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 532.912940] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 532.922390] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 532.930949] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 532.939986] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 532.951005] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 532.961771] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 532.971861] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 532.983542] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 532.994261] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 533.005543] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 533.016380] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 533.027457] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 533.038522] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 533.049308] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 533.061618] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_1: link is not ready [ 533.070031] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 533.078202] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 533.087909] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 533.331893] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 533.340427] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 533.376462] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 533.384472] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 533.431059] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready [ 533.441427] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 533.462469] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 533.483147] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 533.557349] IPVS: ftp: loaded support on port[0] = 21 [ 538.012330] IPVS: ftp: loaded support on port[0] = 21 [ 538.730511] chnl_net:caif_netlink_parms(): no params data found [ 539.343692] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 539.351540] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 539.369484] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 539.377386] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 539.388484] device bridge_slave_1 left promiscuous mode [ 539.398025] bridge0: port 2(bridge_slave_1) entered disabled state [ 539.409637] device bridge_slave_0 left promiscuous mode [ 539.419658] bridge0: port 1(bridge_slave_0) entered disabled state [ 539.438436] device veth1_macvtap left promiscuous mode [ 539.444072] device veth0_macvtap left promiscuous mode [ 539.450075] device veth1_vlan left promiscuous mode [ 539.459024] device veth0_vlan left promiscuous mode [ 540.024759] Bluetooth: hci4: command 0x0409 tx timeout [ 542.104706] Bluetooth: hci4: command 0x041b tx timeout [ 544.184995] Bluetooth: hci4: command 0x040f tx timeout [ 546.264911] Bluetooth: hci4: command 0x0419 tx timeout [ 549.257204] device hsr_slave_1 left promiscuous mode [ 549.269117] device hsr_slave_0 left promiscuous mode [ 549.293175] team0 (unregistering): Port device team_slave_1 removed [ 549.314907] team0 (unregistering): Port device team_slave_0 removed [ 549.342643] bond0 (unregistering): Releasing backup interface bond_slave_1 [ 549.362193] bond0 (unregistering): Releasing backup interface bond_slave_0 [ 549.429098] bond0 (unregistering): Released all slaves [ 549.472947] bridge0: port 1(bridge_slave_0) entered blocking state [ 549.481466] bridge0: port 1(bridge_slave_0) entered disabled state [ 549.496078] device bridge_slave_0 entered promiscuous mode [ 549.516131] bridge0: port 2(bridge_slave_1) entered blocking state [ 549.523257] bridge0: port 2(bridge_slave_1) entered disabled state [ 549.537319] device bridge_slave_1 entered promiscuous mode [ 549.572064] bond0: Enslaving bond_slave_0 as an active interface with an up link [ 549.590683] bond0: Enslaving bond_slave_1 as an active interface with an up link [ 549.648330] IPv6: ADDRCONF(NETDEV_UP): team_slave_0: link is not ready [ 549.667268] team0: Port device team_slave_0 added [ 549.673367] IPv6: ADDRCONF(NETDEV_UP): team_slave_1: link is not ready [ 549.710603] team0: Port device team_slave_1 added [ 549.766259] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 549.772900] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 549.835186] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 549.867018] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 549.873521] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 549.910961] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 549.924375] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_0: link is not ready [ 549.939430] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_1: link is not ready [ 549.989291] device hsr_slave_0 entered promiscuous mode [ 550.005166] device hsr_slave_1 entered promiscuous mode [ 550.012353] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_0: link is not ready [ 550.036262] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_1: link is not ready [ 550.265446] bridge0: port 2(bridge_slave_1) entered blocking state [ 550.272048] bridge0: port 2(bridge_slave_1) entered forwarding state [ 550.409164] IPv6: ADDRCONF(NETDEV_UP): bond0: link is not ready [ 550.438075] 8021q: adding VLAN 0 to HW filter on device bond0 [ 550.469818] IPv6: ADDRCONF(NETDEV_UP): veth0: link is not ready [ 550.506317] bridge0: port 2(bridge_slave_1) entered disabled state [ 550.521348] IPv6: ADDRCONF(NETDEV_CHANGE): bond0: link becomes ready [ 550.549517] IPv6: ADDRCONF(NETDEV_UP): veth1: link is not ready [ 550.562185] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 550.590000] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 550.612180] IPv6: ADDRCONF(NETDEV_UP): team0: link is not ready [ 550.644611] 8021q: adding VLAN 0 to HW filter on device team0 [ 550.675867] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bridge: link is not ready [ 550.683349] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 550.697763] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 550.735207] bridge0: port 1(bridge_slave_0) entered blocking state [ 550.742145] bridge0: port 1(bridge_slave_0) entered forwarding state [ 550.762508] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bridge: link is not ready [ 550.793500] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bond: link is not ready [ 550.815259] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 550.823574] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 550.855113] bridge0: port 2(bridge_slave_1) entered blocking state [ 550.862819] bridge0: port 2(bridge_slave_1) entered forwarding state [ 550.895387] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 550.906391] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bond: link is not ready [ 550.916728] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 550.947702] IPv6: ADDRCONF(NETDEV_UP): veth0_to_team: link is not ready [ 550.964834] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 550.973208] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 551.006060] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 551.016718] IPv6: ADDRCONF(NETDEV_UP): veth1_to_team: link is not ready [ 551.034154] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 551.065589] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 551.076377] IPv6: ADDRCONF(NETDEV_UP): veth0_to_hsr: link is not ready [ 551.086962] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 551.100628] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 551.124185] IPv6: ADDRCONF(NETDEV_UP): veth1_to_hsr: link is not ready [ 551.141173] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 551.153384] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 551.176811] IPv6: ADDRCONF(NETDEV_UP): hsr0: link is not ready [ 551.183445] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 551.225788] IPv6: ADDRCONF(NETDEV_UP): vxcan0: link is not ready [ 551.247900] IPv6: ADDRCONF(NETDEV_UP): vxcan1: link is not ready [ 551.261690] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 551.271956] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 551.294353] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 551.330938] IPv6: ADDRCONF(NETDEV_UP): veth0_virt_wifi: link is not ready [ 551.358484] IPv6: ADDRCONF(NETDEV_UP): veth1_virt_wifi: link is not ready [ 551.376822] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 551.401428] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 551.515083] IPv6: ADDRCONF(NETDEV_UP): veth0_vlan: link is not ready [ 551.522697] IPv6: ADDRCONF(NETDEV_UP): vlan0: link is not ready [ 551.547745] IPv6: ADDRCONF(NETDEV_UP): vlan1: link is not ready [ 551.569093] IPv6: ADDRCONF(NETDEV_UP): veth1_vlan: link is not ready [ 551.576358] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 551.584170] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 551.597758] device veth0_vlan entered promiscuous mode [ 551.610765] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 551.619152] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 551.636505] device veth1_vlan entered promiscuous mode [ 551.643458] IPv6: ADDRCONF(NETDEV_UP): macvlan0: link is not ready [ 551.663241] IPv6: ADDRCONF(NETDEV_UP): macvlan1: link is not ready [ 551.682149] IPv6: ADDRCONF(NETDEV_UP): veth0_macvtap: link is not ready [ 551.698262] IPv6: ADDRCONF(NETDEV_UP): veth1_macvtap: link is not ready [ 551.706809] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 551.717399] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 551.726096] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 551.735988] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 551.749067] device veth0_macvtap entered promiscuous mode [ 551.757124] IPv6: ADDRCONF(NETDEV_UP): macvtap0: link is not ready [ 551.770225] device veth1_macvtap entered promiscuous mode [ 551.778415] IPv6: ADDRCONF(NETDEV_UP): macsec0: link is not ready [ 551.793211] IPv6: ADDRCONF(NETDEV_UP): veth0_to_batadv: link is not ready [ 551.809500] IPv6: ADDRCONF(NETDEV_UP): veth1_to_batadv: link is not ready [ 551.821136] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 551.832718] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 551.843259] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 551.854337] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 551.865167] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 551.875418] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 551.886390] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 551.897760] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 551.910594] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_0: link is not ready [ 551.919077] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 551.929721] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 551.938258] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 551.947964] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 551.964039] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 551.976102] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 551.990230] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 552.000887] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 552.013128] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 552.023694] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 552.045258] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 552.061091] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 552.072190] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 552.088202] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 552.100739] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 552.121146] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_1: link is not ready [ 552.132251] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 552.142757] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 552.158016] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 552.400033] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 552.416749] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 552.434855] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 552.460123] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 552.476445] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready [ 552.484966] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 552.492929] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 552.502134] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 552.581091] IPVS: ftp: loaded support on port[0] = 21 [ 557.108754] IPVS: ftp: loaded support on port[0] = 21 [ 557.789263] chnl_net:caif_netlink_parms(): no params data found [ 558.090027] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 558.112466] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 558.134060] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 558.144029] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 558.159275] device bridge_slave_1 left promiscuous mode [ 558.168032] bridge0: port 2(bridge_slave_1) entered disabled state [ 558.182210] device bridge_slave_0 left promiscuous mode [ 558.190850] bridge0: port 1(bridge_slave_0) entered disabled state [ 558.208277] device veth1_macvtap left promiscuous mode [ 558.214313] device veth0_macvtap left promiscuous mode [ 558.223475] device veth1_vlan left promiscuous mode [ 558.231667] device veth0_vlan left promiscuous mode [ 558.904580] Bluetooth: hci4: command 0x0409 tx timeout [ 560.984605] Bluetooth: hci4: command 0x041b tx timeout [ 563.064518] Bluetooth: hci4: command 0x040f tx timeout [ 564.192379] ieee802154 phy0 wpan0: encryption failed: -22 [ 564.199103] ieee802154 phy1 wpan1: encryption failed: -22 [ 565.144577] Bluetooth: hci4: command 0x0419 tx timeout [ 568.055294] device hsr_slave_1 left promiscuous mode [ 568.073317] device hsr_slave_0 left promiscuous mode [ 568.113385] team0 (unregistering): Port device team_slave_1 removed [ 568.135839] team0 (unregistering): Port device team_slave_0 removed [ 568.153062] bond0 (unregistering): Releasing backup interface bond_slave_1 [ 568.172931] bond0 (unregistering): Releasing backup interface bond_slave_0 [ 568.225571] bond0 (unregistering): Released all slaves [ 568.248964] bridge0: port 1(bridge_slave_0) entered blocking state [ 568.256784] bridge0: port 1(bridge_slave_0) entered disabled state [ 568.265832] device bridge_slave_0 entered promiscuous mode [ 568.290828] bridge0: port 2(bridge_slave_1) entered blocking state [ 568.300829] bridge0: port 2(bridge_slave_1) entered disabled state [ 568.310293] device bridge_slave_1 entered promiscuous mode [ 568.339315] bond0: Enslaving bond_slave_0 as an active interface with an up link [ 568.359326] bond0: Enslaving bond_slave_1 as an active interface with an up link [ 568.419707] IPv6: ADDRCONF(NETDEV_UP): team_slave_0: link is not ready [ 568.449852] team0: Port device team_slave_0 added [ 568.462356] IPv6: ADDRCONF(NETDEV_UP): team_slave_1: link is not ready [ 568.494842] team0: Port device team_slave_1 added [ 568.530515] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 568.554799] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 568.613866] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 568.635958] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 568.643173] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 568.738734] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 568.756978] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_0: link is not ready [ 568.774685] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_1: link is not ready [ 568.838843] device hsr_slave_0 entered promiscuous mode [ 568.854902] device hsr_slave_1 entered promiscuous mode [ 568.866458] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_0: link is not ready [ 568.884412] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_1: link is not ready [ 569.111073] IPv6: ADDRCONF(NETDEV_UP): bridge0: link is not ready [ 569.221252] IPv6: ADDRCONF(NETDEV_UP): bond0: link is not ready [ 569.228250] 8021q: adding VLAN 0 to HW filter on device bond0 [ 569.247553] IPv6: ADDRCONF(NETDEV_UP): veth0: link is not ready [ 569.273029] IPv6: ADDRCONF(NETDEV_UP): veth1: link is not ready [ 569.292006] IPv6: ADDRCONF(NETDEV_CHANGE): bond0: link becomes ready [ 569.320875] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 569.354798] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 569.365631] IPv6: ADDRCONF(NETDEV_UP): team0: link is not ready [ 569.373246] 8021q: adding VLAN 0 to HW filter on device team0 [ 569.420575] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bridge: link is not ready [ 569.448319] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 569.475386] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 569.504421] bridge0: port 1(bridge_slave_0) entered blocking state [ 569.511684] bridge0: port 1(bridge_slave_0) entered forwarding state [ 569.546028] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bridge: link is not ready [ 569.555162] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 569.577513] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 569.600244] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 569.610077] bridge0: port 2(bridge_slave_1) entered blocking state [ 569.617219] bridge0: port 2(bridge_slave_1) entered forwarding state [ 569.634930] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bond: link is not ready [ 569.650351] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 569.660829] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bond: link is not ready [ 569.673319] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 569.691660] IPv6: ADDRCONF(NETDEV_UP): veth0_to_team: link is not ready [ 569.712812] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 569.729739] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 569.738148] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 569.755188] IPv6: ADDRCONF(NETDEV_UP): veth1_to_team: link is not ready [ 569.775409] IPv6: ADDRCONF(NETDEV_UP): veth0_to_hsr: link is not ready [ 569.783869] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 569.792183] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 569.802710] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 569.811881] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 569.829445] IPv6: ADDRCONF(NETDEV_UP): veth1_to_hsr: link is not ready [ 569.844208] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 569.853205] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 569.876989] IPv6: ADDRCONF(NETDEV_UP): hsr0: link is not ready [ 569.883432] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 569.944775] IPv6: ADDRCONF(NETDEV_UP): vxcan0: link is not ready [ 569.953365] IPv6: ADDRCONF(NETDEV_UP): vxcan1: link is not ready [ 569.973775] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 569.980707] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 569.996152] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 570.148844] IPv6: ADDRCONF(NETDEV_UP): veth0_virt_wifi: link is not ready [ 570.182746] IPv6: ADDRCONF(NETDEV_UP): veth1_virt_wifi: link is not ready [ 570.201664] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 570.213188] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 570.364762] IPv6: ADDRCONF(NETDEV_UP): veth0_vlan: link is not ready [ 570.375484] IPv6: ADDRCONF(NETDEV_UP): vlan0: link is not ready [ 570.383252] IPv6: ADDRCONF(NETDEV_UP): vlan1: link is not ready [ 570.408088] IPv6: ADDRCONF(NETDEV_UP): veth1_vlan: link is not ready [ 570.417129] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 570.428311] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 570.437869] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 570.473961] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 570.485232] device veth0_vlan entered promiscuous mode [ 570.499652] device veth1_vlan entered promiscuous mode [ 570.506483] IPv6: ADDRCONF(NETDEV_UP): macvlan0: link is not ready [ 570.527667] IPv6: ADDRCONF(NETDEV_UP): macvlan1: link is not ready [ 570.546029] IPv6: ADDRCONF(NETDEV_UP): veth0_macvtap: link is not ready [ 570.565635] IPv6: ADDRCONF(NETDEV_UP): veth1_macvtap: link is not ready [ 570.573525] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 570.581188] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 570.600392] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 570.610493] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 570.622293] device veth0_macvtap entered promiscuous mode [ 570.631024] IPv6: ADDRCONF(NETDEV_UP): macvtap0: link is not ready [ 570.645817] device veth1_macvtap entered promiscuous mode [ 570.653202] IPv6: ADDRCONF(NETDEV_UP): macsec0: link is not ready [ 570.668408] IPv6: ADDRCONF(NETDEV_UP): veth0_to_batadv: link is not ready [ 570.681004] IPv6: ADDRCONF(NETDEV_UP): veth1_to_batadv: link is not ready [ 570.692903] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 570.705548] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 570.717028] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 570.728270] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 570.738885] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 570.750936] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 570.762111] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 570.777152] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 570.799348] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_0: link is not ready [ 570.811061] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 570.829702] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 570.847635] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 570.859851] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 570.894401] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 570.926540] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 570.926549] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 570.926559] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 570.926564] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 570.926574] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 570.926579] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 570.926589] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 570.926594] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 570.926603] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 570.926609] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 570.927783] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_1: link is not ready [ 570.927822] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 571.111728] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 571.124981] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 571.285218] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 571.297017] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 571.316413] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 571.358298] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 571.376509] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready [ 571.403992] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 571.412523] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 571.422126] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 575.602026] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 575.617430] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 575.637977] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 575.646076] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 575.663261] device bridge_slave_1 left promiscuous mode [ 575.669465] bridge0: port 2(bridge_slave_1) entered disabled state [ 575.684397] device bridge_slave_0 left promiscuous mode [ 575.690573] bridge0: port 1(bridge_slave_0) entered disabled state [ 575.762825] device veth1_macvtap left promiscuous mode [ 575.768221] device veth0_macvtap left promiscuous mode [ 575.796212] device veth1_vlan left promiscuous mode [ 575.801757] device veth0_vlan left promiscuous mode [ 577.782412] Bluetooth: hci4: command 0x0409 tx timeout [ 579.862042] Bluetooth: hci4: command 0x041b tx timeout [ 581.941875] Bluetooth: hci4: command 0x040f tx timeout [ 584.021767] Bluetooth: hci4: command 0x0419 tx timeout [ 585.338928] device hsr_slave_1 left promiscuous mode [ 585.349768] device hsr_slave_0 left promiscuous mode [ 585.379828] team0 (unregistering): Port device team_slave_1 removed [ 585.394913] team0 (unregistering): Port device team_slave_0 removed [ 585.407990] bond0 (unregistering): Releasing backup interface bond_slave_1 [ 585.423807] bond0 (unregistering): Releasing backup interface bond_slave_0 [ 585.487084] bond0 (unregistering): Released all slaves [ 585.526403] IPVS: ftp: loaded support on port[0] = 21 [ 585.775060] chnl_net:caif_netlink_parms(): no params data found [ 585.984544] bridge0: port 1(bridge_slave_0) entered blocking state [ 585.991119] bridge0: port 1(bridge_slave_0) entered disabled state [ 586.012584] device bridge_slave_0 entered promiscuous mode [ 586.032669] bridge0: port 2(bridge_slave_1) entered blocking state [ 586.039859] bridge0: port 2(bridge_slave_1) entered disabled state [ 586.048823] device bridge_slave_1 entered promiscuous mode [ 586.106011] bond0: Enslaving bond_slave_0 as an active interface with an up link [ 586.125151] bond0: Enslaving bond_slave_1 as an active interface with an up link [ 586.176973] IPv6: ADDRCONF(NETDEV_UP): team_slave_0: link is not ready [ 586.202314] team0: Port device team_slave_0 added [ 586.209713] IPv6: ADDRCONF(NETDEV_UP): team_slave_1: link is not ready [ 586.232683] team0: Port device team_slave_1 added [ 586.277877] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 586.301341] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 586.361322] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 586.382491] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 586.388878] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 586.451226] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 586.482657] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_0: link is not ready [ 586.490951] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_1: link is not ready [ 586.547513] device hsr_slave_0 entered promiscuous mode [ 586.564380] device hsr_slave_1 entered promiscuous mode [ 586.577804] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_0: link is not ready [ 586.601507] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_1: link is not ready [ 586.819154] IPv6: ADDRCONF(NETDEV_UP): bridge0: link is not ready [ 586.926611] 8021q: adding VLAN 0 to HW filter on device bond0 [ 586.969443] IPv6: ADDRCONF(NETDEV_UP): veth0: link is not ready [ 586.986365] IPv6: ADDRCONF(NETDEV_UP): veth1: link is not ready [ 587.000333] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 587.008934] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 587.025743] IPv6: ADDRCONF(NETDEV_UP): team0: link is not ready [ 587.040182] 8021q: adding VLAN 0 to HW filter on device team0 [ 587.057378] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bridge: link is not ready [ 587.070997] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 587.086245] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 587.106457] bridge0: port 1(bridge_slave_0) entered blocking state [ 587.113149] bridge0: port 1(bridge_slave_0) entered forwarding state [ 587.127856] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bridge: link is not ready [ 587.136747] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 587.151902] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 587.172078] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 587.211772] bridge0: port 2(bridge_slave_1) entered blocking state [ 587.220078] bridge0: port 2(bridge_slave_1) entered forwarding state [ 587.264182] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bond: link is not ready [ 587.283749] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 587.299084] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bond: link is not ready [ 587.308411] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 587.323692] IPv6: ADDRCONF(NETDEV_UP): veth0_to_team: link is not ready [ 587.332791] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 587.343921] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 587.356189] IPv6: ADDRCONF(NETDEV_UP): veth1_to_team: link is not ready [ 587.369751] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 587.382655] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 587.405785] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 587.419280] IPv6: ADDRCONF(NETDEV_UP): veth0_to_hsr: link is not ready [ 587.431543] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 587.449082] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 587.486881] IPv6: ADDRCONF(NETDEV_UP): veth1_to_hsr: link is not ready [ 587.496939] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 587.506303] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 587.522206] IPv6: ADDRCONF(NETDEV_UP): hsr0: link is not ready [ 587.529576] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 587.565224] IPv6: ADDRCONF(NETDEV_UP): vxcan0: link is not ready [ 587.579510] IPv6: ADDRCONF(NETDEV_UP): vxcan1: link is not ready [ 587.590220] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 587.605377] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 587.627095] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 587.655829] IPv6: ADDRCONF(NETDEV_UP): veth0_virt_wifi: link is not ready [ 587.670437] IPv6: ADDRCONF(NETDEV_UP): veth1_virt_wifi: link is not ready [ 587.684768] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 587.696569] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 587.773887] IPv6: ADDRCONF(NETDEV_UP): veth0_vlan: link is not ready [ 587.782925] IPv6: ADDRCONF(NETDEV_UP): vlan0: link is not ready [ 587.790521] IPv6: ADDRCONF(NETDEV_UP): vlan1: link is not ready [ 587.808135] IPv6: ADDRCONF(NETDEV_UP): veth1_vlan: link is not ready [ 587.816191] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 587.827806] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 587.841948] device veth0_vlan entered promiscuous mode [ 587.852204] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 587.860413] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 587.871870] device veth1_vlan entered promiscuous mode [ 587.878302] IPv6: ADDRCONF(NETDEV_UP): macvlan0: link is not ready [ 587.890663] IPv6: ADDRCONF(NETDEV_UP): macvlan1: link is not ready [ 587.910276] IPv6: ADDRCONF(NETDEV_UP): veth0_macvtap: link is not ready [ 587.928099] IPv6: ADDRCONF(NETDEV_UP): veth1_macvtap: link is not ready [ 587.938739] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 587.950838] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 587.965703] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 587.975636] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 587.990555] device veth0_macvtap entered promiscuous mode [ 587.999508] IPv6: ADDRCONF(NETDEV_UP): macvtap0: link is not ready [ 588.018027] device veth1_macvtap entered promiscuous mode [ 588.029476] IPv6: ADDRCONF(NETDEV_UP): macsec0: link is not ready [ 588.046900] IPv6: ADDRCONF(NETDEV_UP): veth0_to_batadv: link is not ready [ 588.059602] IPv6: ADDRCONF(NETDEV_UP): veth1_to_batadv: link is not ready [ 588.075346] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 588.090356] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 588.109177] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 588.126417] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 588.136715] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 588.152869] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 588.166765] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 588.178469] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 588.196566] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_0: link is not ready [ 588.205858] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 588.218428] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 588.227278] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 588.239058] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 588.249016] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 588.266672] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 588.284081] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 588.298102] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 588.309827] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 588.325035] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 588.336090] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 588.350762] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 588.363003] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 588.375946] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 588.387132] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 588.400096] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_1: link is not ready [ 588.408111] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 588.417304] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 588.426189] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 588.630261] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 588.651548] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 588.681579] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 588.696099] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready [ 588.703741] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 588.713234] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 588.722037] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 588.730521] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 588.823868] IPVS: ftp: loaded support on port[0] = 21 [ 593.296680] IPVS: ftp: loaded support on port[0] = 21 [ 593.899014] chnl_net:caif_netlink_parms(): no params data found [ 594.475190] bridge0: port 1(bridge_slave_0) entered blocking state [ 594.488114] bridge0: port 1(bridge_slave_0) entered disabled state [ 594.496821] device bridge_slave_0 entered promiscuous mode [ 594.766125] bridge0: port 2(bridge_slave_1) entered blocking state [ 594.777128] bridge0: port 2(bridge_slave_1) entered disabled state [ 594.787522] device bridge_slave_1 entered promiscuous mode [ 594.842068] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 594.849971] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 594.875282] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 594.891574] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 594.914551] device bridge_slave_1 left promiscuous mode [ 594.923296] bridge0: port 2(bridge_slave_1) entered disabled state [ 594.933752] device bridge_slave_0 left promiscuous mode [ 594.940182] bridge0: port 1(bridge_slave_0) entered disabled state [ 594.963464] device veth1_macvtap left promiscuous mode [ 594.969304] device veth0_macvtap left promiscuous mode [ 594.984540] device veth1_vlan left promiscuous mode [ 594.995528] device veth0_vlan left promiscuous mode [ 595.141323] Bluetooth: hci4: command 0x0409 tx timeout [ 597.220188] Bluetooth: hci4: command 0x041b tx timeout [ 599.299938] Bluetooth: hci4: command 0x040f tx timeout [ 601.386994] Bluetooth: hci4: command 0x0419 tx timeout [ 604.698853] device hsr_slave_1 left promiscuous mode [ 604.714951] device hsr_slave_0 left promiscuous mode [ 604.751426] team0 (unregistering): Port device team_slave_1 removed [ 604.772290] team0 (unregistering): Port device team_slave_0 removed [ 604.793958] bond0 (unregistering): Releasing backup interface bond_slave_1 [ 604.814596] bond0 (unregistering): Releasing backup interface bond_slave_0 [ 604.892916] bond0 (unregistering): Released all slaves [ 604.919525] bond0: Enslaving bond_slave_0 as an active interface with an up link [ 604.931823] bond0: Enslaving bond_slave_1 as an active interface with an up link [ 604.971879] IPv6: ADDRCONF(NETDEV_UP): team_slave_0: link is not ready [ 604.985709] team0: Port device team_slave_0 added [ 604.994822] IPv6: ADDRCONF(NETDEV_UP): team_slave_1: link is not ready [ 605.007438] team0: Port device team_slave_1 added [ 605.047842] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 605.055073] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 605.082141] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 605.109174] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 605.120906] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 605.168322] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 605.184354] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_0: link is not ready [ 605.194035] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_1: link is not ready [ 605.231757] device hsr_slave_0 entered promiscuous mode [ 605.250598] device hsr_slave_1 entered promiscuous mode [ 605.264511] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_0: link is not ready [ 605.274154] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_1: link is not ready [ 605.479236] IPv6: ADDRCONF(NETDEV_UP): bridge0: link is not ready [ 605.622163] 8021q: adding VLAN 0 to HW filter on device bond0 [ 605.642764] IPv6: ADDRCONF(NETDEV_UP): veth0: link is not ready [ 605.662857] IPv6: ADDRCONF(NETDEV_UP): veth1: link is not ready [ 605.687703] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 605.704792] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 605.729177] IPv6: ADDRCONF(NETDEV_UP): team0: link is not ready [ 605.739849] 8021q: adding VLAN 0 to HW filter on device team0 [ 605.755609] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bridge: link is not ready [ 605.784175] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 605.794331] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 605.820872] bridge0: port 1(bridge_slave_0) entered blocking state [ 605.827985] bridge0: port 1(bridge_slave_0) entered forwarding state [ 605.864732] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bridge: link is not ready [ 605.878975] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 605.901093] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 605.930464] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 605.938942] bridge0: port 2(bridge_slave_1) entered blocking state [ 605.947065] bridge0: port 2(bridge_slave_1) entered forwarding state [ 606.007074] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bond: link is not ready [ 606.029903] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 606.046507] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bond: link is not ready [ 606.054363] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 606.090785] IPv6: ADDRCONF(NETDEV_UP): veth0_to_team: link is not ready [ 606.103213] IPv6: ADDRCONF(NETDEV_UP): veth1_to_team: link is not ready [ 606.129661] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 606.138408] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 606.180137] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 606.189209] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 606.201012] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 606.213958] IPv6: ADDRCONF(NETDEV_UP): veth0_to_hsr: link is not ready [ 606.238794] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 606.252746] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 606.268923] IPv6: ADDRCONF(NETDEV_UP): veth1_to_hsr: link is not ready [ 606.282701] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 606.295843] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 606.336524] IPv6: ADDRCONF(NETDEV_UP): hsr0: link is not ready [ 606.347376] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 606.392617] IPv6: ADDRCONF(NETDEV_UP): vxcan0: link is not ready [ 606.401311] IPv6: ADDRCONF(NETDEV_UP): vxcan1: link is not ready [ 606.407919] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 606.417830] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 606.443351] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 606.551079] IPv6: ADDRCONF(NETDEV_UP): veth0_virt_wifi: link is not ready [ 606.571240] IPv6: ADDRCONF(NETDEV_UP): veth1_virt_wifi: link is not ready [ 606.579765] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 606.588141] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 606.735948] IPv6: ADDRCONF(NETDEV_UP): veth0_vlan: link is not ready [ 606.753076] IPv6: ADDRCONF(NETDEV_UP): vlan0: link is not ready [ 606.765302] IPv6: ADDRCONF(NETDEV_UP): vlan1: link is not ready [ 606.778990] IPv6: ADDRCONF(NETDEV_UP): veth1_vlan: link is not ready [ 606.792834] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 606.804723] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 606.815783] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 606.842289] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 606.858790] device veth0_vlan entered promiscuous mode [ 606.878150] device veth1_vlan entered promiscuous mode [ 606.885717] IPv6: ADDRCONF(NETDEV_UP): macvlan0: link is not ready [ 606.905254] IPv6: ADDRCONF(NETDEV_UP): macvlan1: link is not ready [ 606.928115] IPv6: ADDRCONF(NETDEV_UP): veth0_macvtap: link is not ready [ 606.941329] IPv6: ADDRCONF(NETDEV_UP): veth1_macvtap: link is not ready [ 606.948846] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 606.958014] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 606.966953] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 606.975721] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 606.987529] device veth0_macvtap entered promiscuous mode [ 606.996199] IPv6: ADDRCONF(NETDEV_UP): macvtap0: link is not ready [ 607.009870] device veth1_macvtap entered promiscuous mode [ 607.017722] IPv6: ADDRCONF(NETDEV_UP): macsec0: link is not ready [ 607.030809] IPv6: ADDRCONF(NETDEV_UP): veth0_to_batadv: link is not ready [ 607.039925] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 607.048210] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 607.060494] IPv6: ADDRCONF(NETDEV_UP): veth1_to_batadv: link is not ready [ 607.071401] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 607.082625] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 607.092452] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 607.103470] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 607.115126] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 607.126390] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 607.137379] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 607.148424] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 607.160829] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_0: link is not ready [ 607.169016] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 607.177525] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 607.186690] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 607.200521] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 607.211797] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 607.222069] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 607.232881] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 607.243671] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 607.254882] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 607.265591] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 607.276260] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 607.287251] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 607.297650] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 607.309842] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_1: link is not ready [ 607.317231] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 607.325090] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 607.334833] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 607.585291] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 607.596755] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 607.612350] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 607.622821] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 607.658114] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready [ 607.672026] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 607.681162] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 607.689935] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 611.738484] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 611.748421] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 611.763069] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 611.771862] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 611.782001] device bridge_slave_1 left promiscuous mode [ 611.788160] bridge0: port 2(bridge_slave_1) entered disabled state [ 611.799081] device bridge_slave_0 left promiscuous mode [ 611.805247] bridge0: port 1(bridge_slave_0) entered disabled state [ 611.823841] device veth1_macvtap left promiscuous mode [ 611.834847] device veth0_macvtap left promiscuous mode [ 611.842337] device veth1_vlan left promiscuous mode [ 611.848188] device veth0_vlan left promiscuous mode [ 613.938981] Bluetooth: hci4: command 0x0409 tx timeout [ 616.018729] Bluetooth: hci4: command 0x041b tx timeout [ 618.098795] Bluetooth: hci4: command 0x040f tx timeout [ 620.178598] Bluetooth: hci4: command 0x0419 tx timeout [ 621.572628] device hsr_slave_1 left promiscuous mode [ 621.584445] device hsr_slave_0 left promiscuous mode [ 621.613108] team0 (unregistering): Port device team_slave_1 removed [ 621.626299] team0 (unregistering): Port device team_slave_0 removed [ 621.647159] bond0 (unregistering): Releasing backup interface bond_slave_1 [ 621.663890] bond0 (unregistering): Releasing backup interface bond_slave_0 [ 621.726864] bond0 (unregistering): Released all slaves [ 621.752971] IPVS: ftp: loaded support on port[0] = 21 [ 622.035577] chnl_net:caif_netlink_parms(): no params data found [ 622.235970] bridge0: port 1(bridge_slave_0) entered blocking state [ 622.268639] bridge0: port 1(bridge_slave_0) entered disabled state [ 622.269823] device bridge_slave_0 entered promiscuous mode [ 622.292832] bridge0: port 2(bridge_slave_1) entered blocking state [ 622.308595] bridge0: port 2(bridge_slave_1) entered disabled state [ 622.316753] device bridge_slave_1 entered promiscuous mode [ 622.374163] bond0: Enslaving bond_slave_0 as an active interface with an up link [ 622.402964] bond0: Enslaving bond_slave_1 as an active interface with an up link [ 622.469837] IPv6: ADDRCONF(NETDEV_UP): team_slave_0: link is not ready [ 622.477683] team0: Port device team_slave_0 added [ 622.499485] IPv6: ADDRCONF(NETDEV_UP): team_slave_1: link is not ready [ 622.507446] team0: Port device team_slave_1 added [ 622.563727] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 622.588694] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 622.617778] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 622.634453] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 622.651405] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 622.718436] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 622.735784] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_0: link is not ready [ 622.759265] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_1: link is not ready [ 622.821354] device hsr_slave_0 entered promiscuous mode [ 622.837040] device hsr_slave_1 entered promiscuous mode [ 622.862354] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_0: link is not ready [ 622.886019] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_1: link is not ready [ 623.137652] IPv6: ADDRCONF(NETDEV_UP): bridge0: link is not ready [ 623.255706] 8021q: adding VLAN 0 to HW filter on device bond0 [ 623.267958] IPv6: ADDRCONF(NETDEV_UP): veth0: link is not ready [ 623.301828] IPv6: ADDRCONF(NETDEV_UP): veth1: link is not ready [ 623.308534] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 623.316044] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 623.344358] IPv6: ADDRCONF(NETDEV_UP): team0: link is not ready [ 623.358346] 8021q: adding VLAN 0 to HW filter on device team0 [ 623.382450] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bridge: link is not ready [ 623.398472] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 623.406630] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 623.428981] bridge0: port 1(bridge_slave_0) entered blocking state [ 623.435662] bridge0: port 1(bridge_slave_0) entered forwarding state [ 623.461365] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bridge: link is not ready [ 623.478605] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 623.486327] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 623.497542] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 623.506949] bridge0: port 2(bridge_slave_1) entered blocking state [ 623.513632] bridge0: port 2(bridge_slave_1) entered forwarding state [ 623.533875] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bond: link is not ready [ 623.550969] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 623.574829] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bond: link is not ready [ 623.591083] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 623.613974] IPv6: ADDRCONF(NETDEV_UP): veth0_to_team: link is not ready [ 623.636909] IPv6: ADDRCONF(NETDEV_UP): veth1_to_team: link is not ready [ 623.645468] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 623.659979] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 623.673987] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 623.684884] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 623.709009] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 623.719496] IPv6: ADDRCONF(NETDEV_UP): veth0_to_hsr: link is not ready [ 623.727985] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 623.736429] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 623.753234] IPv6: ADDRCONF(NETDEV_UP): veth1_to_hsr: link is not ready [ 623.765186] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 623.776420] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 623.797209] IPv6: ADDRCONF(NETDEV_UP): hsr0: link is not ready [ 623.805158] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 623.835211] IPv6: ADDRCONF(NETDEV_UP): vxcan0: link is not ready [ 623.846545] IPv6: ADDRCONF(NETDEV_UP): vxcan1: link is not ready [ 623.862664] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 623.870986] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 623.885700] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 623.906449] IPv6: ADDRCONF(NETDEV_UP): veth0_virt_wifi: link is not ready [ 623.920312] IPv6: ADDRCONF(NETDEV_UP): veth1_virt_wifi: link is not ready [ 623.929522] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 623.937896] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 624.020828] IPv6: ADDRCONF(NETDEV_UP): veth0_vlan: link is not ready [ 624.029637] IPv6: ADDRCONF(NETDEV_UP): vlan0: link is not ready [ 624.037936] IPv6: ADDRCONF(NETDEV_UP): vlan1: link is not ready [ 624.081011] IPv6: ADDRCONF(NETDEV_UP): veth1_vlan: link is not ready [ 624.088344] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 624.096380] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 624.108069] device veth0_vlan entered promiscuous mode [ 624.126217] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 624.136381] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 624.156166] device veth1_vlan entered promiscuous mode [ 624.167871] IPv6: ADDRCONF(NETDEV_UP): macvlan0: link is not ready [ 624.187702] IPv6: ADDRCONF(NETDEV_UP): macvlan1: link is not ready [ 624.211563] IPv6: ADDRCONF(NETDEV_UP): veth0_macvtap: link is not ready [ 624.227892] IPv6: ADDRCONF(NETDEV_UP): veth1_macvtap: link is not ready [ 624.248505] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 624.257400] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 624.267461] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 624.277407] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 624.292792] device veth0_macvtap entered promiscuous mode [ 624.301379] IPv6: ADDRCONF(NETDEV_UP): macvtap0: link is not ready [ 624.313005] device veth1_macvtap entered promiscuous mode [ 624.321407] IPv6: ADDRCONF(NETDEV_UP): macsec0: link is not ready [ 624.334206] IPv6: ADDRCONF(NETDEV_UP): veth0_to_batadv: link is not ready [ 624.347707] IPv6: ADDRCONF(NETDEV_UP): veth1_to_batadv: link is not ready [ 624.359928] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 624.370415] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 624.380344] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 624.390921] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 624.401370] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 624.412007] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 624.422486] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 624.433335] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 624.445649] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_0: link is not ready [ 624.453444] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 624.461429] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 624.470823] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 624.478988] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 624.489074] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 624.510027] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 624.521397] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 624.532652] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 624.544362] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 624.556003] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 624.567763] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 624.584622] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 624.595974] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 624.613552] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 624.626856] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 624.644613] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_1: link is not ready [ 624.654229] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 624.671449] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 624.687148] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 624.959676] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 624.978836] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 624.987041] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 625.022938] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 625.047083] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready [ 625.054771] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 625.065548] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 625.076382] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 625.630496] ieee802154 phy0 wpan0: encryption failed: -22 [ 625.636391] ieee802154 phy1 wpan1: encryption failed: -22 [ 629.617815] IPVS: ftp: loaded support on port[0] = 21 [ 629.660245] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 629.667772] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 629.679826] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 629.687223] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 629.699116] device bridge_slave_1 left promiscuous mode [ 629.705229] bridge0: port 2(bridge_slave_1) entered disabled state [ 629.714513] device bridge_slave_0 left promiscuous mode [ 629.721108] bridge0: port 1(bridge_slave_0) entered disabled state [ 629.734393] device veth1_macvtap left promiscuous mode [ 629.740339] device veth0_macvtap left promiscuous mode [ 629.746507] device veth1_vlan left promiscuous mode [ 629.752436] device veth0_vlan left promiscuous mode [ 631.617989] Bluetooth: hci4: command 0x0409 tx timeout [ 633.697924] Bluetooth: hci4: command 0x041b tx timeout [ 635.777969] Bluetooth: hci4: command 0x040f tx timeout [ 637.857786] Bluetooth: hci4: command 0x0419 tx timeout [ 638.665800] device hsr_slave_1 left promiscuous mode [ 638.675951] device hsr_slave_0 left promiscuous mode [ 638.712933] team0 (unregistering): Port device team_slave_1 removed [ 638.731375] team0 (unregistering): Port device team_slave_0 removed [ 638.753026] bond0 (unregistering): Releasing backup interface bond_slave_1 [ 638.772226] bond0 (unregistering): Releasing backup interface bond_slave_0 [ 638.843601] bond0 (unregistering): Released all slaves [ 638.971599] chnl_net:caif_netlink_parms(): no params data found [ 639.175965] bridge0: port 1(bridge_slave_0) entered blocking state [ 639.184088] bridge0: port 1(bridge_slave_0) entered disabled state [ 639.192661] device bridge_slave_0 entered promiscuous mode [ 639.210009] bridge0: port 2(bridge_slave_1) entered blocking state [ 639.217467] bridge0: port 2(bridge_slave_1) entered disabled state [ 639.233211] device bridge_slave_1 entered promiscuous mode [ 639.271834] bond0: Enslaving bond_slave_0 as an active interface with an up link [ 639.288443] bond0: Enslaving bond_slave_1 as an active interface with an up link [ 639.345823] IPv6: ADDRCONF(NETDEV_UP): team_slave_0: link is not ready [ 639.386178] team0: Port device team_slave_0 added [ 639.393063] IPv6: ADDRCONF(NETDEV_UP): team_slave_1: link is not ready [ 639.423480] team0: Port device team_slave_1 added [ 639.470528] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 639.477395] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 639.560876] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 639.589754] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 639.596854] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 639.667583] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 639.688922] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_0: link is not ready [ 639.712332] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_1: link is not ready [ 639.766358] device hsr_slave_0 entered promiscuous mode [ 639.801220] device hsr_slave_1 entered promiscuous mode [ 639.821669] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_0: link is not ready [ 639.838476] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_1: link is not ready [ 640.004776] IPv6: ADDRCONF(NETDEV_UP): bridge0: link is not ready [ 640.094554] 8021q: adding VLAN 0 to HW filter on device bond0 [ 640.121293] IPv6: ADDRCONF(NETDEV_UP): veth0: link is not ready [ 640.139619] IPv6: ADDRCONF(NETDEV_UP): veth1: link is not ready [ 640.147194] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 640.162608] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 640.175978] IPv6: ADDRCONF(NETDEV_UP): team0: link is not ready [ 640.193288] 8021q: adding VLAN 0 to HW filter on device team0 [ 640.214347] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bridge: link is not ready [ 640.224555] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 640.243165] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 640.255511] bridge0: port 1(bridge_slave_0) entered blocking state [ 640.262865] bridge0: port 1(bridge_slave_0) entered forwarding state [ 640.281395] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bridge: link is not ready [ 640.295212] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 640.305493] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 640.321614] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 640.335284] bridge0: port 2(bridge_slave_1) entered blocking state [ 640.342033] bridge0: port 2(bridge_slave_1) entered forwarding state [ 640.359620] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bond: link is not ready [ 640.373731] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 640.386836] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bond: link is not ready [ 640.403355] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 640.426777] IPv6: ADDRCONF(NETDEV_UP): veth0_to_team: link is not ready [ 640.436858] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 640.453949] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 640.472158] IPv6: ADDRCONF(NETDEV_UP): veth1_to_team: link is not ready [ 640.482051] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 640.497072] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 640.516593] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 640.528703] IPv6: ADDRCONF(NETDEV_UP): veth0_to_hsr: link is not ready [ 640.545600] IPv6: ADDRCONF(NETDEV_UP): veth1_to_hsr: link is not ready [ 640.554895] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 640.569958] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 640.584976] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 640.595664] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 640.613709] IPv6: ADDRCONF(NETDEV_UP): hsr0: link is not ready [ 640.624494] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 640.656398] IPv6: ADDRCONF(NETDEV_UP): vxcan0: link is not ready [ 640.693749] IPv6: ADDRCONF(NETDEV_UP): vxcan1: link is not ready [ 640.707256] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 640.719508] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 640.735165] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 640.790265] IPv6: ADDRCONF(NETDEV_UP): veth0_virt_wifi: link is not ready [ 640.802961] IPv6: ADDRCONF(NETDEV_UP): veth1_virt_wifi: link is not ready [ 640.811107] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 640.820629] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 640.889511] IPv6: ADDRCONF(NETDEV_UP): veth0_vlan: link is not ready [ 640.903704] IPv6: ADDRCONF(NETDEV_UP): vlan0: link is not ready [ 640.911691] IPv6: ADDRCONF(NETDEV_UP): vlan1: link is not ready [ 640.928846] IPv6: ADDRCONF(NETDEV_UP): veth1_vlan: link is not ready [ 640.936760] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 640.953867] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 640.963876] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 640.985269] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 641.010163] device veth0_vlan entered promiscuous mode [ 641.024438] device veth1_vlan entered promiscuous mode [ 641.046485] IPv6: ADDRCONF(NETDEV_UP): veth0_macvtap: link is not ready [ 641.059726] IPv6: ADDRCONF(NETDEV_UP): veth1_macvtap: link is not ready [ 641.067221] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 641.077632] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 641.088503] device veth0_macvtap entered promiscuous mode [ 641.096699] IPv6: ADDRCONF(NETDEV_UP): macvtap0: link is not ready [ 641.113854] device veth1_macvtap entered promiscuous mode [ 641.122423] IPv6: ADDRCONF(NETDEV_UP): macsec0: link is not ready [ 641.144094] IPv6: ADDRCONF(NETDEV_UP): veth0_to_batadv: link is not ready [ 641.161959] IPv6: ADDRCONF(NETDEV_UP): veth1_to_batadv: link is not ready [ 641.181639] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 641.193794] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 641.207067] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 641.221974] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 641.235085] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 641.252092] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 641.264641] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 641.282712] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 641.303107] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_0: link is not ready [ 641.312963] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 641.326650] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 641.348765] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 641.356475] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 641.368110] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 641.384455] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 641.395990] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 641.406177] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 641.417142] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 641.428402] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 641.440082] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 641.450328] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 641.463072] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 641.473179] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 641.483998] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 641.495469] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_1: link is not ready [ 641.503242] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 641.511450] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 641.520896] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 641.757403] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 641.769617] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 641.777034] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 641.823703] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 641.859728] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready [ 641.874145] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 641.886001] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 641.894993] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 646.036604] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 646.051011] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 646.065009] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 646.079732] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 646.093416] device bridge_slave_1 left promiscuous mode [ 646.118859] bridge0: port 2(bridge_slave_1) entered disabled state [ 646.129041] device bridge_slave_0 left promiscuous mode [ 646.136330] bridge0: port 1(bridge_slave_0) entered disabled state [ 646.151868] device veth1_macvtap left promiscuous mode [ 646.158272] device veth0_macvtap left promiscuous mode [ 646.164448] device veth1_vlan left promiscuous mode [ 646.170238] device veth0_vlan left promiscuous mode [ 648.257313] Bluetooth: hci4: command 0x0409 tx timeout [ 650.337286] Bluetooth: hci4: command 0x041b tx timeout [ 652.417229] Bluetooth: hci4: command 0x040f tx timeout [ 654.497092] Bluetooth: hci4: command 0x0419 tx timeout [ 655.716441] device hsr_slave_1 left promiscuous mode [ 655.726074] device hsr_slave_0 left promiscuous mode [ 655.750634] team0 (unregistering): Port device team_slave_1 removed [ 655.762436] team0 (unregistering): Port device team_slave_0 removed [ 655.775826] bond0 (unregistering): Releasing backup interface bond_slave_1 [ 655.789703] bond0 (unregistering): Releasing backup interface bond_slave_0 [ 655.835156] bond0 (unregistering): Released all slaves [ 655.860305] IPVS: ftp: loaded support on port[0] = 21 [ 656.114468] chnl_net:caif_netlink_parms(): no params data found [ 656.354652] bridge0: port 1(bridge_slave_0) entered blocking state [ 656.378113] bridge0: port 1(bridge_slave_0) entered disabled state [ 656.393087] device bridge_slave_0 entered promiscuous mode [ 656.403279] bridge0: port 2(bridge_slave_1) entered blocking state [ 656.414203] bridge0: port 2(bridge_slave_1) entered disabled state [ 656.424214] device bridge_slave_1 entered promiscuous mode [ 656.479315] bond0: Enslaving bond_slave_0 as an active interface with an up link [ 656.505475] bond0: Enslaving bond_slave_1 as an active interface with an up link [ 656.562787] IPv6: ADDRCONF(NETDEV_UP): team_slave_0: link is not ready [ 656.598021] team0: Port device team_slave_0 added [ 656.604217] IPv6: ADDRCONF(NETDEV_UP): team_slave_1: link is not ready [ 656.637822] team0: Port device team_slave_1 added [ 656.700448] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 656.717030] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 656.796992] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 656.819114] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 656.826024] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 656.897025] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 656.918359] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_0: link is not ready [ 656.937894] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_1: link is not ready [ 657.002980] device hsr_slave_0 entered promiscuous mode [ 657.027596] device hsr_slave_1 entered promiscuous mode [ 657.038609] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_0: link is not ready [ 657.058445] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_1: link is not ready [ 657.266489] IPv6: ADDRCONF(NETDEV_UP): bridge0: link is not ready [ 657.391579] 8021q: adding VLAN 0 to HW filter on device bond0 [ 657.404282] IPv6: ADDRCONF(NETDEV_UP): veth0: link is not ready [ 657.440013] IPv6: ADDRCONF(NETDEV_UP): veth1: link is not ready [ 657.448693] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 657.456173] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 657.499119] IPv6: ADDRCONF(NETDEV_UP): team0: link is not ready [ 657.506119] 8021q: adding VLAN 0 to HW filter on device team0 [ 657.542085] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bridge: link is not ready [ 657.550523] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 657.566749] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 657.594231] bridge0: port 1(bridge_slave_0) entered blocking state [ 657.601154] bridge0: port 1(bridge_slave_0) entered forwarding state [ 657.637601] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bridge: link is not ready [ 657.663467] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bond: link is not ready [ 657.681393] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 657.697187] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 657.712343] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 657.721736] bridge0: port 2(bridge_slave_1) entered blocking state [ 657.728961] bridge0: port 2(bridge_slave_1) entered forwarding state [ 657.739558] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 657.753952] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bond: link is not ready [ 657.783335] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 657.795299] IPv6: ADDRCONF(NETDEV_UP): veth0_to_team: link is not ready [ 657.821510] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 657.830203] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 657.866357] IPv6: ADDRCONF(NETDEV_UP): veth1_to_team: link is not ready [ 657.879778] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 657.900594] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 657.932869] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 657.955558] IPv6: ADDRCONF(NETDEV_UP): veth0_to_hsr: link is not ready [ 657.970939] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 657.989864] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 658.001952] IPv6: ADDRCONF(NETDEV_UP): veth1_to_hsr: link is not ready [ 658.013375] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 658.046299] IPv6: ADDRCONF(NETDEV_UP): hsr0: link is not ready [ 658.060400] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 658.069164] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 658.084327] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 658.121734] IPv6: ADDRCONF(NETDEV_UP): vxcan0: link is not ready [ 658.149926] IPv6: ADDRCONF(NETDEV_UP): vxcan1: link is not ready [ 658.157468] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 658.165763] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 658.186004] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 658.212118] IPv6: ADDRCONF(NETDEV_UP): veth0_virt_wifi: link is not ready [ 658.230804] IPv6: ADDRCONF(NETDEV_UP): veth1_virt_wifi: link is not ready [ 658.242576] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 658.254201] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 658.314180] IPv6: ADDRCONF(NETDEV_UP): veth0_vlan: link is not ready [ 658.323470] IPv6: ADDRCONF(NETDEV_UP): vlan0: link is not ready [ 658.334956] IPv6: ADDRCONF(NETDEV_UP): vlan1: link is not ready [ 658.346815] IPv6: ADDRCONF(NETDEV_UP): veth1_vlan: link is not ready [ 658.360712] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 658.371568] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 658.382162] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 658.390952] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 658.401697] device veth0_vlan entered promiscuous mode [ 658.416519] device veth1_vlan entered promiscuous mode [ 658.426117] IPv6: ADDRCONF(NETDEV_UP): macvlan0: link is not ready [ 658.443709] IPv6: ADDRCONF(NETDEV_UP): macvlan1: link is not ready [ 658.464474] IPv6: ADDRCONF(NETDEV_UP): veth0_macvtap: link is not ready [ 658.481089] IPv6: ADDRCONF(NETDEV_UP): veth1_macvtap: link is not ready [ 658.491532] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 658.502133] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 658.513669] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 658.525127] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 658.538763] device veth0_macvtap entered promiscuous mode [ 658.545502] IPv6: ADDRCONF(NETDEV_UP): macvtap0: link is not ready [ 658.560420] device veth1_macvtap entered promiscuous mode [ 658.572502] IPv6: ADDRCONF(NETDEV_UP): macsec0: link is not ready [ 658.591900] IPv6: ADDRCONF(NETDEV_UP): veth0_to_batadv: link is not ready [ 658.605773] IPv6: ADDRCONF(NETDEV_UP): veth1_to_batadv: link is not ready [ 658.623322] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 658.639706] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 658.652451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 658.669282] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 658.683197] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 658.700904] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 658.713663] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 658.728161] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 658.745266] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_0: link is not ready [ 658.754312] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 658.768593] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 658.782085] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 658.790838] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 658.805344] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 658.818263] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 658.838088] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 658.852965] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 658.864467] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 658.879865] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 658.893496] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 658.918435] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 658.933200] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 658.945006] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 658.959365] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 658.975070] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_1: link is not ready [ 658.990074] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 659.002497] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 659.028275] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 659.292259] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 659.319551] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 659.331831] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 659.376296] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 659.401511] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready [ 659.413132] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 659.423099] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 659.432392] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready 2021/04/04 09:36:19 executor 4 failed 11 times: executor 4: exit status 67 SYZFAIL: handshake read failed read=-1 (errno 22: Invalid argument) SYZFAIL: child failed (errno 0: Success) loop exited with status 67