fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x40020, 0x100fe0}, {&(0x7f0000086c00)="eb52904e5446532020202000080200000000000000f8000000000000000000000000000080008000ff030000000000000400000000000000ff00000000000000f500000001000000a3b8b20fcf7aa836000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ff800}, {&(0x7f0000086d00)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ff9e0}], 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="00b7171b5298b8228202f28eabc8ba"]) stat(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0}) setuid(r1) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) getxattr(&(0x7f0000002380)='./file1\x00', &(0x7f00000023c0)=@random={'btrfs.', '(-%\\\x00'}, &(0x7f0000002400)=""/205, 0xcd) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r4 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$PIO_FONTX(r4, 0x560a, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000600)="cdb104f8fd86548ed2c6645d49e1c16ed871faaaee24e0c60e36489d387cb3633e3c0131540d8d4cdac0099c4184a20810030dd061173f82a98bd71c36982cc77deebf5bd2dccc52a92310966f1727b02208dad39701dc4c2ba44540f4c4684ecc05637058fceb9b0687b82b0d4bd80f7540c511721fa90b7f03331c0acbb693ef180f4bd2060e99f34b9b5a0deeacac1aa2ec216e2fcb52ad4aa0ac67e9fe1f936d92ca52c80f4bd7f2d273bc1c76a81e496a6ef3bbfb80bc8d542efa5758c6d097bc707033b1b7bdf79ba12be7cde7ce67f80148585fe3fc52b41715e1f43d79697aec088fba0a7d8f23c9035fd0c164a778dedec8c3d0441d514dfde070db0c998319e65c7f4daf455f801ce76a71da24150ed8afa8a888c2db62e9b4dffb109483449fb8417dedcfecf6d20dfab33c5756a68674977d1c55f1814e43dd97eadfe47a5af08f33aed0454adb1764a908e9b8df3cf14f7af6b7d9eb18bcece4c421592ab1c987957af7f7546a14e15dc228e5f460405efeb200cc8baae3b567cfb61a770e8f96ae87c556ad4759bda0dfe323e691ffc4bb1f14308828ba55b660871a1537349a847287578ddf3839a3f59bee1eabce62d6b85b0d2b7df68bf0bad7fbf78055bf41c7693d996f527d912661de67ffc24c2054a3e774ba599f1bb8c6ced3999e4bb38705ee24a5bd25e232faadc89424c00c3ee13e3f20e680955894bc5b11de8a2636a52c6386bbae4f3fe9d7c875fb9bfcfdf5d8dd799ae784a79b27e4aac50d0701eb3fb697442dc33b7ed125544a93f74a830b231d15304e08ca37470df2b5044c08885dacf9de08c07dbec13419b35de5aec842d02fa5366f6c4602c0fe6027ebf062c80ff982f21b0cbf91a6642cc6d27b284c62f861bc1ecbc5267803486e02c0d12da3e9665ef3a6d2510f3a5614ad4721298914ac67c3f07993feb9c3e6c3fae7c88a0506805ba6c80fd9a0836689d6f7b089cbd43f2baec7fb6983ded7167d6c7f4a26020bf4edf405c236e9afa2aa30ba7f3d30eaa936acb06e0d5b3f6cf0fef5626705babea5e83d0365f1f9fd27b1560da4dcb84fc4c40091a46f97fe1055fa5c978f9edfc302b0160d5e47b38bd326bbde817fe7fb5948fc27b258f3989604c44782b6eba09d703d09a80a5ab50255988b81a72db56bdab50e5411866e4d0f82edd794f681a9160fd1c2f9229d55863d1cd5eba14496a41eb36762a2452fe52a3aa1805b857b1eb169a6e9eac7524c7deff592879f515e49e8e21a95bf71fa595dac9d1474714c9b108064c4f4411f718081503ed7212d429f6e05e4f391fc40eebdb44f7bcfb6854d33b99e9de500846eeaa2b0d079d86136fd5d802b62c56b28976810a3273bc78190d8e3081763008ed1c10f65029459e47075f85778133cdd0fcdcd1c3ec232c87a00"}) r5 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r5, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r6) sendmsg$nl_generic(r2, &(0x7f0000002340)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f00000001c0)={&(0x7f0000001fc0)={0x368, 0x12, 0x100, 0x70bd2a, 0x25dfdbfc, {0x17}, [@typed={0x8, 0x41, 0x0, 0x0, @ipv4=@remote}, @generic="7f070c7ae37c9cfa011e96595949a9202f750ddaa48042c8cc150cc091633bea1c3f6c6def961b739aac83a1dda9cea1b601a95b7a7488f55fd996c7e4418a1fded24fe3f1f6fde2b500f4dd7040428fbac375f41ff634a20ef8453fcf55d54230d3b32ff9104dbe31f014d9e09c68da597425d89fa7d97f6c39b2878b974a19372fae44976383c6773acbc7877ae9032b1d9ac5457ea10dfa2acd2112d3765282fe1cf94ce65bb64e604a5a5c3edcf1333d1053405ebf40048c8643", @nested={0x20, 0x60, 0x0, 0x1, [@typed={0x8, 0x33, 0x0, 0x0, @fd=r3}, @typed={0x8, 0x1, 0x0, 0x0, @uid=r1}, @generic, @typed={0x9, 0x6e, 0x0, 0x0, @str='(-%\\\x00'}]}, @nested={0xf5, 0xc, 0x0, 0x1, [@typed={0xc, 0x6b, 0x0, 0x0, @u64=0x6}, @typed={0x8, 0x68, 0x0, 0x0, @fd=r4}, @generic="deed6761c2411886ee6a4ad54feba1eff4283417d1bc1d405669ad1aca6c88793ca37434fef61fe230be737f298292d0b07968e35f02e800a5ab4129cf8fccafc5d34f577f3d54d1c2b038fbe9252a6c32", @typed={0x8, 0x25, 0x0, 0x0, @u32=0xfe}, @generic="6f4a47f91338a43a602d617e983d554fdebc0e5647af9ba336e719e7d14a2459cdc1d5a932a09ace3a8d784ce53b7300251982141eacf2c604c0dacb931dccbd051d3bdd417c756919c0b9ec0232d31d99684ffec49bf2bbdf15af4f809ddc8c1c95d6a11ad639f89141d3a57b90df65a3cfedcabf62e8f91d84677f", @typed={0x8, 0x65, 0x0, 0x0, @uid=r1}]}, @typed={0x14, 0x56, 0x0, 0x0, @ipv6=@private2}, @typed={0x8, 0x32, 0x0, 0x0, @uid=r6}, @typed={0x8, 0x68, 0x0, 0x0, @fd=r0}, @generic="265dfc20ac6ca207411c851e8ec2f6bc4c155672feba91dd62cd388417bfe4578a698986d2ddd39c5519e894f9522434da27d252e87487b492b2293f122923c99b87ceb29700a17c96e0ade67255ef8d1ad87f471fb3a5f74f3be6c1f309d1b8e794aad60c947b9d0d1054ff9ee7b65645bd1f", @generic="941ba8b770baf1771cefa2f67347655882a5f5845670067a47eb901fd3ffaa51cf2cd33e76792e87896cc7887a686894db2e44a1d2f10deceb2bcb3a6b29a17550527e7f9da8cb6ce3e339836a0f1eb19732fd3bda62c979123c27f20935c05ac1372db4a46409362ada7bb1dd8daec9ccfe889625648d2ca9fc1aacb3f5b673144e2fe72ab4a33dc06da118bb6f5d6ad5b099669662940857e5c525e35c4354b84a9706d7ecf42a6ac30991c5c8e5912924c389d746a2cb0804c00504d4f0b079b7041e18793d391d26be3d8f8f70601a715851fe0a5af2005fc994c22e"]}, 0x368}, 0x1, 0x0, 0x0, 0x4040}, 0x4080) 05:53:02 executing program 1: perf_event_open(&(0x7f0000000080)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c47, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x2, @perf_config_ext, 0x42228, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$EBT_SO_SET_ENTRIES(r0, 0x0, 0x80, &(0x7f0000000300)=@filter={'filter\x00', 0xe, 0x1, 0x130, [0x0, 0x20000100, 0x20000130, 0x20000160], 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="0000000000002a7b0000000000000000000000000300000000000000000000000000000000000000ffffffff0000000000000000000000000012c31aa8b556307b0000160900000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000ffffff7f0000b1000000000000000000000000feffffff010000000500000009000000000000000000106cf4aa4ac99e8d0000fdff6c6f00000000000000000000000000017b010059da58cf980000000010000010010000000000000000000000a85f001a4b81692ef300000005000000aaaaaaaaa9ffe9020000000000007000000070000000a000000041554449540000000000000600000000000000000000000000000000000000000800000000000d0000000000000000f4"]}, 0x1a8) r1 = socket$pppoe(0x18, 0x1, 0x0) connect$pppoe(r1, &(0x7f0000000080)={0x18, 0x0, {0x3, @remote, 'bridge0\x00'}}, 0x1e) r2 = syz_open_dev$mouse(&(0x7f0000000000)='/dev/input/mouse#\x00', 0x2, 0x24003) sendmmsg(r2, &(0x7f0000005440)=[{{0x0, 0x0, &(0x7f0000001780)=[{&(0x7f0000000240)="1d2885e40571f8d02246ae6d4925df13fa23b2c2b3f73f7fb3d5375495f1a36834f61b9c5425ce561eb415fa82f9f2b3a25b44636171ee19c33a6b76267ec9452709b69eaa7b27deb7de2c4f3f7214f404fe1c44e43d11a661f599ed4e", 0x5d}, {&(0x7f0000000380)="6d92b90989d1447646b25788cef3c7f9593cdc24fd5d2f024ca5dae8155e8a3632309277f45c8afcbee796ed4f186520bafbd311f975b95848473ec1736c9a6dada1c74cc86016c97624bfa1aef918fe5a4e025aab35199cca9f191285315b8e06fe532b0f066b46eb2d367ea967cc56", 0x70}, {&(0x7f0000000400)="77e64ac3fb4ae0374815743d6f6ab084a989777d39d4da78c07f471b2883620d9416297e6de87735dd8b43801dbe9004a0e445ea29c5074b334f04360ae41bd06f267aa5a56637ad221b5e40e6574a30d8ce7152b39358bd189a17078094e9e3c7f7f59917ed48e4b6eb9a43771f98da038628350e0440f7298364d91dbc2ab05b87e6e36073eb7fd7353f5cbb65e3d4694b69ffd372b7c859ae4352205366b0131defe5ab8bea97eb4c95f8dd0fb2dfd30eb1d85d52fc2e86f00ba27056a1a24fb57251af51918b55583bba8111432f9b47c3fd3e91c71f17da66326554a5e0a264b13cb89773ec56ed05302d2ebe81d0833112ddaa8a8a8a951be545a6359a626bbdc38445d310e01fe909c0f10091556700256fa72d04b5f815d13cf621ab8329fb5351f59a28c143f3aec4eda276ac3f084cfe0d986d37c64f2558232e28f07d6f45817752c1d5c548ed6baf98945373029135be91f3d12686eed254bb33f0d86f64cb7b9be54a226e61978d8eb7229c84a630a6812f0ea33737f780798b38bf741beb5d512ea76b05c1f745420fb5cd80b705a72159c8fd145256de17a688618be8b2a9a90b5d4b52ab86176e030438eb450460a0e51ae53e489a3854164145fcca9b98be735404b951ca7a0d3f4ccbdc51088e7de0cbc76c2fbf7f2d8714d9586a5e332bb56e5ebcd6a0f80eae6974a827826beefbba49b5fe8a6a0be27f2eb3345f838473a0e92051177639ac8ebff5ba826cdbc060f88409c4bbc5118acb20596db7e6ef772292827edebe6d74e43fc4c976b43bd6ba5cf10813f0fd21e159a4169e26abf36821dd2c57765937f6e9b531aeaed06b3d929f17d223107a9d37fddb16f6d9094664f55883d864bc6755a938a6f35c64923e96e4f99a22cd4b1bf18ea7dc5ebb512355f687851a6f7ea99ee1f2a8847daca10fa51216b1352f72261e3d544474273efbaaa00fef74f9b43e7c0b66c2a67552d33f70fa35faf9d103324c4556d0b429b5683212589c697a0acfdb8fe7f6b8ded70df52a68c633ae3dc4f40e55160a242794a35497d37dd82cdc15fc8463b1b0dd2a06a821cb595a54b36d02da484f42920e3c49dff0300610875bb10a63ab8b90a8b81888620111a50b13f731189bb3061b07eb60584ec85eeb35d6fdcade54f8d723be60d12520f75b3c620a29dbeb8920c694c18052f4364ea128b0410f4e678461f2d9c4f4ba6dfa04bf8ef054465390176379777ac2a6a5091aabd11f17a0ec792f5c8eb7baa79ed3ceb4a057400384866f4762d5981afe261513250a777c7825af7598dec32b1633b47e4ac69a0cbf3ea66a2437c1a8e4af30266afb15114f66d4ffc8e45e80ba18f0b1e515d6ea60ce281dd27e9f01aab47c53fa08eb2036e2be4b171185656820093752fb7ad51d5004e03646ebb4e5e64dd6532a5d7b06ac4addf95f668bd5852159cfb65d37f4990aad5ab79f5eb453521cbf8698dccb63538a24edfaa2a945ce060e1dfd560bb5f865533e531a3489f4c2f984cb7386498f0039b1b8269216ea445c87b5f4f1e5d227d57a4da3634a381d54deda75f32ba913ef348653b9d315c89a616065debd0d8198baae3cd9d6c41f87745d0a0f5629ee4598d3305e8bf992cd64a2967eabe6a340cd7c841d520fa56ffc49481675849128bb7aafb825d2097c46e8a3d4ef7ee66c8194f4d9c4041fbbdd65b1dfe34e20085b359dbeda893a6ccff06e9528ca91671d8d9726ae75554323acbbe4fbf1f569ee702ea9861337a51d5de2a7bbfc2dc9c1af665810a587e3f30b20e733013910a86d09f1392ac1fd9126071c159bbed6ae9de2963c47c8cf22899da8efcf04a72bbbd2aaf9aa23d0e83c000fdebbeff49ff8ca7d392cc5beedf40a4b361ebe99027c170e42de0acd1dac6016dae0637d12dd943c8e9a4ef60c64dffb99079d812fce00106624806d9670e9b23d0a9943f5450eaf6add787426f2081ef6467083aa5fba4fd007ddba3a7b7912fbb6813d0df7be653589c371225c79ba3d0cb8c960c5d8c0805d38815a86690fab3604e31cf1c850e0d61318caae6c05c6c843db26ee8ff99852f4730130f6c9435dc69bcb02dba6d8855a59836fdde7c484584922c42b6af56315ad84273142534253cb01086f55bf9938421c99d6075731950c8decc59a0c8ef04d7d00cb5e8d9e2671d15051b8226095bc13a2756df01563a3352e58fa87ee2cdda50cea6bd00da283472d6586274da42bbc0972e3cd29d301790560eb87707fc138c2115a5016540584b761fe5b1832352a99b30c61b8dac2e39eb31a5ee86a045344597905476154208d83536382e40705733c4d05c72f873e97ee537e70ec96717cfdbe165c99afd6c493434493006286ae01c2a1fbf033f53489d55079e54b26174d5f8c65e13216042823f99eb2175ccf7a94b8be26396a6faa9b66a9707579308c29124761fd8a62c866bdb8da69d10c3f4cf331a25e6ffc6166a06b53befc19ee89ce68c426c5a6e27e799ad212f6cc3ea6c6e46b0e45b0c19427c8167f2ac06dc5863d9d17a082c6899f2c4acdb32fdfafadaea682a66e0f2b415dcc64ad81379d38817c8130cc55066fdc32508a61f0e55cc67790f475d7eb995ef2c1889fb02edffaf395b0e05e70900e5373cd59a9455c8927fd728da99b291d16c35b31b5c9a81f8e8860c634ef6226b78c8ef1ec49480aee8d0ff2387dfd8653cd4306831a09f5bbce7f09152780432fd98b7cc834dcd5f69c2bedd2d6224e601e0ee6c5dca3057803108a71176f9f70f2af0613e76729e6110117158e47790b49884682b79f52021b7e781f1579df1d9668824e836f83ca0c5d44b2996d9b7314e44a1e3a03756fb0552e6196f064dc761b75d32b95863125ec9e6763dcb21b2c9960dbe9ddcbc887ff0e01a26b3be1e02d96c5338ec919c406307b5fdc939f4cfda9f9220c744a72858115e8b19cb74fd48b69fc2191ca9e465c364a698589b678bba34428af91789963ca9685d1a10f5a5ea6086075068082767a6bff805cd17398b737e482fbf84ec446cbfbbeda2966d19fa5de0bc3c3b7b8c0bbde8f045d98785cbd57ea8d35bb75795fcaa2b110d6b6e95043ddf635d4dff49d97ff05689b9dd6184a31da7a538dec2eef54848bb7c2f226947dc75ca1c4a5cf00d9a4c436097f192ec87e079e846b78112c8111bcc493877fced940b36ccc9d8565758f13664064e00932a0d0f187f62c6efdf9c3e50dc035f3a864e4df03b210d6af028d69d5609077b9482915c160018ec978fc13f594a7030433f7aaaa674bdbb05a10bac0d87bf0c7a326ce963917b6fd71583df5ec54afd2b96ee6e8b653055bb369c2143864e6b7904529dbb0e43b978083b661692993bed7295bf8f25f9b51cbcfc8242c46fd8ca70349001a974a4d0f00534865e68a05a1675df08829c82388ab9e6fd7275b8df3900cbf309810df8ebe895eb983ce7b82aa926013bdbd633aaf86e5c94b3772a715325084aceb72d2c145e233a2722e4d08fd29154c0518dfbc6d8b9a4622062822d5b407f6b76632b52353c8231c568efad60169ff65f9c41840de9d7c3b9d5949c9934ce1b53f010bdb9a1d3ad6a65d8ea3c8a9458d8d0cdf88c1b0c5aef6b9ef55f7725280c85f09a1513c8a7788ba603fa309da0dd851be7ecb94e6a91f82ab16bf2346697219dc5f3d305b46fc25e8d96704d48acbe2bc7777f961c35f28e7d07cd91a2f7b76293deeaabf960ba32eac8cb763006831e05e9f3f35f21bbde52bfd632d407c7f6295fcb2f65fc293d77ea8ddad37964bb9fa7654d930fd8a237d45a124e018f713149b9168f1f9d350c65628b622c6574961cd8669154714e57529e6e55fccbe99558f453f52b7f51d909d500508bce66b797dc6b69d6b7c114ec924d4262f7fb05b1269a609e6bde1e3919296fa14feaa12e0abb3b15211037335cc0bb175cf7b0290217a737071383e662a4be61ddb9ee2f4e54e1550faeb7bd1b7fec91844ced2ae552e8d0a987d9425f74cf644ff6989ba7f05087e263ecbb8b5355b1f951652064a63bfead2ee77b34489bcf9857f1dc41d398de7cc176fcf9472d1848ec7c938adec0a284307ea838cafca3209e0fe9d7f2178df35b8ef0d8e462d786544d6f34642392512688f93493fde9b8d39236d78a3be03e8616eb7c094aba8ef88afe6cb03ace96b700b3399a7809481ba284cff7720823efc2b773a644ea24a0eabcbf61a27ec706fdd678881362a9c87bd82d543ccfabb3e1eaa349a5318bd39b3de6351bb3fd2d902d6f2edf7aeda1d20333ac534fd76caa01329a37588d28708cb64792e33fca46486f3896eeb245660ccdc58ed1a86a389c21215beb8df20801596577c6258f714901dbc16a9d5b2596df47834b62c6d319b1bafb229fa22bc51de9c5c9778fd4034b71b2e2037d5f4ef83860018349c81c495fac9bd0461193afef3e0eb766fdf191521ffdd63178979fe5be3c31899ff5dd50c78293bab313b27f6aa323f745cf8e79b1e7f36e40f6ad9f061bbd02927b3dab3b2f777ec7753c9be9fe3ebc1c9728b4b5f8d656600a8488f63d5d13bede54ec823f6bdbfa8d20b9682c3b0eb89e2db3bcd7f83a8adea00e835e5d29c6d4195c9fdb58d3183707834055fd239e6fb586c309ed1b7b008b8934f4562501fa4fbd305efc1efb8b19b2cbf074d3d20c9ca4b6acdd234558f347ac0421972cd4a6b52562d857ae5a50b2f10e2371640d9c81bd2a424589d47cb34c2f874a7c0396544eb965a31c4c314fd5ff2970fffc43115c3b1d30c03670490ee6d9bec320d3f6890fe9b3a66166af6f771517203ac0f7b17a45ce655ff881344dad6f1419618de3944ac36c5dfa88b657c40acbef6aacc517793c565b1413075d1710b2c122e43bbb39588ea5ace99da34a948dd6c3d96ac377795b0958d56a56bfa5a915de55dcfee552e9ead9552b7a7ddbcbe799419fb2dd7bc5c27f48476b87c9ff8172808b332c3599cf42c390e484d622fb68174658befb09ffb133737eec040f0a68f03151f27809e7b0c657dbab66e84b84b7b6786a9ea3cb828bbaefe0478b55b2d18eeb4db7e004caa5c6631b2f7da56cca17df2b443fdbbe9d729cc2055c075731b338fded7370199867395d2767eb2265df2c6b37a64ff8848fad6bd37232867a79e9639dcd868e133c4eb11ff722697ae54b555fc06426f57107d15da3515c2ce33f6c5ddfcec5604769dd1eb825f532f880ff605a3b958dd4291e97248d9a55df54b9a5017444d9dc8edceb23fe42d5d63f38889786ee0ceb20ed02b0c72660654b19890cfae896d411bdbda74a67ee53a3205dfa89d097916d040dc1a94860c4337d808f8841d9eb7b62cd998dfb34787e916d3c475e58ef5de717416096a336cdd77660368bab31a23af8ab27cf2ef907a862728e70b6f3a4ff6a353d3806e72244552bc484fab7f5ee98d5b9096fa97715d89680035df4139cd1f397020ca570a2337b475f0ee37fb05075118e1a3ba04478fdfef94e8ccd6e6f11a79852b4cb4b56c2b002b47504713de00ed74d17570cb8e6c0de2a275dd5edf4ade79eddbd9303aa11172803a489356b3fd319573584f6324c72019fcea449224e7a33fc5e240bbc9b7b7b8d0d9a1e8367aef690ec9589eb71bd53c0b63d901c07f4cbe5bfe2def9fe264d7400481d3d81ced7eabb098ee9057c2cd47180d1d708d85b829e768cbbf50286ef5567cffd2c460d884d6fc3eb939b5926f29c159ebc6226efa1c72012d920ebfc29f", 0x1000}, {&(0x7f0000001400)="53a0166be47227fb91be5f1f157e41e797d9c1dde6a925d5bd3ac316170bb51de7ec7c9c49e1a279b1ccc563fcfee1a584984a2c5bcbf97e953a43278e9bfcd6bae4855546bac233c7ac27dcf83cf6aee01cf7c3e284e60bec5412a383446aa966f5edb2f69ef12553bcd94554c0c8392e06628551eecbda166949d328d438351680f6df8f1d2df58be99b4c5b9e54cc27196425522f8664be4e94afce61c2444b459505795ca5ba5200b18e8d11c4119d218d0047a63006994e99281d634c28572da173b0fb34310e3a755455deb6e99aea2175708d94dae65b386a19048f7cc3", 0xe1}, {&(0x7f0000001500)="20ed0c84172d6a00dec9c4d9782156231e26138307d77d803edc013d1923866283a6ea700d61c1ce93ca34c0475af5c8047541d684fe007bfbeff2e8667c14f3e3c551c2de36509357f32549a4f42fb37452d926974f847b8fd696c158cb1f33432e906e63242f229903b10640ee5162ccacbe2aed7bc74b8c82ef72a0cfad714a09accd165b8e619927983d2ad46711f8485b3975fe3b372fe21c59d0289ed4e2db57cc0ff5aa82a1480ea855e1d70103c7d1a3e57920975162ef6daecad4686ce10f75f9a71b6b", 0xc8}, {&(0x7f0000001600)="3cca77924abbe688a5e59a50f9a16b12b2866f97fecbd6123de93bc47686fcae2aa144097ba3eb9c45a38f74bee8ac92b41a2f5e79c4d4b25cfaff5823afab2976200381f008dcb6c43bcffd44a2c7ff3ec8e230207cbcde2f5844e2e15a3f9c818ad77f858f7246cdd5e5a1c54f67a351adc506a560f20598995146", 0x7c}, {&(0x7f0000000040)="60806e1ea6fb5caf84a2eb4d2ba70f56c6eaaa7c7806b0b3", 0x18}, {&(0x7f0000001680)="2abfad3de9c25de4c7c63ca6455c227d22e6cf4ae7e405a6575935d4f4a84fe94d9addc9ce69864c61ad931b70df6a08d972a66c4e44802aa671b1f39ac20c063a6238361187a0f11a55f9a0db59ec07531d391e9e1ec88dda361ebbc5fa99500d5618d34711cf8aa58eb6ed53ecfbca0b4a9eb0ff69e231b72988e8ac0bdc61bfe0a5ba6aa540b8e9f4e9ec97b028a6330fed4bbf32c5aa98239898d1e1282f3fdbcf5c3d78b9cd7f55b0a94a3871aa8faf278471f074bbb508fa4dad9709c5ed5d8b5566d99d6055e278c6acc3777ef16d0044a667f3af2b4b30", 0xdb}], 0x8}}, {{&(0x7f0000001800)=@llc={0x1a, 0x339, 0x1, 0x6, 0x66, 0x9, @broadcast}, 0x80, &(0x7f00000002c0)=[{&(0x7f0000001880)="d0564e0a70d4303f0b01a0972cc33613ea59aafd893e26db816a294ae291b56a843ef17a9a7ea72c5f9b1f5daa15cb2c4eeac995cdbbb6cf03605591586c32bda0586cc99a9298e9745a59e504ccc1595b8ab6f20eccd2df6c114e9928304abc103775b63dcfa45fb7df3d03cb7af0e7141858e39bc2bab19f3717d8c09a210257596de4c5483d93b799c922d143e680da9df60f87d6c3756956bed7c44364c01e51b5b035596787a6829927606974c7a150d62c324bab2684a2e7c191b9c03218c5fa44e700aebbeb4d00c3e0d5537da315e6fff66819600cf853ae4ed8e9adb34368f3fdf3d10837b8a7ef1b1d0948e47b0823a436ba6b6e9a48ff4be651c7eb4cf46b0c468eb527be6cefa49f2d6f6ccd9af0d26f13f8213c211c540af38e58cd3a053c25bfb0b200f0b8bc295e8a4f260341e23dcf54f26541804fafae647e950351ad2e3c24eeaa5cb240dd0f1e0bcc007c20607c4365ed600a9810e09d831b37f3dbd12ab7a7324ef5de8553c7dff706bf9e22d44bb6111511f773cada35aef521b1044906134cca32489f0429dcc9ffda330ac86839284bbdbd934fedbb3dd62c200f76b590bf505eb21d306b133c8bd34f5422f562dca055ed5a02c4d5f869aa74431b35cb1358d5147eb58b3e6364aa4450e2e07215d6e870ecb1b43c84bba16a9ba9d14901e14046fe0090e0c230b4b22fb87ca05b513fc0fc453987bf4b65611cf088eac34af1498357fb569a7379ddfcbb4a6b30b8b99d3ca8f25dca58f057ac0d744e03b4e7c81882717fc5ce7faca4196edcfe30707c617d65d58a1ea848337b0b232cdc75751c9ba2363bf5216a435278a0d572441b7479df7459d7705050a0884405848ccece23caf62e18c13202acab22d07c318694efd806d072a03e454e34e7d66ebf27c3a019c4fe44c3dd68d44d6668dd239e7b5ca5824893996ccbf33dc2930d4f8a7fecab77712fe4f9f3eee2c6df58798ffdd941a389f2c9a3f4b4d9d49fdf6bcfdd4217dc2edb046d2ef4ba6de2ec186f36800ce4ab4729f381e3997a3c38a72b576d8c52339342772d11122807d8a684aabf1ee29673660d1ab75eff3a82b1a934c3e7895eec7db10c43752ad284dcaa0ab670c051de5b798cb7a6986bf3998ff0b94c0844c94f58700c196ca2b202bfb2c536b5e7b9cb727dad502783ed4c8e86a962e0deadc2de029fe9a66b2c275cc6e387ee2ba70168f8f87a360dc416e349e4e5ad0f49a9e06449c1c46521d897c15d7b98313355e7f2b25fac1289395ae41f3ffe0a1254de0d9a409a2956be6fd5281faec850f2f1198cc3f8c21a1e01ad99687182c4b4fae90f592b229da65f6a1c70c6af650bb524ab961515d437fee3c4b839a94891eb783f6bebe9b1d7df9ab878c5d24f8c09b7350707381435b8735f5dd6e4857a34bbe91dc2c5f9f53b7b4429c9285fb451ede2a1d178668bc3b516d35a6d69c2bb300f193ba08f6f0cabf999dff30960c0cc420e8883a8995a5f95f4d324fb23ab5c6c2abc6f53648641a4f5d0c3e533eb0242551a4ee3f801bf43a6f8e59c6cfa2bfa4eac78c3ad48d3bf31212c430edecf8a89adf05d76abb4c1392162a484fe234364aaefc761528c3c41b006ffa155edd898c5784deaf11a33dc4066b0dff900608f5ddd83069ad849f4c91cb25a885a19be6d779fcbdb0b785e5aa4e9ba3544922d986a0736927a8d0ec148f215059a71535eafaf6c758335139ede70970d62cfce6691465acbeebbcb89ac4a86d63aac274159a9d89a7fb37c760a952df4de059c70e45cb3b01519e1a56a7ef24628f9acb0cf1583752726bb9af90d59a840d0a9802af2f5889df7b95c4d370db66f0ae3b81b0b5f4d4fc2d6c7baf7768fb587aff1749b17cfdb6c7a9f1b4eeea48ff5e667f5177fbbf4cdf62963065c61fc146a5df2f467a2c0de253c6c4ca986b189f9882e2a6ce20cba498f0da9f51b2244b55c31cc07806124828b00be1e10b5cadccf9e8957520cd84485795558116207453a787b0c9db650e8c4f932235da65188134a29118c433a2ad377de915d2743bf2a999ffb91be92678901a651b32ebec83b5d81eb7f76603a1d0bf2d3794e5c35b98088462dd2fecd45d2335789c0c17ce1f0cba03eea2db9d59b012994717b4750981818aec39f6145c7fc864781a1fd5f8b035d614a7d8a636a1e78db558124ce4e7674ee9198ed6a0004c37d54d6e5be5461f0d84d553063a4de2285f6daf5cd6af3ebf905c788a81747012ec5bd8ee806aa548b2f38425e259683aa8eacb7ac60ea52fbff1d971e8818584a449ee6e3c37eb81db9933893a62f07da96cbc599179e3618dba5993c996e69c25e31cc3804cb26671656f8a78623697a7de0864c23031098f602a8086aad405a53b822941d707ccce05c49ce60652c4e57f4fd00d7f772e54b755b561686bd60e8b1f0b087104baf53f8b4ca2e86a475f79269b802bfd477bcb710401dac48c152e722ae066b796161af3f34f5b12d57ea4f1f5964f6657888def7d688f68983ae2fe9beef64f3242721f9062f8132cbdaaf396766c295d8ee583ed3568023134ca9e0d47dbaecf723a536cbdb9711254d223d7704af2cdf9418deddae2bb55d321d1c4f76438e6bac823d933d443bdf33612d7344ba5a69a410ddacdc18dcaca43a5d87c1e45f7a21bbb8912ce2c1991aed1e11d5b806551472ef86cab3e677e57984e0a577ec85dbb16d543410fe1e490e2241d41c9b01d390f614f675c8f97063477b64a3be0466ed2b0c0fc70f3d6fbe15158985133daa0699b51b0aecded8517c2c2a43d97f9f950469000ca1dfa49d0d227d8f90add4d683b4884c975a3fd46208415911e04f013d8a9676beabc897229a2a120830b14a743966190fd3a972636a837682a9b3b2b16eb41953b0c66e59835eebf5b2b68eabfbac81346089a3ea96e852410b39297649c629fa72708262615dc4e8bef6f1ea08ff3220d1e7c9032d42a5ed170d4dee7aded7c026d8796eb4688ff2510a0ec8058fc48cbd8030c0b976a11ba5e62f7448cb55f3322ec809abfe35d2f1120f26b895ef5f1570ffac7372c59153aa45d59465ed38dc52da47eed39170f14c6459849b363ec3dbd8f629eb28a8cb3a15ef1baa792057a52810a866b69ebe22fd0cb424671153db56a1d89341a2ccd0e3993fe523e582a99deb94cb605cb52539d19dd769ceff1071d512eea4f6a703cd7d0ad8f2c6143bc620850b51f208e2f809a838d7d11163ea2b400aa6dfe98dfa18d59f936767c8a6723a62f55bce1e0e09c8f4727a3b61b71ee193a99a49aa6a58d98250f62cf3f35bed56bdc9fec3496a93f60feb4c59923168ccd725496e3525e0ba2d8a0a2107236823a81e75f504247771675a6e56c1385e185cb319720414f786c28f676cba98277b0c790afe2503cbc8ee6940db0e9d8666ea2df59749db0150a714ac37ad77b0229fa5256c892283c01a4a6afa6f2abd3162fc1d748af797c9d7157124094c3ae346914cdc18c2cc348725c49202afd18cc631c07adb8e3896e5012c41fa6776919996b63ec06964f2cb9acafc2d7d900bb7e63766928e06add588180d33b2aa2f8aa6c938f9e1737fa1eb367882428429ca5658f60e04196f471440cf78ffb4c51de389ef26b033e08b723fb845d39d7d3b74fa63237809d596521ed96eda9c7024566f1f2d1fe02619ab350055fc9d47679d19ff00d40009b4bab3e47c2d5b7bd408d793e36f8cf9c901337c8471a6dea652d128a773d891c51721dcb04496490e0e69a71e00c078bb22190a57518179bd18b234746fcaf5c261dac33d6ffa4b4ea923e68252da347079fc763bdbba5610b6b2735b04005a804122e46823924c23b3062b3c8f875b559596a2e5c2c3dcffeb787c50608d2227b9548d9baeae075fb844cfa0942427f6fb712ced6dda3c23ed41fc1455cf512aa8eda5431c51227ca8339bc016293cec9964f1045c9ed2d755e0df27158ceca0f8915e882aa83bc789795502c22981819bef97705192f668eab46d89659556c50e1bdca3da9efedaf19a3435c14f73a3966390af81c94066cb5a3c9c38f8d2ec2de6fb21db07ef3970801209a80dd7dac61d9e10bc38025abd95d2acb80e206130c9daefbfd39b397471e03270684b0b0178d8fb91d740e358b9d4fff882116ee7160d6544a73e43bbdbfc9e0865d9e00fbb6df5a63cd2709817590c630c08bf7b9a0399a4fe637486acb797d27668b5ef98e41cc63cef003c260b3f341649ebbc01503b0d3dd0550aea9d801c297c8b6894622a22149834554f8eaaa2e4cb3ca3331ea39e9079e14959cb1e9815e99c95a25cd0014eb31e991dbe9357df01525ebe6d3d3e40e4642431f8a2f4491312648b940e59b76f6d880354e43b590e82addce9fee7e32c8d1f2874d6ee5761f1900b495a34e555e411572cc23c6f25fcbca3964359b154e63003531d10b799be23a5693da604d24691668e16221854eb1b95969dc58156e6e4adbc82e0989a92a0e90fad8c3d0f1034d795583c46fe9d2adae7b39701fb965277e6f4e01e9bbda4e86b09038b0fdb5dbadcd19e12199393f3379a502210da482cfac9995dd609f3f81f743f82a4b645af542a70633b7fd6cb4829b30f4bfd69e4440b00acd16c04c759a1bc87fbe8083e5f0c4a11ecde662bd2d2256d6341583bd2e085d7554539196ef95df4a12f93bdb4d01ff3962bbf790b80634d716725c55a4e1ab33596e800a430011a3fd0dda08259301671cc67f12642bc601627b157a4e808634f0af3d9c957d9230619ce1b3dcaa53f8209de364e66ac5662fe18ad1842ec785bbf60ada8f3e12b88a9c7102b69a9fc58924f812d93e6e1cb5bbfe768503fa39af0dbb306e730bbea409a51362118375ea8ae7d8ce94b8b1700aa690d56a7afe99401ba89697dd768c7f18e141fecb30bc8a39f094610f2c47f5b6fc485de76eddfb13203f3d2537dce6f1ad8b3d7b9be07d3cde7df47dbbc192725e2c593bc6f3cf8aec6d901f3f3a4b63ee43c8d121bb982122d9d48fbcbb6c305dc677223f1fb99d321790ff7defb59b24835ed8d96d0e03cb212f8c16828db4a54874687a885c3a396d2bd524dae8d30058e64649ef298383bb16ed1704abb7b209e82aca2d961ca1c495754956b773f0247cdd4a0f23d127d67e8520450739a39d5df8fdc18ab3a064fb46075fc1cd6406f22edcab97dceebe634c590acdbbfb220b2bd0fbc1de390864b554f535f13cba4a94e2547ccc4b2eecb5d4809680f2824797928efb3f8d8c1cfa16f2858d72b49c6cdaca53897fde31ad1be98cb45ac24d786712e6d0cddb04be33856e5ea86e69e3361087547cfc875283a617c2b9db94c724b5ff0e27b741c57ebf1f0bc7e1e0b91599917e0625edbfd8a461b9d33c55b28cfbfa2ee1b302958d62871a0d67b7a8bb785efd06e729b1fd12628537be192c4978ac9ffb1f2959d77aed72f75c5eb82077e510bcd49e20850b792d13c053b36d1a3b9f1d9f83869b978881a876bb06e8a0805339c41b6bb96eda74920871e221ad90bac0cdb5b8981980d276b58c976bb9b92b6bb6a9d26c79ac176245b235884b3ba21ffec0174966d4d5e19e236238976ae44254de7617c00ab04fcd407f8581821951b8b11d1761724a6d9ce64fc820726025e8518319f87d6701a18c2218c0c53e08bdf0ea37b85a8f6ae56212f19c1b09ba0c391163ef73d4d3ac58938233cbb7c2f00845f69d4b2b34db6f0aa1af9dc7dcbc7ff3357965afe1325ce", 0x1000}, {&(0x7f0000002880)="54a14adf3543c47bd530bc1f7866f1735fac352c23eed732983525b5f1676a69b7f2c440c518ee41400107529b50cb6a57b1def9cd52b69ed4baf408815abfff2d18e5ce3cd5ac06f6770eca1756f053b5e68f22f3041f7d7d64", 0x5a}, {&(0x7f0000002900)="a26a24dc26acac3895b6ef9ff07e0d15b5f3fa15bebf049cc4b25ce361afb1e071fb7e3f288978bcebd455cbc60488c0c14a1debf6d36dbe71be51e86efd9b8fd8fdeb40ca8e7da27ccdf440ad4cc9a9a7eb952b9efd03dd1621e9b25e7bb95d40152e412d5212e58d2dbb5d17e03c058ddb09db3ec7c0a59f5056455b16611431eb37a44022eb19e16a9e0b09f2", 0x8e}, {&(0x7f00000029c0)="80f0016d6afa5dcc68d2e4dbd8c72f189acef2b53f9a686f5cb06d8647d9f37a9a5ff2528464b1f4dc8fc0825593a6ea945f803c5c800f5c44bc1d1e1bc3e8536fe0b187bb3969ff7a6a6ddeba53c4e6b0bb4dd325fb50b943a75b52d8ff9adbf3d6e09076c1cbc61bc8a4293c69f3e7169242d017b87aca2c911d54dffc85462859f44a9848cb0abbdf431bd211d2ac40bcfac7b054a213738a8c59279a34e7f04d8a0c726b810ca3672708cc40bf", 0xaf}], 0x4, &(0x7f0000002a80)=[{0x80, 0x100, 0x7, "d9ad0a19e1031edd0b4438386a753d61356bebc380f7413779598d5eae2e111db6452f19dca7e5fd97f038ad28ef32827203948a40962bda2bc8343b0c9db55e3d4d849da89a7cca8d094d96e216a207ddf9dd6cc8a1851cf97bccd4e48d78bea93cc3b21fc0d1503a57cc08f7322087"}, {0x40, 0x11, 0x20, "7a85866ed876c3c0ab45fa2000ee974d54810a57e4a5fb0c8f2b5ce1883f99d2d42c1dba94aafedfe08c3918"}, {0xb8, 0x29, 0x6, "f4c13547772a6fac058f41f1f96149b5cfe45a763e77fc3aa752fdc5c64309d163f0b0e04cb98b5e60ba4bfce04b6e6d619d17986dd9c07ea658b248448161a8f4f3e71d656fdaae402e139ade35d2e497afe51aeb9ee8e210f6f668abee6a6850753ebd2acb8944daef280965bc6f4b20debd96b5003b151e3fbb9190c1cf97b62b971bd06e7554db0d02f4b5360b33c5dfa72b8dfe47e93af28df50cb2facc268288e9640a"}, {0xd8, 0x11, 0x7f, "01f33f8320d691eebe96ebf478077dd8e061ed236320e5fac3554a00c4a496d78a622b073ed6325783bfe09dcfeca8aef750861c0c19cf02eb5f8afc3cf7557bfc9199c7dbe60c02a5b908f681c4c399aed24278b302958b58bd25ed496c218f21289afc8f20a0e11f02734ef4f09f6443dab39af70b96eb0e1ae4e206f224d3d0616708f3f45eda25b8db9a9e33541159646b93d41037eaff0e9b1c80fc83e8c9c7addc30a6755cf6b7c31b9fc5cbad4227eb025763ad3d8714bc8beaefae78ce3207c313554e95"}], 0x250}}, {{&(0x7f0000002d00)=@qipcrtr={0x2a, 0xffffffffffffffff, 0xfffffffe}, 0x80, &(0x7f00000041c0)=[{&(0x7f0000002d80)="c948eab85b037ea678212742d9f6607f742afc8176cac42ae3b6f17c0a1e622539f865e56004e60885a7c76f4e8068f08fc884fa59bc4a22bf432ab9dcae34401ccfb3a239a7205980c65e84139bce0ee9f6d7bd04592ed76db53c57d072123ff5381e1eea548a5048731a142659afb1188e6768f619641d1d82ad9242a8baf0901d78b1324576e2597f237cd0800a8cbd", 0x91}, {&(0x7f0000002e40)="f744eca87c61a7cb8f964d1a67a5704bc5b7b04ba93efbb4888e59ea6d1972c88702feb4ff2d42f0478cc7330743736f449d12349e927d05b902b88789a57d13c375beb93041f11d883636b74df0190dd06fa92624809ee83dfeb5aa024d57c55c4ddf5f581bec932174109992aeb793a42fde0ff908901ee4fc36dcd90dc94c6050f665c4de9102f119247419535fce650d7aa945cf55d95f1a14588de4e6d04db07924c5b07350b3296f90faf584f3457a9b08b9754466cffaedf0d2ad908239f0d3b8755134d4d9efa9d0029e2de2f0c938d602fbb484400b659f3501eb18ea11d7133aad7d6244ac743ad4dd7d38ef97e265115d05ce68d49678877b11f0b9b01e574447a3869db57acee208790a688e1b760aa869e5a2c2eed0da474340386e66a79b2f5a07cd5790454af816aec0dd7dfb4598f41ed7548f6cec0f39f5340736c107e10b30074e8d1145ae93c680e404dfe2ca3d803e291755b9c03e0dfd6fd3ed00d71b96f4d3eac4c5e6305db88021b0c0c023df87804e35526e4855c6f9413874649b652e1ce636ea752a4a49e439c02c72bbc2a867761b2cdd6efe9431bbbdd030d1ac3d0c579c6c4a70d1bffc284857cd7386a602bf3efc1f2c51353ddb36c017db9a44f98cb738bd65ec85b8974cda9c930dca3a6f1efbff20a3adb4f31c8cf477bea2a2319e989be74b1dd1195dbb011dcce2ac9c030258d7d7f53abaa2a93c16e27c9d14b3483a1e4b98d90a9e1da3ccb6226bc463c4b9c57d639765892b46ff3a58b401e408f8652e95c3beaf1bb54481617d09a9d4b1610cc824fa9a7ef32b36c692451f8a64c16c3aabea8f402b5edcb112db4b898b728a0b6c8c81418996cc178b447ffb2a0c04c5adba7d2bfb8ca4254dbe58dd37afb75fb63420dd03b06b6c4fb35679c5dd8df2d82de0cbf1695467e7a470dc6889edbf079e69011e9043f8de1ec40b45ea3f6e3e57e03e6f190eabf3b75aeac310cc1f9f5b8064436094fab79b51ecb4b2d181144dd53f5135c0967bd566c5020ac63d7c1d5b2b6b9f8527efae88715ace86b1285d38ebe2ced6d9b7fbbe837f6b34fb97f5df0d2e52d1f5523d97f8864c1c5291427317eea3e6dc6a8ee760d9bd583b6b917fef5277a5a6cb3cc602f19cb5469c6d6884e0cb4046bd5437e5f411503f6cd7f95d9917882dd5b7dd8651ea51a4aa8a0cf883c1940b5c0acc9a9c547a1d58022fd6e3b1fb922be0bd530395da1827e2972aaa6e388f065b1fc63e6a45722c5556ad860359fcb6930850f3e66f94ddb279b8d12188bffbbc9f66b2ba1195289a35c1d72270a3f5f8ea1e6f2e09d2c4e780343f9fce6d1034d7854a53e7af412b57b859060de296b77c411a21c84d404f1c418723e81449edeec0350978cac24cc139dbb664dd7db2bfdbef4c53ab763c4acee62e48ec9e0ada65e05962b76de52e69bd8f0be331546709f3502b3124e04dad80b5f8d3b4903ab625d881592ec7038af388e8df6821c7a4c6c54210d2b76b1c835f42df16e937c622954a6939b8fa5cfc9f6de3775cecd2cd3f2e2259c992fa7a65fa34cad9b9355e29df8b5e4c34480e663e32200f5307b9e7ec5427f720d2a39ad366568ea5771880f9717eb10edd2ae5c7ed91ea64182c6cff0931dc710bf10764d7056067bab200ae948f78306ce408e71a051a4704271ff5bc7fb8da601fb3d3827f41827590f93a755f46280aca0cb759b28f2f01924e199569bf575344fe2b5ba0ee95b4f0d2817e82602c1ff2f38f38c79f66b39dc3fc51f8a317b3a22f1d4c82ed8e2764dd0c5b49e03d685e2a27260b6216205020c7a10e4e239e82cc3bff9b8b3e2b19c06fca8da544910d15b0af6f067dee68f65a95a6030754bfb41f63b4cfe7c9ae8d02be2d2ee3d7bc0986318d9e5b9194a94773c772a4dc2bd37825de36e06c3d013ac51838d7c14c4b5b4d7261d240827a7b70ced26422ecf443a8c107702cc4112258e5a7e7724948419fa21d919614cec695dee636efa96b2b8541c8d058297dab6ce02a390a237935398ee3e6b9a403a4591e9b70b32e78134425d1b5e358a23c4ebfae8fbe121b45fe633c95850a6b126158f671d379039bbdb5d1566d6cd7c145ebc06cde579efae1eea93f899b60675e30fc19fe417ab38af56706196eaf5825eb2d64eed513d313446c0cfd566db0d142ca147d072c97385be2e7617337cf09cd66067da490aed1b718cc594de10db01aaae6ccb5f62af99d5dc6b3f8e1c11ce1683ce20a23919c1573aad616013879fb78fcc90604f6253c68043cebf760b558f6db616b36b6a979463fd4bd68335fa565e55776451e10dead17f71803d4a938d15c57aad4d4acca88ab37f20622f41051c46bd28c275789dae3b42c5e38004ed943328e164ea2e22e9a9d98579f05367224b36f1eaeff13481945e2848e03a652e47f1a6cab345378d86eca45f66446e0813258e6819b8d08b4ae0603dd901267d49cb840f02ca819e983d96ce0f2215ccb5de6bc7500415663f18a49f4f6d76169fd062894b8a53c6b2d38646cd8dec68e84a1a9965255c7e19df790e30f186ad4df89be8649c88ae479af8ccd39c824ba4a7bcfeb4fc04ccdbd2bce60901047c9d8bf442ef19903106476f432b9c0f91bdf12286f148aa49b0eb4235c815939e05af32e2b01875389545cb3986f037c945e2da6365235b77158942d33c104eaf7f36c26f58e175b9b80ee72987bad3f261c0bca38887bb25259c4f5c55022f329807459bdb5f6e56c775d73d1ff72f2b56e05063b2dd9c29bd79fd31db73d0d3371ffcb6b2061e5899bbf5df55dd50a75d0745d156c3bc4a59c80ec9ddb0b2d53cb7a9a8524b81f9fc87ccc99bb7648577d07e3c532f47972120085d8c11c5b66efd71bf504e3280f08f52ea31392481597761a6cb98a5a1fc4cf75b22c876d84a09fe6a7fa8fea4dec0809f23c05893d4de2247c3b1a1ef7515170d2b8f9350312e876b1daf8ffd6681d922d918c29450b5272cf24599f1d7f14cf1a1ee724e8f0f2e53cb48096a1f17b64f59e4b6eb6e8878a6686e46eb4fc8c2bbd65d609fa39eedc78ed6a0111be3aa2dd4d6beab6ace9962092ebde0f9461af8f7ae3e92230409d664efc2588695bfc6ec1c81fbc30846b7efa1efb21576ebe292af64e5421a5bcb0b57318975840d332c31c2364aab61edb49ce78dca19e94072d2f316220a44809e0f4e7fb97a3a3e1ad2dcf992557a2f10ffe9bd3cc26b4cde794b97be5935686a8618e170a6a9f8a0e33410ed60d851b094dfc6df18c8332496677c72f04214ec03262c8ea0ac5d9f80c08a0dd8721823502439853f0e59905a4d925f58ed351245504a1d1bd3263f414c493e9ce5e77f3305cf160b1128904f2f5274c33e72b7460c4cd56e380a7f8e476a98a998938917c613398825f740d09204d3fa70dd42e10c9e864895964868991547509d92b383a37bf3c8d9b33ed9435c276f01888b996fc42868894694f74fec93459afb1f1f298333d8cb87ec7faa97aaf5eb06c054da7507e0b062e2ca68aac82c7db0ee56de5712c85739436ad1416d1d0abacf3a569f9cb14370fb46d554e6eeaddd184924741bf8c69f304a1574f0e7f1557e8f46a13313ff8b440d94a2880ebcf835f6bfc66b6dd8756c81c67b30ea178a67ceed6982d4f82e10754db473b8c1a8d8a85d7ff49d6a8a1e42660d31b770c453a55a20b152089a1104efb562cd95406459dc816a15796f3804f7bb46a05c4625a1b3f64e68f55261c4d078d9d66a0a0b5ce80899ccb96ac2e66681649714183c77bc94e3ca2759b7996466e30642449ef4d081a3ad45c125ebb8da33decbab32437109fddcfba2cbf17d94015e9c03ce159b37b5755a3b350745cefbc1995643288938aafa28157c935b092013ac536517401a4dcaac86b0536a0c49a5e3fc878e77ea4acce63c0002064c0ff68f03e97d1b4fd5b7aa4b2f39e8f858e0b502bcda91bb09cbcfa2abc235d87d479fd0f75e316c282ef6922aa8e2e6bcd3c9c84f6780254a68a104b73eb8011692c7dc174f5cb7836c157af1039b6fcec8495fa8271806ea3ecb755cfb4bf852bbe691c44d6286e31c9ed7036cac9e0ea8260fc67d4b5d38141e2a527c15e51c1f020cdb0578930f16ac29e8d93143691bfb561d318976a9362a48fb93707469e6af377860a141c3e223b7a3f53bc3cfc04b5489ff3eedad86c385126224e76729c63aee480297151ef59bf1fb53e2574fd14359da626095fd7fd9c97c61ee689455126e194bb2c0c0f168f60ea83f0390f0ff4471a5d662e360f4ef5968b16cd748a7702b0a6ba314701515435e3dab118f0aad493143b86f0e3f426f268c3df3ebd421d66dd593d553ac224659d0de584e6035d1d3394cd881e95c9353ab032a84b82f1dbe92eda191f46f9870152e215d87067deee968c6ed10c1d658724e6c9551a8dcab240fb0de0bcf72603ce0440155110afe959ae297e2d4980f24accb906bf67633a6bb10998aac18f746df239969cbb86efb780734bc9f369db50c3ac4d3fe6aa17e1413b0489b6190a22bdaab02ecc2915293cc7c34cc83ba9e915500afbe6670a90316e60b8a1a2d6b87b36ffbeca23e51001a616750c2642dc8c149ec9031e30c3d4f5842b0200dd6757cbc919a2aae2f8ce81ab9025a758b3555d59fe414f35973b8a486d09823ac9038828aeaf134f848aec73c1692e75f9c37155d203870f6b902aa3346982e224dd74a2f0cab1f08dfbbfac04f7d5f79f47abbb37775fc1103e96f423cc69f9d50f7271c4696f7f96fd3ed91f665d4801bad25370411cdc4a113120c4aaadeb153036f423c3a97a4ffdf6379cdf54add847024f8b3526716b49174c28bc78ebc087683efc3869b8e0f6c1540b9641a1de9970fb0b9287fe2678d7235c03a965c7d458a7d0b16719bbcef991d33d769f36e027c7f504f59747f32a37f916921b936b754d71cf9b3b8bd11313877afff398a89c04af155354d67ac345a409215dd49b427671e29b89c32579853e6209467bd24a435024b6c7201a0afceae3e1e355b70ba6f8f230290d0473db6f9058f9ad6566360c2fd984a173e3ab9276a753eaf6d8a6f3792a906e438dc63afa88686b6a2f9b848486ddfc9c124e0dee7ac631af579f0252d5c5ef464ee4eaba5880c64999ea7474102ab1ddff8f2d554a37f919ab7d27035657633af52647b61371ca54ee781289a102b8a437b85c027d61935c2e05aca868bb3ff467ad155df6281e69d2ea2fd8229893f915074d93979483f372e062ea811d8b944ae341c28bce4b902972349a63a714c8afb588f94144a476f678d7a4ee4e46717158817a08dce74d7235b5d40a07ec946abed417ef6ce5d13f39bf35040bd44ac68d380de4712080e9815c1bf97dcbfe2a023b586d2c0426837910793ae004e7de56c4258ccaf9a5c2068d60fdc05b7c642b7c11661175e36424012f14e986488a59b8b9b984e0fe95a1aa11a9ed6563c8b9c83bd8efc03733493d2e667eac7e47a374b4472e1b8f0856e051886d00798fbbee6df521834f71489a87c494b59d51c0f85bcb43fb6b6f7d80af12c1e88ddd298fc998374f3ff6de43c3792ffe77503caf32fa1da93e17667d0b6978fad5e98a7a7f56cc3791da96549f58b895d1d3356eaadc994e5647e2227ec6cb2ebcb50e8eeeaea1fe82854c36dd15b3a50a004b95dda6198ca6c582adfe165a985dbe9a14f966c863508b6e6d1f8deafeade9755416b8cd0655cd4bcb47342b84ac6d2391", 0x1000}, {&(0x7f0000003e40)="457927b933c434b54bc490fd40b1f7a30d2bed787d051081d32f1fd86c564120366ff333d6299b88926f8feca67c04ffba12e7133a5484eb634a8d2e62d9168e2022750683469b6d13dee9071cd28253c20b7a846df4f68699b67a328656989ce626360148107b95717355ff4b4767a286ea867e77730c65089849e337a0afb53ad31162f7aa3f810576531724173204a27eda7b62c9a176cc11c65d2a2af82bcc00dd19b952d059bf48ba", 0xab}, {&(0x7f0000003f00)="ff1d15d07c4e0a65ca09959461018ab8e2d5b3f9d36fe678d6290523e2fdc5a16079f5ecfb97d6d8e0cd57dcc35d4e123e3976baab722b16ba554fff0bd3f70b228531353bbb4790b720e414b43609ecaa3bc1783630354c64bfc0ce8faee51cb0be3c6fec5c53976b497dfa7a18f682f59b1904a4c51d6c5456f34587a1527533296ea8a5a808e031871dfc2d640395e9ead1f94ba7493e6059352ad7c63c464b370e09a4d1227dc3666c3de1245f8aff867a45848afda7d4fa6e770c3f5813219242a82dc36245d1d611d69fd211b258dc", 0xd2}, {&(0x7f0000004000)="87ae8c5d92ad93f2029df1258fb4", 0xe}, {&(0x7f0000004040)="73a198a4e5cd2f1c53fc07f33bd6c717a9c8474df514b43a12715813bbd556bd6b41bfd0d34e04a9413af3836c871917d5cffa7fa7e6545a5c55fcde402277541ef93abeb7e24d72c65ed9afb8ecca3e5a4f07de45a718728f4830e8778e20287e958fb52b388a85524ed759170ccc905b9f484cf2b74923e1e585f892095b58affb17937c76dd1d9d93bdaf41c1bc233a684a11547e460ff59d9c8142df8651c433c7ecb4b1df9c9ab93e9679f91713c895ca2f350672827bbc63f0", 0xbc}, {&(0x7f0000004100)="17ee7d6ae405a24d69a9aff191b036c2d79557330f2bfc3a22d5572d0cb267be02900d28a8298e4f79969a34570135dc03edfdce6346a1c2454f16b112ee6efe48dc3277", 0x44}, {&(0x7f0000004180)="c254dbb37f45b229d6f9020f0eab83ced54cefd550c9feb65a340ba04fe0046f473a91aa0e3f3af1d79fcee7d73044284e4ff0a8dc7a6df205908a", 0x3b}], 0x8, &(0x7f0000004240)=[{0x98, 0xc767caf06e9ef7db, 0x7f, "6eff5d7a3f340bfa718af9627b2e93672c07fcc5d3ef0c05439d8774fce954a7d97b4eee4efee50ccf58526bed2a935bd7f525a9dde053b8d4dbc4bb38f2657841d185251cb75f73a2bffe0db29b3c5892fb1a36a1ed17db952234d6123ced51b1687e8816ecc084d6a8bc3e6fccb5b55ea37fb6ae44e93c7c6e25f7246977cf7963533d"}, {0xa8, 0x117, 0xff, "166e01a0b10aa51531a4cbf34710562ddb6ee4641cedb12fa1eec9c3a200a7dee4e41f85eb607306c6da3900820b3a1648873c8bacebb402fe9a27eb8d4f56fbf877c6757ae964f234d6ee5bca0f824157dce09abe5711af9f4eb23c50e767b539e59fbee907e3fb5f02488563657c79b41ce874e2960af2677d209cbf07270ef80f97025f0d64284d6d91ec9e51f6ab11f54f"}, {0x28, 0x10a, 0x6, "131b3a1fc19d028e4e0a4cd5d87543aa31a6"}, {0xb8, 0x0, 0xff, "fc5a69ba963a0c43ddff04d23a0098adc59e667ab3e203f97c49068a6ade531c4ea05c16cf46f734b44f7645d7258016557c994510feebcba8668d0c1e62f41e892dc4d07e757be7b9a08fb2efc74209aeefbdc0cd7fb912f52f51b50bce404c352797a8f10e35d119cecc4dca5a2c603c9c18baa67aae4ebaf2d2f681823d294121505105c5f120904f391dabad8cb89bc4122d904faad6a0772386c78b04fa0d32"}, {0x50, 0x10f, 0xff, "86c46ba237b303048ac9284b75b35a74d164c455e693a9511e585ece1bfc654ee8dd2011071e42852de3b01722bd5bea55ab2bb6b1452f4e2a2fded8c2c3"}], 0x270}}, {{&(0x7f00000044c0)=@ipx={0x4, 0x20, 0x2, "c643cb7bd435", 0x9}, 0x80, &(0x7f0000004580)=[{&(0x7f0000004540)="3510544edfd8b9f3b44c78e8f9755c336313dc58069282afa8d7e8884e4927f252", 0x21}], 0x1, &(0x7f00000045c0)=[{0xb0, 0x6, 0xfffffff8, "29916d40e9d7703b36a7c9acfb1e62e8e21d2d11efa605a1039a989e19133272edd4f5a4eb484fbbe8b65a000d0ae6d83fa553882279491070974cbdd952a3f587999c2df251775d26305d93a42e4f65a77a6292b8f0cab558021bd325a16ca3061bbab93857289c92f05be0468c552b927f4c0b645fa8f3b6ca2175757c48790efd250ae564a84fc1bc9f637891900384763666aee7ac4c927240940620"}, {0xa8, 0x105, 0x0, "d87c982bea1f1787057e886a6d960307974b038760d9cf2d8afe131d3ed5e3c480b9db7246e54a54c77c4a2bbf442ff01d88bd8ac733f73fc8bef4177c5dd7e850f6135add1046e3ed200165d3031788d1f963bf8ccf66ff1d8e822246b55c52cb3ef6e33428aa50eaff69e3849408172bdaf78ee2a9338cc18419877aa93c40ad477797a2eb4d320b9b99940a66fc32bee132a4079775c4"}, {0xb0, 0x107, 0x7fff, "331f2ac9759def19c637627549f2d8c420b14db159c5049057896f3f313fbcbc62d89033e60fcaaa76f825a755a5e68a32fc97246cdfb473a20c50b62987e3ef42c346a3a66f3ac1239f0b23fe107791366e121240adb758b700ec713eb20390cd24cc0486aea24fc7d2742642ae1d0f4f70e6a38b008cba37f268680c1f10502eeb1f09b0943d99e1a9781a7883bd663c6f31bf0722f01b8f849a"}, {0x50, 0xd, 0xff, "8e2869a1480b5611febac8cd01488dee6ba728c25364a3cb2596574436a1e1cf86a7a037b042345e58c91bf22097381da45155c1d1d96866536330f4f9"}, {0xb0, 0x116, 0xfffffffb, "9de8abda96cabbf350bf67177b63973c1cc968c54ed6e5f77abd545ae3ded9f03772981d129ed3e283992fcf86d7f4365c2a73dacaded6cf954b7e07dbb4b5f3c6b40d5db0a6f39518d5d7c9bf68d6eceb1dc14e7544bc42e6b8ce3d439c2c139afd31535ca31bc085d3b98da340704981b545745a85293139c7d21f4167dba7ef6f07169d8f649ca49c7922d70bf019e0e51f322d9585cc7764"}, {0xe8, 0x103, 0x6, "17e635f7cc72b5363e889e033cd02c88c55be0fc3b1ff719c6e3b1c0cb35475b9fbe656054152de729b279ed14065213d188a867bd993227d670a279afea16101fa9e8c71ada6f1c82dc01798d49e7a3b0aa5f6b14e31a13b6e855c53e3bb32608539d71d8fb35a297844bf6b125baa53d55578b5950ddf6999da94d996e95a6bb310b0da1cba854c3c6636df94e9e7314a0817c150f5bb4e90e519e729dd8bb526281c11dc7561aa170be1beff873ef9054ad8a0add0134bdb34e0f367b2566991078dc6caf2e6c2c5c6263751046232b20c4cd0d362d"}, {0x48, 0x110, 0x7, "16e802c26dade1eaebded3cc97c5adfc28c16134c90858d74baefd6a970ea7161dd748131b0b9d4096c2c209adf74a4ea8"}, {0xb0, 0x113, 0x6, "efad0fdf8b552904c83fa6a5bc15aa8434f177f579af0ed646f8a12e74e3ea6b567c12712421b79387c649c66470524cf1c96299ce85e558f8d9e2910d9d6c8614a3ceae7d8c8e856d2720482092ddf3351c4246a249912b99419c7daeed9549b17af3bbedcb44c2338212305a3c69cee3f0b3cc489c0091b542035996f825bb371441be0b4dbe25ce6bd12c8d5175a501a392d27bb3f399099f5d759294"}], 0x4e8}}, {{0x0, 0x0, &(0x7f0000004d00)=[{&(0x7f0000004ac0)="b94b47fe4a72f47c97", 0x9}, {&(0x7f0000004b00)="d99e40733d7e08f39ac109124a054d99d60d2d59c2ff0247673c05b356856af4242b9bb16307e57d4d407489959fdfa488daf57553f0beda370c92c7c1ad38991a2be584ebd35fbe01e1594e396da95dc03b0153ee6a68a277c36c57a45ee0c15435226965b48663cc9b5f", 0x6b}, {&(0x7f0000004b80)="bc9af33b081584de4bb372c01b793a64fcca5075af4006a9ee2ff7b5cd1e65876edc452ba07980037db2caad0f2019aba0a856412b93095e88c9a46440e62cd152a8287c77e20408a9e541c729c53027dba950038dc4449533025c65aae9a1fdb518b9fa01d27531631a6c245f85359872b3051eb8f2696ab8d209e97e8715e317b3e1b4c99a261924cb953f41f4f9dd8abd82be40105e", 0x97}, {&(0x7f0000004c40)="4e27688e1a41a289d96e44fca5488ca9be4215cdd9ae7346e8758042fa437c1857c2f0eec2a823dd91fde7ee13e4c90345a35a15f954bbce9cfbc986ca017bc9b73841507a0fbd6e153f927e9564afcc6d304d86ab9cd01f6d065f2c73b33875d8a443fe8b3b5898823bba537f4eb649d07a7d49d3eb6b8932b8e8043e463f807c7a19f2c4e86266615f1dc55edef2014b03530eb52849788a3c76ef229da78691", 0xa1}], 0x4, &(0x7f0000005700)=ANY=[@ANYBLOB="4800cf224428678ff909adfda5235dd785fa00000000000009010000090000006351094a0afdfcd755879aa072f19112def0de095d349808c013efe1dd9ae7f944c877e2f59da81b920500000000000000bac91a270f59f349a7e21b94cf585b895bf40000000000acc7b384e9dfc6952938436635047386381a6dbd839d2a33b072d867310180000000000000886afa02d363094bbd0bf91379f8b8dbdac3c8758ea9bef5dd6b7a5dacdc953a680ec589eb1f889a3aa62cc7fe1890b2430dd19dc25fcdc66293d7e0"], 0x48}}, {{&(0x7f0000004dc0)=@ipx={0x4, 0xfff, 0xa5b3, "f2d64ccf23fa", 0x8}, 0x80, &(0x7f00000051c0)=[{&(0x7f0000004e40)="e28e273c37757a2ddca3d30a246158c3cb840f86798c3a8c99a6da41ebc19bacc6fe6aaa5b29348c8fb8694b8329ee7e40374e248123d063a1067ed3a2a319eda905b1c0696f0483d211ffc53bacb5d9a66a7a960c56b3cffd9d57498e7742988cf836a72c9a60222c76fb9fb2de589983f6307dc41eec1e5b65cc0489440313e9b28ff363272e3cf5fc20768c0e42daa0fc827c9247e30898bd9cf4e3a4518c7b5f8609b48b8f655a8a3f1f4afed5b55c971a9fc578cf866b6f962fed68321795b97248c2a2b6f7cfddc651b0f95c2f01a5e5e3a7d5a37b5bd42b207096c49196c7d08ed3839514d2d50d5409046f", 0xef}, {&(0x7f0000004f40)="4b75c88267d79407c2938a3a105e6f6d9bffc84706ff748d9d878536f8ed17be387740c53abec310a52f6fce4af9c0819dc9817a5fb0bdfdc046654b46d04538b16fc9131c9ef6478a723402b0046258eb2fd94abef67cc5d21412e49812ca34c2337ea9806394a9b34eeda43bd01a49f35405515258188947168ba3441b46ff3e1e1daddd5b66a88e5261a3cd1a42a7d4c27aab0d0002246811a7e45afd67a4802cef2daef83d70c6d7aece5fbcea5d6b97bc24c6786d478a0a24312afc294c7ff310", 0xc3}, {&(0x7f0000005040)="189200", 0x3}, {&(0x7f0000005080)="fc60f0b4309ddb80cc4ed422b866a96ab206030042a401aba7f43d0e5d42ccc9eb2018630c4742c49a015a4ed67623c3a47abae0405aca4a72b8b27a5c9ed21a0227286254a1dbe9394f0af859cbde94370c36c5f4359f3a389712537d7b6a7bd3a008a9f05edab57720baebcb6ed59bdea3ec0a2980e51549b80b4759b5941bb7697364bf0843964a9b96e56d", 0x8d}, {&(0x7f0000005140)="a0cbf639a4bb53d3b6a2aec283df46cfd47ba1f171f9a9f9d75d0667b3d7af4568065529cf6de140ddecfef2cb33d726500a1ab0a9994851396c13cff3127b50210d5290cc55e54b0eae0681f80bb5c1d204021864ea9cf3b0800a3c35018464a7052764f478", 0x66}], 0x5, &(0x7f0000005240)=[{0x108, 0x113, 0x4, "5ff3ab8e7136e47a1331b3f61c277f562132f5bcc89e27b4a02642aaad7d9bb893f4a6cc30e79cf15d85ea510ea48c1d9ae09e8e26cd33bff743ba1a74501fda40eaf4e55aafcd43f199a69ca7cf5ebf43021a1aaa70a5bfa027463411acccc6a80eb7d855320774d8a42d75c6abd546ee8d97347d31d2f5e60b3b04992c746bbc99fc037a2a1c8d199b62ba03eacf2dbeda888baa6ddfa35979f8beacc5103992386d0259d32b2f4c4909153ebdeb39da69b1bee3b89a6dac9722a5fa3e2887f2f351e741f19be9bf38317e1ef79643cb2072ad64ef30b49e4228152c5484663ec0a59fa4428b74d9950aef4dd39c38c44ce3931d"}], 0x108}}, {{0x0, 0x0, &(0x7f0000005400)=[{&(0x7f0000005380)="a6bf34c14f1bb9fac940c80c4d5cdb1cbcc68311b5337d10596bcc9c8d08669356c437", 0x23}, {&(0x7f00000053c0)="e3ada1c9c8a14c1cb2ce2705aae54039c0e4d47a29240cb73533b8b0cb8eea89319dc3549e3b7b490167", 0x2a}], 0x2}}], 0x7, 0x8000) sendmmsg(r1, &(0x7f000000d180), 0x4000000000000eb, 0x0) 05:53:02 executing program 0: perf_event_open(&(0x7f0000000040)={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}, 0x60}, 0x0, 0x0, 0xffffffffffffffff, 0x0) clone(0x20002024ffc, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) exit_group(0x7) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) clone(0x100, &(0x7f0000000380)="203c6c8c6ffd2f8b8dfdea9ba1841a8feff1c79ad58895df62a07acc81669a1e421bc4648035cf6b32c6f558c46d37a2d0bf251b17ccd9eb7ce77b674cc46039e870d969578b494035a2069265861bb2ebc0438fc91bca175eb2cb88fb76164a81b0c3ec8133d6b869df9210a86906bc30a0f9fe5b6be1e24d915b58aa39764646d52f2ee59d3f80b6b5ac07ce328cef598a6b4eadb8b732a5809796142fcef5b768e7316dc9d5221b7d2c45d596a9309b919552313cd09c2e43a25c39fb067243ca46da33470b223cc314cc15c48ffd036e908bc49d26c954e4bd5c12fd88861a53a5", &(0x7f0000000480), &(0x7f00000004c0), &(0x7f0000000500)="cd9c8cbfc091ea9043ef0b0b7e8b5544de135f67f8d48a4fe8ed8cf4fe4ce3286889a84879aaee0ca82e86426540ce6ff2f9ac5e683a7ab28419107f36a945ea7df0e653b8e8944761c39ce741f78ab9ea8c9dfec9875de0ae628112ce33ae63585fd6c3854de8f6b5b26f00bc2e4b8bedee0a0357516f4a6332efe017372acac294c71979e609fd847f8babe64592636252cb256dec9576920a59c88fe255f370a60e91f9ce6924113a6ed5d51bd18192") mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) perf_event_open(&(0x7f00000001c0)={0x2, 0x70, 0x1, 0x0, 0x7, 0x0, 0x0, 0x9, 0x1c402, 0x4, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xecd, 0x0, @perf_bp={&(0x7f0000000140)}, 0x10288, 0x80000000, 0x3ff, 0x6, 0x3b93, 0x5bd, 0x1f}, 0x0, 0xe, r1, 0x1) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000005c0)=0x8000, 0x4) setsockopt$inet_tcp_TCP_CONGESTION(0xffffffffffffffff, 0x6, 0xd, 0x0, 0x0) bind$inet(r0, &(0x7f0000deb000)={0x2, 0x4e23, @multicast1}, 0x10) setsockopt$inet_tcp_TCP_REPAIR(r0, 0x6, 0x13, &(0x7f00000000c0), 0x4) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @empty}, 0x10) setsockopt$sock_int(r0, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r0, &(0x7f0000000240)={0x0, 0xfffffffffffffd83, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0x58cd}], 0x1, 0x0, 0xffffffffffffff79, 0x3e}, 0x100) write$binfmt_elf64(r0, &(0x7f0000002300)=ANY=[], 0x1000001bd) r2 = socket(0x11, 0x80000, 0x1000) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000640)='nl80211\x00', 0xffffffffffffffff) sendmsg$NL80211_CMD_SET_INTERFACE(0xffffffffffffffff, &(0x7f0000000700)={&(0x7f0000000600)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f00000006c0)={&(0x7f0000000680)={0x28, r3, 0x8, 0x70bd27, 0x25dfdbfd, {{}, {@void, @val={0xc, 0x99, {0x9, 0x54}}}}, [@NL80211_ATTR_4ADDR={0x5, 0x53, 0x1}]}, 0x28}, 0x1, 0x0, 0x0, 0x20000000}, 0x800) sendto$inet(r2, &(0x7f0000000280)="6b1a3acfee227598870aa7ace8c8216791056de1fc3632cace5b15e42d034356b33c5fd27fb5bf54d3cfa378926c74a1684aa46b6cf8c5b5a4a4c7dc52697b2d71b3735f228f11675bbb05e906298a6bc1cb9ab0548241b3d597d102e6210d6b788c0441e763ec064d430f505a29f4cf43a7f915faf5d4bb8dc50233ce18229c31e4d4379f8ad6d0fdb093a2b44b96b080357fce008e140f5df573a1707cf8f8ae150ec88df6dcce5761742a8c67a2bc060a1280835956dcdb743279d5e2e7312cd43a5966b1981a335f742c", 0xcc, 0x8800, &(0x7f0000000000)={0x2, 0x4e22, @rand_addr=0x64010101}, 0x10) [ 214.898915] ntfs: volume version 3.1. 05:53:02 executing program 0: r0 = perf_event_open(&(0x7f0000940000)={0x2, 0x70, 0xb6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x4, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_mount_image$nilfs2(0x0, 0x0, 0x0, 0x1, &(0x7f0000000140)=[{&(0x7f00000000c0)="7f5ebe3507ef127aba78e90e53ae8daec2", 0x11}], 0x0, 0x0) r1 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080)='/dev/net/tun\x00', 0x0, 0x0) ioctl$TUNSETIFF(r1, 0x400454ca, &(0x7f00000000c0)={'syzkaller1\x00'}) r2 = getpgid(0x0) perf_event_open(&(0x7f0000000180)={0x5, 0x70, 0x3, 0x4, 0x7f, 0x7, 0x0, 0x8, 0x0, 0x8, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x2, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0xfffffffc, 0x4, @perf_bp={&(0x7f0000000000), 0x8}, 0x0, 0x4, 0x9, 0x7, 0x6, 0x7fff, 0x1f}, r2, 0xd, r0, 0xed30031d9b136947) close(r1) r3 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000000040)='/dev/dlm-control\x00', 0x4043, 0x0) ioctl$TUNSETIFF(r3, 0x400454ca, &(0x7f0000000100)={'macvlan1\x00'}) 05:53:03 executing program 4: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='cgroup.controllers\x00', 0x26e1, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.events\x00', 0x100002, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x7a05, 0x1700) write$cgroup_int(r1, &(0x7f0000000200), 0x43400) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_subtree(r2, &(0x7f0000000000)=ANY=[], 0x32600) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_subtree(r0, &(0x7f0000000000)=ANY=[@ANYRESDEC, @ANYBLOB="38264c97881bd869573a19cdc4234a5d94b503ad1fb0e99012aa295a63efd12d3b4b6aa2917dc4"], 0x1a) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='ext4_forget\x00'}, 0x10) r3 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r3, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r3, &(0x7f00000002c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000003c0)=ANY=[@ANYBLOB="380000002400ffffff7f000000003c0005000000", @ANYRES32=r4, @ANYBLOB="00000000ffffffff00000000090001006866736300000000080002"], 0x38}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000340)=@newtfilter={0x44, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {0x0, 0x10}, {}, {0xa, 0x2}}, [@filter_kind_options=@f_flow={{0x9, 0x1, 'flow\x00'}, {0x14, 0x2, [@TCA_FLOW_KEYS={0x8, 0x1, 0x492f}, @TCA_FLOW_MODE={0x8, 0x2, 0x1}]}}]}, 0x44}}, 0x0) sendmsg$nl_route(r0, &(0x7f0000000380)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x30001}, 0xc, &(0x7f0000000340)={&(0x7f00000002c0)=@bridge_getneigh={0x74, 0x1e, 0x8, 0x70bd2b, 0x25dfdbfb, {0x7, 0x0, 0x0, r4, 0x0, 0x21720}, [@IFLA_IFALIASn={0x4}, @IFLA_LINKMODE={0x5, 0x11, 0xf8}, @IFLA_PROTO_DOWN={0x5, 0x27, 0x6}, @IFLA_MAP={0x24, 0xe, {0x7, 0x9, 0xccc, 0x7, 0x4, 0x8}}, @IFLA_IFNAME={0x14, 0x3, 'syzkaller0\x00'}, @IFLA_PROMISCUITY={0x8, 0x1e, 0x1}]}, 0x74}, 0x1, 0x0, 0x0, 0x48001}, 0x42) write$cgroup_subtree(r2, &(0x7f0000000200)=ANY=[], 0x4ea00) 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, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0xc028660f, &(0x7f00000005c0)=0x44300005c) 05:53:03 executing program 2: syz_emit_ethernet(0x2a, &(0x7f0000000040)={@link_local, @local, @void, {@ipv4={0x800, @generic={{0x5, 0x4, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, 0x32, 0x0, @empty, @multicast1}, "21e5b30d75e5ae02"}}}}, 0x0) syz_emit_ethernet(0xaa, &(0x7f0000000080)={@broadcast, @empty, @val={@val={0x9100, 0x7, 0x0, 0x3}, {0x8100, 0x1, 0x0, 0x1}}, {@ipv6={0x86dd, @tipc_packet={0x5, 0x6, "94b2ae", 0x6c, 0x6, 0xff, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @dev={0xfe, 0x80, [], 0x3f}, {[@fragment={0x6c, 0x0, 0x7, 0x0, 0x0, 0x8, 0x65}, @srh={0x2c, 0x6, 0x4, 0x3, 0x1, 0x10, 0x5, [@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @loopback, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01']}], @payload_mcast={{{{{{0x2c, 0x0, 0x0, 0x0, 0x0, 0xb, 0x1, 0x2, 0x20, 0x0, 0x0, 0x3, 0x2, 0x1, 0x5, 0x401, 0x0, 0x4e23, 0x4e24}, 0x4}, 0x1, 0x4}, 0x3}}}}}}}}, &(0x7f0000000000)={0x0, 0x3, [0x6, 0xa43, 0x37d, 0x524]}) 05:53:03 executing program 1: memfd_create(0x0, 0x0) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0xfe, 0x0, 0x0, 0x0, 0x41ba, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x12}, 0x0, 0x0, 0x0, 0x6, 0xfffffffffffffffe}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mkdir(&(0x7f0000000040)='./file0\x00', 0x0) socket$netlink(0x10, 0x3, 0x2) setregid(0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, &(0x7f0000cab000)) socket$inet6_udplite(0xa, 0x2, 0x88) socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_inet6_SIOCADDRT(0xffffffffffffffff, 0x890b, &(0x7f0000000040)={@empty, @local, @private1}) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8916, 0x0) sendmsg$TIPC_CMD_SHOW_STATS(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000200)={0x1c, 0x0, 0x500, 0x70bd2b}, 0x1c}, 0x1, 0x0, 0x0, 0x40000}, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) connect$inet6(r0, &(0x7f0000000300)={0xa, 0x4c22, 0x100, @mcast1, 0x2}, 0x1c) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x4, &(0x7f0000000200)=[{&(0x7f0000010000)="200000004000000003000000300000000f000000000000000200000002000000008000000080000020000000dcf4655fdcf4655f0100ffff53ef010001000000dbf4655f000000000000000001000000000000000b00000000020000280200000284", 0x62, 0x400}, {&(0x7f0000010400)="02000000030000000400000030000f", 0xf, 0x1000}, {&(0x7f0000010500)="ffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f0000012600)="ed41000000100000dbf4655fdcf4655fdcf4655f000000000000040008", 0x1d, 0x4200}], 0x0, &(0x7f0000013a00)) setxattr$trusted_overlay_upper(&(0x7f0000000140)='./file0\x00', &(0x7f00000002c0)='trusted.overlay.upper\x00', &(0x7f0000001280)={0x0, 0xfb, 0xd76, 0x0, 0x0, "6c09ecfa2d815613e88c55159d7bde32", "8b9314c8d1dc44832863a17d12ec2253589e73b5c026fe20b4f2bc4d6745fad01b0041044fe001ec106e50dfacc64cf2bcc833d311dba624b3230f03e9314c67d4fab8a9c195da879993bc0576be338045c6f7ebec34525327dee2513fcfc161aba086c36bcc7ff841837a13db49d1a6a292803b5f2607697305c8efff328aa4add29c3d5a9b355d529e9c19acc03ecbd5ac4f5c2bac6e7c8fb53753c2d19810bb6a83b3dabce4dd49e235644183b782a10eec2776574195989a709fa4e083f8f3b87c5f6ddbef3dc977cbe84d2fbca58a518b051f76eab38a082aab990b8ac4d07549d1ec109f732478290e3cb60b154a1edd1a85544391bca7da8dcfcc205cf3038f42c0e8722eca37128b07d107d985f7250de5d54682f6244e739ec8f4ed8bf77a5a20d8ec27bc7286d9018ab8de38981aa87f0c6c0fd46f1f73763b743d3e1207289334562590fcf2ab2766850d052489841441e9574ce821cfbf7b1dfadd61b503aa7623a9c664360c5358bf102dfa0d3e552bf387fdc8dc873f4b59bddce9beb00e74a189de0258ff7276dba0757d3086a284359f9ce0195d08492edc817127ec99e7e33b74d7ec6b32dd4c9f882d9748dbc99b97d24114a39f2210cecafc36b91988a4bddf1d2b7c7e647dfa9f88da6549a26eb55c9174790666e08fc0b3ee7d1e6674fc4224dd35e8924be5e61d114604a138069c02db7ea9033fa665fdb8950ee87935d76672072d8523f526e11fde80b5cba875672aa7b9dc6078caf3eb6d806bd4ff7f8198da138906007ce45099e0523184f8200f89629d3f1abefaa12afa59d7e0c05eded0d1e34561386b945e3c7cc0ac3b2d77d0ddaa7911a01aed5b6159c411baed6533bce1ce76985017762aa996d79b82b29d514d28db106ffe5d1e561804f54ea7884d8b3d158510bdd08bb59955adee054130bedeaf9b2d26f21b7d0bce3259e5901c3cc973a2795c1421ec3b0b1957292c3bf43ff83f0ef102155ac2dc1a4c55f0ed70c9b3614b3896e021f117c3a80c2aae09092bcd3bc634017fffc154f8aa21394431b63c100f19298de204b27a77a00681a207506ad1eb03e97f81e9d1671d026186e0b551252eed4f7d12d0480616e7b17d16aea3418dba6ff29520404f77d67581eac956f80ae36a1e5e07a92c32e69d4dd676c5b63daa80c656fd222f4b406db28a399c14267f3dea94879aecad9cf13f3964c7ae5447afab8be34db87fa1e483fe09c628d231a8dbbb35096004fbb0cf5a6e13ab374f17d05249215bb4280a2c61732b187d698b66ec7314c21ec4c2c97c288d395104e2db29529f992da8b6cbe4d425b23b3304d457b75328a40b3936a6d5587c068a449501704f637c85fb046df24c4c462e09e1bfa5f7d3943b462da69c1ffc460a82aad0191ba77fa18aaa7ea9fdc168b9361e9ca16d56b36a6821b22764fda8000dc857db9ee5aa7e53202b35e7b3acb59f8151c3fd74063f132f51dceb0b3fb7920d5d2ffbc4847a65ab1d9f88088b2f28254f2695ba55deb705429db7d3167158676083e5df15c4318333f4870cbbdee2866259d8a1d84f7f141887f232230ff973c2fbfaa21933c0e7661b83a52e0a135820f20ef4725b025c4ef1f433a93d05a75a3ccee3748d02b14b3ebfad8b8a819bc97358abbe516725ea5b145612d7416b264b52e49301092301e7bceb75cec58e1657ca7076d721c76cfec1811394f7158f451c87e586dab0cff7eccea7af211b308422edb5caadd615dcf0a96b9d460dd60e4d802120795bb3b659ef88fca4d758be1f5dd83d7f3946accfefdde5c50551f586fe73ef33dcc42b84781e943b18e2ae05cb209ebe4b5f3a26eac806777b9c9e18ee617609c6909d1581eb60a9a9d1053c26738e8491795865bd090b2fe97948d1b6f49a0f6e4253add1fda4545c19dafb86e5966739d39ec57310a45d646f33c0f6a339d560c96aad2120738d0b430a011189cab1d795095c11609efda879614286cbe7ddec26a4e9ff17135c63af046800ca11dbd82711f4fc570b50d799eba2a4ec2b04f15e87703bd54fc1d5f3c137ff8185414387c995113225795072630f49125b5b1fd0322793b2bb6fb24b99a521829555341ee2a2241dbe80746452dfd715bff60f4a40f56e12f6043381ebd06b44e3eaf68340efaaf36ad7cd2af8574d068e09640d6b5f0a22e1ba1dbca51e2b0aac25dab11ca88a0262293d89321181501ba32b3dac866c19d2e836209472ad2aa8a4af62af995b8c6d0b79c3edadbbc7fd38033a761ace773f2acb8ae79f84205cbcc296a65055d10b6cab38b8c0a50539b6926ebb517228af26af276da8c635b769273db475ecd8b281ea3b3fcf858bef76ce761e11e84088c44ccf0e1b986483ed1f8ade7800716f7bbde795e37ec5fc950fcdae1eafda3991b231728c7bf36c3f1d7950ba934bcec383d0ed635033426ca85e0b6ec41b467d9943805881a414b8aa11c566d0d1b763caef197d19af8546a173dd8f2eae9f5a49e7bdfe9e287de4e16a5f96074553622a7fd3d0646d4e07ebdd402c6579b8f8ed25f468ce2427567563cfec729e1af74a62d92c03b1e45df4d29deb4f3a247e5ac1ab1fc74bfef2b8082d55f20a5fdfbe456e1493cda4035766bc9f215730456338e34b85f847377eaf0965f7b43c457bc011e61273543980ee1a1e6fea0c244e593d83e144c38416cc94a519799f2bc34d405b0a3d3f7df9c45236604c815c52f0776542141080ef27dcdc1af36f723e95a0c5103274f12f7237af76a4c5cb9498e21bc9142c3568ad93222e54389d01e6f16830b5c9cc09872671da06d8da068ed1ffed1be41902b1ba1cce6318eef7fb850624698101df4ffac57de42d1b13ce581a472b8a5e6db267dae639ff76f3348a61ebc92d6f4368da9a6c56062955ecb6d352e9af918eb473515f8bf2096b51353d7b2a804627a88a629f2e0ecd42e307faaf9807197cd775c1090dba98e2ada1833587410d3cf9fd9b68e80e9361aa16da5877b79a87985667938c2ffe6f5b8f30511301ab45ea0e1488d96e590120df3cf0bf992feb9d96a421d2134aad816bbed4fde7eec2c25301beec61d64c57c0ed86b2e2efe0a95daec2ce57fb1f3f9e322d404d13ba6641aa535a1d3afd263425e66dee3687d5c38d80811170034d58872002cbbfa323fe064bde7ae7c46e8eb89ee71ef00abefc124a8d87c315465d578adc92b28f20c3a35c572765be05171d6ba756a18bbdc7fb36ec5feb02a8b2d6df43c0992b1cd117b420cbb2a765c1055557094ae894226de63a1a8afa43500706945657ef9a23376da5088c4cebaab7e18fe32b57ec0e5b345692d8bc5c6021aa34dfa88d5a66a370a867037fa0ac3fabb26b22779b9004e1bc4b3912357a7a47a67ea378c8c4bbe04b851d2363c45e55786a770e14d781b3a2d0b9bbdb4de2eed51c8d018988e5df45506e0b59a0320ad3ef9ff7ef17460b1ecb201cba6b53bb2ab63a559c497f06f313bb33028a232a7477cbc2c4cc395e8fa099fb0f0c46983aa66f24a2f432778da560c940d13acbe487e18c38c9187fea093d3505ca99f5dd6518b55cf45d5fcce9dab48caca06c9b5d82d96cfcde96cbca66fa5ecb2750df998613c36c3e9ffbb7f483e4c47beb0c782947be3f006bedbdcc9999cdf1ba1f2412d10f06fd74be142019cb423d23eaae5809aab6f29b85940087d1f2ce206391c27a52b28c3f6271a5a61477a74d34924d5bf5344ddd701f5b380a019708d921af8b5236fc5be7e5a025c908cc64f7370d58eb192346d255f06f58a04088d5bf9120997776b0c170139dc3d5fd7bf5ef9965764b91f399dd331cacdcd6b94be02c99f48b802e19b22dcb3294c3cb73c43dd2ab04dc0b35f28217c333dc372c20bcb6d1d85412cde8a1b9da4bfd05326a910cbb4715048bd753e134ffa537b3d349a4df3a8804e1c15595f5f2504bd7cd45c1120ab72bb7c7091a52bed9e0b9ae17e81a165039b406c88c2e84b1943f15215cd750edbfb06bbb41db6be57eb7cb1b4d45c48adee6d5823b27516bd8d9102fd0ce22508afc8229677723cd1ab59d3d79cc4d134ac3ea52069fef5d7677041d80424de8789f4d744d58ea57ea0dcebe692c0ce86da822c6c0f91057ef12230a43aec01c367572dfe475d10f61ba4f26a87c2387c94f5ea1db190f82d06b01177e2ff4abcd42992c70fde480315b9d7cf3cb1abb395b9d5dd3c8eb8888256e58c829f96c3d7952c56245acdc694a173c059767e427905216e6dc218854a1a42fd08e538bf7e287a47c07bd39d222bf6b1a95a0265a54f9e2ac826709782752ca38bc2545a7d002dd0f0049ae7a011223e20a9110ab3f73fa0ca575e94e588571dbb45475dfd94d01d798741cec3bae3ac35009c87b651035fb121637c905995754165e4475e8240a8705c047493df1c58bc52c811c74d636b513189068773776a976aae4df1529e5b1d1c73f3c0ffd18e0ed80ede33093d05811d4d6636337167da82d78d62a75bb608eeacb761424f51949ab34db4b968cab26b3f4fa0f1358d05e6ebe0c5d4fe672cde830e5612e7b6930bb330e3ee74040e7a532b5c4a8f9712718f72c58b6d567d55ff461aad4faabff255554221a788f6b1210d3a1586f281fbaaeb77c80c16f861ca95e1433c5c84705034d67f624675204392fc1bb24e2652694bf3888158f895820555954ebbfc43c545f5afdcd0fa4c315213f3fe4cee6e79c469dc28abd3f81ad166f143b42b3096643c87b07dc22957a4e56ccbbf50a660e5353b8f169fbb84eea9c4e3d378e9f6226363db9007a550c1f1683b3d7967c"}, 0xd76, 0x0) r1 = openat$dsp1(0xffffffffffffff9c, &(0x7f0000000280)='/dev/dsp1\x00', 0x44181, 0x0) fcntl$setsig(r1, 0xa, 0x17) setxattr$trusted_overlay_upper(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='trusted.overlay.upper\x00', &(0x7f0000000380)={0x6, 0xfb, 0xe01, 0x4, 0x0, "b145e3180bb48426b58ee26ae64909d4", "8dfa95f490b5c29ff9389f224c1d0f8d82b5401c68b18752f1f24810951641b2d28aa470a5fec7cc1cabfbdc679b6581b170cb2963e4d4421cf7cf61bf2e91106a5ccf86ced704dd5a91ce8fb6fa3bd4f0264986d9029c368058c1e293fdeab2ecadd3a1ccd738982be05e6527994f4d77691586962fb2ae58e80d061dbba03c9a595ffd4fb2788cd2a8e6147bf811fed93b0583e9ccd11df48aff0b5e0fc187392aa58728bbb313b8de8064e11cf658d4bb435e975574075faaae14529f47d687b1178c084e23c07574ca6d52155b5710231f80b96d6e3f99a05008ff65fc5a88242e8c12cf627442215a5eac9c07457af4980fb3cff8e999c94b6a95bb86457a9d71f139c054c26c88591fefa00524a080ffea5e29a99539b2beacc330b9c4c787e8adb5cf3e1dc30e877e2df587d44e9f2b204a99d914651fb183f816760ae3075916630905f52ddea2dad60a27da4650af5d05443215f78a826fd0599d12a4d9fabe4a3778ea20893b1afa01b78753cd758899b74aaad16b3f573eb2f39153b8c5cd0cbcd06274a462773e3f52bafe685084f9e482a3258cd3aedb1504cc0dcd567917600e564ff2d2fe8fb4afcd235db6db4fcda2b8f53798039f73dbd10b8c2f99697743a5b78a141f18a831aa794dd9430e2ab8b596e3d78e59d6763a86b0885e8f627002a5d77eac470fb685a4f7814b130fa4a7e5e66b3e6e3fae7bf31321c9f8858d8996c56391e41ed62fa28b4db74582f7578bc22266a64476654a23aa3878cc4e4b1c2d961f6e223498e0937572c7db8e6265063101cab017a65a7c77a503fec556060f8102caa95c5a23eebcdd3d1897f05f1328acae7446b5d5db454013c7e42c4d96accf8ddfe71fc7e5f56370d18a69dc699ad1303cb38a11f83d1a8660846755cd47a7f3a433a4011ee128b1e1ffec5a440621a6d044bd17ceee1f5cfec1dd35f41b89a816eaf5f25754307cb3968eae10d566fb79679c7af6ff82b28766cd99539dc09cefc0523a2112c5c81b269c8ec59131dbb9e5cb04d94b28f586b68b5d7df852866ad550768b34712a6080648ca5e3ddbb0996f0b0497ea907c6225d86664a4d5a659782373672b91e6c8ded3445dab6302bf55de0ba17560668426dcc562f757b019c878969a364a5e60be8eb6c3595846b7cbdbd0e1f88422a50d083bf65dd9dd2f5919bf38c2a74fce75f20517a17be51efd6f794e0f59e91da0478b833184db399e635d5c6a469bd5d1dde0c426fff46a4aea7af93ab32afef4d7864e7c7c6b81001293d1888b45f75e98707513fbd69ae16ac5b344532b7d62dcbfc1edc2bceab8a0ec62bf4638f13b968b764ece346288fceec159e68f49db618ea2ad067b301bb69ef7f983afd323738d9abdc729080130b00ee1e82997e9a41f03dd0712d73e334555e440d782adc17302bd3688b37e21dcc044cd139b7cf575ea372916ad6b94e6624cd77a97f18941e69eac13636a30e66cfdb31621145784864f25e61d66eabbafd2580bf1dd950a3e4884bf23c223711c833c715e8b1bf6a187da53bf021b53e5a3297e6d235b6effdd41c4b4de8a5bdbc84b002857e2483e35f3594809261454b257896e966c69b1fd95cc319e309e00e3f70b708794b742bb19234df85411c225b86c0115454a965b278dd5f6a7ea0e21c8679b57bf9090a1ce919c4d1056839725dcaa73640f3a9cc517284806653063fbb48bb614f1587f1cccb65f074c4508670f25e7a1fb3bb5b0c1a3d13b3a70a05f9be65880580809e80a5358132ed29a0ff8286d8de4812e4a0b5eb8bb12374ba43cf555fd033b9d4e95280293971fc81ff68c866df2cc49fecf90651b04de9d755dd77186b31de06d9828971c4202b98f757ffa00b0a7a3fab432dda48f6e3f2ac364a7a5749f56bf32142b2ad6c82f394477a7556a247d4863b2ba06b33e862f9ba43599c013d5739b3ce841e1776dbf03ef0b9c3fe3a138b2af1604c789b528dba03b5bdf6109adaf94aa24dad44b3257ca0f4e6800aaf1c0ef19c9461a56486d6909514b98603846d6ffb5d0acb57186dd9d6cd7420c86dd9f0bb66e55dd70438cf20ee740cf780ea58b9562df870fc18659a6d9185873870790c9f087082365f40d7de077b81131d1b6651cc2fbe656fa7ed8f56c03d082fbce1dc67325c57d5af51d5fd243eb34b3ff952dd17d84a5688be17341f9d1a12e14f164f1065769d1ee1500afd2b52eeb470412fe623d58815b0f1170d519659959471b23fae3175f1409148daeb6d1f27622fa63bf06ad61362aa831c5ef62a03607eb2b8542c4b17d1d3f915d93f5df579068f015f0c78d2d87805ebfe8e6f57ddeaeef2a73e0283680227f1987561999d1a4a9e1b11ab945458a17f5c8d161b82b416e00bc90d2d5f5efffeafea0c30a6dbef943d4a580c4785118da34fd15514b81a8e7b5a9eebfe59b0d3565ded6c5200b20bd56eed9f95bb0e4d68bb99ce629a646c69270492b00e984317bb17f6bb29c264f64347b4948044b9f35f72889a0733e9b5381beaa1f69a72aa57cc00c24916d98f26fe0cf0457ec975b037cca64d581dd32005b7d7d39f26eb688002561366d68057d4183e940b6509468f0268174b35e0e13a101a3071b58df7cbdbc7819b523e30b74ed088a32c7ba159abd986a4607ebfc036e396645705b076543dd27b33b7bcf5b2f7fe989902d346aea6c7ef67573c83903e09570bc48017e01bfe1686e9fe3da28e727d679ddca33ce193fd3c4a525c25eb9d4e0d727dd0c9c9ee3709755344828402a6d384ea16ad9bdac4518df78eb1a848c269c7571d56742c2ff67fba4a57aefc93c45f814e4eb8cb9c04989072a25c8ccca82862053c1c0fde1891e5c8f8783118485f25adb48a1dce26eacdd4ddc84d07473d61cf6ee6a4d28b022311f1b7151763e083488866a8a7edddc8f61ffb6451764a6008f022d346c819ec86a0256958265e5ce28da25f84e90cdf97abf746108d782661f5533547099a4f8928a071f0afbebcb4acb82eb3f8aa14df0823ceade1dfc7e052fdb79d7dabd5477f4d18b602721892c56a8de2e0a955dbd60201fbc4ebf088b6efd6ad133cdf5134825517a8a21e16ab52ce3dc4b75ff07e33d74d68d5bd04056c88cfeea72065bed06eb9ac039d8130477ca68b36c06a15567e178012e2e090b42bdc235e05ca662aae33c1f736aefb41621ed734813db359d6ee2c3ac01aec680369b7164325c6fbfe0b28363f7d88f132f0eae29f132757772fc7336c5554907ab10b7143da1b62d9dbaa960fb7e32700334ee6a00f0f4b68e86dc0cdf09a8919b37d5cca678cdb09b1ba31e32e6a8a873faff01e7e37aebdac6fe276539eb764c37b2c54942b2c3bff04ecebaffbfd871efd41b6392a1e3be49a078abd76f6ce08431ea920d04ea2972291169487a056d4719eb08c1f52ed3ea26af31ae9d9d16463387e6e1a6b0d66040a7af2f0ce3a0b8df477f06c64f30ba59f6dfade2cee217cf56fadc107d603c80a2e68dd8b11e84dad6857495435c6bf5d7af2bf02c3b05e472b736114ef171a5358908657a4923460e295097081baf8410e17c9fa58e908d67124cc25d73e8c09ddfdfc7f663fb40a72691164490b7ea506084777283b653d2622972afe4ab4b24919f12f54cb3e03fff483632543a202b4662b1056f6b20830f8bd0cdf2c48ee0f1ca966251d4c0ece6dc318a7b2da1c37204b7a699fd195b817f669c7060c958f2bddbb868aae4801325c7933833d65bc5a95a0cf12212053a7f140359ec41e4f13241f9dbce60b15c81b349f18e2839907b75ae71fed5d2551b289ab139cfe4d80bc495dba7142cf2a65607b9bdf2b6c7045251544a6dc7e9f91dd55a3c962531ab30ddfe6cb91d578d08fb4b8e390ea816694298f9422f5e7a4610a3739d7ef3f5d4de5a45ab4220275620fb3020adb0f805d05b7cf14b216185f88295c1758ba6a98381da167c6ef57a3724013490de36a844f54e7d46f303a7f1ef50f1c273650c31eb37226a83c7915417e5d9692dace1c0c782a44ce661f3197e63bd9b0b0a78e2e2d2b3346e35294fb0b660909fb84acd0dd3390339568c223cfe8199abf117d6a548171a8e06f6d988f3979ebe4bb576d92fcf1231d943654de1a4d1ca08195d31ef8c12f62f25929a35e920eea9c3dd21b19b173a1a324e65949c5b204923e9a96100cdb5cff70351af51351ec38200cd8e7c5d6fb56a1607f88cbda686dcd4412855c16a9beccc2f0aa5420ca108115230574b1a5c67227d749fa247121bc689a2d44af153a929faca22cf1d9192eb148dcd8223c6d83c914be7cfdcbddbb6992ac47041e7b0b6a2dc8c91136e659b9b412101588f72ea73b4a41b2eb6f7b6d9d02502bb9856f46dd52890ee63913737cfb9e990950682c5bd1b627193272ae40d80cdad7d7a0ec90284af17aaaff7837039c58120929d287154406067bebec84e7a6fa44fab2cda175ee21e13739b9d092a893400a6db84d428393dc131023ab96fce6a681ba79f7e0ceb348b0d88c862629b9ed6ed18671926eaeb750c15b1f29e81e37b94ad7c07680e6fd7efcde6c2cc923d1c5c77642b0853e2fa7beabba21e8f733748a249de444266f083cdf6533d80407e9f46a870ff96745e9ae3efc2f1a3dcdd9668b095ae302dbcc08dc56f85295619ee5a53cabf0adae2277e8238bac02879ce81ea9402aec43f1f2ff0f6f2ae795fcd1af34901ce4c444c63f8445e788e518abe68acb34c31980980a01c0f838d01a8fa77fb542c96b341fb8ce311da00f6c601c2e66adc5a87637297e548a22f2365fc948a780045b12e21c199fca8cafb67c69e6d12327718bca40d35957d734c418a7ddbd9d2572a555ed2bf73ae50c554cec16e3d55d61f81f884df0646205d818a0b5d1917e5ad7df05b7ba6d0d0b816addec7a9b693363209e8faf5c7e87f9dd1abfda1040f77be95060ddd4a9933f5e56b0bb9b69fa871450a7ab44058c69c9683eeb01e4a705db5ad827623bf7611398c9191e"}, 0xc001, 0x0) preadv(0xffffffffffffffff, &(0x7f00000017c0), 0x27b, 0x0, 0x0) 05:53:03 executing program 0: syz_read_part_table(0x0, 0x1, &(0x7f00000004c0)=[{&(0x7f0000000240)="beccaa23b5cfdb9deb7f15af87085455b542b28e83a35b3e24d44fc749d04a590ec629561973f4467a7272914a9f9ae1fc97ecd7b599d6a72d76dcfcf6df6ffa3ce15d0543aa43bca130cd2d653fd9b7c9e7a4f68ceb3260c051c394f630fe0286be025a9411174334a18ed5bab599657842c5c0e8d52d029b4720653c41d5eae221b194fe77a4bf3ee9422dd842d8ec8998b069901c70aef11240aea162707907e6ecb6da45faac75c3705de890ff7dfb46e220a59c7f23e38ae29b0e3debd582b4fa063d7ad3077b400198211a5e2e53d0ca617296ecfb8a1483eb939bc4367b09a385a92c2137f0966cec7b5b02ab2093a961f2e3f1b415dcc259a546d3c2e076de00"/272, 0x110, 0x101}]) 05:53:03 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$PIO_FONTX(r1, 0x560a, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000600)="cdb104f8fd86548ed2c6645d49e1c16ed871faaaee24e0c60e36489d387cb3633e3c0131540d8d4cdac0099c4184a20810030dd061173f82a98bd71c36982cc77deebf5bd2dccc52a92310966f1727b02208dad39701dc4c2ba44540f4c4684ecc05637058fceb9b0687b82b0d4bd80f7540c511721fa90b7f03331c0acbb693ef180f4bd2060e99f34b9b5a0deeacac1aa2ec216e2fcb52ad4aa0ac67e9fe1f936d92ca52c80f4bd7f2d273bc1c76a81e496a6ef3bbfb80bc8d542efa5758c6d097bc707033b1b7bdf79ba12be7cde7ce67f80148585fe3fc52b41715e1f43d79697aec088fba0a7d8f23c9035fd0c164a778dedec8c3d0441d514dfde070db0c998319e65c7f4daf455f801ce76a71da24150ed8afa8a888c2db62e9b4dffb109483449fb8417dedcfecf6d20dfab33c5756a68674977d1c55f1814e43dd97eadfe47a5af08f33aed0454adb1764a908e9b8df3cf14f7af6b7d9eb18bcece4c421592ab1c987957af7f7546a14e15dc228e5f460405efeb200cc8baae3b567cfb61a770e8f96ae87c556ad4759bda0dfe323e691ffc4bb1f14308828ba55b660871a1537349a847287578ddf3839a3f59bee1eabce62d6b85b0d2b7df68bf0bad7fbf78055bf41c7693d996f527d912661de67ffc24c2054a3e774ba599f1bb8c6ced3999e4bb38705ee24a5bd25e232faadc89424c00c3ee13e3f20e680955894bc5b11de8a2636a52c6386bbae4f3fe9d7c875fb9bfcfdf5d8dd799ae784a79b27e4aac50d0701eb3fb697442dc33b7ed125544a93f74a830b231d15304e08ca37470df2b5044c08885dacf9de08c07dbec13419b35de5aec842d02fa5366f6c4602c0fe6027ebf062c80ff982f21b0cbf91a6642cc6d27b284c62f861bc1ecbc5267803486e02c0d12da3e9665ef3a6d2510f3a5614ad4721298914ac67c3f07993feb9c3e6c3fae7c88a0506805ba6c80fd9a0836689d6f7b089cbd43f2baec7fb6983ded7167d6c7f4a26020bf4edf405c236e9afa2aa30ba7f3d30eaa936acb06e0d5b3f6cf0fef5626705babea5e83d0365f1f9fd27b1560da4dcb84fc4c40091a46f97fe1055fa5c978f9edfc302b0160d5e47b38bd326bbde817fe7fb5948fc27b258f3989604c44782b6eba09d703d09a80a5ab50255988b81a72db56bdab50e5411866e4d0f82edd794f681a9160fd1c2f9229d55863d1cd5eba14496a41eb36762a2452fe52a3aa1805b857b1eb169a6e9eac7524c7deff592879f515e49e8e21a95bf71fa595dac9d1474714c9b108064c4f4411f718081503ed7212d429f6e05e4f391fc40eebdb44f7bcfb6854d33b99e9de500846eeaa2b0d079d86136fd5d802b62c56b28976810a3273bc78190d8e3081763008ed1c10f65029459e47075f85778133cdd0fcdcd1c3ec232c87a00"}) preadv(r1, &(0x7f0000000280)=[{&(0x7f0000000040)=""/171, 0xab}, {&(0x7f0000000140)=""/116, 0x74}, {&(0x7f00000001c0)=""/30, 0x1e}], 0x3, 0x5, 0x6) 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', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000100000c000000d40000000f000000010000000000000000000000002000000020000020000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000000000001000000000000000b0000000002000028020000028401", 0x63, 0x400}, {&(0x7f0000010100)}, {&(0x7f0000010400)="030000000400000005000000d4000f000300040000000000000000000f00c7e0", 0x20, 0x800}], 0x0, &(0x7f0000012900)) [ 215.376827] EXT4-fs (loop5): Unsupported blocksize for fs encryption [ 215.426231] print_req_error: I/O error, dev loop5, sector 0 [ 215.432200] buffer_io_error: 18 callbacks suppressed [ 215.432206] Buffer I/O error on dev loop5, logical block 0, async page read [ 215.446154] print_req_error: I/O error, dev loop5, sector 6 [ 215.451885] Buffer I/O error on dev loop5, logical block 3, async page read [ 215.476135] EXT4-fs (loop5): Unsupported blocksize for fs encryption 05:53:05 executing program 3: r0 = socket$inet(0x2, 0x2000080001, 0x84) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e21, @empty}, 0x10) sendmsg$can_raw(0xffffffffffffffff, &(0x7f0000001fc8)={0x0, 0x0, 0x0}, 0x0) getsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000200)={{{@in=@multicast1, @in6=@initdev}}, {{@in=@broadcast}, 0x0, @in6}}, &(0x7f0000000040)=0xe8) setsockopt$inet_msfilter(r0, 0x0, 0x29, &(0x7f0000000000)=ANY=[@ANYBLOB="ffffffffe000000200000002e2000002"], 0x20) getsockopt$inet_sctp_SCTP_ASSOCINFO(r0, 0x84, 0x1, &(0x7f0000001580)={0x0, 0x8001, 0x5, 0x10000, 0x7, 0x7}, &(0x7f00000025c0)=0x14) getsockopt$inet_sctp6_SCTP_SOCKOPT_PEELOFF(0xffffffffffffffff, 0x84, 0x66, &(0x7f0000001500), &(0x7f0000001540)=0x8) 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_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) getsockopt$inet_int(r0, 0x0, 0xc, &(0x7f0000001480), &(0x7f00000014c0)=0x4) socket(0x11, 0x2, 0x0) r1 = openat$mice(0xffffffffffffff9c, &(0x7f0000000100)='/dev/input/mice\x00', 0x84400) recvmmsg(r1, &(0x7f0000000440), 0x0, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) clone(0x20000000, &(0x7f00000000c0)="63f7ffebb00b1440fa6ec0c9d8d24a", &(0x7f00000001c0), &(0x7f0000000300), &(0x7f0000000340)="ac6849c12c092c38308d99cdbbdf64ea486260532d80ed749375495f62fae7e09d4ac3dd34bd672e9bb2bc81a3f97b60d19fec9bd3ffde445052371fe0663f1522577724f53d99b7c6ba51ddfd1471417f25a8ed5f7335ba8fc5220cd4a0efa86bc6c08bfe87ce26a082e2388bda1c3e56302da61a064b18c90659e9799433abc8502f6e3f22e29836ae68f8763347e84e9c0f2c47df57741dcd25bf1bab397e877a794af3108705a0b0c87a30b428e07fe7b1c95d5c1223ce2a1736010b436da7790cf92d") sendto(r2, &(0x7f0000000480)="f1ccdfbd7630acf12c41b49529bd95effbb4d476d04ca8e86ef3e1c0e008b46f8b88bfa6f803731a547188e3f275b60ce12d659d71808e34f3c43096eb0efbb1e987837b85c8db949f20bdf4fa8391004517129c4c1048a3b37ed966bbbf4f79d2b597c4b7da3a75840edff3ba00f5886a6be09b8d2ee0bb3d1f173e500f3854b5a4874b91aeae07472f6e8dc5a24daf3df6fabe27a1362a4b66856a46756324156b43442cf441776a4ccc8361da0702f588fe022290db492bc93af3762c99d868ba119dfa9c45e39787e3f671c1cc3d7ab88af87796245db3c5b5fa21be91e734f5bbed6175228ca706b4f89aeb0d17f3c208728380c7ce177e3c2c71177b7e89e5e91fe7dcc32c6e5499e93411c7c40f015d938732002988b9d2a2d277253f3cafc10827d42d3317fe6b007a2518cccdf4c93110c4c510ba0ff834f36e9bd272c1e0ce17e2fa9c54d19f5a09bb1489f657d20361d87a55efe426d1fb06c2237d8596c65eee8faa48de8ab9c3d5c6f0ffa225a63767b4a7d9f1338399d0a307b7fd689ef54f6b862648c3b647841d997f513e5ef52a075e4fbf7a6308a81fe5b71c275b1eeaad1e87e383e7510cf6456105fd894d55b7ab5a340c269a317256580c074092c9b4b2481f96066e24e91d6b96000e6ccbae22e9a7facdc82aa96eb61f3167852d7d2a5e1bae794e8ee05864ade22551fb203bf0f2dd3a9e5b7357ca70a32a7744c0291cc7dfd1f3ad176c865987194a0101a3eafe198d408ff634dbf9bb2321dd8be47a3175682cffb8298f55d889a4280ba7bf52176bc8de201765d302d424b9261972761c63dbcdaceed2e306c79e859edaf5dfe6a82a14dc0655d61449340dcaa697a479508f90f6bdd752fc671306d6fd9e2a9e6bc277445178be491daaab81091862d526f84fdd85351d9bd91e83835f4b57dfafc44236072002cdc327d1bea67e0db375e799a965fccab8746c678d609c614a3ea6a085c8faf9c9b46387cb3bba3927c6268fb9ddc238a7946f7284f2d2605ee715a6799fc1f3e191bd1ad2f6525734c07015dae665b1dd5808bc57c990e386f5eeb2b2f5c4a7f20f1993738a87bc753e15a65d68e0c872c5bb538debf256ba56fd8c86802698f681b690e5982acdf58a4f0dcd71ec65f232b9463a3eaa302c9626bee6ec1e4b4239fec7b5b2ae734ab256d5f514d96e468655eb873d98aea38d7b564c36d4bc03eda461b20d2f8ec91ab9f1d8ec07b3699c7c3436525f69474cc8b4cf326d995a233b4039eefc092a1991da43124641ef59e270bc3b191196c8949422504616ecb2bc181fd830ebb2e86bd9cb2d5ef3062e9ca126ae8ba5deaf7ba9bd27eb93901763fb12d63f271b0d146d91846b209f001c182ea42dedbdc097c99771da2ad69de4dbf9ab3b9517a56c333ff8f10051d7bcc47921b5cdbb3d698ffb92038c0cfc43b6dadfad13cbd701e4f714fbc1313f64d13ecdbf93e20f6f88fcb675e709048f6f06d60b895d297ae6aaf11626a7634c65b2ce40259bbdb4f87b84901dcd785f3770985958a97a2407164b9a017094351f02a5a48baee90dc92dc0847c98beca1514a4057780963b92c2d3905bd64eeea6059c0c481c09aab025b4e6c2d68a790719b183d5d2734b80dd5f874522ff4c46e7f8401475f3f8b1f1a9e64916141308892eb2357572964082f4334dde8a385bf215b81793dcfd47df2103733c3b3b6647bd5305f66e3f71679579e7faa31d39f9b000dd92dd8558be0943b43e4aac9d2247070213b510754ecc8e7604f521683a44021a44dce8a23a60fbbec378a97b6bf82e6942a3d712f5f85cbc017963d1177740f852727886adf20ec47695c62f0cf807e75a099f2965beee1d7b78771362d837697073cff4866ce4f8b8647d1f5b052675e60bd38fdfe1356e76d634b700007cdf4d982dd7fddbf38c108a28a8aa8a621acac48f6b320e88f7425312580107fbc0ce7d23c112e96b87dc8cded33f306901d26b167721121ad8f590d0b446c3e1af6bf931326dfcaaca7f21c701f9966c8bc6cbc9edc6cb172dcf6b009b4621dd55c2f0c8e27757b1363a82ecea6822a381314dced533e7d46c0fb96f72b8a7279a51be230ea3d52ed40a35e35728f5b92bf723b8c96b054b320e20ba68d93b589dcba84a32c595e27b28c00d41406b2fb503afb5b3d0995302ec5f1acf2af79d0d18bd4d9439e08becd3647475a8569e5c0666df090b1813adc592adf5d439e6c4a8f1d3379a40e9c5bb605370be9d6e4e0edda60fec776c35d07429f64111d2e2b24f9bce21e36d426aba8c0f97ad1448b74f7d24ecf89c24cb745b66766a1e442a3a4c8c21a8f591fcd1c3192f0c9159e94864cdb2291012ea29f290a27f5605bf876492fcb230e75054c7404d9f1c8b2a9000487d07fd1a5fb440c9a69e211b75d495f6ae4b47b0ec9a80153f4c995decfe828bb607b287842929f287746abf8bdbfdf48a19aaabf689c089233c7cf90e9d3e016e2b1a51d4567ccb5069092e1eefd5aa72514e6247212844978b70cd1061e9cc27f8e3c006611c0056f982c39100f795d4d30c903d28c6628c7dfc947c582fb429b3c78590f19e6d26a83331398bbf9e134ecd51f87130d03cdb3cfa7ab866220429b6edbadcc88eb5c1b8b22af67fe16fe83530ae79f095ef707b14858a6190c67d9f6fbbce8ca386d8a667ba2fd52a17fabc13b992a3685f7e51784eca63b14a10c6710a74e425f2667502ccb83dea399622c87767494d96c9f53c10921644733220a7bd850cc841ca7f6a235768fd2370940ea4875deb5309b8ebdf043fc70436428904fef3821c3b0c67db0fbf9574218f8f1462fd6823f0763c2ba2531f06a4f29f3cc73d064c05ebe8f23fcfacfd18f59a729c587661bdf5d0fae7dd9b758a7e1ecd47bc6f6675e133bdd8446024d82f1d43f34c8422f97ab3105fd62a7ca9401c49ad9a7e09b3184e529f66d3895888d2bb7348c763dfd42b54f2552aa45f81db71b2da090b947907a2c4eb2cb8e6a4dfaec81d09f9e576bb62e0aa4f7bc3ea228fc8491a8c8d7d94d2d21e9b71526a73d3304434f92434accd9938e0432aa881a6678778a24543f96a2101fdf134d581d15ee4a3c260b584df73c82a62a5ccf33da05e8a5f68aba88cac603727e1748a624a94a376551236b9a17c54f6c095608200eed355714de3262b906170fac83f5bc717228ead94f5b03fdc72bf843479b907f39fe87af535c38f344fd1378c43f404088aa668911679f2884db4fb33554eb365ff1483d86aa58fde8be7bd3a6bb94e5cfcbbffd2ce314064fa68d660b3466ce6d3f98db9058f0e536044265536a50936bebb86ad27eb91a0d5ffa4aa5d28373f99306d0ef31b2a9cc87cf2c1c8fc9af671957b6289698b9113249ba7aa40cac874027ca808bc59757f238753274a562ad5988921faec0287484f38d7fa65729e6add2d556e388d384b2f107ca0f3d637c453de40bdb2d1430526a7218f5d9aec9a657a12e07b5e55381298d57a6d2d354efada7d3032ed3d27b4c7503059eeed1a7c1cbccc658ecb944fb2d34ef226684d52a6ea9bad89dddb71366cd2b340ec0a8804af60aeed2a1608e14dabe102548969deb706c7dad3a881f2df49c800cc495425d2b56de1f0abbd480ad8dcab9eb908cd6fb86fe457e3c229473e69acd07937c867aeddf1d6d81cf766751644d509c470c9e4a7e22e5a0537c592fee21082c4a76e9f66bb3d9eedf53f1df981ada156253e09dbf8c61252fb118e10b90a5de676af1f62adebb5ec53b8eb9e8d4feb6d7d2fb9689384f22963a49cd4e5d43389b1d8739953d510a1d80a936ead39014ab259aa608db8dcaab0ebed53cde04258cce6e2829efdfbecca86d0577ba3e57fdc3674c026aed0fbfcba6542b648c2db786e4f025189ae7a1f3b24609d23e73fb0c88a669e6f0fbff73479b67a9e0a9395a054bdaf86ce0f46b73e3098e4af6a3d898ed376178cbbd5d58b4c408cb4f2148643b32811fa8af67d41945da4429e665c8c56ea36e76b52a88cd8ca7ff32a56b095e3ff46c7de8a69a20681cf5e26cbbd17eeba63955d50701f7c0ae4be83baa58d74dc320092917bb996066db7eb56bde792ee08f199214a8dd05f80c1242f90e399b984add08d66cadd6cb5c55cb944e060c6a8548c4d07ff58846049782783bfc7bcf4c9197f9a49a60ba490b937d8c4043928d4b54b3633caad476a6f59a574d5fd5534cf6b79e8874a3e75bebb554f6e14b122969475c79a20efa56227e4f2cd36a5d2584e2405bb6c8ce14cfc725b51899ad9e65219a097ff080015941e01189ee99f1f3b982750ed3ef1e9d352532500b5ad7631d615d81d32492a7d1e05ed28af2a25914f42b9828e878e6f45b931f050c6c2db27d6308177205f5b32c21b227e859a3ea19bb34118d19a14f25e1ec1dbb7fd4a5d1ce3f28b5763d62c6c0518d06c77abfc5122d1944d9c3bc16d684785b4f271db43ba624fc2dcbe0b2bc9839ac639a3f926396f18888f94e7ffc8f19d46d717ccd077ade5ed8dc46722d2369ec44bf3c21e442d8d25ba420c2ba1f616f900de11982cb78e683728d63f7f41d716c9f46830b4784e9d90ae62806c9c10a72fe1fa89a191a725ec6edab7fd5ac99d764f7f1354ea0c5d2292e04d855229ce35fceaf9eb90a01592246f0bae279a3bb1f1e5874ed00152b36e3f7f8ed07b94500b28ebf4303097becfb5d5f222fba177fc012e917b03b12660f2de2b9cf9aa27dff692f8014469fffdbf470aba9ecae5fd0088745369b7d028e699608a313d7dceb85816514bab663b69af0da58febfeb5888eb4c7a2f695ec6500e31da58c414c364891af858661227e749679420faa70b26fa15ea5ee28394a6215ff6a0519e230d2f1b96343de3f29cbff0eb87bd140bad251460c0cb84bdc56dd35cbfc14bc133f2828eb11df60d08007d4f6a88b7b98a79f996e79bef410692e883371371482398f353a73cc2091fc3af049e03595abd7f6575703df314e3b7ea5ae56ea7d4ed797b5348485a651a8097a1b424dcf4591048f205a4c6ae87445d6fc5087e825b035953b70ac58e3147de3044b00c9f4b03533a6ef52131e23e9a3449235edc49c4e812165d90a53c015d06e51f84be4b1ff84e29065725810d1a494851cff9d97877c547f4bef29ff384a2a507915f609465443347eb98e8eafc252051cd4ca60abe611cc73b4f153299248ca1d918eefcb203614f6a6dcaf64e64005ebd246e3f1197e044a5bfb658494850444bb7ee413098bfe58d09d478cdac5b6c52e5d9ec5dd9e6fe3e5b7e16eada242a7110d3511bd75884ca0cd38c88d88e91a66bf530aef5b4a38ca1fd9edc84e6d15313bbca9a8bdc907b41f59edd83721f801652384dc44e5c8475420711d69f94aad9c930525daeec791d1f39e1f731b215f68714892f8578323aa68b61cecc645f018d9288433cb1e0ed94fb08d8b342cfa539542dc59935d2dcb1b7db341bae1b50118875bdf44f7ba57d9123e9fa44de344d0429f9a75b5d57d07386ce045760286ec6888cf07ee8b6eb7cfb3de7a5ca101eb3a76ec0104348e81b1ab64ca021d025bdcae98372c65921df0223c6faa132387f110893612b5eee66a02b12602eb5abb365bd04f2d31f55bf0b5d102d3fd1394365fb4f239c180abed1cc5c36b4dbd116567d3345c48e69aff143ae38fdd5a9fe59643d7aacb1464b20a9c3359cdd660b1b0dd8484822c35d857ce684f46032c750ceb9c09317f1e68a5530862b3", 0x1000, 0x40005, &(0x7f0000000140)=@rc={0x1f, @any, 0x3f}, 0x80) 05:53:05 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@textreal={0x8, 0x0}], 0x1, 0x15, 0x0, 0x0) syz_kvm_setup_cpu$x86(r2, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r4, 0x0) ioctl$KVM_GET_FPU(r0, 0x81a0ae8c, &(0x7f00000001c0)) 05:53:05 executing program 0: faccessat(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000001340)={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, 0x4}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) link(0x0, 0x0) r0 = syz_open_dev$sg(&(0x7f0000000180)='/dev/sg#\x00', 0x0, 0x5) bind$inet6(0xffffffffffffffff, &(0x7f0000000080)={0xa, 0x4e21, 0x8, @ipv4={[], [], @empty}}, 0x1c) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000100)="ae88bff8241000005a90f57f07703aeff0f64ebbee07962c22772e11b44e69d90cf41bdd2ac8bb8c43b460e46292", 0x2e}, {&(0x7f0000000040)="53000000fcffffff770400000000200010004d2000000000000040000000000000000000", 0xffffffe5}], 0x2) syz_open_dev$vim2m(&(0x7f0000000180)='/dev/video#\x00', 0x80ffffffff, 0x2) ioctl$vim2m_VIDIOC_S_FMT(0xffffffffffffffff, 0xc0285629, &(0x7f00000001c0)={0x3, @win={{}, 0x0, 0x0, 0x0, 0x0, 0x0}}) clock_gettime(0x0, &(0x7f0000000040)={0x0, 0x0}) ioctl$vim2m_VIDIOC_QUERYBUF(0xffffffffffffffff, 0xc0585609, &(0x7f0000000080)={0x2, 0x0, 0x4, 0x0, 0x10000, {r1, r2/1000+10000}, {0x5, 0x0, 0x4, 0x0, 0xa9, 0x40, "2063ba1a"}, 0x0, 0x4, @userptr=0x9, 0x8a}) r3 = socket$netlink(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r3, 0x8933, &(0x7f0000000040)={'batadv0\x00', 0x0}) r5 = socket(0xa, 0x2, 0x0) setsockopt$inet_int(r5, 0x0, 0x8, &(0x7f0000000040)=0xd3, 0x4) r6 = syz_genetlink_get_family_id$nl80211(&(0x7f0000005580)='nl80211\x00', r5) sendmsg$NL80211_CMD_SET_WIPHY(0xffffffffffffffff, &(0x7f0000005640)={&(0x7f0000003e00)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000005600)={&(0x7f00000055c0)={0x20, r6, 0x8, 0x70bd2b, 0x25dfdbfb, {}, [@NL80211_ATTR_WIPHY_DYN_ACK={0x4}, @NL80211_ATTR_TXQ_MEMORY_LIMIT={0x8, 0x10b, 0x80000001}]}, 0x20}, 0x1, 0x0, 0x0, 0x24000010}, 0x0) getsockopt$inet_pktinfo(r5, 0x0, 0x8, &(0x7f0000000140)={0x0, @rand_addr, @initdev}, &(0x7f0000000100)=0xc) sendmsg$nl_route(r3, &(0x7f00000000c0)={0x0, 0x5d6, &(0x7f0000000000)={&(0x7f0000004480)=ANY=[@ANYBLOB="4000000010000fff00"/20, @ANYRES32=0x0, @ANYBLOB="000000000000000020001280080001006873720014000280080001006c194a1e0dd4f86c462c779e9c12d12cda875bd866f777c569bd256f148b61d21e881cc2fac2ff588731252b3f1f6e824d3b7bb48cc8538f7c0532c7e49ce7d6f4a33df7277386347448e318acba", @ANYRES32=r4, @ANYBLOB="08000200", @ANYRES32=r7, @ANYBLOB], 0x40}}, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000004340)=[{{&(0x7f00000001c0)=@un=@file={0x0, './file0\x00'}, 0x80, &(0x7f00000006c0)=[{&(0x7f0000000240)="cea9820211621722a98223d58590b5a2ea10cdaaf6fe0a0a2c98f69f5edd3a7f7eac93910bc72bef7629ade3a505e4f7e13ba55aaa015d9afcc6e068860b0c3df11a6d7b84601563f1b6a6b44fd38e503231c5f3cb41c6a08ab71f4214da2512c5f2bbce069e0113afcc30efb21ded314d954869c6c0d2aaa81563d0aa582f64408f1bb05fa2823124b4e880f13a55e2f92a1c4d47242f02a12a10620c4228102569ac5b70ac201d936e2df40da79b343403bf1a146177c82cde9a28e897a6", 0xbf}, {&(0x7f0000000300)="0fc218062812ae87efe1db36674ca8501a02aaf83ec8fc8c45c63c50377490027d1d909793e072f2eea454f0017d0edf4948b9157e7633431f81bfd76bf419d6b4e6fcae67bbf142acb0fa208a5d6c7506b8739030b4f7aa25500be19e1137878b7c3f89bd53ad44054c09999489b2b7c052b7da25daf733d73b57146d", 0x7d}, {&(0x7f00000013c0)="7e9f48422003d103152874c1fdd311fc32f4dcef1b98a13fb6d856a54e04bec978a38f212d688860aa527b28b8a85e2227ad60b6d720a200fc3802119a089bb287ebe8b1d055cbd9d6d3057db120ca2329353b91010145a4975da428b9d3e6453499d58a23a2323a2f611f909ad738a07a5b2abfd0e8482b9c6c69e2c59992b76cbce57e324633ec98f623c375889668549388836f90642788fcf28d36b9cbbc9eee4d08692bf865b0907502c11a6854f0fe033cec4281601fece7ce223e4c0e73226bd24791b43d07e13ef2f06fa087d2b8641349e6d7bbd7737b946dc8d6898c0407fd3019fb6a80c563bfd4e3ebc94929100c38ade9883d974334a9ba2ef8f238736df074a0e901a175298be0c4a8dcd30e0601eead5405268b8ce3a65635d1b784919105a96fe9add760af7b9db568d681caa1ac141cf1b51aa7172ed10b05cdb344aeb95b475ba63a60ab96cf7b1b0ef7f4efc17039545a331be1a3d671d87909c9e134320a98639f6bc8438a05884974fb9de995ee0936ff21a449a3698f2d7817f11d7e9094632d3c8d6eaff688171515e373d64e9cf899a6f49a3d7fe945cdde6668bb8174d020228fd8e3db1eaa3076198e94a5c1213c952055899548fea59f702146407a344d5f974e1de7365cb911ea5117c40020e767049ff79069aeefcc60f237f1bd816cb95d6a541c50c9543f72c11c7888105df69f47d5da6e9d1a1289468d32d1f6acc1abdcfe4e7ab20fdf610a4b55d0fd4fdde47d237158d7f498646d64b30c78b7bb40db517b85dd9822a3c98d34eb293695b45dc0a201716f16535364d56fa98f40820e62a9475de2215942361ad83cd19a525a3e4d1b635017f8c1c58562c91b31eff39f0865b46824628374e8e3ef09ee70870d03a9176aa26325493f41845eb7c9026bca16f0e35038931e7ac99775c844282036e270c8e56aae4cac22a2754ac6bfbd66b524d7cfdfab0d53de19f8daf5761e1775f43554184cc9c406e0b1d66c58f503f173bd7687b94de3ade41613f92a068aa31cdbec581e3dafbb24e35def9b074c24f1315e5dc519c0eeb00ea2722826f20a9dd1be6a6b27cc08fe121e10089bc6d872d906550ba7ad1eb9c5cffff7eb7170e5855671164853360fef404c8504f529bdeb3e7f3b283b27870d25831765dd808cdbc93c9e340dfa4ee80b78a02709cb127da8c33cdba16cb2dd38fbb00755e1bacbd396f92b37bb4d665c7a16021b21296a5106a515caaced55ffd8452871c0ea45f92a0bf25e95ba50b9690d3c75d92ae20b4e78423bf55b2c76e69b0d7198ca35920994da7a2004f7215e13a33c44da65b8a6dae8a00756be56ee9d3096dfbeeeb80311b6a5b67e84c11e807ca660eaefd23eae3ad2fb0602552010c18530698bae94054ae146db20a481a8208fa1b831be5f2e6dd9a854cad8f72c1af092f1cf97c618468d900fd39e7b5604459d3b13eb4dff11e8ed459432739a9ee4c47e114a289c4c22e16c185c1e1cde22cd2af66fa888db48731e76f4df43166da3188a4b30b72de6bd93406b8fd733b5a7d4cc4e8a5817bc1d584588524e7a95a6e52507ef516fac9719748815f9ff8107f0992cdde14efc350b2a4bd99d885bf315c2cebf6a59214363a996db29c1ad4e580de9c2b740dd87cc4f041629b03ee74940355fb24db1e4859cae85484555ce7aec8ed440aeb2b7f19e497b9d61bfa095f15e796b604b6a2388ad498ea6964a47e3503b77f99995bf6cf5492b8326becb8c53f887ee7c5759bdcc588cdad87514b9c441b3801479bca364cca2de03006a9d9c6dacda907c1d9f9197b593cf1469c0ae43d46b25a689e9c814996d7939d28f2c3716c318c99f1c018b699d8f5882f499047580fa06f87f128625a6823ea8174e8ee537966c577b668fe68f3a5fd577e7114a781b97cc36b393b6ca3d52789336b9b2251fbb30775691ee14520780ec7a1296fe8d655ce87480006a70668c470a432534840c244b77d0dd93b119de54420ae8a580a850882dad4107413a29214a87f7c53b2c70d7c8a43d337b5065f204723b54b964c2bd975f8c9d260f994d828700776a001d4e18607eb882e80ae6f7038e360d39bf2360f372ff668190410d5c2ed58e53e579d50386a15d50a0d7dbcb3ac2e3d783d0a46765fe73a3aaa6c3581c2da11870dd027870de23dd65224477554ce2e63a748d2ec84c738e0222c4c0f97a22a32b4b07499140ce6429a5ceda72e9be1ecbf53c114deecef9e330889f4e57c7d5269c00baa7b4473b7067767dfbbfdfea362f7393a9d6212c2e6d3e0057d7092b6a6ab10998fb67796664e035cb9a12654f63eaf02fd3d9d119cb14175fb8e0f97eb807905f22389b5dfcef921e6da8a282192abbe74b36caa32a84fa37cf6314e9bb1805e0f6ae160678aca39eb3e39371f92a161ed3da60766ce155e1e7ebd2d94bd3905e0da517a9c62a63d5fcad762a6827b6e8daab98abd9a6615cb07971e255fe89b41f4ebf8e7904c59c0c5d5aa3ea8fffb3c488a791d6368e19eca768743155edadbacced8f387a0407cfe493b6ba599fd92f7eb8cec49cb0d7a1b7056ee7be1cd55e96ba71535d3bb9930fe20f209532ccb7fe99f07c9d55c9ee4118dc974dc9ec2663e2b3a7723c1f62d083798b69a299aab5b2d90cd422578b3bfd89c7c6292679ea8bedddb0126b7c7e9214337f4b7612353a09939bf7f9e364b18151ef548dbf2b5bc6b2cf8a9759bed978903f2c37e261e1b2ab8ad5cab4daff1ee8a8114a21aa0c418b3bcf7253662f4a9c4fcecf1e4927a93d325ec8be6f130ac88a182b71da5a4df17f77546f4d48bb4dcbd3fbcf74315fb40a50985a08d2c1a23905499af38aecede38f07dd59caf910024091f65a78e1d801fb8bd738cd326b8ecd322e15ee99954971e2d25169260b90e28bd3ca663b12bf7a7b71cf01e1cf1ad7585b18899fc6c72be7e5da7629cfdb301b3cdf27fc7faf8c1048e7f55be5231bd42a089e71cc47d818acc6c5e880ffb3c75fca0e8976008f69c17a41607c03d981bc871bd41e832a6f3a72757117f68e759907edadb19daa8c8e20a9de1c7c118b45765edfd76e0ee0b7012fa7be623c425cb80f8c4f521de15e2fe576794be6e17f1dd14829288694aa9f102f927c52e76c4dd9797f8b93a67b7ed19afba5e7ca3797af8b8972fdf9da23be77f5b8baec0443f4256108de303569cc01c2de2bf6346ad12e4f4729be40fd8bebec5d2051806497b471e71a5e6bf142861215e3363f0c61f08d7b9faf6e6baac65c82ada10c8f8c5b7aeb2b59cda52ab5f99ceff030eb742d6675957729e8fa6a098502b103f4c362452824db6056bdcc27598f506afb6ea001454b986da38adfebe5d7e05cd19975a75a60c5c0153af63e6dac6d944d5a46047b075e4d5431fbb91cdc09007556df71ce5bcb2640e15d3033cbed0c5479400bec573d9b7130ca734f49c889df67da7d2c37fc22d0ddc7f4874f63a63e6bb7fe8b7280b2e1a970df1ce4919631f6de1d4b8011cfa729d8f6bba3cbd2f83ab62a91f710250e930419471bfaff71a04227806be05d8ca51066494679176009a6f5eba038ef0ee15d40ef160d58151d7db82411de98401b7493fda841fc8ca623f0405a6ec59b3cded6e0e4017f66b69e22eb445e1e8275725175ae1f7c67dc7ddaf2409aa716617881cd97bf64624b2838b70df080fba99ca30fcf9ca58de0b145d43002342b4fcdce68ea85aae3dc47a1fcd023d13bd6f66eb91805f64a6a2ebe193c33172a3b458720f98038fb896c067ff6792d4f3500159174382189141da69cb540a69d69b038604f08cc3351f9ef97fd9f2591cc16ee8f2373d0285033225545e3c2e7b95ec7a74faf2db4c7e2b88df433fbf3422573b99da119b106156247bbbb84451941ce85313cd3bfa5eb53d41e8630cfecaf802ad261705d5177b1356123e28d336472a38ca23127ec58f912cdfe67d4845ba827d0962b295e46a63eb8bc7da86fadf0e5e4158fd50625ae83e7d5ec96353883beab1c982ff13f1120e51f82ddfa6a2b0b61b262708d3e86b922750373172457acc3cc2a36909a6f62754eed0be696f9c4604f013d42529960339cf476b162e2b29e29920cd36ac341ac3f8e7c0232791b5a249582a6e51ae9720ad942df34e27710296cac29efe19cf6206128ba3f861843782ce5eb5a46cb7716966369910ac8b1ba033bd3523e3b2f6b43b071b8fbc5708045699df88d831b05f8fcdef8cc7415e3fc87fbcc5dbfec42872ceefb4250c29d166f9077e3bd12e2fb65a34a749a723d914c00b0d8ab12baf7609a60fecaf35b40d738cfa4e83183f4c05428ecc20632e09ddfebe36b937fe0104463778db967c722087b9227508864a680656993b1b70dca8c30b7a5940ce37f9a4f7f9fb8aa8e397219c07d0142ab27ed60b4718478136b17822a26f11283e5d058136dba1be147b449be81400d8e09807a93a1065ddca7603292f3cef83730558743c7b31e9048aaf655079fcbc203ef53a7273bd68c720080d75a841a203aba60017936758cb7d561a6ef8d771b0bc45e4e55b4e8050d96302f76cdac41e63038f9f44e5c9de082754f0f5f01a619a6df7213cb66cbaf985c11cab6322f34426618c5f54dde86f3024b54391992bd2d038db688e3272b8d371399feb97f6416dbaac4a23f70e345f047d64a384bc47788f0223ec384900b5a24eacbf46bad1f1ccf3b7133e7a87f9779d79e8e732336b81d152ed219ce376ac24ee3d4ce7de74fea9ad08477b2b6e005d52bc4dcd02f1b7a51002808dfb1234e22a1e3cfdf8c60034013b6a0ffc31095f82558e60740797fe403e545408e5b87773dbdb5fdb7705f78b79632e2cc0eb679c8ba8e6c68d945eee34c4e8288bc163a2621a8bc6e1a5e08da9d4619b0863afacf878d375f110cc54660ac1c5244c31c3e7b8301a1be22afa4b625475f2f916213c123f34913ea971ee068704a45b6fb4fed7da84b20fbcc3861e97195b34584d490740f6924dd29ef61fa0776d59f41749b424cfcb31bd02eb5c91286d3028bb0951ce9f520a45b7fa67a4435842b77418ee8bc7c724e60a2832d218898dd40f0c4f149a5eb90e41f6dbbe374dd57651925bb611f7808dfb34542a9461b28d530de3a71c85cea5cd762d077628f8b188f232576312ee56dad400040ae560b7fa695a4240878220a73f4537feba67b287806692b6bb806384bcb084dbb2082d800a16436622104102fc460be1384b44a86ac3a29bce778fd987185c09b4939177dd249961d228be381ed085d9bdbac2c0c536d5e8f727ec7e127a8606511c50429cc84037c3460290c815d867af1225f5b4af2797a8cda9eb5af291367a04c56c711f16cfcf34736a3c4d3e9f26d0dca9ef5cb2f6f6b9e149f7b19cf691dc42cb98fa606aa4a08d0b834c25f43b54ad038f17b4d22ee15f2b81c87fcba85948a78e8a78f9bef861ac76e33c67e9963947220f933afbeb18532fdf4aee6c031917fabe2e865ac2f90c3da70cfe15ab4268eb043504d72218c9c48451667aa65d650dae79cfe2150233131d10b9ad340d7741143c340d8b4943d5a9dd317647e19b7eb299fe389ce350b64993fb87e6e65adce1f4c864cbbd495a676179e195ae00f627c6a4436387926a05137e4e96bdafb4cb2d5f720639f9a22edcc6e30d3d285f35baed70f5782ad266836bbed8803c1dfc93c73dcad17bf3e632a95306beb1ae9b75a52c07abeea0331b1cf7ddb727770ce60865bfc22d3eadd84", 0x1000}, {&(0x7f00000003c0)="dd512c2c2a407c30e4754b976b142d3903a73c9147c4cdfaad86de7c228ed4185d925ce4c4600c8634d3208dd2427181e378f691f3af97bbbe7bb0dfc879c31e3724e72f62588de8a0e72d056a838501a52cc1f8df9b807c5e468cecf6a2e4e564bbab993871f1", 0x67}, {&(0x7f0000000140)="168d7b9a9322a6643997640f4c82f3a75f5359a47714319c655ae9afd1bdd302f83e12b06fca983f724c4917ec68817a4d0edf", 0x33}, {&(0x7f0000000440)="9f44e73fe7a970a99336651ed9a62a32e90335d8ae982aa4e5ba26e0ff8df069116f9f71ba4e1a2ad693eea2d872e9584bd8ee1ec667de48a24db57424563ec689a526162c5d78ecdcdb1ffd77ae497bf1975513", 0x54}, {&(0x7f00000004c0)="be132f70c4cdfa08945845c106eb82123f7e10dc48795f1c597430bf8abc9dbf43110c1dabfd7cda3162cf2c3f0d7c25f6062ee465f614b13373a784d55f513aab3ce3fc33f4728ec748f569628de7f7cd5f834f99d135878dbc2cf0169ecdf7a1881b00fc6e8748b2bb35d2c8a329a351359209ec30acedb41e5637f8bb2787e386bcbb1347002e1e9b8e0cc8335395674961da25d1f3070c865195990aa86056efd1f6a724d2e2004943215ab1f5467d2c5ceb1cf03a1006e34f87378d5acafd45dc7c7b86840b0083", 0xca}, {&(0x7f00000005c0)="d6cfe94ed6178b327bd3cec8dd23b362b19203ae683131c2b93df1020f36028d024f35135307e7f52ca2c5a47357c4739c79194c828352369c91082a8a5314bf57aa7a44e5b380a7a8b666e290a5f797fe0ce6b1daa0fda8b6a932eede688b6d62ccf441f038755367eb05ddf3429968b3e9293cb545920efa277f9d4e5d5fde2720cbf9954015ae02724e013fb8c4c9e9e8e319a14a61d309fe9d64dfe8591a571afddc16d3b36b109bc04b59f7c71a8d702451d8140e2b", 0xb8}], 0x8, &(0x7f0000000740)=ANY=[@ANYBLOB="90000000000000000c01000005000000f8f19791b43d1cd6602ba9d4872c0b3c00f63272a4c3b949e2bfd41f75c28ee9c0a97e296b305c69f7161aa6b265bc5b4fe12351ddf53568e5d6f2e7ff64437e9c11824fd6b0616f43722807894282834ba5eeb8b78ea016c7500df764e85a97ac1c0c23ac83e7a22bddc6c4f22ec02bc258824f60fe0c948035992078522f16300000000000000015010000080000009f027dc7cd8652d44014978fa6ad99aaa5b28e821958c6c62bd606000000000008010000000000000401000080110000dfde280504e2a90b07a64600bfaf4cfb28622a7e92da32255812959e7316b7165e0fe9347fb1e8eacd231b8637d597b2672a7fbd79053f2c3838f2cb4f9b4d9373ea9fb3da3effe480ca0700f4ade76e976ed8319312d82623ce6b20841fc5e938191c3e1945df2a9a84a737cca5798fac893ecbf986a4e83061b028eb70b1f84438414071858ea2778a9b3ed05b3bd9ddfe6e50fadc884472d93fa8a7099315542850cd63dc3541eb6be51379bd06016013dab470922406e7096988ff6328b0e8c748b71992029141d125778a3e0f540361fe9b0692c844e9c89fed768bfc130da212b4ca5b89a2095300000000000000"], 0x1c8}}, {{&(0x7f0000000940)=@caif=@util={0x25, "25e5478cf43fdf78588a6a0cdf9bc56e"}, 0x80, &(0x7f0000000e80)=[{&(0x7f00000009c0)="7e9a36c492a9adad990fee974c3e97bebc33ad0202272648846514377a210cd5e2ab584f485e88e79dedc8c065b4eeebbfc1ee1c7011ca732cbfc9879651a977bc188c092ab461ddb04ee6bf83cbcadd96cb8839b839049c11758b02b7c53bdc39c3c64fedd0aa29e1a9c0b5878519604f4eeb5cbb46f8207e54f6d0b807f6df6d96eb18577279c66a7a56cfd36071fc59b1cc6d947f72fbd1eb1c2fddd1f2ce1fd572175c7e07343deadc555b0964d268b3902f9e5d5c7cda21d5d6699d303ca330523ac6f2f779", 0xc8}, {&(0x7f0000000ac0)="2c0513687426e31ec75be26f14023c03c6411aa2a44b94bf79015cbafe251a96e494371500775ac1e208b43eede732d532807df3a900638cfb402c95e9a660b89cedf00abb4bcdfb34d0272ae247b98741c663f07dd7f3eff2cb45fe42e886e2dc040073e016f742e8f6f5f7328c4f7b4ad9bd7ab51795c706f2b31b87b7ce30fe2a0724ca699bf7b50e2f970ae8b7f52cbf427b17d8be2db2b7", 0x9a}, {&(0x7f00000023c0)="c26a8721a12bdcf2f298d2af836c819214aecddb3cbe5ab012b7796a18354b374db68de89b08a24373e0808bcb32b179aaea455ecfc70e596bf01fa49e28924b22f4b9885061f0b8b758ef8f5575c4f0a899799a542fe88f6cec5ac7fb43d6eb28635fa1cff042186c04e07b2636a3efbe7b98db9d8aa20aecb17f5d97b71d48f201aa54c11da2e71625d368200af0d0534e6b6348716d56ece340d45bc5bb3f4dfa0d89a213a2fa900acc15fba35545d26da86fb680f39cfd1cf373bf0e367fe6a8b72347582c34669f93dd695641114f8b9897a65f8a15ea6a5fe15f92cf33a3d675619266b2ba948fee5270fe93b74d25fcf5478ecfa2659f5f8a5fbcdd3019d74e416b5601374a86c130dade94979cd6a10242ad01bf9e4be81a0e0c531f7fdc6e32902baa197101d4ea7be3a877f7173d233a457f5f5cffeaab402c0f62c790a9c82a99a4a525f42ad8dea3c4a4c0aef7714e8b3d2a7b7da8dc5fff9fa699684f001f6d8f38de5849160df364543f1f3418a9c5cfafae581d38ed9ffc0e6a144a6b3c0f86fbbcb91e13dd0ab2ee330f318725b4ebc2bd893c2fe7283e2eba30a3c76dad43d5097d12de31b842956023d07627d24f452ae3449207f21d989c6c9aad821ef519801ce34f552e2339bbe96ff83deafc77c82518943a2354672ce6702dcfbb600170ab4c68969d7fb6667808f6de8510b31d208b2f7f06e83a1705c2eae5524a1b7060d430b18a9e24eaa11815a45bd3d82a39788c75d8207c1e7fb2a603b58e17b6e134de10053fe06ffb2748f00ae0c1af3908c69d976a60462715682b5f0fe8fa53b5f8dbd737f819bcbd690ba5b17d6353a6e123f2db870e48cf989c2a7e30c34e2d2c49e192b45466448bbf791ea2ef58c2614b592bb10bcd08cf214c0943902fe3e86a9e18a7f8af731a334a69f2ecdc5ebd3c7055d5e3ed9881e9166ca31bac1892a5ab18e7c733caf7f6563db0c264450e2208a36bf9c0c5a06769ebbc4a0b5e6ac8abe1db13354837382429e1cbff7a7a067377163a663e3016e0d1139c9c8e399f2af3a7b5984ab89e3c124ce5b07fa82d51dccdb17402aa0a8080a0bde93686d2d44cbaa7c074786ad9ef473763d3933ee70985cda1c55f6dd0903978be17e2e2b7ea7008b71658058dcb788116c39370df39e2b6e55cb9afa3c575519d8b79c5314eb785421d5df7fb0174885add14b5b80851cf68fd28c00cddfb03258381bfb889775eb04a11469dea1d7cab683b389c001190c399d4b6699390a3c3423e45f4d022c949f14214a0ab65427ada23157a00df37a2789db3d7ef8ee616b43c6101151683da5ee60d2740e721c38878914451b24f1734ea65868e1b090b7b5202865de38b2dd86e6637199a1467434c09c5b94bef5ea18447be1fe59be9135884b961ab256cee64e401a38f9cd9cc7561dd58add75860b766e2111cc9f88fb16070e73df182eb297d5ac6aa84027c3d79f06de926426ef79760f36f641ab228c16221c46f3c9a03496a48595f91525105371e165678e4e514668f3c23ce7e5931f0969f5abedc3b3fbf56e396ddcc0a7fad6b66bd482c03af411672d45c8a8e9e54ddf2f3e87da28494e507357cb1f95adf34a8f711564ec7d4b5a0ffb0897941777d700cb80c8adf962a42c9ac8ae0d5af54164adfb21ca12389a5b9f873b5fb4c721a9bf50b8342655553e18df7d82e3c88235f5273fb118c5804354ef0d15924f9a61993a2f36383287e74cb6dc7ac2d3869b193fdf9ba6f7aaac9f84faeeb226cb2fb6378d4cfb0b10bc1f9a74fc8da8e4598beeed87a50a5be3bb56b71207ac520e1a250560da393d4800e06b1ba04dbe0fdb7235293681610b6e26c45e95acb811e6f7aa61bc142be6fde95b99b39795c2bad6db0e31b7de5f5eecbf17cf9ded4afa130822126b274eda376acaa0dbd48135c68e6bbbf6014cdcc639fdfcc67132732c197dc9e884dd5a8f0c976a8d9ab94b847eb7314ce5ec64c5f94b144503d5f0d6a5bdb924d37b7c244fa597b5933556972bc2ea40b7cdf55254f112467da59673ca917a39712ff970d286e039d4283991ecb901f605979650eb690b8b4e6d3aa63b999fbaad5af9e8a286e5a358a6ab368595df614cc41b60ab2bb7c5001b2a2d6119a66d5bd25a41c6528ec01a45473002cabbf3f972176360851ddf0111ff7a5fbffbb38c682c42dfdb6722c1437158cb5dd9cbf9cdffc61083717e8660ed6258989ac032b77f92e760aa3a6bbdfbff3c1653ba7dda883361972fde49fc8191151b287aa1abec1632ccfd5a7b62c0f58976433427c6c7c55d71c914bafcbff86e640816ae416490add904db68e55952958f8cf0eed6888d0b22b986c48e82ebb9156bb6d2df0189e65ccd05ba7b543f37ec16ace7005351b75ebf01ab4f231a4b17b8487a259ac60a5fc7c8b2523866aebea2e156c6f8a26ac7c4cf6902a013ba260762796d62a5e6896c561abf82af82b8e4e9ca9863918cca0ecca4242773e47f08738dd78cb97e06210939be064bf7835240b8eb5995a17b19b069d9a60f7439101122125194f6545d9014f6493f2b68858bf6e1572968721af1946a8da09f039051a33684cc30d366f8099fa0bd0e0f90357cd23c7a719997755a21e5893c372164768d64fd3fef400427c5db6f18ca25846e6cf293384a794f588587c66663af807c38b732e0fdbf8724866ee51194e579220c6838ef3385bced4fdcf3c451a3a8d7dcbfd416ceba5f498f555df9fadd4a1631cbb0a1a5eaba40a48e6c615a574dfbc147ce1c683a8382e115b176071dc98546ebd4c40726390b257e41e478a737beb145f539c5456f78a4972ecafb62ed4eee235bf10ade602c0b96286d3bddb85536bca347147f91f1fabb5336cebfc0418339d1ba804caebed021c0ed61ccd370b25c2c2c91b4fdd8a36b82c8763f25a8b8633cfe01ef9c0d5f9c84d8bb2322d6f0da09b04e1573984fa103466e64dd25ce972ff7f8a8671333cd01d6b47cec07c71402cd0069b1ca9151e843f82b2ae69df0d5824dce412627402b2f147db1ec9aafd27eaf7d4a92d9ee4324302f994e7bfec7b6526c45f811e8b78dbc55282091af5fa9996de16ad94f191a181c11735010117b369cf44bcb107a7922757ee5f257fe8daef0561d019a17d2b49e8f04b396953fe58ce58032d974158e1dbc0af9e789adc8d28f1e548813d16169860e473e4117f35c19ee0b80404436b235cc506809a8be0088eb804ace1483e8c4c8a8987401f6162ae12504f66aff1739e5dc59443172590ef0e736d08f8053139a6954b6e3f1511df088b725a8cfe8b8830b6e59c66a57fa5b8fff2f3dbd94fdcb3a8256c3bf0ac997cfb385824ee1f2b4b288152628f1e215197fb495390525d7615cc58dd6b0c38b6090d62164095d3d3822e729efede3477f566b93a49074a333c40854899101a5208a7d56b491d2cfc3482fab1d5a75e5a8def6c72de1c1fa6d0c20f9311eb81350628b403b8c92aee85d4000bb4ac4ca173a29349ea6d3dbe8958038f6ee58dba4d7f08b72350ac7cbe67782ff6cb17bef17fb090b074fb87322c6bd2385bfdefb484c75750a4162ce1b551fc242959943598a4b1170c867880119bf8378412d79ecac286bc1d4861066a4ec3c89991bf6d68afd78b8ac80c1a12d4b57ab54247f292b5926c811d4d05e9e8c3950d9b287b782210bad3796a6576f5494da83f5e1b85c5b0b75fa3477edc96b43510cb44312fa54420f2385ee84329572c7a0b246da5d26520c75e8339d895732c49976f6e3594c5089b215907520e9098bfb32e3f42f26c6d767657d3d745669fd39514633c0dbbb81b7a166f3302853846da9a2aab5ab3419f9990e7fc92152e2d9596548a6836b5663209fbdef9ddf0c70fc0a32594db250836e8bcb042fa6318132b9f7fc30ab0b8376b683acc9ff3564c364a6a5a76e2337d167d2cc602b14f0992e04526481968da172ef968bbcc68e60a9bdc2acb09066babf769eb8bfe98552c781bf60b6ead6981ca5a68a791209dbf56aec191b34c396684b5ee61dd6c9a8ac82fa9cc2acd65903217681d8434ed542d7fbb8d34169880eb0002d552db61440bfccd043d04e92ccfbefbf816e3221c9498de96b7bf4ffef22c5a4fe71c887f92769ed7975a6df4cea717aa850c5122e2c8c1935090ccd83ea3b8b40f3d78b320321eccbb492a1e7d40123513394f904cbb61fbdbe366a297c19591a35998729574feea069e16af5d3fdafd2267e39ea3b6a1a9cc8939b5386d7cf7bb243e05275d60dde36f3c722841f9dc0b7d6a1cd374ea0c28ddb56cee63eca24651b0da25b6dc399201da4ed88cc0d7ee32840fba9449de11435660ec2e041d67190959ad2f26143847c5f504faf85a708b53a3ac80d31a5c1a2927e843895f73a9de8f3e063e7105afd36b93f08727bdda5b4f0f8f87f97040f9474583138d46dec823ecd231d399bb8e199187f9395a65b2ff0fcd828a218665f0961e81c392a8a29085436f69207fcb6a10c7e1d50429637b1147080b58b4a873ddb76bacb82135cd9a04d97b66c9fb324e34ed055d4f9b9339e6e3d62b5f91a8fb14f44846df7e80bff2ff82ee14424fe6c119c20cae7e061867d91eb165214f87f2b30747b9d651d4387ba944ede2410846fd14b66f527e471ac9ce5459c7104a6da899afa092cd58e030a328a2f3249ff0e824e920ebdb857f6a1dd92c92c14b6ba2ee0583c9d99a23cbff45444c513ee50cf4e477daad7f410b4b1d6f2f81a547f55b7284b7f2226f8b83d294869262b5e27cb5c0df28f9987d21a583c5519859f23976c66c3b9535d8a0614b582740ae3fe0f52de864ff179d3bd9046785827c12f7d2b0912b1a05d8f1388a082f4affc613e32f67f93e47d523b659e6501fff28bf419fb42caabb1332d8bd45da8a46d4efe0a676624d56910e92fe49e732510a3fe1be93a68f06ea21da158b6167f60c0b2b69fc12199d88b7413e12357b401000de942e107cb63e70791f59f0f79e9d381399dcb81a96cbcc3a10c521e4c0fb0d512e2272b066e785187f7844515da3bbd3ff30df89badc0c878f448be635828b7e8292814f836a71bbefdbef002569c455e8226d8f3ccc98887ffa84bebbdcc718237c020be01feebb5ae157c29f2300d9dca08a670d7cb361870075f54e5828ce669a04dfd5d20f237fd19ddd5831e06bfbd627d0de14eae3b7ab445644cca6faff869693262bd6829ef96c807ad6838225533eaced20340c62b2f173d45f39bcc1bfa5007db9dad28ac57940a726e5999ceec4bc32b48373d2048b5e9ed31bcda9c962347e292aca2018db6f2b8b64a493bda37412910ba740062280e9ba9eb3cef981568907a9370ca822fc5d16142a410f405784c29625219237a7624b555a486677bcf412329536421455d2c6595cedc15b58943c12e4a927745845a5ea9a5180f0d1883cca20c9df2a4cfff88e3afc88aae829a21bd6dd3e62e2b32db07e2c3af7a50be511856ac002cbbcd093366ba1c41cd5ae7348826a2cc56a39d3a06ca9f96b97b1a55655ac9f66de724249ba411f8449f3ab3cb5401c098047366435d4714a9cdd592e3009ea2a6238b11ed4ad05d89f714945b11f9fb376d649073a1876ae3771f2c993f414a7555115f99ceab83e7d9e5e5e97db5dd233e19cac06d883f994d216cfccfa443a9d7ec848b60dc979d2b9032f31a69a5881225d1536bfd8a94d04c995b070512246fd9ece1ac838c92bacbe031d5dc822251c57b3df6eba", 0x1000}, {&(0x7f0000000b80)="9b546afc1c7d7c512cfcd0abb3cd4d03a431df1e75655f11a717f094516243b61728700b8f6b6451d1539663998e5a3f7d0833ff5b6b5c00d623680d0461269a1b3a2fcd35007fec40495be4548d71d720224a8ca5c2c7c922c258dd522a035ac6f2c0c6bb8968260cd2d14b33b347a338349be093d5e869f1c4dc3b90a3eebbaf9a17a5404272459c1e86a263ad173466d929b5c8a6072a51d49ad6b8e5f78d2ca32709e23fd776b025a7c57f842aebd37ac908ea62ff", 0xb7}, {&(0x7f0000000c40)="94a0c98e118dc1dd2f35b9b504144c97822ea8620e7fb6ce7b115089064478c8cf4ca1efa5a83ba1299e27152e04a58368756bc6c982102c48a1e325817fba5f8ec0c8b682067e48c8969d70480ab6f4a2a32aecafee2a6d59f65bba50981fd5c532e032f777cdc549ba8da0f0c4b63bd5930963f34e5d582e928b", 0x7b}, {&(0x7f0000000cc0)="049f4d", 0x3}, {&(0x7f0000000d00)="9603778ab156fbb882702a1833a8658924bdbf3dcd6775974cd54689b0d2a0499fa4", 0x22}, {&(0x7f0000000d40)="5fe2778820261083b436e767163f701a351e012e52c05d52c11dbbef12c40213c62c92cd77a3ee4c8724ba460a918cd87988f46f22c3c8597d476e9328bad1992b8184769a61bc765ef38d946ad5ae0e53ce4d79aa171dcfa0301735d0412827696fc8d542", 0x65}, {&(0x7f0000000dc0)="b3241382bcc9771d4c3e39fc3a78826bf379454068aee6d7653bb3c2b7624d75d4244060eeeeedc1c8519dec770be09bdf23a238bb4ba4205c4838769679564a46ff4654e06416232669d151e5b7bccc259dbebfc6bef6689e30f83919e0d5e38eacb2ebfaa7ff6ce3120ec34ed9edfaae3c5667bde40dc880b4d175c3d21f6886e1e5ce540694e77a7820d4d9240a86eea3d040bf122a39e9e4f1e978d1163563a0ee4c44d54d75dac44289303816a4d516799d7e3faf7baaa08352", 0xbc}], 0x9, &(0x7f0000000f40)=[{0x98, 0x11, 0xef, "93a49a0bfb51e94b546245c15a0e7a07e0b06c1eadad0bb946b34a055d3eee484e985dba9ac888f6e85a5d9674cadd3773857ce869025378ba6e04dd08ba3e5731c706a4164d5713ce3156e01d5e8fb17e9959ff24cfa09079a641d79ba00b43de138cfd232eba1ccd8d9216f7a40828149c9db2a51b634e8e0b3614ad0abf48b795110df613d510"}, {0xb0, 0x119, 0x1, "7c39eb7588ab3d75943908b827363db2e1b022847d525b279cd09d94f8411368d14262657505d878e92cafaca536512f2360e0313c63eb4d9ccf2a85eac02b8acec6adb0db53bf6a2d6c2194a43489084d974915969766190a1e07037bb5063f6b0eaaad380ac8fad76e420622c686579ff46f7b0ee67a72f7cd4dfc27b4f9bebcceb461da0d08149f1228cfa5c6dd263a1cf14df7ab5db40bb06440b676"}, {0x38, 0x103, 0x9, "ca78cb93cb0b8934e3cfaa86be438b7e7118a3344d0ccfd5b5532b3a079d1d5fbe2f5aa552ffd342"}, {0xf0, 0x11, 0x6, "021d2582dd3fd0025b16bc4e87a33ca06ac6f181d32bba6c53d532991ed0335d7d1cd3948a7f70cec11b2657cd9d8edce08b16d9a85e20e82d64bac813eb5c6c9f436ceaeea0ff578447c4de414a155e99ef31e5b91f486d218608aec1231d0a88f7e51bcccb856da7e07791445064c0f593563ba5e2479aec4a6f9a197d61950a518dde4d6ade3025f6c781920d1976021a123e03e02c65bde704a0c7ac08a0eef7d8988a5977077a5160dd3b8107df47c51dfb8d1ec843bc57311acc1b3ed8fc0cc18e3eaf3d6f80913c43ef3301818a29823fa7a28c4db6854b"}, {0x20, 0x100, 0x8, "2f8ca4bbfbfdb9b1a67672"}, {0x28, 0x112, 0x3, "855c006221193dd4ad33af3f610f60882585e70338"}, {0x20, 0x118, 0x20, "a5a9e43ab16a47fd65074f1423"}, {0xd0, 0x1, 0x4, "74055b9124861b192ff489237eab3a703c9572025d44b8cef4346e55c2f70cab864afd7a9d22853f63926bd3600d02a118468157d2ed8985d496b9f838ca1547409cb1ded87c817df14ba802e4b09dd1013cd9221c331074f6ad10aeb6694e3288cb902f1a00b5a34823a92fddb60afb5c25a7d5238fca32eddc19b1d9b74c932d2ac7aeb95739b7b44c2ad7503164318649865be475f397abf085fa87606da0414a978c4687841629a25df951098405de897e12b137fbef8f134846"}], 0x3a8}}, {{&(0x7f00000033c0)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x4, 0x2, 0x3, 0x4, {0xa, 0x4e21, 0x7, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', 0x8}}}, 0x80, &(0x7f0000003780)=[{&(0x7f0000001300)="dc208248cd04264b8a1cc06bc2cc0cc6c45eaafc8591e42ec46b42679a5ea379424ae2d463defb6ca592c3056b42", 0x2e}, {&(0x7f0000003440)="0a6f81210152dd695f283329cf9a3b84d2b6b8815b741cd9760825420d81c92f0eba73855547b4328b97b880a155759abf12a98054a5ce7e8fd4c7ba009047c888722f004bbfa74db184e17bb42c078b9fe18d83a808d903f19e5a59504dbe5df2b6ac0707", 0x65}, {&(0x7f00000034c0)}, {&(0x7f0000003500)="bbe2ab710a58b5955e8677bd1efb6c4f801a6b440ee16d", 0x17}, {&(0x7f0000003540)="b1b28f6ed192e6ca62e5154e5e0e40cdbfd30a5f047069d9fcc346b50cb6f199467862177e5067711fd231d82a4c420766443b4836ce4256be818938772701b9ca6ecb9ea32c88c154f1b31fdb39ec9e88d06cf77623625c2b9e39bab3da763e5d28641d5052f6d5428993ec5a64b2c2e6aeaa1408fb91f2ee00a8f487fee2dc154c6812802cd75b7c83f23937adea55c0244296a18b56da6f5e9e32bf0002adb9fad52e72e014aa3f73a098f2e00bf7043309c03af9ef845cbf65058215eb544818b7ff2dc96531f6f8f036357f8b396329c567ce2a0b84e9ee232515ca2cfe32bf1a", 0xe3}, {&(0x7f0000003640)="862089dcf8de2dc6fb9cf074a12b5b186483d3469a70c9f7184f0cae9c1f1018a8c361c91ac6f3d785367c98087530e618f05b0422b7995859", 0x39}, {&(0x7f0000003680)="79cae22a724b72c02b3ca6ca01fc27b9c561e3e0c68f161cdd960d960e7d0252cb867804177f0cb4c13a2567afe1d91c84c32aa076a9dc1d43a481728781b9f3624a06e01a", 0x45}, {&(0x7f0000003700)="6bf69bfc079098cf666de2a97c1b7c4bec268deaa3d2238dd68cd2aa16f1b9adeb2ac27ffeec0dd3864bbff013d53b4f51470ffd8cab3fbb6211469ddb81094b7f207b8d0528f94317959a35ac207104d24b957772f026c99f4b28d45892fe9e0948dae6f3e6c0edaa7b04980b5cc75b0360", 0x72}], 0x8, &(0x7f0000003800)=ANY=[@ANYBLOB="d00000000000000001000000070000006dc0dade9626a01a0b3623880447077b51181b8268ed255022ff38e4dcb9baf96d05ad1a494cbe1e8a3e71e6cb19380a29528cf5f32245dec9498d56ac9b45f7e6a403441c006211e73718253b7bc009cfb2e1e8add15a87288cba799ec372002074922c6b1c853b204e38d6f91e83c31b962e4d594a60946900000000000000006ba2b2c1404754c45366bb70ba178d272778ad8c964e08fbe6e4be491b9beeae241772d0f10a165fd60c5a1500d57342e66351c438c85bd9722a7847b267c6"], 0xd0}}, {{&(0x7f0000003900)=@can={0x1d, r7}, 0x80, &(0x7f0000003c00)=[{&(0x7f0000003980)="501160cf16e023f8f6673b589daecef2fd292a1b783476cf83dad906d3d585e4a08949abee751dc4b96f2af8ac6bdf46a994a1a39caff927431cef27f54723535e050d022d76949f10d19ace03e2c30b341207a0dc99bcc240aa4c7f8c3f0439232ebae2241eda40e0199af925ebb95cc225f1ce2e21e8fe02da349aa38ec3200c6110999117bb2adc3b61829f75b03feb0ff11822ca75777d22c8501c01448cc30b78431c3ebf3423c57ac7a965be13791e2c1d1131123cf8bde9d9c9734da50a4ce47a875439fc6060dae27fcb44302abd5e4d57d7cbb849dcc10e5893c100", 0xe0}, {&(0x7f0000003a80)="79aa1878d9eef24a525946389ad17fe73c4d88f476570287a2d9dc25754abb262029811383502ebf3440df4dbf39b976a88b4401a5f706c58d1340d00c5f4dfd71cfc4da00f4aabfae46d3e7808b1cc9c5162dcfb5023b07bb7c7696901c893073ef16226ae7606aaa1238d3b917769260efe28e4bc13d33bcd0c4da27a3a84c0ff98ffc7334254d29b4bb150595a3ec0faa4009e232d2fd92dac392d94794", 0x9f}, {&(0x7f0000003b40)="dd7892a0cc4d6a51d9b562ad44c7935c63c6859449c4e0f04b489f1f24fbaf4e12d4f703dc974f9455145ca77abca08249694a3f2a58b2efb6d2a0ee69e91b4ea9b22cd0424e4e753dd07461300e429274a14df850876b89aafbcdd834283eb1c0bd0ea79a11b88eae09f456e10fec63884f5bb874012217d9b1c2931f819a076ab90d32cd60a19ac55a0ada801ad0be459bbc420537edd17a4e037e9ee8d512036f", 0xa2}], 0x3, &(0x7f0000003c40)=[{0xc0, 0x10d, 0x2, "3accb98e4670fdf4bd97d70e2d47fabac8cd2714cc9a60dc75c47a2d5aeb03d32cea08f21f21059b47bf1924cb7845a84113da85b3fc96d16a9fb6d750cdc4c543705f7f4d0d2b21ff39a0b68fdf4eda85c705c2525dcaaafeb9093c6de837bc0f9c04bcae8ff443b2742d1368bb46f40af102d6562f17c8c3b3567db127c4d8490bd414a2505c248e998f378b615ce1bf5d8a4a63da247d9ea81395c6df37173c36a7b40704ddf2dc385eddd571"}, {0x50, 0x116, 0x0, "e9e7dcc94d4a0927383b306fea2dbad33bccffcf242b2b23bc7220333baa88d6ed2ae1c03d93cb1aa6b1cb1ba72a15e86a6557bffaa225f742fb"}, {0x80, 0x100, 0x3, "eb3facdebbb8041ad6e538747819b5c99233c7b2a6a78091c2563af532a88e15844742bd437f16543c39b99a3ac5e9810c2c55406d5820de55467b947f52de4120d1ed43b8d28b788aa9123bab16254e3f948a1d70542a0dbc72f5e7ba2bd358a46508547c07fe59184720944a26"}], 0x190}}, {{&(0x7f0000003e40)=@nl=@unspec, 0x80, &(0x7f00000042c0)=[{&(0x7f0000003ec0)="fc9d79e52a615a76dc93cadb8b3c7e4676f31a691c68e65ccc9565018c16c6453a4ca4877162b4e382ade81b9d0069ec635315d365944268cffbc5b6f6bb160d5e1b82b4d930ebb8c5c80faf8bb1fbcb764d77f6d7ff14a515450351ca72f0fcb05e58cb26c1c998fdf0c61633", 0x6d}, {&(0x7f0000003f40)="129a181d3d223690d52faefd796043acb7c427017909ccf6e773cd126d32306949a25e368e0b9bc1a512c9728910db24250e23b481c795aaf9bcd0a45d49b11defc0aa5c558743752bc7eac47a2ec7c4cc1765117a4a7f5a2d042a51f6ce278b911be70a6bb84a6def4360", 0x6b}, {&(0x7f0000003fc0)="f97277d8769722a3f9a504c667920f1706f62a62df14fe76c7a78b30d0b0c2a732f1c08c74eb4d181206ba44a39d2f0400dfd0d6c1f684d375f03cbccbe118c2e4324e7bd00c4655c6c3323d5f055adab545cd941fca69ab4c9cbf4bfa3324c438a51cd33e438d38cf0e689e20f0e11978892e9157", 0x75}, {&(0x7f0000004040)="1e16998606a27ba658ad9791f4a20bbf6a79fcd43fa576c2b4eb19cc4510843c6b4258dadc05c31190156f2d71fe56b19b50459fc2e1c42b06eb2d48867e3c6f3c7584fdf715552b76af809edf98f0294560ab261ef6c7c97e344503636a2f1646e7883bdda291a00283a8684a546e9133599a79067e4e989f1beed9d3d7076204ab2d86a98f5a4b4b2f89eb342e2b000271328ea08676827ce68f90127d13a8d13e3000e29d69a854ca0ab54ec7a1", 0xaf}, {&(0x7f0000004100)="cd8a678f1807253b2bb10685cbf2b637e131b5aabff743bdfc3143c037b555cf1923fca5d6ce8b2db4a2ebffd8d7f1d2e4d04386097aaee80c1acfe23c938555a897c5969001e274bce492bdc65c67b255240ec76676867426a877818f9726faaa646192dff9edcea1b1fb110af11c360f61d5ccbc3d07ef37bd54b6723920eeef41f579052dfdf4698500d69298196a4b0a55b89ddb396506b0fd60af2827013d93ad83c651f6ecfdf894b69804ce5ba5ae77e868b8c52e929ecf8a2bf9ae44d8", 0xc1}, {&(0x7f0000004200)="77ee0b141dc1858876a5210989487680", 0x10}, {&(0x7f0000004240)="57df16db4ce1d358ec1ffb9917c28ab595d1e821c239c6c2a883fc00299751a7a1f4b3459445a852cbfa00a440e61ac5438ab511a44fe4127c88b84ee1bddfccf25290c3", 0x44}], 0x7}}], 0x5, 0x4048094) 05:53:05 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000040)={0x30, 0x2, 0x0, 0x0, 0x5}, 0x0) r1 = socket$inet6(0xa, 0x2, 0x0) recvmmsg(r1, &(0x7f0000000c80)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setpipe(r3, 0x407, 0x0) write(r3, &(0x7f0000000340), 0x41395527) write(0xffffffffffffffff, &(0x7f0000000480), 0x0) vmsplice(r2, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000080)={0x38, 0x2, 0x1, 0x5, 0x3, 0x0, 0xffffffffffffffff, 0x0, 0xfffffffa}, 0x0) creat(&(0x7f0000000000)='./file0\x00', 0x0) r4 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 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, 0x4, 0x0, @perf_bp={&(0x7f0000000180)}, 0x0, 0x0, 0x0, 0x7}, 0x0, 0x0, 0xffffffffffffffff, 0x2) getpid() perf_event_open(&(0x7f000000a000)={0x5, 0x70, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f00000003c0)}, 0x8000000200036150, 0x7}, 0xffffffffffffffff, 0x5, r4, 0x0) getsockopt$IP6T_SO_GET_ENTRIES(0xffffffffffffffff, 0x29, 0x41, &(0x7f0000000400)=ANY=[], 0x0) clone(0x103, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) vmsplice(0xffffffffffffffff, &(0x7f0000000340)=[{&(0x7f00000001c0)="2bdf8524ebd24ec4eaa707c1b6b099a8c29b07be5bc2f2b2845d1adefca2ada3690bd0abe799d0ac69092a4dd320b55a6f294d60c6735695f6812b20998a81fe4445359ec58ad2c65886ac9c62cc85f37548f6ed5a363218b0dc283274e141669b721ada3960023c61949b697d23c2287223277b032d185f17a40a9593f806d40f92e419bf56dad4b69484519eaacdb6eff5a26d5f", 0x95}, {&(0x7f00000002c0)="a056339dc12945c8bc50821f14be4ce7c3deacf9b5447a02ebef384230f0d4bb10b5043941edf9c0f9348391d70d9c19724b400647bed5cad766ca33dabe42f03009d7cfbda322201d8bd7a3d952f7", 0x4f}, {&(0x7f00000000c0)}, {&(0x7f00000004c0)="74b059beeb967463f82ddfd65e6213bfc7b468b4dd804a1d9b370b5e24112e8d396d6826d286e7f9798299ef67fc06b2e2e991876949a61b9acf1c27407687c1a9a84cba08d6b7a70109c3a37c8852abb0f697fc19c0f1cbfbf3a080144b0f35737487dc4a7b13dd64528c33829665e2a37a4942b0adb81453c213f33b38d778aa863db440daaaab5f5c8c43f4ffedc5be14d9f679d0716cb077e2d77dc71766cb3a6e2925fb5b40015e729d0346b5a2611e", 0xb2}, {&(0x7f0000000580)="5eff8d214919ad5187de2e0e88f561cb3894d139c8af32f0d6267f", 0x1b}], 0x5, 0x1) ioctl$FS_IOC_MEASURE_VERITY(0xffffffffffffffff, 0xc0046686, &(0x7f0000000400)=ANY=[@ANYRES64=0x0]) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000fb5ffc)='nfs\x00', 0x0, &(0x7f000000a000)) 05:53:05 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0xdf985000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000002c0)=@dellink={0x34, 0x11, 0x1, 0x0, 0x0, {}, [@IFLA_IFNAME={0x14, 0x3, 'macvlan1\x00'}]}, 0x34}}, 0x0) 05:53:05 executing program 5: r0 = perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x200, 0x0, 0x0, 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, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = open(0x0, 0x200100, 0x11) unlinkat(r1, &(0x7f0000000200)='./file0\x00', 0x200) socket$inet6_udp(0xa, 0x2, 0x0) kexec_load(0x0, 0x2, &(0x7f0000000780)=[{0x0}, {0x0, 0x0, 0x0, 0x3e0000}], 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) gettid() sendmsg$nl_route(r2, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={&(0x7f0000000500)=@newlink={0x1a8, 0x10, 0x1, 0x0, 0x0, {}, [@IFLA_VFINFO_LIST={0x170, 0x16, 0x0, 0x1, [{0x2c, 0x1, 0x0, 0x1, [@IFLA_VF_SPOOFCHK={0xc, 0x4, {0x3, 0x2}}, @IFLA_VF_TRUST={0xc, 0x9, {0x2, 0x1}}, @IFLA_VF_VLAN={0x10, 0x2, {0x0, 0x37a, 0x4}}]}, {0x20, 0x1, 0x0, 0x1, [@IFLA_VF_VLAN={0x10, 0x2, {0x80000000, 0xdfb, 0xfffffffe}}, @IFLA_VF_SPOOFCHK={0xc, 0x4, {0x5, 0x802}}]}, {0x34, 0x1, 0x0, 0x1, [@IFLA_VF_SPOOFCHK={0xc, 0x4, {0x3, 0xff}}, @IFLA_VF_RATE={0x10, 0x6, {0x8f8, 0xef9, 0x9}}, @IFLA_VF_IB_PORT_GUID={0x14, 0xb, {0x20, 0x4}}]}, {0x28, 0x1, 0x0, 0x1, [@IFLA_VF_VLAN={0x10, 0x2, {0x2, 0x675, 0xe9c}}, @IFLA_VF_IB_NODE_GUID={0x14, 0xa, {0x80, 0x1}}]}, {0x18, 0x1, 0x0, 0x1, [@IFLA_VF_IB_PORT_GUID={0x14, 0xb, {0x80000001, 0x7}}]}, {0xac, 0x1, 0x0, 0x1, [@IFLA_VF_IB_NODE_GUID={0x14, 0xa, {0x3, 0xfffffffffffffc00}}, @IFLA_VF_LINK_STATE={0xc, 0x5, {0x4, 0x3ff}}, @IFLA_VF_SPOOFCHK={0xc, 0x4, {0x4, 0x3}}, @IFLA_VF_IB_PORT_GUID={0x14, 0xb, {0xfff, 0x2}}, @IFLA_VF_MAC={0x28, 0x1, {0x2c}}, @IFLA_VF_IB_PORT_GUID={0x14, 0xb, {0x0, 0x2c30}}, @IFLA_VF_IB_NODE_GUID={0x14, 0xa, {0x1, 0x6}}, @IFLA_VF_SPOOFCHK={0xc, 0x4, {0x1, 0x5}}, @IFLA_VF_SPOOFCHK={0xc, 0x4, {0x9}}]}]}, @IFLA_IFNAME={0x14, 0x3, 'ipvlan1\x00'}, @IFLA_PORT_SELF={0x4}]}, 0x1a8}}, 0x0) sendfile(r0, r0, 0x0, 0x1) ioctl$TIOCSPGRP(0xffffffffffffffff, 0x5410, &(0x7f0000000040)=0xffffffffffffffff) open(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) r3 = syz_mount_image$msdos(&(0x7f00000000c0)='msdos\x00', &(0x7f0000000000)='./file0\x00', 0xffc00007, 0x2, &(0x7f0000000180)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f00000004c0)="dbed7d4cac17", 0x6, 0x1f}], 0x14, &(0x7f0000000100)={[{@dots='dots'}, {@dots='dots'}]}) mkdirat(r3, &(0x7f0000000380)='./file0\x00', 0x0) 05:53:05 executing program 1: bpf$OBJ_GET_PROG(0x7, &(0x7f0000000280)={0x0}, 0x10) bpf$BPF_PROG_TEST_RUN(0xa, 0x0, 0x0) 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$kcm(0xa, 0x0, 0x88) sendmsg$kcm(r0, &(0x7f0000000240)={&(0x7f0000000740)=@in6={0xa, 0x4e24, 0x0, @local, 0x9}, 0x80, 0x0}, 0x8000) r1 = socket$kcm(0x11, 0x200000000000002, 0x300) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x40082404, 0x0) r2 = socket$kcm(0x11, 0x2, 0x0) setsockopt$sock_attach_bpf(r1, 0x107, 0x12, &(0x7f00000000c0)=r2, 0x4) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$sock_SIOCGIFCONF(r3, 0x8912, &(0x7f0000000080)=@buf={0x6a, &(0x7f00000002c0)="a1618dc7c3449b614e01301faff2aa24ce4b0a49c4e4cb66b264409279246211d6e6284a97a8a795d09be4533109b0e887b6e196ae27d801ec345210431a239d6c9ee33715981165629a047f87aefab24abcc8089df8ce4080ff840ef49e912d511cb87f020751d775f9"}) sendmsg$kcm(r0, &(0x7f0000000000)={&(0x7f0000000100)=@nl=@unspec={0x871f000000000000, 0x2a77, 0xfc90009}, 0x300, &(0x7f0000000040)=[{&(0x7f0000000280), 0xff8f}], 0x1, &(0x7f0000001280)}, 0x0) socket$kcm(0x29, 0xa, 0x0) [ 217.315795] kvm: emulating exchange as write [ 217.348536] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.0'. 05:53:05 executing program 4: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ptmx\x00', 0x0, 0x0) openat$kvm(0xffffffffffffff9c, &(0x7f0000000100)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x380000d, 0x12, r3, 0x0) preadv(r2, &(0x7f0000000280)=[{0x0}], 0x1, 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000040)) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(r4, &(0x7f0000000280), 0x18, 0xd9f, 0x0) dup3(r2, r4, 0x0) syz_kvm_setup_cpu$x86(r0, r1, &(0x7f0000fd4000/0x18000)=nil, &(0x7f00000001c0)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) [ 217.391883] FAT-fs (loop5): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) [ 217.420690] (unnamed net_device) (uninitialized): HSR: Slave2 device not specified 05:53:05 executing program 2: r0 = socket$inet6(0xa, 0x2, 0x0) close(r0) r1 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) getsockopt$inet_sctp6_SCTP_MAXSEG(0xffffffffffffffff, 0x84, 0xd, &(0x7f00000000c0)=@assoc_value, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) bind$inet6(r2, &(0x7f0000000000)={0xa, 0x4e22, 0x3f, @private0={0xfc, 0x0, [], 0x1}, 0x2}, 0x1c) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) r3 = open(&(0x7f0000000080)='./bus\x00', 0x141042, 0x0) ftruncate(r3, 0x200004) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x61, 0x0, 0x3b, 0x0, 0x41c3, 0xc501, 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, 0xa}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) sendfile(r0, r3, 0x0, 0x80001d00c0d0) r4 = openat$bsg(0xffffffffffffff9c, &(0x7f0000002780)='/dev/bsg\x00', 0x0, 0x0) accept$inet(r4, 0x0, 0x0) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x12, 0x7, &(0x7f0000000040)=@raw=[@ldst={0x0, 0x2, 0x7, 0x6, 0x5, 0x20, 0x8}, @generic={0x5, 0x7, 0x8, 0x7, 0xfffffc01}, @map={0x18, 0x7, 0x1, 0x0, r2}, @map={0x18, 0x5, 0x1, 0x0, r4}, @jmp={0x5, 0x0, 0x0, 0xd, 0x0, 0xfffffffffffffff0, 0x5}], &(0x7f0000000100)='syzkaller\x00', 0x80, 0xf, &(0x7f0000000140)=""/15, 0x41000, 0x18, [], 0x0, 0xa, r4, 0x8, &(0x7f0000000180)={0x5, 0x3}, 0x8, 0x10, &(0x7f00000001c0)={0x2, 0x6, 0x7, 0x1f}, 0x10, 0x0, r4}, 0x78) mmap(&(0x7f0000fec000/0x14000)=nil, 0x14000, 0x1, 0x10, r5, 0xd5e8e000) accept$inet(r4, &(0x7f0000000300)={0x2, 0x0, @empty}, &(0x7f0000000340)=0x10) dup3(r4, r0, 0x0) 05:53:05 executing program 3: syz_mount_image$msdos(&(0x7f00000001c0)='msdos\x00', &(0x7f0000000180)='./file1\x00', 0xffffffff, 0x1, &(0x7f0000000080)=[{&(0x7f00000000c0)="0400050900000000666174000404090a0200027400f801", 0x17}], 0x0, &(0x7f00000004c0)=ANY=[]) chdir(&(0x7f0000000000)='./file1\x00') r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000400)='cgroup.controllers\x00', 0x275a, 0x0) r1 = openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) openat(r1, 0x0, 0x0, 0x0) write$binfmt_script(r0, &(0x7f0000000200)=ANY=[], 0x208e24b) lsetxattr$trusted_overlay_opaque(&(0x7f0000000040)='./file1\x00', &(0x7f0000000140)='trusted.overlay.opaque\x00', &(0x7f0000000200)='y\x00', 0x2, 0x3) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) sendfile(r3, r2, 0x0, 0x100000002) perf_event_open(&(0x7f00000000c0)={0x1, 0x70, 0x2, 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, 0xffffffffffffffff, 0x0) setsockopt$IPT_SO_SET_REPLACE(r2, 0x0, 0x40, &(0x7f0000000440)=@mangle={'mangle\x00', 0x1f, 0x6, 0x500, 0x0, 0xf0, 0x388, 0x298, 0x0, 0x468, 0x468, 0x468, 0x468, 0x468, 0x6, &(0x7f0000000240), {[{{@ip={@loopback, @multicast2, 0xffffff00, 0xff000000, 'gre0\x00', 'syzkaller0\x00', {}, {}, 0x29, 0x0, 0x12}, 0x0, 0xc0, 0xf0, 0x0, {}, [@common=@osf={{0x50, 'osf\x00'}, {'syz0\x00', 0x0, 0x3, 0x1, 0x1}}]}, @TPROXY={0x30, 'TPROXY\x00', 0x0, {0x7fffffff, 0x80, @local, 0x4e20}}}, {{@uncond, 0x0, 0x70, 0x98}, @ECN={0x28, 'ECN\x00', 0x0, {0x11, 0x4, 0x1}}}, {{@ip={@initdev={0xac, 0x1e, 0x0, 0x0}, @multicast2, 0xffffffff, 0xffffffff, 'nr0\x00', 'rose0\x00', {}, {0xff}, 0x21, 0x3, 0x29}, 0x0, 0xe0, 0x110, 0x0, {}, [@common=@set={{0x40, 'set\x00'}, {{0x0, [0x7, 0x6, 0x5, 0x1, 0x1, 0x2], 0x5, 0x3}}}, @common=@addrtype={{0x30, 'addrtype\x00'}, {0x21, 0x101, 0x0, 0x1}}]}, @TPROXY={0x30, 'TPROXY\x00', 0x0, {0x200, 0x0, @initdev={0xac, 0x1e, 0x1, 0x0}, 0x4e22}}}, {{@ip={@dev={0xac, 0x14, 0x14, 0x43}, @local, 0xffffff00, 0xff, 'virt_wifi0\x00', 'ip6gretap0\x00', {0xff}, {0xff}, 0x0, 0x1, 0x6}, 0x0, 0xc8, 0xf0, 0x0, {}, [@common=@ah={{0x30, 'ah\x00'}, {[0x7, 0xffff0001], 0x1}}, @inet=@rpfilter={{0x28, 'rpfilter\x00'}, {0x3}}]}, @ECN={0x28, 'ECN\x00', 0x0, {0x10, 0x9}}}, {{@uncond, 0x0, 0xa0, 0xe0, 0x0, {}, [@common=@addrtype={{0x30, 'addrtype\x00'}, {0x144, 0x388, 0x1, 0x1}}]}, @inet=@TPROXY1={0x40, 'TPROXY\x00', 0x1, {0x7, 0x94, @ipv6=@private1={0xfc, 0x1, [], 0x1}, 0x4e22}}}], {{[], 0x0, 0x70, 0x98}, {0x28}}}}, 0x560) mbind(&(0x7f0000012000/0xc00000)=nil, 0xc00007, 0x0, 0x0, 0x0, 0x10000000002) [ 217.544701] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.0'. [ 217.570544] (unnamed net_device) (uninitialized): HSR: Slave2 device not specified 05:53:05 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000001540)=[{&(0x7f00000000c0)=""/20, 0x14}, {&(0x7f0000000280)=""/4086, 0x332}, {&(0x7f00000015c0)=""/145, 0x91}, {&(0x7f0000001280)=""/209, 0xd1}, {&(0x7f0000001380)=""/190, 0xc9}, {&(0x7f0000001480)=""/139, 0x8b}], 0x6, 0xd9f, 0x962) mknod(&(0x7f0000000040)='./file0\x00', 0x1040, 0x0) timer_create(0x6, &(0x7f0000000080)={0x0, 0x21, 0x0, @thr={0x0, 0x0}}, &(0x7f00009b1ffc)) creat(&(0x7f0000000240)='./file0\x00', 0x0) acct(&(0x7f0000000100)='./file0\x00') timer_settime(0x0, 0x0, &(0x7f0000000000)={{0x0, 0x989680}, {0x0, 0x989680}}, 0x0) unlink(&(0x7f0000000140)='./file0\x00') r1 = gettid() tkill(r1, 0x1000000000016) 05:53:05 executing program 0: faccessat(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000001340)={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, 0x4}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) link(0x0, 0x0) r0 = syz_open_dev$sg(&(0x7f0000000180)='/dev/sg#\x00', 0x0, 0x5) bind$inet6(0xffffffffffffffff, &(0x7f0000000080)={0xa, 0x4e21, 0x8, @ipv4={[], [], @empty}}, 0x1c) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000100)="ae88bff8241000005a90f57f07703aeff0f64ebbee07962c22772e11b44e69d90cf41bdd2ac8bb8c43b460e46292", 0x2e}, {&(0x7f0000000040)="53000000fcffffff770400000000200010004d2000000000000040000000000000000000", 0xffffffe5}], 0x2) syz_open_dev$vim2m(&(0x7f0000000180)='/dev/video#\x00', 0x80ffffffff, 0x2) ioctl$vim2m_VIDIOC_S_FMT(0xffffffffffffffff, 0xc0285629, &(0x7f00000001c0)={0x3, @win={{}, 0x0, 0x0, 0x0, 0x0, 0x0}}) clock_gettime(0x0, &(0x7f0000000040)={0x0, 0x0}) ioctl$vim2m_VIDIOC_QUERYBUF(0xffffffffffffffff, 0xc0585609, &(0x7f0000000080)={0x2, 0x0, 0x4, 0x0, 0x10000, {r1, r2/1000+10000}, {0x5, 0x0, 0x4, 0x0, 0xa9, 0x40, "2063ba1a"}, 0x0, 0x4, @userptr=0x9, 0x8a}) r3 = socket$netlink(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r3, 0x8933, &(0x7f0000000040)={'batadv0\x00', 0x0}) r5 = socket(0xa, 0x2, 0x0) setsockopt$inet_int(r5, 0x0, 0x8, &(0x7f0000000040)=0xd3, 0x4) r6 = syz_genetlink_get_family_id$nl80211(&(0x7f0000005580)='nl80211\x00', r5) sendmsg$NL80211_CMD_SET_WIPHY(0xffffffffffffffff, &(0x7f0000005640)={&(0x7f0000003e00)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000005600)={&(0x7f00000055c0)={0x20, r6, 0x8, 0x70bd2b, 0x25dfdbfb, {}, [@NL80211_ATTR_WIPHY_DYN_ACK={0x4}, @NL80211_ATTR_TXQ_MEMORY_LIMIT={0x8, 0x10b, 0x80000001}]}, 0x20}, 0x1, 0x0, 0x0, 0x24000010}, 0x0) getsockopt$inet_pktinfo(r5, 0x0, 0x8, &(0x7f0000000140)={0x0, @rand_addr, @initdev}, &(0x7f0000000100)=0xc) sendmsg$nl_route(r3, &(0x7f00000000c0)={0x0, 0x5d6, &(0x7f0000000000)={&(0x7f0000004480)=ANY=[@ANYBLOB="4000000010000fff00"/20, @ANYRES32=0x0, @ANYBLOB="000000000000000020001280080001006873720014000280080001006c194a1e0dd4f86c462c779e9c12d12cda875bd866f777c569bd256f148b61d21e881cc2fac2ff588731252b3f1f6e824d3b7bb48cc8538f7c0532c7e49ce7d6f4a33df7277386347448e318acba", @ANYRES32=r4, @ANYBLOB="08000200", @ANYRES32=r7, @ANYBLOB], 0x40}}, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000004340)=[{{&(0x7f00000001c0)=@un=@file={0x0, './file0\x00'}, 0x80, &(0x7f00000006c0)=[{&(0x7f0000000240)="cea9820211621722a98223d58590b5a2ea10cdaaf6fe0a0a2c98f69f5edd3a7f7eac93910bc72bef7629ade3a505e4f7e13ba55aaa015d9afcc6e068860b0c3df11a6d7b84601563f1b6a6b44fd38e503231c5f3cb41c6a08ab71f4214da2512c5f2bbce069e0113afcc30efb21ded314d954869c6c0d2aaa81563d0aa582f64408f1bb05fa2823124b4e880f13a55e2f92a1c4d47242f02a12a10620c4228102569ac5b70ac201d936e2df40da79b343403bf1a146177c82cde9a28e897a6", 0xbf}, {&(0x7f0000000300)="0fc218062812ae87efe1db36674ca8501a02aaf83ec8fc8c45c63c50377490027d1d909793e072f2eea454f0017d0edf4948b9157e7633431f81bfd76bf419d6b4e6fcae67bbf142acb0fa208a5d6c7506b8739030b4f7aa25500be19e1137878b7c3f89bd53ad44054c09999489b2b7c052b7da25daf733d73b57146d", 0x7d}, {&(0x7f00000013c0)="7e9f48422003d103152874c1fdd311fc32f4dcef1b98a13fb6d856a54e04bec978a38f212d688860aa527b28b8a85e2227ad60b6d720a200fc3802119a089bb287ebe8b1d055cbd9d6d3057db120ca2329353b91010145a4975da428b9d3e6453499d58a23a2323a2f611f909ad738a07a5b2abfd0e8482b9c6c69e2c59992b76cbce57e324633ec98f623c375889668549388836f90642788fcf28d36b9cbbc9eee4d08692bf865b0907502c11a6854f0fe033cec4281601fece7ce223e4c0e73226bd24791b43d07e13ef2f06fa087d2b8641349e6d7bbd7737b946dc8d6898c0407fd3019fb6a80c563bfd4e3ebc94929100c38ade9883d974334a9ba2ef8f238736df074a0e901a175298be0c4a8dcd30e0601eead5405268b8ce3a65635d1b784919105a96fe9add760af7b9db568d681caa1ac141cf1b51aa7172ed10b05cdb344aeb95b475ba63a60ab96cf7b1b0ef7f4efc17039545a331be1a3d671d87909c9e134320a98639f6bc8438a05884974fb9de995ee0936ff21a449a3698f2d7817f11d7e9094632d3c8d6eaff688171515e373d64e9cf899a6f49a3d7fe945cdde6668bb8174d020228fd8e3db1eaa3076198e94a5c1213c952055899548fea59f702146407a344d5f974e1de7365cb911ea5117c40020e767049ff79069aeefcc60f237f1bd816cb95d6a541c50c9543f72c11c7888105df69f47d5da6e9d1a1289468d32d1f6acc1abdcfe4e7ab20fdf610a4b55d0fd4fdde47d237158d7f498646d64b30c78b7bb40db517b85dd9822a3c98d34eb293695b45dc0a201716f16535364d56fa98f40820e62a9475de2215942361ad83cd19a525a3e4d1b635017f8c1c58562c91b31eff39f0865b46824628374e8e3ef09ee70870d03a9176aa26325493f41845eb7c9026bca16f0e35038931e7ac99775c844282036e270c8e56aae4cac22a2754ac6bfbd66b524d7cfdfab0d53de19f8daf5761e1775f43554184cc9c406e0b1d66c58f503f173bd7687b94de3ade41613f92a068aa31cdbec581e3dafbb24e35def9b074c24f1315e5dc519c0eeb00ea2722826f20a9dd1be6a6b27cc08fe121e10089bc6d872d906550ba7ad1eb9c5cffff7eb7170e5855671164853360fef404c8504f529bdeb3e7f3b283b27870d25831765dd808cdbc93c9e340dfa4ee80b78a02709cb127da8c33cdba16cb2dd38fbb00755e1bacbd396f92b37bb4d665c7a16021b21296a5106a515caaced55ffd8452871c0ea45f92a0bf25e95ba50b9690d3c75d92ae20b4e78423bf55b2c76e69b0d7198ca35920994da7a2004f7215e13a33c44da65b8a6dae8a00756be56ee9d3096dfbeeeb80311b6a5b67e84c11e807ca660eaefd23eae3ad2fb0602552010c18530698bae94054ae146db20a481a8208fa1b831be5f2e6dd9a854cad8f72c1af092f1cf97c618468d900fd39e7b5604459d3b13eb4dff11e8ed459432739a9ee4c47e114a289c4c22e16c185c1e1cde22cd2af66fa888db48731e76f4df43166da3188a4b30b72de6bd93406b8fd733b5a7d4cc4e8a5817bc1d584588524e7a95a6e52507ef516fac9719748815f9ff8107f0992cdde14efc350b2a4bd99d885bf315c2cebf6a59214363a996db29c1ad4e580de9c2b740dd87cc4f041629b03ee74940355fb24db1e4859cae85484555ce7aec8ed440aeb2b7f19e497b9d61bfa095f15e796b604b6a2388ad498ea6964a47e3503b77f99995bf6cf5492b8326becb8c53f887ee7c5759bdcc588cdad87514b9c441b3801479bca364cca2de03006a9d9c6dacda907c1d9f9197b593cf1469c0ae43d46b25a689e9c814996d7939d28f2c3716c318c99f1c018b699d8f5882f499047580fa06f87f128625a6823ea8174e8ee537966c577b668fe68f3a5fd577e7114a781b97cc36b393b6ca3d52789336b9b2251fbb30775691ee14520780ec7a1296fe8d655ce87480006a70668c470a432534840c244b77d0dd93b119de54420ae8a580a850882dad4107413a29214a87f7c53b2c70d7c8a43d337b5065f204723b54b964c2bd975f8c9d260f994d828700776a001d4e18607eb882e80ae6f7038e360d39bf2360f372ff668190410d5c2ed58e53e579d50386a15d50a0d7dbcb3ac2e3d783d0a46765fe73a3aaa6c3581c2da11870dd027870de23dd65224477554ce2e63a748d2ec84c738e0222c4c0f97a22a32b4b07499140ce6429a5ceda72e9be1ecbf53c114deecef9e330889f4e57c7d5269c00baa7b4473b7067767dfbbfdfea362f7393a9d6212c2e6d3e0057d7092b6a6ab10998fb67796664e035cb9a12654f63eaf02fd3d9d119cb14175fb8e0f97eb807905f22389b5dfcef921e6da8a282192abbe74b36caa32a84fa37cf6314e9bb1805e0f6ae160678aca39eb3e39371f92a161ed3da60766ce155e1e7ebd2d94bd3905e0da517a9c62a63d5fcad762a6827b6e8daab98abd9a6615cb07971e255fe89b41f4ebf8e7904c59c0c5d5aa3ea8fffb3c488a791d6368e19eca768743155edadbacced8f387a0407cfe493b6ba599fd92f7eb8cec49cb0d7a1b7056ee7be1cd55e96ba71535d3bb9930fe20f209532ccb7fe99f07c9d55c9ee4118dc974dc9ec2663e2b3a7723c1f62d083798b69a299aab5b2d90cd422578b3bfd89c7c6292679ea8bedddb0126b7c7e9214337f4b7612353a09939bf7f9e364b18151ef548dbf2b5bc6b2cf8a9759bed978903f2c37e261e1b2ab8ad5cab4daff1ee8a8114a21aa0c418b3bcf7253662f4a9c4fcecf1e4927a93d325ec8be6f130ac88a182b71da5a4df17f77546f4d48bb4dcbd3fbcf74315fb40a50985a08d2c1a23905499af38aecede38f07dd59caf910024091f65a78e1d801fb8bd738cd326b8ecd322e15ee99954971e2d25169260b90e28bd3ca663b12bf7a7b71cf01e1cf1ad7585b18899fc6c72be7e5da7629cfdb301b3cdf27fc7faf8c1048e7f55be5231bd42a089e71cc47d818acc6c5e880ffb3c75fca0e8976008f69c17a41607c03d981bc871bd41e832a6f3a72757117f68e759907edadb19daa8c8e20a9de1c7c118b45765edfd76e0ee0b7012fa7be623c425cb80f8c4f521de15e2fe576794be6e17f1dd14829288694aa9f102f927c52e76c4dd9797f8b93a67b7ed19afba5e7ca3797af8b8972fdf9da23be77f5b8baec0443f4256108de303569cc01c2de2bf6346ad12e4f4729be40fd8bebec5d2051806497b471e71a5e6bf142861215e3363f0c61f08d7b9faf6e6baac65c82ada10c8f8c5b7aeb2b59cda52ab5f99ceff030eb742d6675957729e8fa6a098502b103f4c362452824db6056bdcc27598f506afb6ea001454b986da38adfebe5d7e05cd19975a75a60c5c0153af63e6dac6d944d5a46047b075e4d5431fbb91cdc09007556df71ce5bcb2640e15d3033cbed0c5479400bec573d9b7130ca734f49c889df67da7d2c37fc22d0ddc7f4874f63a63e6bb7fe8b7280b2e1a970df1ce4919631f6de1d4b8011cfa729d8f6bba3cbd2f83ab62a91f710250e930419471bfaff71a04227806be05d8ca51066494679176009a6f5eba038ef0ee15d40ef160d58151d7db82411de98401b7493fda841fc8ca623f0405a6ec59b3cded6e0e4017f66b69e22eb445e1e8275725175ae1f7c67dc7ddaf2409aa716617881cd97bf64624b2838b70df080fba99ca30fcf9ca58de0b145d43002342b4fcdce68ea85aae3dc47a1fcd023d13bd6f66eb91805f64a6a2ebe193c33172a3b458720f98038fb896c067ff6792d4f3500159174382189141da69cb540a69d69b038604f08cc3351f9ef97fd9f2591cc16ee8f2373d0285033225545e3c2e7b95ec7a74faf2db4c7e2b88df433fbf3422573b99da119b106156247bbbb84451941ce85313cd3bfa5eb53d41e8630cfecaf802ad261705d5177b1356123e28d336472a38ca23127ec58f912cdfe67d4845ba827d0962b295e46a63eb8bc7da86fadf0e5e4158fd50625ae83e7d5ec96353883beab1c982ff13f1120e51f82ddfa6a2b0b61b262708d3e86b922750373172457acc3cc2a36909a6f62754eed0be696f9c4604f013d42529960339cf476b162e2b29e29920cd36ac341ac3f8e7c0232791b5a249582a6e51ae9720ad942df34e27710296cac29efe19cf6206128ba3f861843782ce5eb5a46cb7716966369910ac8b1ba033bd3523e3b2f6b43b071b8fbc5708045699df88d831b05f8fcdef8cc7415e3fc87fbcc5dbfec42872ceefb4250c29d166f9077e3bd12e2fb65a34a749a723d914c00b0d8ab12baf7609a60fecaf35b40d738cfa4e83183f4c05428ecc20632e09ddfebe36b937fe0104463778db967c722087b9227508864a680656993b1b70dca8c30b7a5940ce37f9a4f7f9fb8aa8e397219c07d0142ab27ed60b4718478136b17822a26f11283e5d058136dba1be147b449be81400d8e09807a93a1065ddca7603292f3cef83730558743c7b31e9048aaf655079fcbc203ef53a7273bd68c720080d75a841a203aba60017936758cb7d561a6ef8d771b0bc45e4e55b4e8050d96302f76cdac41e63038f9f44e5c9de082754f0f5f01a619a6df7213cb66cbaf985c11cab6322f34426618c5f54dde86f3024b54391992bd2d038db688e3272b8d371399feb97f6416dbaac4a23f70e345f047d64a384bc47788f0223ec384900b5a24eacbf46bad1f1ccf3b7133e7a87f9779d79e8e732336b81d152ed219ce376ac24ee3d4ce7de74fea9ad08477b2b6e005d52bc4dcd02f1b7a51002808dfb1234e22a1e3cfdf8c60034013b6a0ffc31095f82558e60740797fe403e545408e5b87773dbdb5fdb7705f78b79632e2cc0eb679c8ba8e6c68d945eee34c4e8288bc163a2621a8bc6e1a5e08da9d4619b0863afacf878d375f110cc54660ac1c5244c31c3e7b8301a1be22afa4b625475f2f916213c123f34913ea971ee068704a45b6fb4fed7da84b20fbcc3861e97195b34584d490740f6924dd29ef61fa0776d59f41749b424cfcb31bd02eb5c91286d3028bb0951ce9f520a45b7fa67a4435842b77418ee8bc7c724e60a2832d218898dd40f0c4f149a5eb90e41f6dbbe374dd57651925bb611f7808dfb34542a9461b28d530de3a71c85cea5cd762d077628f8b188f232576312ee56dad400040ae560b7fa695a4240878220a73f4537feba67b287806692b6bb806384bcb084dbb2082d800a16436622104102fc460be1384b44a86ac3a29bce778fd987185c09b4939177dd249961d228be381ed085d9bdbac2c0c536d5e8f727ec7e127a8606511c50429cc84037c3460290c815d867af1225f5b4af2797a8cda9eb5af291367a04c56c711f16cfcf34736a3c4d3e9f26d0dca9ef5cb2f6f6b9e149f7b19cf691dc42cb98fa606aa4a08d0b834c25f43b54ad038f17b4d22ee15f2b81c87fcba85948a78e8a78f9bef861ac76e33c67e9963947220f933afbeb18532fdf4aee6c031917fabe2e865ac2f90c3da70cfe15ab4268eb043504d72218c9c48451667aa65d650dae79cfe2150233131d10b9ad340d7741143c340d8b4943d5a9dd317647e19b7eb299fe389ce350b64993fb87e6e65adce1f4c864cbbd495a676179e195ae00f627c6a4436387926a05137e4e96bdafb4cb2d5f720639f9a22edcc6e30d3d285f35baed70f5782ad266836bbed8803c1dfc93c73dcad17bf3e632a95306beb1ae9b75a52c07abeea0331b1cf7ddb727770ce60865bfc22d3eadd84", 0x1000}, {&(0x7f00000003c0)="dd512c2c2a407c30e4754b976b142d3903a73c9147c4cdfaad86de7c228ed4185d925ce4c4600c8634d3208dd2427181e378f691f3af97bbbe7bb0dfc879c31e3724e72f62588de8a0e72d056a838501a52cc1f8df9b807c5e468cecf6a2e4e564bbab993871f1", 0x67}, {&(0x7f0000000140)="168d7b9a9322a6643997640f4c82f3a75f5359a47714319c655ae9afd1bdd302f83e12b06fca983f724c4917ec68817a4d0edf", 0x33}, {&(0x7f0000000440)="9f44e73fe7a970a99336651ed9a62a32e90335d8ae982aa4e5ba26e0ff8df069116f9f71ba4e1a2ad693eea2d872e9584bd8ee1ec667de48a24db57424563ec689a526162c5d78ecdcdb1ffd77ae497bf1975513", 0x54}, {&(0x7f00000004c0)="be132f70c4cdfa08945845c106eb82123f7e10dc48795f1c597430bf8abc9dbf43110c1dabfd7cda3162cf2c3f0d7c25f6062ee465f614b13373a784d55f513aab3ce3fc33f4728ec748f569628de7f7cd5f834f99d135878dbc2cf0169ecdf7a1881b00fc6e8748b2bb35d2c8a329a351359209ec30acedb41e5637f8bb2787e386bcbb1347002e1e9b8e0cc8335395674961da25d1f3070c865195990aa86056efd1f6a724d2e2004943215ab1f5467d2c5ceb1cf03a1006e34f87378d5acafd45dc7c7b86840b0083", 0xca}, {&(0x7f00000005c0)="d6cfe94ed6178b327bd3cec8dd23b362b19203ae683131c2b93df1020f36028d024f35135307e7f52ca2c5a47357c4739c79194c828352369c91082a8a5314bf57aa7a44e5b380a7a8b666e290a5f797fe0ce6b1daa0fda8b6a932eede688b6d62ccf441f038755367eb05ddf3429968b3e9293cb545920efa277f9d4e5d5fde2720cbf9954015ae02724e013fb8c4c9e9e8e319a14a61d309fe9d64dfe8591a571afddc16d3b36b109bc04b59f7c71a8d702451d8140e2b", 0xb8}], 0x8, &(0x7f0000000740)=ANY=[@ANYBLOB="90000000000000000c01000005000000f8f19791b43d1cd6602ba9d4872c0b3c00f63272a4c3b949e2bfd41f75c28ee9c0a97e296b305c69f7161aa6b265bc5b4fe12351ddf53568e5d6f2e7ff64437e9c11824fd6b0616f43722807894282834ba5eeb8b78ea016c7500df764e85a97ac1c0c23ac83e7a22bddc6c4f22ec02bc258824f60fe0c948035992078522f16300000000000000015010000080000009f027dc7cd8652d44014978fa6ad99aaa5b28e821958c6c62bd606000000000008010000000000000401000080110000dfde280504e2a90b07a64600bfaf4cfb28622a7e92da32255812959e7316b7165e0fe9347fb1e8eacd231b8637d597b2672a7fbd79053f2c3838f2cb4f9b4d9373ea9fb3da3effe480ca0700f4ade76e976ed8319312d82623ce6b20841fc5e938191c3e1945df2a9a84a737cca5798fac893ecbf986a4e83061b028eb70b1f84438414071858ea2778a9b3ed05b3bd9ddfe6e50fadc884472d93fa8a7099315542850cd63dc3541eb6be51379bd06016013dab470922406e7096988ff6328b0e8c748b71992029141d125778a3e0f540361fe9b0692c844e9c89fed768bfc130da212b4ca5b89a2095300000000000000"], 0x1c8}}, {{&(0x7f0000000940)=@caif=@util={0x25, "25e5478cf43fdf78588a6a0cdf9bc56e"}, 0x80, &(0x7f0000000e80)=[{&(0x7f00000009c0)="7e9a36c492a9adad990fee974c3e97bebc33ad0202272648846514377a210cd5e2ab584f485e88e79dedc8c065b4eeebbfc1ee1c7011ca732cbfc9879651a977bc188c092ab461ddb04ee6bf83cbcadd96cb8839b839049c11758b02b7c53bdc39c3c64fedd0aa29e1a9c0b5878519604f4eeb5cbb46f8207e54f6d0b807f6df6d96eb18577279c66a7a56cfd36071fc59b1cc6d947f72fbd1eb1c2fddd1f2ce1fd572175c7e07343deadc555b0964d268b3902f9e5d5c7cda21d5d6699d303ca330523ac6f2f779", 0xc8}, {&(0x7f0000000ac0)="2c0513687426e31ec75be26f14023c03c6411aa2a44b94bf79015cbafe251a96e494371500775ac1e208b43eede732d532807df3a900638cfb402c95e9a660b89cedf00abb4bcdfb34d0272ae247b98741c663f07dd7f3eff2cb45fe42e886e2dc040073e016f742e8f6f5f7328c4f7b4ad9bd7ab51795c706f2b31b87b7ce30fe2a0724ca699bf7b50e2f970ae8b7f52cbf427b17d8be2db2b7", 0x9a}, {&(0x7f00000023c0)="c26a8721a12bdcf2f298d2af836c819214aecddb3cbe5ab012b7796a18354b374db68de89b08a24373e0808bcb32b179aaea455ecfc70e596bf01fa49e28924b22f4b9885061f0b8b758ef8f5575c4f0a899799a542fe88f6cec5ac7fb43d6eb28635fa1cff042186c04e07b2636a3efbe7b98db9d8aa20aecb17f5d97b71d48f201aa54c11da2e71625d368200af0d0534e6b6348716d56ece340d45bc5bb3f4dfa0d89a213a2fa900acc15fba35545d26da86fb680f39cfd1cf373bf0e367fe6a8b72347582c34669f93dd695641114f8b9897a65f8a15ea6a5fe15f92cf33a3d675619266b2ba948fee5270fe93b74d25fcf5478ecfa2659f5f8a5fbcdd3019d74e416b5601374a86c130dade94979cd6a10242ad01bf9e4be81a0e0c531f7fdc6e32902baa197101d4ea7be3a877f7173d233a457f5f5cffeaab402c0f62c790a9c82a99a4a525f42ad8dea3c4a4c0aef7714e8b3d2a7b7da8dc5fff9fa699684f001f6d8f38de5849160df364543f1f3418a9c5cfafae581d38ed9ffc0e6a144a6b3c0f86fbbcb91e13dd0ab2ee330f318725b4ebc2bd893c2fe7283e2eba30a3c76dad43d5097d12de31b842956023d07627d24f452ae3449207f21d989c6c9aad821ef519801ce34f552e2339bbe96ff83deafc77c82518943a2354672ce6702dcfbb600170ab4c68969d7fb6667808f6de8510b31d208b2f7f06e83a1705c2eae5524a1b7060d430b18a9e24eaa11815a45bd3d82a39788c75d8207c1e7fb2a603b58e17b6e134de10053fe06ffb2748f00ae0c1af3908c69d976a60462715682b5f0fe8fa53b5f8dbd737f819bcbd690ba5b17d6353a6e123f2db870e48cf989c2a7e30c34e2d2c49e192b45466448bbf791ea2ef58c2614b592bb10bcd08cf214c0943902fe3e86a9e18a7f8af731a334a69f2ecdc5ebd3c7055d5e3ed9881e9166ca31bac1892a5ab18e7c733caf7f6563db0c264450e2208a36bf9c0c5a06769ebbc4a0b5e6ac8abe1db13354837382429e1cbff7a7a067377163a663e3016e0d1139c9c8e399f2af3a7b5984ab89e3c124ce5b07fa82d51dccdb17402aa0a8080a0bde93686d2d44cbaa7c074786ad9ef473763d3933ee70985cda1c55f6dd0903978be17e2e2b7ea7008b71658058dcb788116c39370df39e2b6e55cb9afa3c575519d8b79c5314eb785421d5df7fb0174885add14b5b80851cf68fd28c00cddfb03258381bfb889775eb04a11469dea1d7cab683b389c001190c399d4b6699390a3c3423e45f4d022c949f14214a0ab65427ada23157a00df37a2789db3d7ef8ee616b43c6101151683da5ee60d2740e721c38878914451b24f1734ea65868e1b090b7b5202865de38b2dd86e6637199a1467434c09c5b94bef5ea18447be1fe59be9135884b961ab256cee64e401a38f9cd9cc7561dd58add75860b766e2111cc9f88fb16070e73df182eb297d5ac6aa84027c3d79f06de926426ef79760f36f641ab228c16221c46f3c9a03496a48595f91525105371e165678e4e514668f3c23ce7e5931f0969f5abedc3b3fbf56e396ddcc0a7fad6b66bd482c03af411672d45c8a8e9e54ddf2f3e87da28494e507357cb1f95adf34a8f711564ec7d4b5a0ffb0897941777d700cb80c8adf962a42c9ac8ae0d5af54164adfb21ca12389a5b9f873b5fb4c721a9bf50b8342655553e18df7d82e3c88235f5273fb118c5804354ef0d15924f9a61993a2f36383287e74cb6dc7ac2d3869b193fdf9ba6f7aaac9f84faeeb226cb2fb6378d4cfb0b10bc1f9a74fc8da8e4598beeed87a50a5be3bb56b71207ac520e1a250560da393d4800e06b1ba04dbe0fdb7235293681610b6e26c45e95acb811e6f7aa61bc142be6fde95b99b39795c2bad6db0e31b7de5f5eecbf17cf9ded4afa130822126b274eda376acaa0dbd48135c68e6bbbf6014cdcc639fdfcc67132732c197dc9e884dd5a8f0c976a8d9ab94b847eb7314ce5ec64c5f94b144503d5f0d6a5bdb924d37b7c244fa597b5933556972bc2ea40b7cdf55254f112467da59673ca917a39712ff970d286e039d4283991ecb901f605979650eb690b8b4e6d3aa63b999fbaad5af9e8a286e5a358a6ab368595df614cc41b60ab2bb7c5001b2a2d6119a66d5bd25a41c6528ec01a45473002cabbf3f972176360851ddf0111ff7a5fbffbb38c682c42dfdb6722c1437158cb5dd9cbf9cdffc61083717e8660ed6258989ac032b77f92e760aa3a6bbdfbff3c1653ba7dda883361972fde49fc8191151b287aa1abec1632ccfd5a7b62c0f58976433427c6c7c55d71c914bafcbff86e640816ae416490add904db68e55952958f8cf0eed6888d0b22b986c48e82ebb9156bb6d2df0189e65ccd05ba7b543f37ec16ace7005351b75ebf01ab4f231a4b17b8487a259ac60a5fc7c8b2523866aebea2e156c6f8a26ac7c4cf6902a013ba260762796d62a5e6896c561abf82af82b8e4e9ca9863918cca0ecca4242773e47f08738dd78cb97e06210939be064bf7835240b8eb5995a17b19b069d9a60f7439101122125194f6545d9014f6493f2b68858bf6e1572968721af1946a8da09f039051a33684cc30d366f8099fa0bd0e0f90357cd23c7a719997755a21e5893c372164768d64fd3fef400427c5db6f18ca25846e6cf293384a794f588587c66663af807c38b732e0fdbf8724866ee51194e579220c6838ef3385bced4fdcf3c451a3a8d7dcbfd416ceba5f498f555df9fadd4a1631cbb0a1a5eaba40a48e6c615a574dfbc147ce1c683a8382e115b176071dc98546ebd4c40726390b257e41e478a737beb145f539c5456f78a4972ecafb62ed4eee235bf10ade602c0b96286d3bddb85536bca347147f91f1fabb5336cebfc0418339d1ba804caebed021c0ed61ccd370b25c2c2c91b4fdd8a36b82c8763f25a8b8633cfe01ef9c0d5f9c84d8bb2322d6f0da09b04e1573984fa103466e64dd25ce972ff7f8a8671333cd01d6b47cec07c71402cd0069b1ca9151e843f82b2ae69df0d5824dce412627402b2f147db1ec9aafd27eaf7d4a92d9ee4324302f994e7bfec7b6526c45f811e8b78dbc55282091af5fa9996de16ad94f191a181c11735010117b369cf44bcb107a7922757ee5f257fe8daef0561d019a17d2b49e8f04b396953fe58ce58032d974158e1dbc0af9e789adc8d28f1e548813d16169860e473e4117f35c19ee0b80404436b235cc506809a8be0088eb804ace1483e8c4c8a8987401f6162ae12504f66aff1739e5dc59443172590ef0e736d08f8053139a6954b6e3f1511df088b725a8cfe8b8830b6e59c66a57fa5b8fff2f3dbd94fdcb3a8256c3bf0ac997cfb385824ee1f2b4b288152628f1e215197fb495390525d7615cc58dd6b0c38b6090d62164095d3d3822e729efede3477f566b93a49074a333c40854899101a5208a7d56b491d2cfc3482fab1d5a75e5a8def6c72de1c1fa6d0c20f9311eb81350628b403b8c92aee85d4000bb4ac4ca173a29349ea6d3dbe8958038f6ee58dba4d7f08b72350ac7cbe67782ff6cb17bef17fb090b074fb87322c6bd2385bfdefb484c75750a4162ce1b551fc242959943598a4b1170c867880119bf8378412d79ecac286bc1d4861066a4ec3c89991bf6d68afd78b8ac80c1a12d4b57ab54247f292b5926c811d4d05e9e8c3950d9b287b782210bad3796a6576f5494da83f5e1b85c5b0b75fa3477edc96b43510cb44312fa54420f2385ee84329572c7a0b246da5d26520c75e8339d895732c49976f6e3594c5089b215907520e9098bfb32e3f42f26c6d767657d3d745669fd39514633c0dbbb81b7a166f3302853846da9a2aab5ab3419f9990e7fc92152e2d9596548a6836b5663209fbdef9ddf0c70fc0a32594db250836e8bcb042fa6318132b9f7fc30ab0b8376b683acc9ff3564c364a6a5a76e2337d167d2cc602b14f0992e04526481968da172ef968bbcc68e60a9bdc2acb09066babf769eb8bfe98552c781bf60b6ead6981ca5a68a791209dbf56aec191b34c396684b5ee61dd6c9a8ac82fa9cc2acd65903217681d8434ed542d7fbb8d34169880eb0002d552db61440bfccd043d04e92ccfbefbf816e3221c9498de96b7bf4ffef22c5a4fe71c887f92769ed7975a6df4cea717aa850c5122e2c8c1935090ccd83ea3b8b40f3d78b320321eccbb492a1e7d40123513394f904cbb61fbdbe366a297c19591a35998729574feea069e16af5d3fdafd2267e39ea3b6a1a9cc8939b5386d7cf7bb243e05275d60dde36f3c722841f9dc0b7d6a1cd374ea0c28ddb56cee63eca24651b0da25b6dc399201da4ed88cc0d7ee32840fba9449de11435660ec2e041d67190959ad2f26143847c5f504faf85a708b53a3ac80d31a5c1a2927e843895f73a9de8f3e063e7105afd36b93f08727bdda5b4f0f8f87f97040f9474583138d46dec823ecd231d399bb8e199187f9395a65b2ff0fcd828a218665f0961e81c392a8a29085436f69207fcb6a10c7e1d50429637b1147080b58b4a873ddb76bacb82135cd9a04d97b66c9fb324e34ed055d4f9b9339e6e3d62b5f91a8fb14f44846df7e80bff2ff82ee14424fe6c119c20cae7e061867d91eb165214f87f2b30747b9d651d4387ba944ede2410846fd14b66f527e471ac9ce5459c7104a6da899afa092cd58e030a328a2f3249ff0e824e920ebdb857f6a1dd92c92c14b6ba2ee0583c9d99a23cbff45444c513ee50cf4e477daad7f410b4b1d6f2f81a547f55b7284b7f2226f8b83d294869262b5e27cb5c0df28f9987d21a583c5519859f23976c66c3b9535d8a0614b582740ae3fe0f52de864ff179d3bd9046785827c12f7d2b0912b1a05d8f1388a082f4affc613e32f67f93e47d523b659e6501fff28bf419fb42caabb1332d8bd45da8a46d4efe0a676624d56910e92fe49e732510a3fe1be93a68f06ea21da158b6167f60c0b2b69fc12199d88b7413e12357b401000de942e107cb63e70791f59f0f79e9d381399dcb81a96cbcc3a10c521e4c0fb0d512e2272b066e785187f7844515da3bbd3ff30df89badc0c878f448be635828b7e8292814f836a71bbefdbef002569c455e8226d8f3ccc98887ffa84bebbdcc718237c020be01feebb5ae157c29f2300d9dca08a670d7cb361870075f54e5828ce669a04dfd5d20f237fd19ddd5831e06bfbd627d0de14eae3b7ab445644cca6faff869693262bd6829ef96c807ad6838225533eaced20340c62b2f173d45f39bcc1bfa5007db9dad28ac57940a726e5999ceec4bc32b48373d2048b5e9ed31bcda9c962347e292aca2018db6f2b8b64a493bda37412910ba740062280e9ba9eb3cef981568907a9370ca822fc5d16142a410f405784c29625219237a7624b555a486677bcf412329536421455d2c6595cedc15b58943c12e4a927745845a5ea9a5180f0d1883cca20c9df2a4cfff88e3afc88aae829a21bd6dd3e62e2b32db07e2c3af7a50be511856ac002cbbcd093366ba1c41cd5ae7348826a2cc56a39d3a06ca9f96b97b1a55655ac9f66de724249ba411f8449f3ab3cb5401c098047366435d4714a9cdd592e3009ea2a6238b11ed4ad05d89f714945b11f9fb376d649073a1876ae3771f2c993f414a7555115f99ceab83e7d9e5e5e97db5dd233e19cac06d883f994d216cfccfa443a9d7ec848b60dc979d2b9032f31a69a5881225d1536bfd8a94d04c995b070512246fd9ece1ac838c92bacbe031d5dc822251c57b3df6eba", 0x1000}, {&(0x7f0000000b80)="9b546afc1c7d7c512cfcd0abb3cd4d03a431df1e75655f11a717f094516243b61728700b8f6b6451d1539663998e5a3f7d0833ff5b6b5c00d623680d0461269a1b3a2fcd35007fec40495be4548d71d720224a8ca5c2c7c922c258dd522a035ac6f2c0c6bb8968260cd2d14b33b347a338349be093d5e869f1c4dc3b90a3eebbaf9a17a5404272459c1e86a263ad173466d929b5c8a6072a51d49ad6b8e5f78d2ca32709e23fd776b025a7c57f842aebd37ac908ea62ff", 0xb7}, {&(0x7f0000000c40)="94a0c98e118dc1dd2f35b9b504144c97822ea8620e7fb6ce7b115089064478c8cf4ca1efa5a83ba1299e27152e04a58368756bc6c982102c48a1e325817fba5f8ec0c8b682067e48c8969d70480ab6f4a2a32aecafee2a6d59f65bba50981fd5c532e032f777cdc549ba8da0f0c4b63bd5930963f34e5d582e928b", 0x7b}, {&(0x7f0000000cc0)="049f4d", 0x3}, {&(0x7f0000000d00)="9603778ab156fbb882702a1833a8658924bdbf3dcd6775974cd54689b0d2a0499fa4", 0x22}, {&(0x7f0000000d40)="5fe2778820261083b436e767163f701a351e012e52c05d52c11dbbef12c40213c62c92cd77a3ee4c8724ba460a918cd87988f46f22c3c8597d476e9328bad1992b8184769a61bc765ef38d946ad5ae0e53ce4d79aa171dcfa0301735d0412827696fc8d542", 0x65}, {&(0x7f0000000dc0)="b3241382bcc9771d4c3e39fc3a78826bf379454068aee6d7653bb3c2b7624d75d4244060eeeeedc1c8519dec770be09bdf23a238bb4ba4205c4838769679564a46ff4654e06416232669d151e5b7bccc259dbebfc6bef6689e30f83919e0d5e38eacb2ebfaa7ff6ce3120ec34ed9edfaae3c5667bde40dc880b4d175c3d21f6886e1e5ce540694e77a7820d4d9240a86eea3d040bf122a39e9e4f1e978d1163563a0ee4c44d54d75dac44289303816a4d516799d7e3faf7baaa08352", 0xbc}], 0x9, &(0x7f0000000f40)=[{0x98, 0x11, 0xef, "93a49a0bfb51e94b546245c15a0e7a07e0b06c1eadad0bb946b34a055d3eee484e985dba9ac888f6e85a5d9674cadd3773857ce869025378ba6e04dd08ba3e5731c706a4164d5713ce3156e01d5e8fb17e9959ff24cfa09079a641d79ba00b43de138cfd232eba1ccd8d9216f7a40828149c9db2a51b634e8e0b3614ad0abf48b795110df613d510"}, {0xb0, 0x119, 0x1, "7c39eb7588ab3d75943908b827363db2e1b022847d525b279cd09d94f8411368d14262657505d878e92cafaca536512f2360e0313c63eb4d9ccf2a85eac02b8acec6adb0db53bf6a2d6c2194a43489084d974915969766190a1e07037bb5063f6b0eaaad380ac8fad76e420622c686579ff46f7b0ee67a72f7cd4dfc27b4f9bebcceb461da0d08149f1228cfa5c6dd263a1cf14df7ab5db40bb06440b676"}, {0x38, 0x103, 0x9, "ca78cb93cb0b8934e3cfaa86be438b7e7118a3344d0ccfd5b5532b3a079d1d5fbe2f5aa552ffd342"}, {0xf0, 0x11, 0x6, "021d2582dd3fd0025b16bc4e87a33ca06ac6f181d32bba6c53d532991ed0335d7d1cd3948a7f70cec11b2657cd9d8edce08b16d9a85e20e82d64bac813eb5c6c9f436ceaeea0ff578447c4de414a155e99ef31e5b91f486d218608aec1231d0a88f7e51bcccb856da7e07791445064c0f593563ba5e2479aec4a6f9a197d61950a518dde4d6ade3025f6c781920d1976021a123e03e02c65bde704a0c7ac08a0eef7d8988a5977077a5160dd3b8107df47c51dfb8d1ec843bc57311acc1b3ed8fc0cc18e3eaf3d6f80913c43ef3301818a29823fa7a28c4db6854b"}, {0x20, 0x100, 0x8, "2f8ca4bbfbfdb9b1a67672"}, {0x28, 0x112, 0x3, "855c006221193dd4ad33af3f610f60882585e70338"}, {0x20, 0x118, 0x20, "a5a9e43ab16a47fd65074f1423"}, {0xd0, 0x1, 0x4, "74055b9124861b192ff489237eab3a703c9572025d44b8cef4346e55c2f70cab864afd7a9d22853f63926bd3600d02a118468157d2ed8985d496b9f838ca1547409cb1ded87c817df14ba802e4b09dd1013cd9221c331074f6ad10aeb6694e3288cb902f1a00b5a34823a92fddb60afb5c25a7d5238fca32eddc19b1d9b74c932d2ac7aeb95739b7b44c2ad7503164318649865be475f397abf085fa87606da0414a978c4687841629a25df951098405de897e12b137fbef8f134846"}], 0x3a8}}, {{&(0x7f00000033c0)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x4, 0x2, 0x3, 0x4, {0xa, 0x4e21, 0x7, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', 0x8}}}, 0x80, &(0x7f0000003780)=[{&(0x7f0000001300)="dc208248cd04264b8a1cc06bc2cc0cc6c45eaafc8591e42ec46b42679a5ea379424ae2d463defb6ca592c3056b42", 0x2e}, {&(0x7f0000003440)="0a6f81210152dd695f283329cf9a3b84d2b6b8815b741cd9760825420d81c92f0eba73855547b4328b97b880a155759abf12a98054a5ce7e8fd4c7ba009047c888722f004bbfa74db184e17bb42c078b9fe18d83a808d903f19e5a59504dbe5df2b6ac0707", 0x65}, {&(0x7f00000034c0)}, {&(0x7f0000003500)="bbe2ab710a58b5955e8677bd1efb6c4f801a6b440ee16d", 0x17}, {&(0x7f0000003540)="b1b28f6ed192e6ca62e5154e5e0e40cdbfd30a5f047069d9fcc346b50cb6f199467862177e5067711fd231d82a4c420766443b4836ce4256be818938772701b9ca6ecb9ea32c88c154f1b31fdb39ec9e88d06cf77623625c2b9e39bab3da763e5d28641d5052f6d5428993ec5a64b2c2e6aeaa1408fb91f2ee00a8f487fee2dc154c6812802cd75b7c83f23937adea55c0244296a18b56da6f5e9e32bf0002adb9fad52e72e014aa3f73a098f2e00bf7043309c03af9ef845cbf65058215eb544818b7ff2dc96531f6f8f036357f8b396329c567ce2a0b84e9ee232515ca2cfe32bf1a", 0xe3}, {&(0x7f0000003640)="862089dcf8de2dc6fb9cf074a12b5b186483d3469a70c9f7184f0cae9c1f1018a8c361c91ac6f3d785367c98087530e618f05b0422b7995859", 0x39}, {&(0x7f0000003680)="79cae22a724b72c02b3ca6ca01fc27b9c561e3e0c68f161cdd960d960e7d0252cb867804177f0cb4c13a2567afe1d91c84c32aa076a9dc1d43a481728781b9f3624a06e01a", 0x45}, {&(0x7f0000003700)="6bf69bfc079098cf666de2a97c1b7c4bec268deaa3d2238dd68cd2aa16f1b9adeb2ac27ffeec0dd3864bbff013d53b4f51470ffd8cab3fbb6211469ddb81094b7f207b8d0528f94317959a35ac207104d24b957772f026c99f4b28d45892fe9e0948dae6f3e6c0edaa7b04980b5cc75b0360", 0x72}], 0x8, &(0x7f0000003800)=ANY=[@ANYBLOB="d00000000000000001000000070000006dc0dade9626a01a0b3623880447077b51181b8268ed255022ff38e4dcb9baf96d05ad1a494cbe1e8a3e71e6cb19380a29528cf5f32245dec9498d56ac9b45f7e6a403441c006211e73718253b7bc009cfb2e1e8add15a87288cba799ec372002074922c6b1c853b204e38d6f91e83c31b962e4d594a60946900000000000000006ba2b2c1404754c45366bb70ba178d272778ad8c964e08fbe6e4be491b9beeae241772d0f10a165fd60c5a1500d57342e66351c438c85bd9722a7847b267c6"], 0xd0}}, {{&(0x7f0000003900)=@can={0x1d, r7}, 0x80, &(0x7f0000003c00)=[{&(0x7f0000003980)="501160cf16e023f8f6673b589daecef2fd292a1b783476cf83dad906d3d585e4a08949abee751dc4b96f2af8ac6bdf46a994a1a39caff927431cef27f54723535e050d022d76949f10d19ace03e2c30b341207a0dc99bcc240aa4c7f8c3f0439232ebae2241eda40e0199af925ebb95cc225f1ce2e21e8fe02da349aa38ec3200c6110999117bb2adc3b61829f75b03feb0ff11822ca75777d22c8501c01448cc30b78431c3ebf3423c57ac7a965be13791e2c1d1131123cf8bde9d9c9734da50a4ce47a875439fc6060dae27fcb44302abd5e4d57d7cbb849dcc10e5893c100", 0xe0}, {&(0x7f0000003a80)="79aa1878d9eef24a525946389ad17fe73c4d88f476570287a2d9dc25754abb262029811383502ebf3440df4dbf39b976a88b4401a5f706c58d1340d00c5f4dfd71cfc4da00f4aabfae46d3e7808b1cc9c5162dcfb5023b07bb7c7696901c893073ef16226ae7606aaa1238d3b917769260efe28e4bc13d33bcd0c4da27a3a84c0ff98ffc7334254d29b4bb150595a3ec0faa4009e232d2fd92dac392d94794", 0x9f}, {&(0x7f0000003b40)="dd7892a0cc4d6a51d9b562ad44c7935c63c6859449c4e0f04b489f1f24fbaf4e12d4f703dc974f9455145ca77abca08249694a3f2a58b2efb6d2a0ee69e91b4ea9b22cd0424e4e753dd07461300e429274a14df850876b89aafbcdd834283eb1c0bd0ea79a11b88eae09f456e10fec63884f5bb874012217d9b1c2931f819a076ab90d32cd60a19ac55a0ada801ad0be459bbc420537edd17a4e037e9ee8d512036f", 0xa2}], 0x3, &(0x7f0000003c40)=[{0xc0, 0x10d, 0x2, "3accb98e4670fdf4bd97d70e2d47fabac8cd2714cc9a60dc75c47a2d5aeb03d32cea08f21f21059b47bf1924cb7845a84113da85b3fc96d16a9fb6d750cdc4c543705f7f4d0d2b21ff39a0b68fdf4eda85c705c2525dcaaafeb9093c6de837bc0f9c04bcae8ff443b2742d1368bb46f40af102d6562f17c8c3b3567db127c4d8490bd414a2505c248e998f378b615ce1bf5d8a4a63da247d9ea81395c6df37173c36a7b40704ddf2dc385eddd571"}, {0x50, 0x116, 0x0, "e9e7dcc94d4a0927383b306fea2dbad33bccffcf242b2b23bc7220333baa88d6ed2ae1c03d93cb1aa6b1cb1ba72a15e86a6557bffaa225f742fb"}, {0x80, 0x100, 0x3, "eb3facdebbb8041ad6e538747819b5c99233c7b2a6a78091c2563af532a88e15844742bd437f16543c39b99a3ac5e9810c2c55406d5820de55467b947f52de4120d1ed43b8d28b788aa9123bab16254e3f948a1d70542a0dbc72f5e7ba2bd358a46508547c07fe59184720944a26"}], 0x190}}, {{&(0x7f0000003e40)=@nl=@unspec, 0x80, &(0x7f00000042c0)=[{&(0x7f0000003ec0)="fc9d79e52a615a76dc93cadb8b3c7e4676f31a691c68e65ccc9565018c16c6453a4ca4877162b4e382ade81b9d0069ec635315d365944268cffbc5b6f6bb160d5e1b82b4d930ebb8c5c80faf8bb1fbcb764d77f6d7ff14a515450351ca72f0fcb05e58cb26c1c998fdf0c61633", 0x6d}, {&(0x7f0000003f40)="129a181d3d223690d52faefd796043acb7c427017909ccf6e773cd126d32306949a25e368e0b9bc1a512c9728910db24250e23b481c795aaf9bcd0a45d49b11defc0aa5c558743752bc7eac47a2ec7c4cc1765117a4a7f5a2d042a51f6ce278b911be70a6bb84a6def4360", 0x6b}, {&(0x7f0000003fc0)="f97277d8769722a3f9a504c667920f1706f62a62df14fe76c7a78b30d0b0c2a732f1c08c74eb4d181206ba44a39d2f0400dfd0d6c1f684d375f03cbccbe118c2e4324e7bd00c4655c6c3323d5f055adab545cd941fca69ab4c9cbf4bfa3324c438a51cd33e438d38cf0e689e20f0e11978892e9157", 0x75}, {&(0x7f0000004040)="1e16998606a27ba658ad9791f4a20bbf6a79fcd43fa576c2b4eb19cc4510843c6b4258dadc05c31190156f2d71fe56b19b50459fc2e1c42b06eb2d48867e3c6f3c7584fdf715552b76af809edf98f0294560ab261ef6c7c97e344503636a2f1646e7883bdda291a00283a8684a546e9133599a79067e4e989f1beed9d3d7076204ab2d86a98f5a4b4b2f89eb342e2b000271328ea08676827ce68f90127d13a8d13e3000e29d69a854ca0ab54ec7a1", 0xaf}, {&(0x7f0000004100)="cd8a678f1807253b2bb10685cbf2b637e131b5aabff743bdfc3143c037b555cf1923fca5d6ce8b2db4a2ebffd8d7f1d2e4d04386097aaee80c1acfe23c938555a897c5969001e274bce492bdc65c67b255240ec76676867426a877818f9726faaa646192dff9edcea1b1fb110af11c360f61d5ccbc3d07ef37bd54b6723920eeef41f579052dfdf4698500d69298196a4b0a55b89ddb396506b0fd60af2827013d93ad83c651f6ecfdf894b69804ce5ba5ae77e868b8c52e929ecf8a2bf9ae44d8", 0xc1}, {&(0x7f0000004200)="77ee0b141dc1858876a5210989487680", 0x10}, {&(0x7f0000004240)="57df16db4ce1d358ec1ffb9917c28ab595d1e821c239c6c2a883fc00299751a7a1f4b3459445a852cbfa00a440e61ac5438ab511a44fe4127c88b84ee1bddfccf25290c3", 0x44}], 0x7}}], 0x5, 0x4048094) 05:53:05 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0xd}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000040)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) r1 = socket$inet6(0xa, 0x2, 0x0) recvmmsg(r1, &(0x7f0000002bc0)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) sched_setattr(0x0, 0x0, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sched_setattr(r0, &(0x7f00000000c0)={0x38, 0x3, 0x10000000, 0x0, 0x73d, 0x2, 0x6778, 0x6, 0x10000, 0x4}, 0x0) fcntl$setpipe(r3, 0x407, 0x0) write(r3, &(0x7f0000000340), 0x41395527) vmsplice(r2, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000080)={0x38, 0x1, 0x0, 0x0, 0x6}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) socket$inet6_udp(0xa, 0x2, 0x0) r5 = dup(r4) write$UHID_INPUT(r5, &(0x7f0000001440)={0x8, {"a2e3ad21ed6b52f99cfbf4c087f719b4d04fe7ff7fc6e5539b366e0e8b546a1b3e3894370890e0878fdb1ac6e7049b44b4956c409a472a5b67f3988f7ef31952a981ffe8d178708c523c921b1b25090a169b46d336cd3b78130daa61d8e809ea882f5802b77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f309f4cff7738596ecae8707ce065cd5b91cd0ae193973735b36d5b1b63e91c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecd03aded6f9081b4dd0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c55432a909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71b1931870262f5e801119242ca5b6bfc821e7e7daf2451138e645bb80c617669314e2fbe70de98ec76a9e40dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa17713c5802630933a9a34af674f3f39fe23491237c08822dec110911e893d0a8c4f677747abc360934b82910ff85bfd995083bba2987a67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27afc953854a642c57519544ae15a7e454dea05918b4124351601611c8f11baa500a3621c56cea8d20ff911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0ede26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e1088334975e9f73483b6a62fa678ca14ffd9f9db2a7869d85864056526f889af43a60560a22f1fca567e65d5e880572286522449df466c632b3570243f989cce3803f465e41e610c20d80421d653a5120000008213b704c7fb082ff27590678ef9f190bae979babc7041d860420c5664ba7921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0000000000008000bea37ce0d0d4aa202fef5952a5391fd5615d429a04a689b83c7068ae949ed06e288e810bac9c76600025e19c907f8ea2e2f05dd3318271a1f5f8528f227e79c1388dbdfffe492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eefc9a9a0270e4c10d64cd5a62427264f2377fe763c43470833ac96c45f357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5325928974d12dad99dac44c3f0008047096a44060bebc2420aed92fa9b6578b4779415d97b9a6d6d5495c118045651cf41c2fc48b778efa5ea5677747430af4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9e53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a7288afe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f48fe4eae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa348561f927e88f63aa70e73a5e69b3df3495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e16dacfc5e3e03cf7ab8e3902f1b0ff034ef655b253ca509383815b1b6fc6522d4e4fdc11a48cf42d48604675fde2b94cf02b98a269b891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efedfd71af9444e197f47e866101496f42355bc7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f7927f889b813076038e79a7962fb385a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615f7084a607a7eceb6243378e0610060f02cca4051c2f001edb3d78fb4b55668dda93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c4e15a7b6eb65ca8104e1b4da1fbb77ab2fc043aead87c32ab875ee7c2e7b7019c902cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad948741b2044642c37b4a6cc6c04effc1672db7e4b68d787d9a7a508ae54b3cd73643de50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11db4a5fade2a57c1023bf70cc77737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebdbe8ddbd75c2f998d8ac2dfad2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bcddff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f73c497579773767075428067e7f16f4dde374f8211fef42cb468e623daf60b3569d462f4f19eacdb3ed70eeebb4483f8fd777d443e8b40426db6fe29068c0ca3d3414442e863a154704b0e51bc664a137b26be719f4f7c9a5678a674dfc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c52c9711937f79abb1a124f1210465483cd3b2d78378cfb85ed82e7da0f6eb6d279f2ae44369ddb4581c55925d0f6f1ba471eba281f259152f85a654fb39ddff3b484439ff158e7c5419e037f3e3ad038f2211f1033195563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cd4ffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a39973132f02768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b40517705da56e9ebf0afa53282bf86dbb58c548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864ae090d81eaee5ee6cf1d0ab378dd4dd891e937c2ea5410e05130935e00785ec27e923911fab964c271556527697b52160687461602f88df165d884b36ec2b6c25a2f33c715687e9ddbfb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e7027132f2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afae5336651b1b9bd522d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bfee29165895ac4b008e595f437491d87abed02cefcd9db53d94d02dae17b118e5d6787463181f4b87c10772d2b13f7809959bc048850613d17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76d57227ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f84fad6b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b3110b932a4d02da711b757fe43c06d21e35810d8fe98b27faea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc238a081ff58cefcce3fbf4625a7e7de40e42e07b34449e15e065cc7348663a52190202c7af288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf5d77cd7007ad1519ad5470de3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4908b7807fb33b72685ec37a2d3f766413a60459516246e5a1d998a2017aef0948a68cb0b3e35cb80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c60edddab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d0687dc746b0827cbf652f406c6b95f2722e58c05f752ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36dea3bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f14c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0db42c0456ec014508e5247d33ae6c962d35603ff8454c16f8342856935125102bb784ed714887071f3d998efdd9923c954ab6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee658e4cb5e930ed624806c43a006dc9336d07c2b8081c128ad2706f48261f7897084c297a1a6613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da3932ba5c04c24a560ad80a3ce654578376e599aff3565b1d531f30912b99e6619ebe93cc0b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274118c67584f5d374755534d7f68f679c4ff516a9c861a0e7e65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90195c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e6491953264d2700c838fa2c7b34252600c9654e502dcea39cb6bc3eb69992e234b4ca7db2f45858d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c21c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce80997c915c8949de992587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec664b72934b99b3109af65d77e86abd6859cddf4bbae1f0930462df15fddbc48562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c68cc164b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b01faffd0a5dbed2881a9700af561ac8c7e36bb2fc4c40e9cf96f06817fb903729a7db6ff957697c9ede7885d94ff1aa70826ad01a9b03c37b0969be0daf60af93109eb1dee72e4363f51af62af6fb2a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f3943dbc10360a1a49700d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f9000", 0x1000}}, 0x1006) 05:53:05 executing program 4: ioctl$ASHMEM_SET_SIZE(0xffffffffffffffff, 0x40087703, 0xfffffffffffffff9) openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ptmx\x00', 0x301500, 0x0) 05:53:05 executing program 2: sync_file_range(0xffffffffffffffff, 0x1000, 0x10000, 0x6) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f000033d000/0x3000)=nil, 0x3000, 0x1800002, 0x4000010, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x14000000, 0xb, &(0x7f0000000200)=[{&(0x7f0000010000)="200000008000000006000000600000000f000000000000000100000001000000004000000040000020000000d2f4655fd2f4655f0100ffff53ef010001000000d0f4655f000000000000000001000000000000000b0000008000000008000000524700006201", 0x66, 0x400}, {&(0x7f0000010100)="000000000000000011", 0x9, 0x4e0}, {&(0x7f0000010200)="01000000000005000c", 0x9, 0x560}, {&(0x7f0000010300)="03", 0x1, 0x640}, {&(0x7f0000010400)="020000001200000022", 0x9, 0x800}, {&(0x7f0000011600)="504d4d00504d4dff", 0x8, 0x6000}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x6800}, {&(0x7f0000012100)="ffff01", 0x3, 0x9000}, {&(0x7f0000012e00)="ed41000000080000d0f4655fd2f4655fd2f4655f000000000000040004", 0x1d, 0x11080}, {&(0x7f0000012f00)="8081000000180000d0f4655fd0f4655fd0f4655f00000000000001000c00000010000800000000000af30100040000000000000000000000030000000d", 0x3d, 0x11100}, {&(0x7f0000013200)="ed41000000080000d2f4655fd2f4655fd2f4655f00000000000002000400000000000800030000000af3010004000000000000000000000001000000200000000000000000000000000000000000000000000000000000000000000000000000000000003ad464bc000000000000000000000000000000000000000000000000ed8100001a040000d2f4655fd2f4655fd2f4655f00000000000001000400000000000800010000000af301000400000000000000000000000100000024000000000000000000000000000000000000000000000000000000000000000000000000000000831f2e05000000000000000000000000000000000000000000000000ffa1000026000000d2f4655fd2f4655fd2f4655f00000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e3833303138383932382f66696c65302f66696c653000000000000000000000000000000000000000000000790726b3000000000000000000000000000000000000000000000000ed8100000a000000d2f4655fd2f4655fd2f4655f00000000000001000800000000000800010000000af301000400000000000000000000000100000025000000000000000000000000000000000000000000000000000000000000000000000000000000a32dcc89210000000000000000000000000000000000000000000000ed81000028230000d2f4655fd2f4655fd2f4655f00000000000002001400000000000800010000000af3010004000000000000000000000005000000260000000000000000000000000000000000000000000000000000000000000000000000000000008ae01bcd000000000000000000000000000000000000000000000000ed81", 0x282, 0x11580}], 0x0, &(0x7f0000000580)=ANY=[]) mkdir(&(0x7f0000000040)='./file1\x00', 0x1) [ 217.681763] audit: type=1804 audit(1617947585.690:33): pid=11873 uid=0 auid=4294967295 ses=4294967295 op="invalid_pcr" cause="open_writers" comm="syz-executor.3" name="/root/syzkaller-testdir179788212/syzkaller.ND6JE5/43/file1/cgroup.controllers" dev="loop3" ino=14 res=1 [ 217.768359] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.0'. [ 217.783154] (unnamed net_device) (uninitialized): HSR: Slave2 device not specified 05:53:05 executing program 0: perf_event_open(&(0x7f000001d000)={0x2, 0x70, 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, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x80, 0x4, 0xc000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) open(&(0x7f0000000180)='./bus\x00', 0x141042, 0x18) lsetxattr$trusted_overlay_nlink(&(0x7f0000000080)='./file1\x00', 0x0, &(0x7f0000000100)={'U+', 0x80000000}, 0x16, 0x2) accept4$packet(0xffffffffffffffff, 0x0, &(0x7f0000000000), 0x80800) add_key$fscrypt_provisioning(&(0x7f00000000c0)='fscrypt-provisioning\x00', &(0x7f00000001c0)={'syz', 0x1}, &(0x7f0000000340)=ANY=[@ANYBLOB="01004f14425541cc05053ff82fc2000000000069d5e4fa3fd7734506a711a9d5ea846586a2025128900dd255a78672f0cc99d5de8fc6e31d659e3edfc02b98c0b77efc36a48e9692bb3a0caed8610e041bd22080174ca4eb6e975c4ef77fc4e8fc87adb8325184378a3bee6e3ef77400cef85479b8842707facb8c497e7dac1f9401be318a2723e4c4e54cffffffff00000000dd9701f645f07d7f4382918b49d7a9d1be129ab6327850fcdc0da057b1bffefee5b8319bdcdfac2a1b5ca044e5a3d08635984e00"/213], 0x44, 0xfffffffffffffff9) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x6, 0x40, 0x0, 0x0, 0x0, 0x10001, 0x11c19, 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, 0x4, 0x0, @perf_config_ext={0xc83, 0xfffffffffffffffd}, 0x40, 0x0, 0x0, 0x6, 0x2, 0x4, 0x3ff}, 0x0, 0x5, 0xffffffffffffffff, 0x0) gettid() perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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_bp={0x0}, 0x4000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fallocate(r0, 0x10, 0x8003, 0x8020001) r1 = open(&(0x7f0000000140)='./bus\x00', 0x141042, 0x0) r2 = creat(&(0x7f0000000300)='./file0\x00', 0x6e) write$P9_RREMOVE(r2, &(0x7f0000000280), 0x1033b) fdatasync(r2) fcntl$lock(0xffffffffffffffff, 0x5, &(0x7f0000000000)={0x0, 0x4, 0x7, 0x0, 0xffffffffffffffff}) write$P9_RAUTH(0xffffffffffffffff, &(0x7f0000000240)={0x14, 0x67, 0x1, {0x8, 0x1, 0x6}}, 0x14) ioctl$EXT4_IOC_MOVE_EXT(r1, 0xc028660f, &(0x7f0000000200)={0x0, r2, 0x801e}) creat(&(0x7f0000000300)='./file0\x00', 0x0) creat(&(0x7f0000000040)='./bus\x00', 0x0) 05:53:06 executing program 4: 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) prctl$PR_SET_PTRACER(0x59616d61, 0xffffffffffffffff) clone(0x100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = gettid() r2 = gettid() timer_create(0x0, &(0x7f00009cefa8)={0x0, 0x12, 0x4, @tid=r2}, &(0x7f0000044000)) wait4(r2, 0x0, 0x8, 0x0) vmsplice(0xffffffffffffffff, &(0x7f00000000c0)=[{0x0}, {0x0}, {0x0}, {&(0x7f0000000140)="66530700ae897094e7b126b097eaa769be6d05c41bd34e677d114b654b499374a8db38f8c44f7b7d9ce423c26f45958dc387cf4c2e1fea4b7a3dfc8ea6a7efefe48dd9e05485b4ff15f715134d82ce9c0952d644157684e3dae491de7642a7c52cc2d523be91b5877341e0e1dcc2025aa18c9228103b66e1d49d31d322dbecfa63da445b8bef5bd9125939f50bd2d4ed96a074eb04a348a666bf58b23ac4edcce412245deacb1f630e4052b9d6c20a45c772242f63a6bf41a08f4951d60a70381691f296d588ee40d58160fa80f4e9461103fa13cdce25381a61500f763b300ac9c3", 0xe2}], 0x4, 0x0) ptrace$setopts(0x4206, r1, 0x0, 0x0) tkill(r1, 0x34) ptrace$cont(0x18, r1, 0x0, 0x0) clone(0x4000, &(0x7f0000000240)="d6b379fe4822c05ee5319d361d86e4d10165a3946fdb4a533f8ef3acd2ec0f99cc96495e07ba0d5c398087a4c1a809c0eed464254aae5a456250b0a0972fd324a5ec259953c9641d36aec269739e3eb1c82bcef66f19519b8f5bef3756b147dd95397c9187318dc7b72439c44e3e2d65267a28d8e7528d02ffd19d5fdaeafedf389cd156e9611fed4fae5a8814aac936be0aaa9e5ba631b810a66b8f6b3e7eef74acfa2b234dc59f5cea0aa0d0479238976fd7fd180a369af2977a73315166db76dbf92a658a1483fb3db874f27265c8f2e32c54746e72ad556e6fbfffeeec5b9f6ff290d872242e762ca905171ed64b6dfbaeec8b0a8c98510f82ebe50ff5", &(0x7f0000000040), &(0x7f0000000080), &(0x7f0000000100)="1a15797427") ptrace$setregs(0xd, r1, 0x0, &(0x7f0000000080)) write$binfmt_elf32(r0, &(0x7f0000000340)={{0x7f, 0x45, 0x4c, 0x46, 0x4, 0x6, 0x3, 0x81, 0x401, 0x3, 0x3, 0x1000, 0x1d7, 0x38, 0x347, 0x3, 0x7, 0x20, 0x1, 0x8, 0x81, 0x1}, [{0x2, 0xffffffff, 0x80000000, 0xfffffff9, 0x10001, 0x9, 0x3, 0x6}, {0x4, 0x5, 0x1ff, 0x0, 0xd7, 0x400}], "356c6a472d95e133454d461e126bca0aa5999ff8218980747b91c8cb51c9cb73370b50cefe8d941012409963dd51ab950e2422d927a1c4f1a0e0a05aa4d6ff08d86a68f5c5ec498d28fbef82a10a39397f27ea7845ed228374f090571d6c541b249e9cfb8450358212b0e7975f7ffd044bd3f8185ff277defcd15dc502f9877243", [[], [], [], [], [], [], [], [], []]}, 0x9f9) ptrace$cont(0x20, r1, 0x0, 0x0) [ 218.210560] Quota error (device loop2): write_blk: dquota write failed [ 218.210618] Quota error (device loop2): qtree_write_dquot: Error -28 occurred while creating quota [ 218.210782] Quota error (device loop2): write_blk: dquota write failed [ 218.210813] Quota error (device loop2): qtree_write_dquot: Error -28 occurred while creating quota [ 218.219130] Quota error (device loop2): write_blk: dquota write failed [ 218.219181] Quota error (device loop2): qtree_write_dquot: Error -28 occurred while creating quota 05:53:06 executing program 4: write(0xffffffffffffffff, &(0x7f00000000c0)="1c00000016009b8a14e5f407000904240a000003ff00000000000000", 0x1c) r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32, @ANYRESDEC=r0], 0x48}, 0x1, 0x0, 0x0, 0x20000000}, 0x4044000) recvfrom$inet(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) [ 218.219543] EXT4-fs (loop2): 1 orphan inode deleted [ 218.219597] EXT4-fs (loop2): mounted filesystem without journal. Opts: ,errors=continue 05:53:06 executing program 2: sync_file_range(0xffffffffffffffff, 0x1000, 0x10000, 0x6) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f000033d000/0x3000)=nil, 0x3000, 0x1800002, 0x4000010, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x14000000, 0xb, &(0x7f0000000200)=[{&(0x7f0000010000)="200000008000000006000000600000000f000000000000000100000001000000004000000040000020000000d2f4655fd2f4655f0100ffff53ef010001000000d0f4655f000000000000000001000000000000000b0000008000000008000000524700006201", 0x66, 0x400}, {&(0x7f0000010100)="000000000000000011", 0x9, 0x4e0}, {&(0x7f0000010200)="01000000000005000c", 0x9, 0x560}, {&(0x7f0000010300)="03", 0x1, 0x640}, {&(0x7f0000010400)="020000001200000022", 0x9, 0x800}, {&(0x7f0000011600)="504d4d00504d4dff", 0x8, 0x6000}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x6800}, {&(0x7f0000012100)="ffff01", 0x3, 0x9000}, {&(0x7f0000012e00)="ed41000000080000d0f4655fd2f4655fd2f4655f000000000000040004", 0x1d, 0x11080}, {&(0x7f0000012f00)="8081000000180000d0f4655fd0f4655fd0f4655f00000000000001000c00000010000800000000000af30100040000000000000000000000030000000d", 0x3d, 0x11100}, {&(0x7f0000013200)="ed41000000080000d2f4655fd2f4655fd2f4655f00000000000002000400000000000800030000000af3010004000000000000000000000001000000200000000000000000000000000000000000000000000000000000000000000000000000000000003ad464bc000000000000000000000000000000000000000000000000ed8100001a040000d2f4655fd2f4655fd2f4655f00000000000001000400000000000800010000000af301000400000000000000000000000100000024000000000000000000000000000000000000000000000000000000000000000000000000000000831f2e05000000000000000000000000000000000000000000000000ffa1000026000000d2f4655fd2f4655fd2f4655f00000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e3833303138383932382f66696c65302f66696c653000000000000000000000000000000000000000000000790726b3000000000000000000000000000000000000000000000000ed8100000a000000d2f4655fd2f4655fd2f4655f00000000000001000800000000000800010000000af301000400000000000000000000000100000025000000000000000000000000000000000000000000000000000000000000000000000000000000a32dcc89210000000000000000000000000000000000000000000000ed81000028230000d2f4655fd2f4655fd2f4655f00000000000002001400000000000800010000000af3010004000000000000000000000005000000260000000000000000000000000000000000000000000000000000000000000000000000000000008ae01bcd000000000000000000000000000000000000000000000000ed81", 0x282, 0x11580}], 0x0, &(0x7f0000000580)=ANY=[]) mkdir(&(0x7f0000000040)='./file1\x00', 0x1) 05:53:06 executing program 3: syz_mount_image$msdos(&(0x7f00000001c0)='msdos\x00', &(0x7f0000000180)='./file1\x00', 0xffffffff, 0x1, &(0x7f0000000080)=[{&(0x7f00000000c0)="0400050900000000666174000404090a0200027400f801", 0x17}], 0x0, &(0x7f00000004c0)=ANY=[]) chdir(&(0x7f0000000000)='./file1\x00') r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000400)='cgroup.controllers\x00', 0x275a, 0x0) r1 = openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) openat(r1, 0x0, 0x0, 0x0) write$binfmt_script(r0, &(0x7f0000000200)=ANY=[], 0x208e24b) lsetxattr$trusted_overlay_opaque(&(0x7f0000000040)='./file1\x00', &(0x7f0000000140)='trusted.overlay.opaque\x00', &(0x7f0000000200)='y\x00', 0x2, 0x3) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) sendfile(r3, r2, 0x0, 0x100000002) perf_event_open(&(0x7f00000000c0)={0x1, 0x70, 0x2, 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, 0xffffffffffffffff, 0x0) setsockopt$IPT_SO_SET_REPLACE(r2, 0x0, 0x40, &(0x7f0000000440)=@mangle={'mangle\x00', 0x1f, 0x6, 0x500, 0x0, 0xf0, 0x388, 0x298, 0x0, 0x468, 0x468, 0x468, 0x468, 0x468, 0x6, &(0x7f0000000240), {[{{@ip={@loopback, @multicast2, 0xffffff00, 0xff000000, 'gre0\x00', 'syzkaller0\x00', {}, {}, 0x29, 0x0, 0x12}, 0x0, 0xc0, 0xf0, 0x0, {}, [@common=@osf={{0x50, 'osf\x00'}, {'syz0\x00', 0x0, 0x3, 0x1, 0x1}}]}, @TPROXY={0x30, 'TPROXY\x00', 0x0, {0x7fffffff, 0x80, @local, 0x4e20}}}, {{@uncond, 0x0, 0x70, 0x98}, @ECN={0x28, 'ECN\x00', 0x0, {0x11, 0x4, 0x1}}}, {{@ip={@initdev={0xac, 0x1e, 0x0, 0x0}, @multicast2, 0xffffffff, 0xffffffff, 'nr0\x00', 'rose0\x00', {}, {0xff}, 0x21, 0x3, 0x29}, 0x0, 0xe0, 0x110, 0x0, {}, [@common=@set={{0x40, 'set\x00'}, {{0x0, [0x7, 0x6, 0x5, 0x1, 0x1, 0x2], 0x5, 0x3}}}, @common=@addrtype={{0x30, 'addrtype\x00'}, {0x21, 0x101, 0x0, 0x1}}]}, @TPROXY={0x30, 'TPROXY\x00', 0x0, {0x200, 0x0, @initdev={0xac, 0x1e, 0x1, 0x0}, 0x4e22}}}, {{@ip={@dev={0xac, 0x14, 0x14, 0x43}, @local, 0xffffff00, 0xff, 'virt_wifi0\x00', 'ip6gretap0\x00', {0xff}, {0xff}, 0x0, 0x1, 0x6}, 0x0, 0xc8, 0xf0, 0x0, {}, [@common=@ah={{0x30, 'ah\x00'}, {[0x7, 0xffff0001], 0x1}}, @inet=@rpfilter={{0x28, 'rpfilter\x00'}, {0x3}}]}, @ECN={0x28, 'ECN\x00', 0x0, {0x10, 0x9}}}, {{@uncond, 0x0, 0xa0, 0xe0, 0x0, {}, [@common=@addrtype={{0x30, 'addrtype\x00'}, {0x144, 0x388, 0x1, 0x1}}]}, @inet=@TPROXY1={0x40, 'TPROXY\x00', 0x1, {0x7, 0x94, @ipv6=@private1={0xfc, 0x1, [], 0x1}, 0x4e22}}}], {{[], 0x0, 0x70, 0x98}, {0x28}}}}, 0x560) mbind(&(0x7f0000012000/0xc00000)=nil, 0xc00007, 0x0, 0x0, 0x0, 0x10000000002) [ 218.371012] netlink: 40 bytes leftover after parsing attributes in process `syz-executor.4'. [ 218.394588] netlink: 40 bytes leftover after parsing attributes in process `syz-executor.4'. 05:53:06 executing program 4: openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ptmx\x00', 0x0, 0x0) r0 = syz_open_procfs(0x0, &(0x7f0000000100)='fdinfo/3\x00') r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) ioctl$FS_IOC_GET_ENCRYPTION_PWSALT(r2, 0x40106614, &(0x7f00000000c0)) openat$cgroup_int(r2, &(0x7f0000000080)='cpu.weight.nice\x00', 0x2, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) r3 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000140)='/dev/btrfs-control\x00', 0x0, 0x0) preadv(r3, &(0x7f0000000180), 0x0, 0xd9f, 0x0) r4 = open(&(0x7f0000002000)='./bus\x00', 0x141042, 0x0) sendfile(r4, r0, 0x0, 0xf6c1) [ 218.584735] Quota error (device loop2): write_blk: dquota write failed 05:53:06 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0xd}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000040)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) r1 = socket$inet6(0xa, 0x2, 0x0) recvmmsg(r1, &(0x7f0000002bc0)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) sched_setattr(0x0, 0x0, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sched_setattr(r0, &(0x7f00000000c0)={0x38, 0x3, 0x10000000, 0x0, 0x73d, 0x2, 0x6778, 0x6, 0x10000, 0x4}, 0x0) fcntl$setpipe(r3, 0x407, 0x0) write(r3, &(0x7f0000000340), 0x41395527) vmsplice(r2, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000080)={0x38, 0x1, 0x0, 0x0, 0x6}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) socket$inet6_udp(0xa, 0x2, 0x0) r5 = dup(r4) write$UHID_INPUT(r5, &(0x7f0000001440)={0x8, {"a2e3ad21ed6b52f99cfbf4c087f719b4d04fe7ff7fc6e5539b366e0e8b546a1b3e3894370890e0878fdb1ac6e7049b44b4956c409a472a5b67f3988f7ef31952a981ffe8d178708c523c921b1b25090a169b46d336cd3b78130daa61d8e809ea882f5802b77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f309f4cff7738596ecae8707ce065cd5b91cd0ae193973735b36d5b1b63e91c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecd03aded6f9081b4dd0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c55432a909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71b1931870262f5e801119242ca5b6bfc821e7e7daf2451138e645bb80c617669314e2fbe70de98ec76a9e40dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa17713c5802630933a9a34af674f3f39fe23491237c08822dec110911e893d0a8c4f677747abc360934b82910ff85bfd995083bba2987a67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27afc953854a642c57519544ae15a7e454dea05918b4124351601611c8f11baa500a3621c56cea8d20ff911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0ede26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e1088334975e9f73483b6a62fa678ca14ffd9f9db2a7869d85864056526f889af43a60560a22f1fca567e65d5e880572286522449df466c632b3570243f989cce3803f465e41e610c20d80421d653a5120000008213b704c7fb082ff27590678ef9f190bae979babc7041d860420c5664ba7921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0000000000008000bea37ce0d0d4aa202fef5952a5391fd5615d429a04a689b83c7068ae949ed06e288e810bac9c76600025e19c907f8ea2e2f05dd3318271a1f5f8528f227e79c1388dbdfffe492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eefc9a9a0270e4c10d64cd5a62427264f2377fe763c43470833ac96c45f357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5325928974d12dad99dac44c3f0008047096a44060bebc2420aed92fa9b6578b4779415d97b9a6d6d5495c118045651cf41c2fc48b778efa5ea5677747430af4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9e53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a7288afe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f48fe4eae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa348561f927e88f63aa70e73a5e69b3df3495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e16dacfc5e3e03cf7ab8e3902f1b0ff034ef655b253ca509383815b1b6fc6522d4e4fdc11a48cf42d48604675fde2b94cf02b98a269b891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efedfd71af9444e197f47e866101496f42355bc7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f7927f889b813076038e79a7962fb385a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615f7084a607a7eceb6243378e0610060f02cca4051c2f001edb3d78fb4b55668dda93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c4e15a7b6eb65ca8104e1b4da1fbb77ab2fc043aead87c32ab875ee7c2e7b7019c902cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad948741b2044642c37b4a6cc6c04effc1672db7e4b68d787d9a7a508ae54b3cd73643de50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11db4a5fade2a57c1023bf70cc77737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebdbe8ddbd75c2f998d8ac2dfad2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bcddff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f73c497579773767075428067e7f16f4dde374f8211fef42cb468e623daf60b3569d462f4f19eacdb3ed70eeebb4483f8fd777d443e8b40426db6fe29068c0ca3d3414442e863a154704b0e51bc664a137b26be719f4f7c9a5678a674dfc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c52c9711937f79abb1a124f1210465483cd3b2d78378cfb85ed82e7da0f6eb6d279f2ae44369ddb4581c55925d0f6f1ba471eba281f259152f85a654fb39ddff3b484439ff158e7c5419e037f3e3ad038f2211f1033195563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cd4ffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a39973132f02768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b40517705da56e9ebf0afa53282bf86dbb58c548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864ae090d81eaee5ee6cf1d0ab378dd4dd891e937c2ea5410e05130935e00785ec27e923911fab964c271556527697b52160687461602f88df165d884b36ec2b6c25a2f33c715687e9ddbfb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e7027132f2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afae5336651b1b9bd522d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bfee29165895ac4b008e595f437491d87abed02cefcd9db53d94d02dae17b118e5d6787463181f4b87c10772d2b13f7809959bc048850613d17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76d57227ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f84fad6b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b3110b932a4d02da711b757fe43c06d21e35810d8fe98b27faea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc238a081ff58cefcce3fbf4625a7e7de40e42e07b34449e15e065cc7348663a52190202c7af288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf5d77cd7007ad1519ad5470de3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4908b7807fb33b72685ec37a2d3f766413a60459516246e5a1d998a2017aef0948a68cb0b3e35cb80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c60edddab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d0687dc746b0827cbf652f406c6b95f2722e58c05f752ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36dea3bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f14c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0db42c0456ec014508e5247d33ae6c962d35603ff8454c16f8342856935125102bb784ed714887071f3d998efdd9923c954ab6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee658e4cb5e930ed624806c43a006dc9336d07c2b8081c128ad2706f48261f7897084c297a1a6613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da3932ba5c04c24a560ad80a3ce654578376e599aff3565b1d531f30912b99e6619ebe93cc0b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274118c67584f5d374755534d7f68f679c4ff516a9c861a0e7e65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90195c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e6491953264d2700c838fa2c7b34252600c9654e502dcea39cb6bc3eb69992e234b4ca7db2f45858d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c21c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce80997c915c8949de992587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec664b72934b99b3109af65d77e86abd6859cddf4bbae1f0930462df15fddbc48562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c68cc164b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b01faffd0a5dbed2881a9700af561ac8c7e36bb2fc4c40e9cf96f06817fb903729a7db6ff957697c9ede7885d94ff1aa70826ad01a9b03c37b0969be0daf60af93109eb1dee72e4363f51af62af6fb2a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f3943dbc10360a1a49700d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f9000", 0x1000}}, 0x1006) [ 218.639727] EXT4-fs error (device sda1): mb_free_blocks:1464: group 6, inode 13988: block 198656:freeing already freed block (bit 2048); block bitmap corrupt. [ 218.640088] EXT4-fs error (device sda1): ext4_mb_generate_buddy:754: group 6, block bitmap and bg descriptor inconsistent: 32736 vs 32747 free clusters [ 218.655392] EXT4-fs (sda1): pa ffff88803afa4aa0: logic 0, phys. 198656, len 32 [ 218.655401] EXT4-fs error (device sda1): ext4_mb_release_inode_pa:3891: group 6, free 26, pa_free 15 [ 218.709952] Quota error (device loop2): qtree_write_dquot: Error -28 occurred while creating quota [ 218.757290] Quota error (device loop2): write_blk: dquota write failed [ 218.792110] EXT4-fs (loop2): 1 orphan inode deleted [ 218.814318] EXT4-fs (loop2): mounted filesystem without journal. Opts: ,errors=continue 05:53:08 executing program 0: perf_event_open(&(0x7f000001d000)={0x2, 0x70, 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, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x80, 0x4, 0xc000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) open(&(0x7f0000000180)='./bus\x00', 0x141042, 0x18) lsetxattr$trusted_overlay_nlink(&(0x7f0000000080)='./file1\x00', 0x0, &(0x7f0000000100)={'U+', 0x80000000}, 0x16, 0x2) accept4$packet(0xffffffffffffffff, 0x0, &(0x7f0000000000), 0x80800) add_key$fscrypt_provisioning(&(0x7f00000000c0)='fscrypt-provisioning\x00', &(0x7f00000001c0)={'syz', 0x1}, &(0x7f0000000340)=ANY=[@ANYBLOB="01004f14425541cc05053ff82fc2000000000069d5e4fa3fd7734506a711a9d5ea846586a2025128900dd255a78672f0cc99d5de8fc6e31d659e3edfc02b98c0b77efc36a48e9692bb3a0caed8610e041bd22080174ca4eb6e975c4ef77fc4e8fc87adb8325184378a3bee6e3ef77400cef85479b8842707facb8c497e7dac1f9401be318a2723e4c4e54cffffffff00000000dd9701f645f07d7f4382918b49d7a9d1be129ab6327850fcdc0da057b1bffefee5b8319bdcdfac2a1b5ca044e5a3d08635984e00"/213], 0x44, 0xfffffffffffffff9) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x6, 0x40, 0x0, 0x0, 0x0, 0x10001, 0x11c19, 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, 0x4, 0x0, @perf_config_ext={0xc83, 0xfffffffffffffffd}, 0x40, 0x0, 0x0, 0x6, 0x2, 0x4, 0x3ff}, 0x0, 0x5, 0xffffffffffffffff, 0x0) gettid() perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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_bp={0x0}, 0x4000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fallocate(r0, 0x10, 0x8003, 0x8020001) r1 = open(&(0x7f0000000140)='./bus\x00', 0x141042, 0x0) r2 = creat(&(0x7f0000000300)='./file0\x00', 0x6e) write$P9_RREMOVE(r2, &(0x7f0000000280), 0x1033b) fdatasync(r2) fcntl$lock(0xffffffffffffffff, 0x5, &(0x7f0000000000)={0x0, 0x4, 0x7, 0x0, 0xffffffffffffffff}) write$P9_RAUTH(0xffffffffffffffff, &(0x7f0000000240)={0x14, 0x67, 0x1, {0x8, 0x1, 0x6}}, 0x14) ioctl$EXT4_IOC_MOVE_EXT(r1, 0xc028660f, &(0x7f0000000200)={0x0, r2, 0x801e}) creat(&(0x7f0000000300)='./file0\x00', 0x0) creat(&(0x7f0000000040)='./bus\x00', 0x0) 05:53:08 executing program 4: openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ptmx\x00', 0x0, 0x0) r0 = syz_open_procfs(0x0, &(0x7f0000000100)='fdinfo/3\x00') r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) ioctl$FS_IOC_GET_ENCRYPTION_PWSALT(r2, 0x40106614, &(0x7f00000000c0)) openat$cgroup_int(r2, &(0x7f0000000080)='cpu.weight.nice\x00', 0x2, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) r3 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000140)='/dev/btrfs-control\x00', 0x0, 0x0) preadv(r3, &(0x7f0000000180), 0x0, 0xd9f, 0x0) r4 = open(&(0x7f0000002000)='./bus\x00', 0x141042, 0x0) sendfile(r4, r0, 0x0, 0xf6c1) 05:53:08 executing program 2: sync_file_range(0xffffffffffffffff, 0x1000, 0x10000, 0x6) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f000033d000/0x3000)=nil, 0x3000, 0x1800002, 0x4000010, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x14000000, 0xb, &(0x7f0000000200)=[{&(0x7f0000010000)="200000008000000006000000600000000f000000000000000100000001000000004000000040000020000000d2f4655fd2f4655f0100ffff53ef010001000000d0f4655f000000000000000001000000000000000b0000008000000008000000524700006201", 0x66, 0x400}, {&(0x7f0000010100)="000000000000000011", 0x9, 0x4e0}, {&(0x7f0000010200)="01000000000005000c", 0x9, 0x560}, {&(0x7f0000010300)="03", 0x1, 0x640}, {&(0x7f0000010400)="020000001200000022", 0x9, 0x800}, {&(0x7f0000011600)="504d4d00504d4dff", 0x8, 0x6000}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x6800}, {&(0x7f0000012100)="ffff01", 0x3, 0x9000}, {&(0x7f0000012e00)="ed41000000080000d0f4655fd2f4655fd2f4655f000000000000040004", 0x1d, 0x11080}, {&(0x7f0000012f00)="8081000000180000d0f4655fd0f4655fd0f4655f00000000000001000c00000010000800000000000af30100040000000000000000000000030000000d", 0x3d, 0x11100}, {&(0x7f0000013200)="ed41000000080000d2f4655fd2f4655fd2f4655f00000000000002000400000000000800030000000af3010004000000000000000000000001000000200000000000000000000000000000000000000000000000000000000000000000000000000000003ad464bc000000000000000000000000000000000000000000000000ed8100001a040000d2f4655fd2f4655fd2f4655f00000000000001000400000000000800010000000af301000400000000000000000000000100000024000000000000000000000000000000000000000000000000000000000000000000000000000000831f2e05000000000000000000000000000000000000000000000000ffa1000026000000d2f4655fd2f4655fd2f4655f00000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e3833303138383932382f66696c65302f66696c653000000000000000000000000000000000000000000000790726b3000000000000000000000000000000000000000000000000ed8100000a000000d2f4655fd2f4655fd2f4655f00000000000001000800000000000800010000000af301000400000000000000000000000100000025000000000000000000000000000000000000000000000000000000000000000000000000000000a32dcc89210000000000000000000000000000000000000000000000ed81000028230000d2f4655fd2f4655fd2f4655f00000000000002001400000000000800010000000af3010004000000000000000000000005000000260000000000000000000000000000000000000000000000000000000000000000000000000000008ae01bcd000000000000000000000000000000000000000000000000ed81", 0x282, 0x11580}], 0x0, &(0x7f0000000580)=ANY=[]) mkdir(&(0x7f0000000040)='./file1\x00', 0x1) 05:53:08 executing program 3: perf_event_open(&(0x7f000001d000)={0x2, 0x70, 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, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x80, 0x4, 0xc000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) open(&(0x7f0000000180)='./bus\x00', 0x141042, 0x18) lsetxattr$trusted_overlay_nlink(&(0x7f0000000080)='./file1\x00', 0x0, &(0x7f0000000100)={'U+', 0x80000000}, 0x16, 0x2) accept4$packet(0xffffffffffffffff, 0x0, &(0x7f0000000000), 0x80800) add_key$fscrypt_provisioning(&(0x7f00000000c0)='fscrypt-provisioning\x00', &(0x7f00000001c0)={'syz', 0x1}, &(0x7f0000000340)=ANY=[@ANYBLOB="01004f14425541cc05053ff82fc2000000000069d5e4fa3fd7734506a711a9d5ea846586a2025128900dd255a78672f0cc99d5de8fc6e31d659e3edfc02b98c0b77efc36a48e9692bb3a0caed8610e041bd22080174ca4eb6e975c4ef77fc4e8fc87adb8325184378a3bee6e3ef77400cef85479b8842707facb8c497e7dac1f9401be318a2723e4c4e54cffffffff00000000dd9701f645f07d7f4382918b49d7a9d1be129ab6327850fcdc0da057b1bffefee5b8319bdcdfac2a1b5ca044e5a3d08635984e00"/213], 0x44, 0xfffffffffffffff9) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x6, 0x40, 0x0, 0x0, 0x0, 0x10001, 0x11c19, 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, 0x4, 0x0, @perf_config_ext={0xc83, 0xfffffffffffffffd}, 0x40, 0x0, 0x0, 0x6, 0x2, 0x4, 0x3ff}, 0x0, 0x5, 0xffffffffffffffff, 0x0) gettid() perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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_bp={0x0}, 0x4000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fallocate(r0, 0x10, 0x8003, 0x8020001) r1 = open(&(0x7f0000000140)='./bus\x00', 0x141042, 0x0) r2 = creat(&(0x7f0000000300)='./file0\x00', 0x6e) write$P9_RREMOVE(r2, &(0x7f0000000280), 0x1033b) fdatasync(r2) fcntl$lock(0xffffffffffffffff, 0x5, &(0x7f0000000000)={0x0, 0x4, 0x7, 0x0, 0xffffffffffffffff}) write$P9_RAUTH(0xffffffffffffffff, &(0x7f0000000240)={0x14, 0x67, 0x1, {0x8, 0x1, 0x6}}, 0x14) ioctl$EXT4_IOC_MOVE_EXT(r1, 0xc028660f, &(0x7f0000000200)={0x0, r2, 0x801e}) creat(&(0x7f0000000300)='./file0\x00', 0x0) creat(&(0x7f0000000040)='./bus\x00', 0x0) 05:53:08 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0xd}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000040)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) r1 = socket$inet6(0xa, 0x2, 0x0) recvmmsg(r1, &(0x7f0000002bc0)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) sched_setattr(0x0, 0x0, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sched_setattr(r0, &(0x7f00000000c0)={0x38, 0x3, 0x10000000, 0x0, 0x73d, 0x2, 0x6778, 0x6, 0x10000, 0x4}, 0x0) fcntl$setpipe(r3, 0x407, 0x0) write(r3, &(0x7f0000000340), 0x41395527) vmsplice(r2, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000080)={0x38, 0x1, 0x0, 0x0, 0x6}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) socket$inet6_udp(0xa, 0x2, 0x0) r5 = dup(r4) write$UHID_INPUT(r5, &(0x7f0000001440)={0x8, {"a2e3ad21ed6b52f99cfbf4c087f719b4d04fe7ff7fc6e5539b366e0e8b546a1b3e3894370890e0878fdb1ac6e7049b44b4956c409a472a5b67f3988f7ef31952a981ffe8d178708c523c921b1b25090a169b46d336cd3b78130daa61d8e809ea882f5802b77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f309f4cff7738596ecae8707ce065cd5b91cd0ae193973735b36d5b1b63e91c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecd03aded6f9081b4dd0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c55432a909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71b1931870262f5e801119242ca5b6bfc821e7e7daf2451138e645bb80c617669314e2fbe70de98ec76a9e40dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa17713c5802630933a9a34af674f3f39fe23491237c08822dec110911e893d0a8c4f677747abc360934b82910ff85bfd995083bba2987a67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27afc953854a642c57519544ae15a7e454dea05918b4124351601611c8f11baa500a3621c56cea8d20ff911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0ede26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e1088334975e9f73483b6a62fa678ca14ffd9f9db2a7869d85864056526f889af43a60560a22f1fca567e65d5e880572286522449df466c632b3570243f989cce3803f465e41e610c20d80421d653a5120000008213b704c7fb082ff27590678ef9f190bae979babc7041d860420c5664ba7921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0000000000008000bea37ce0d0d4aa202fef5952a5391fd5615d429a04a689b83c7068ae949ed06e288e810bac9c76600025e19c907f8ea2e2f05dd3318271a1f5f8528f227e79c1388dbdfffe492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eefc9a9a0270e4c10d64cd5a62427264f2377fe763c43470833ac96c45f357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5325928974d12dad99dac44c3f0008047096a44060bebc2420aed92fa9b6578b4779415d97b9a6d6d5495c118045651cf41c2fc48b778efa5ea5677747430af4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9e53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a7288afe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f48fe4eae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa348561f927e88f63aa70e73a5e69b3df3495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e16dacfc5e3e03cf7ab8e3902f1b0ff034ef655b253ca509383815b1b6fc6522d4e4fdc11a48cf42d48604675fde2b94cf02b98a269b891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efedfd71af9444e197f47e866101496f42355bc7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f7927f889b813076038e79a7962fb385a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615f7084a607a7eceb6243378e0610060f02cca4051c2f001edb3d78fb4b55668dda93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c4e15a7b6eb65ca8104e1b4da1fbb77ab2fc043aead87c32ab875ee7c2e7b7019c902cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad948741b2044642c37b4a6cc6c04effc1672db7e4b68d787d9a7a508ae54b3cd73643de50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11db4a5fade2a57c1023bf70cc77737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebdbe8ddbd75c2f998d8ac2dfad2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bcddff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f73c497579773767075428067e7f16f4dde374f8211fef42cb468e623daf60b3569d462f4f19eacdb3ed70eeebb4483f8fd777d443e8b40426db6fe29068c0ca3d3414442e863a154704b0e51bc664a137b26be719f4f7c9a5678a674dfc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c52c9711937f79abb1a124f1210465483cd3b2d78378cfb85ed82e7da0f6eb6d279f2ae44369ddb4581c55925d0f6f1ba471eba281f259152f85a654fb39ddff3b484439ff158e7c5419e037f3e3ad038f2211f1033195563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cd4ffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a39973132f02768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b40517705da56e9ebf0afa53282bf86dbb58c548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864ae090d81eaee5ee6cf1d0ab378dd4dd891e937c2ea5410e05130935e00785ec27e923911fab964c271556527697b52160687461602f88df165d884b36ec2b6c25a2f33c715687e9ddbfb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e7027132f2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afae5336651b1b9bd522d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bfee29165895ac4b008e595f437491d87abed02cefcd9db53d94d02dae17b118e5d6787463181f4b87c10772d2b13f7809959bc048850613d17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76d57227ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f84fad6b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b3110b932a4d02da711b757fe43c06d21e35810d8fe98b27faea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc238a081ff58cefcce3fbf4625a7e7de40e42e07b34449e15e065cc7348663a52190202c7af288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf5d77cd7007ad1519ad5470de3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4908b7807fb33b72685ec37a2d3f766413a60459516246e5a1d998a2017aef0948a68cb0b3e35cb80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c60edddab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d0687dc746b0827cbf652f406c6b95f2722e58c05f752ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36dea3bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f14c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0db42c0456ec014508e5247d33ae6c962d35603ff8454c16f8342856935125102bb784ed714887071f3d998efdd9923c954ab6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee658e4cb5e930ed624806c43a006dc9336d07c2b8081c128ad2706f48261f7897084c297a1a6613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da3932ba5c04c24a560ad80a3ce654578376e599aff3565b1d531f30912b99e6619ebe93cc0b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274118c67584f5d374755534d7f68f679c4ff516a9c861a0e7e65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90195c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e6491953264d2700c838fa2c7b34252600c9654e502dcea39cb6bc3eb69992e234b4ca7db2f45858d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c21c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce80997c915c8949de992587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec664b72934b99b3109af65d77e86abd6859cddf4bbae1f0930462df15fddbc48562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c68cc164b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b01faffd0a5dbed2881a9700af561ac8c7e36bb2fc4c40e9cf96f06817fb903729a7db6ff957697c9ede7885d94ff1aa70826ad01a9b03c37b0969be0daf60af93109eb1dee72e4363f51af62af6fb2a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f3943dbc10360a1a49700d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f9000", 0x1000}}, 0x1006) 05:53:08 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'bridge_slave_1\x00', 0x0}) r5 = signalfd4(r0, &(0x7f0000000140)={[0x1]}, 0x8, 0x80800) r6 = socket$netlink(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f00000002c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r8, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000003c0)=ANY=[@ANYBLOB="380000002400ffffff7f000000003c0005000000", @ANYRES32=r8, @ANYBLOB="00000000ffffffff00000000090001006866736300000000080002"], 0x38}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000340)=@newtfilter={0x44, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r8, {0x0, 0x10}, {}, {0xa, 0x2}}, [@filter_kind_options=@f_flow={{0x9, 0x1, 'flow\x00'}, {0x14, 0x2, [@TCA_FLOW_KEYS={0x8, 0x1, 0x492f}, @TCA_FLOW_MODE={0x8, 0x2, 0x1}]}}]}, 0x44}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000300)=@ipmr_newroute={0x128, 0x18, 0x506, 0x70bd2d, 0x25dfdbff, {0x80, 0x10, 0x80, 0x40, 0x1, 0x3, 0xfd, 0x2, 0xb23aadf5c35b9c72}, [@RTA_ENCAP_TYPE={0x6, 0x15, 0x6}, @RTA_FLOW={0x8, 0xb, 0x41d1}, @RTA_IIF={0x8, 0x3, r4}, @RTA_DST={0x8, 0x1, @private=0xa010102}, @RTA_PRIORITY={0x8, 0x6, 0x6}, @RTA_METRICS={0xc3, 0x8, 0x0, 0x1, "52a30f7aba45749822140665efde26a855af3a8e743e53f64714fe3d11f9cdcc222829888253d20153030d0a1186bb65ca3fd4b0b0afdd8191361556a60e74eeb88553119b64d500dfe7105315d871fbdddeb4f2f82007b171eab60cea6abf5082be0ecfe35cd51ffebcb1a45ac900f3f1f10408659b1abbf5345ba29ad740e7a7829787b6bf3be2a7d5b71df7e5a82f1c69a089049709e746736873d02bb6a9e063f5cfc983df04f2d08186e1969a1820072b4bf5d42662b0dc2ec433a4a4"}, @RTA_IIF={0x8, 0x3, r8}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @LWT_BPF_XMIT={0xc, 0x3, 0x0, 0x1, @LWT_BPF_PROG_NAME={0x5, 0x2, '\x00'}}}, @RTA_PRIORITY={0x8, 0x6, 0x400}]}, 0x128}, 0x1, 0x0, 0x0, 0x20000010}, 0x4000) r9 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r9, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000200)=@newlink={0x44, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r4}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @bridge_slave={{0x11, 0x1, 'bridge_slave\x00'}, {0xc, 0x5, 0x0, 0x1, [@IFLA_BRPORT_MULTICAST_ROUTER={0x5}]}}}]}, 0x44}}, 0x0) sendmsg$nl_route(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000280)=ANY=[@ANYBLOB="4400000010000104000000fc65bf630000000000", @ANYRES32=r4, @ANYBLOB="000000000000000024001280110001006272696467655f736c617665000000000c0005800500190003000000"], 0x44}}, 0x0) 05:53:08 executing program 4: r0 = syz_mount_image$msdos(&(0x7f0000000040)='msdos\x00', &(0x7f00000003c0)='./file1\x00', 0xffffffff, 0x1, &(0x7f0000000080)=[{&(0x7f0000000240)="0400050900000000666174000404090a0200027400f801", 0x17}], 0x0, &(0x7f0000000280)=ANY=[]) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000940)='cgroup.events\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000400)=ANY=[@ANYBLOB="905b312326302e5c"], 0xfea7) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x1, 0x10012, r1, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) write$cgroup_freezer_state(r1, &(0x7f00000000c0)='FROZEN\x00', 0x7) [ 220.753175] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. [ 220.784113] EXT4-fs (loop2): 1 orphan inode deleted [ 220.800777] EXT4-fs (loop2): mounted filesystem without journal. Opts: ,errors=continue 05:53:09 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000003c0)='memory.events\x00', 0x26e1, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='cgroup.controllers\x00', 0x26e1, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000440)='memory.events\x00', 0x100002, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x7a05, 0x1700) perf_event_open(&(0x7f0000000000)={0x2, 0x70, 0x9, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) write$cgroup_int(r3, &(0x7f0000000200), 0x43400) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r0, 0x84009422, &(0x7f0000000600)={0x0, 0x0, {0x0, @struct, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}}) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_subtree(r4, &(0x7f0000000000)=ANY=[], 0x32600) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_subtree(r4, &(0x7f0000000200)=ANY=[], 0x4ea00) perf_event_open(&(0x7f0000000340)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 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, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7fffffff}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0xc028660f, &(0x7f00000005c0)=0x443000035) openat$cgroup(r1, &(0x7f00000000c0)='syz1\x00', 0x200002, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) openat$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000280)='cgroup.subtree_control\x00', 0x2, 0x0) perf_event_open(&(0x7f0000000140)={0x2, 0x70, 0x40, 0x0, 0x5b, 0x0, 0x0, 0x33, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x100, 0x0, @perf_bp={0x0, 0xa}, 0x0, 0x0, 0x0, 0x9, 0xb2e, 0x80000001, 0x5}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x1) 05:53:09 executing program 2: prlimit64(0x0, 0x2, &(0x7f00000002c0)={0x2, 0x2}, 0x0) getrlimit(0xa, &(0x7f0000000200)) r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) write(r0, &(0x7f00000001c0)="19b634ef51", 0x5) ioctl$PIO_FONTX(r0, 0x560a, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000600)="cdb104f8fd86548ed2c6645d49e1c16ed871faaaee24e0c60e36489d387cb3633e3c0131540d8d4cdac0099c4184a20810030dd061173f82a98bd71c36982cc77deebf5bd2dccc52a92310966f1727b02208dad39701dc4c2ba44540f4c4684ecc05637058fceb9b0687b82b0d4bd80f7540c511721fa90b7f03331c0acbb693ef180f4bd2060e99f34b9b5a0deeacac1aa2ec216e2fcb52ad4aa0ac67e9fe1f936d92ca52c80f4bd7f2d273bc1c76a81e496a6ef3bbfb80bc8d542efa5758c6d097bc707033b1b7bdf79ba12be7cde7ce67f80148585fe3fc52b41715e1f43d79697aec088fba0a7d8f23c9035fd0c164a778dedec8c3d0441d514dfde070db0c998319e65c7f4daf455f801ce76a71da24150ed8afa8a888c2db62e9b4dffb109483449fb8417dedcfecf6d20dfab33c5756a68674977d1c55f1814e43dd97eadfe47a5af08f33aed0454adb1764a908e9b8df3cf14f7af6b7d9eb18bcece4c421592ab1c987957af7f7546a14e15dc228e5f460405efeb200cc8baae3b567cfb61a770e8f96ae87c556ad4759bda0dfe323e691ffc4bb1f14308828ba55b660871a1537349a847287578ddf3839a3f59bee1eabce62d6b85b0d2b7df68bf0bad7fbf78055bf41c7693d996f527d912661de67ffc24c2054a3e774ba599f1bb8c6ced3999e4bb38705ee24a5bd25e232faadc89424c00c3ee13e3f20e680955894bc5b11de8a2636a52c6386bbae4f3fe9d7c875fb9bfcfdf5d8dd799ae784a79b27e4aac50d0701eb3fb697442dc33b7ed125544a93f74a830b231d15304e08ca37470df2b5044c08885dacf9de08c07dbec13419b35de5aec842d02fa5366f6c4602c0fe6027ebf062c80ff982f21b0cbf91a6642cc6d27b284c62f861bc1ecbc5267803486e02c0d12da3e9665ef3a6d2510f3a5614ad4721298914ac67c3f07993feb9c3e6c3fae7c88a0506805ba6c80fd9a0836689d6f7b089cbd43f2baec7fb6983ded7167d6c7f4a26020bf4edf405c236e9afa2aa30ba7f3d30eaa936acb06e0d5b3f6cf0fef5626705babea5e83d0365f1f9fd27b1560da4dcb84fc4c40091a46f97fe1055fa5c978f9edfc302b0160d5e47b38bd326bbde817fe7fb5948fc27b258f3989604c44782b6eba09d703d09a80a5ab50255988b81a72db56bdab50e5411866e4d0f82edd794f681a9160fd1c2f9229d55863d1cd5eba14496a41eb36762a2452fe52a3aa1805b857b1eb169a6e9eac7524c7deff592879f515e49e8e21a95bf71fa595dac9d1474714c9b108064c4f4411f718081503ed7212d429f6e05e4f391fc40eebdb44f7bcfb6854d33b99e9de500846eeaa2b0d079d86136fd5d802b62c56b28976810a3273bc78190d8e3081763008ed1c10f65029459e47075f85778133cdd0fcdcd1c3ec232c87a00"}) vmsplice(r0, &(0x7f0000000180)=[{&(0x7f0000000300)="656ba4f062082e411363fcaa928de0313785091d1ff367a4c62810aba2390bcefc016e21fd20b072deb107498e415f017760da01a5fc2531ab9fe67c5ee336fb1c73d88196f1a75bef582fe7d0a29e4f029f6d3d08c83c0a969633c51003a62aed09f183422858ecae43ef06109e378741ebd83547a70ab7703813cec540400f6974ed8be0c5ff0c1f8c5c12ef423aa9c588634f84e5381bcf4cd2a40b7add282269cf34e92205d3414f6ff9b6732f2b97f94b5f8642cee3e26001f1f2234354603454dd920187443c945ddbc669aacdabe234e735dcd089201dc5e5d90609336d5f9f02dfccec825ac5a2bbd681d5a934eed5fd8c9c153b2b7c5d990d56ce0c02d674d23d9973d10551bc3f820a4c540c062e2154ec331af146962ed3c6b49be3d9f59b2abb26610b293ac94af9fe22a81c3c4c0bafa1e96885c24db5f64c817fd36a4399ff2a730e7479457a864fd5b2046acf9ece987f0de0f1e361e0ae9186358d408cb9185ecaeb30b7173976150540031b1fbee7f0caca141527c1fa59557eb6192a7a7fcae7483a3c272fdf68279b75cc50b88ccd7ca65d41a0bc5fbfaf24ad22f7548ce5b51d5c497f51edf35d214787177b959a0af4e9eb0d0c34675d640ae330d71d4985ed61b118fff23fd6ecd8134da4c0ef257e066567a627aacb98ad6e90f3bf863806ae4b7ea0a68084f9d2226ad6a58098a254635801843927239e0ce5332bf607ded0f3f3e4506de82c6cd62dad1969a3d9762682648d1b9189801507ca29fe28c70ddaf9e8bd3051c151370cb190b78f8b70c9d49cf63f093bb9ad103c0f33bdb7ced65688c5793a64e163b2e4497804c1afd7efa134b54056f4ccd7cc10abe30a8a84704112e5179053ac34f45ddf87db97d3f1220772167462013bd031c5a1d213a35687c271ba2f805c154fac2a6acec4981f5d2bfcdcff1d0bbef8137c26ac8e2ee33e0b615e1d61b5ea335e227ce9e26c4c267cdbfd4ea58aaf6f6743defafafa89449476523599528a3a8f8e8198bc26f2580e5bb3c378b8d94db1e07b8291f5a8a14fec332fe83154c90e8fd20aaab9c65bc9c9ea542ebb4470a9e6cf079c0bd7882d1c337382244eb3170d5708cfc2173638b1a13d0afed7b4f156fd00b43c8f2c3138fec671b6f2d753491beeade7e0031b2b8ff0c43003f833eb7d3146474baa452a2edf39464a25773baf1b50db2d2595c84fae361ffc25b64fcac10131e13bf541bb6f7848b90be702f17a385d4b25ddf5be0d2b7d685a566908c1a4e2cdef45b08e53c16db1dcb9994a641fc899a20942452473195c40c3ba9fe3133e1e6f33dd0046cebbda5678205d178ff00f92d09297eb5dee6e0292280eaca1faa5c33b821b006ac448965f320df30f22bc849ee9f5094fc3cc090576d6bcd4e356d2c035f7298fc970651a2e86d9c331b20761fe11e051df85e0aec4ad2e542a0bb34e26ea31db4536d90bb3dbb9f2a9180bef8b803d56b2fc6bfd9cfbb8b9e7c209760e9e795157a398a317d403651ce2b6d7fdd1ab3502a9b25d8b4fc9392c8787849f2462122f06a879cc8dd2959f49cfe46d4ecceb1f79751c7e19800f43bf7e927ef5bc8464cc168e592840e784956e5787cb3c857f12e20a0fcaff54324509552eb71044372ff812e5f4798b797ec32f4eec4801d1a9c1107751183a76515f1b43a7278826fea5b8c77c4eba03e053247334f513a688eb025b2ae79c00322277e722ea9892e2cce11903a580931cad3651f67e02a5947a5b0104209665a97ff558197565641379346f449a55f44181ce9d3514354dc183e240da1508a76fbd69c01c72953b12e4032aad909ba150888f4b748fbb8ab59e1ce9aed6b37ceeac8242c01990e1ec8bf97e35b7dfac3fd06529d116312aa455781f9965f90dbe32a30b2cb9dd89ccb8413096f983ff8750506ef3531d569fb08f49d329dd6d2776ec17e0d0f139d390837386e943267af72f34bcffbb5c18bd6d8c59dd7d77b1c7a6554e3df37757662b26fd78e634366134e51e7c41473063e38f173bc1d723c4ee5e2e258e4bf720fcc092a1f4689be7276bf1de46854bb4f582897e7f9c3ed695e0e3ac3eccb26fedf4d56345e8250f1836f44e6800ec3835eadba8874d83615dc5a4b8ebb3824e14a66524e92f08b2c13b7d8d8ec1a4d634d35258d97464745ecfe304cf0fa43aa43f586a061739405000ac7a60043ea50d12d74f8a41648b0aaa4cdf54042114d02addbef86f008c96774b0fdd5deaf102cf3b099a357e00065c5361dfa290bf83fff85d97ab151f31b4eb7d98636a7a7cef5fea248fb3d6763aa0cf985430aa646a02c5d2f67917016c553782eda5d02c7e2b40d0052ff006cdad0d575ef5bcd5418fbff9602e88c47700833f9c29b5f17bf037a46ebbba00594731ab48efaa2f7161adda0aa707313c2b1a4508c0139f1541a1e5b3e72d651d287642129bda0d1ec37102140a955e601d682c51afbc7fb7f329958bf27b3ecf46398697f9fe1e2a6467210611b2b0490da689957493c565bfa09a3b8f24f5696205b38c675d9eb1210d5bb9c788e893c5f7aa58faa695ce27f56a3939b02772ea440c43d01fbe11b757e2a6ef9bdd00284f84e97f7d16d54b7324a2eff6e5afecb074f1d61f61466a90fedcb74c9d3c7188afa12572005d15000407697fdf4d2781b9ab476ea52a7ffb8c74174322ebca5c5a4df24c941240b642c1a3fb59c286e5186f789f4f61350bec10d6951ad7e4df38fcb36edb6fa789cdb792d293f131dd0d0b546be5887474372bbe0c29f4ac65874bf87ef3029a3f1a0281931f120d1c541898438626fe84c75fab1661211ce3d35bd0096667fb40e8b3dbb1eaac9e10df83b7dbe27d2fda5ecbec26615d4c8780b7fadd8e3665253e45ca0010df6f9cf180b570535707b3083522b790e747a88bff415de0282fa0aa9a8f5d69cb3f03c35dc7e79b6b316cdd8f4951e71cc05245f87b060a9ab93fa565084d6082b91402073793237bf934a32c54b131623d7b7219c80bf3b49f43046250161c8140419853dbc9b258c81c183e47b97f8bc78885f75155807d79093cf00022ed6fca1f607b62c27772d03926424d3972a4d2644303617a6e8a6bcf416b11ddf16d39c481c8bb376ed4cc3e34e2d7c3877f6fca407786d15a45739803eb023546c9c345b9b8f65ce9f5c86d3593198300754a9009f9e9c5c1b266cf8af750b1e40f2f7442c917a64af626f5a1173ca029eb2fddac0939a956d3b4d3481a86ed80a98ef7cf70612a4eefe34030e54dfc3c3bf9b5a4b194558694f8ec67ef6388d4b95e89bb27d94e7ba39a31b5b530edbe86336b557319469f8e95c7f8cf0a87212d5547ea3ff79a306e01db45b618b9976e2842a9779afcf8e21b936f32514a1a9468f008da7667bc14c1fafdcceb38a9e178eb9993fa7198d94e325551ef6f2c6ad0d3cb56170f6638d55cb02c8cde2216be4f08dff87898c2e5f4db153832e95f5546561a23c2c1d91a6aacf8b7af1963f5e865a73bbb9583d5d0459e61b711ae00287588e52cfbda40ff0d1b2e242111251e92ab058b6e29ab0a2ed88e7246875b63ff82983827f6bd53e0608c6a89c8ef6770f637f315f27ff4ad34e9cf915bc93ce901741f31cb47ebff0727afe22d0e1642c7ee552de92ffd42b2796c0e4a574dce3df41a7b8519c04c1206c5a9f19d32e48c3040b677e483e590661a995c9613ef0c4ffcc3ce69f493e4f66ce46db5d6fee51c85d096933f200fb62898070a19c35fe8ee54009624c992e9e232613df3f049375690ebb56c958c295404e9e43c48607b95dcca462bc29ea3d68bedbd15cc475c21aa20777ac2b979ec60dc2ac15740731cf491f6892130c66a9426dbc75f1e251677601d1fccfc0ed4315aa48e3c4171ed145d9fee0f8c58e142d8368620c7dd66a975e47df00e3d1c93eb318699f56e7cfd3e62d14d7b12011718ec9e6661fc07c393c6febef13d7ed7c28c702f2c2da6c7e130b3d784f8704f012509b46fd2cf64a4644ad7013c6d79a672c8ce3923d84af55664915c367ae258da6146b703b6cce255a3b79dc3ebd5d865dffbfc327a36dd6d869a21319006c939431c28b6a5cf78a1b20f1ad2771572658546600f6b75b3d7c4256d0bf36492bcafcb57b46f834dedfd142d1abd9b91ebf81ac998b2fa2a1d6a21c57ae7db385539b062a71a2472923efbcd25c504e134a855c3e18d90abfbbc30da73105a891ed438f23d6cff102566bb737ae0fefd17e3a1d686e12b395b1aebb835b8b5a9453d2136b209c76290f53ffefc844c13ab01dd37d7439e7ed195a97cec6032523b3a66926e063ee3333ee786aefb606c5f42b88a24bee0defd72f776a157e1cdabf2176be8c32a9db27652393b091e50299b929a9ccea9a4a4716605265d7f9fc40573d3c49201f600853d1fcf7c013dbbdae3dff02bac8a35350444074db4c440d6d633ef486db5d11aba83f1c3ebcf0623459047e8711663a1b936cab4a42389a84d35b53c55a4b11a769fda1a3dbcdf8aedbf722ff49c0d3a0f1bf3c4af38c3d0854b094e2adfad02fb88e01343724b4546ff5e6ae88e662523f2390a32b9b8338d7249b12324eb1bcce7030c1765a2e23321e0916c9535eff9a555ad423bf1072cd92d16cde0a5f0a6150d3aa299e68d9e9ccc8fd40d8e5293e3d487720a2978483a59816315f9934e22684c3c5d14927ad9af6398356c546eadf043223c34bf61dda09b1efdfdca6f064ad2b1855be7338859fc20ca8bc103aa1b7ee155d64a626f0046438d21947fa421ba49b0255efae24fc1d164c84d015021e695eedc223ce0e6b3be7389f42742c2df0f40346f0204d9b7299d69a89fb2f340c411d9bb921860ac8dd5613ba2f6a4435a16eb57e1710d0032ac094276ac19bc73181e2642f0763f114a40c5d7d306c89d1418beccb7c6402b976547232c19e6dd7db6676efda42ee38a407540f5694e7d983ffe939cddbe65fae81189d7da689ed3156e3ae79063de5992491c1363f13e2d340cd1c48b2840ea4bc6b621fde872f7d396ef46b6f101664c8a20b9a8d869a6b27e3c2ac7e92c5fd2296dc132c3d65b324d85b846ae73bd9c28c7e98def403a1fd595e7bfccd47a17e982a5bf007cf6c37c1ee692205fb0bfcbc0ff2f67918d57b48139b39fc51522ca106b04540c85eb8cf069e98ea404a3afd3af4b8253f53094ad609ec792bce6816bc899a4adba334cdaebc70355dc14bbe2dbbb1290eeac6b552fe609503147c740c85424e21f1b5f2ba5030ff73231466245291bfa2ff20105331b23ca4780440ade20ba8dddebeef2bc0033f5fcb220cb14f004b6e3a0fbf8b5e51544472bf9ac0aaa0d7206408c3448d9336316145fb063f218247e5e022eac178500ec93a16510d7122901feb957db13b507eded464f9634405abd3c1a954eb19f7f678c6f7c59c3db9221da3ff085dbea0d187a9e1071ce4928793e656e654ab243a8ac95cd1d96d02b31424caec3fe8cac7a6abefe8fdf619962846218eb75662eee0353af9487a171bb069feedaba17b4bea871ed79b841b2201866669fcc81c31159115cc4f36ebe87b492724dfcbdc48f865587b69b4b2a09a267d534e8e8cde09e1866fd5a9d6767380edb5675299772c5c76c62829dd5087d16427b67d574bf7f3397832cbf09d6522ee1ece6da96533ca786ccbe30fbc24ceef3cb732ad15ea551d2be55b4158f9f3313596272eba682ceef504d04245e5e21fd41480bdf6c598b0cca20653042", 0x1000}, {&(0x7f0000000000)="a4ec29cf40b26a756bd8752742c0ca711d1b3e4d6d351173687d12be1025aa173a7c9429bfddcc65e6a84173d1206ddcce4440e5f5290376ebd96c1d3de7784dffc9290cd5f2c9a8310ed4fd603d13113aeb3e77f84021dffc7851586df874a8cfdc76cd7b78230c576df148233942cab5c4e77687e716331f3c8e9de46d9d1eac4e3f3f5f3921faeab434a9dd5d497a3219d137dc7909fb46b61742ed85c04d685447988dac5e189564ec2bbe1bba488ef53a3eba3dd53270b78f23c0956e7f2b090bda176f53e3e2067fb43a6bff8f80b479967cd5a87020716beb2f0e27d9bacfc806e51a872d8ed1e5a3c2fbf462fa62b3", 0xf3}, {&(0x7f0000001300)="c3974474302340be89c701513f3d11b3bbd135e51a952344aad40ec7b6704f84bc49962666521231b2867150113bff8d0026646d33f65f0c1e60fd50c1db55b989d70ff41a48b45d54b6b501a857fa55da676803feea7b4015256484c915a07757d9804338d6fb1a95ef24f0f22c643f90b7143cd30f95878ec2596e5bde5aebf57dd033ff13226329c8a5a0d1fff125f88701696507db4adc02685f91e8ecf5073f90badf66eb2a0c0d78bec64ba29b7899daa85079c6509eabc2cf83359ce05bf39f36d6a7315e099502a5aaf8e72b2a4febb26ab03b26fb0e4cadcd1c3329cc17d651c40768ccde4d8c3d78081cd25c5f0b6b9b748d96e45bc1a29da9a5fe8085872c384cdbd0d64bd724fa2569f9da2519e24939a15600042ed6c5ffbd444a3ffef5eff0e7522697bbe95d09adf70b8908c621289f00247efa9b2170e05160bf7b1882c395922077c26f3b675d23a9da25141879a6d55b96ffc0e015b08661a487ce34418f1d33b9118e5409c80becc3b2f56b7a97c68bb20b623d606275b3f83526fbe334409ec83fed981bbc2751db2511a6d133903ff70ce686c729f59be4616d87a2ef5498dbcc916b66dbb59d384d65b840a4ff3b46f8b736bf8cc37b74112c00bd723bf86e88399cffaec0ecb360917ff9e07428bf59e91c32e0fe5e4a8b7a4f4f1dd944a75c8cec2d555523b7cc0afba264b24610675e74558126cda31523ae89fa4ee34cb0083b2a56041616e97458f768961865411263b4633f2c4bdda90509ce0fd62c0e39b0dd6e10272d457da9295ce6e2a64b347fdade55682bfa74b25036c7dade4dc3a2078a687eee9060bc45bf8af51ada75146dd520baed4e56385837309d5ce73ffef1c96b579689a263578539f14180c7fea48e845482e918477eab4a4dfd021c9d3dee629b1765681d5af053a09c1900c8edd546fe60d040595a2e8846f4f8b43d811c035c04e85f5803e20479fd6095a70bde328e1e7c863cb45a39ef5f37ebe49afe1c7b8fb1e43b964501fd51dce417f7eaa33dbde660a4a15c0a3cce602be90d57d98660b4f0822a99fadcad07ed74d8225d95b471ab70e7cc70bfbfcf2eaa17f0fabfa84b669c74d999faa61b343ed80ab2f7b64dbf1b8a56722b1b0bec0b4ae08e8e18fd47594130c91d22d9db56e4063b28fe7f0a8412f63a346ee4c43d9cac3bb4739795e93fe71b229b81ea6c48050bed061bc9ad981596d6cd3fd49b7d66af46d4cf988fdaaf3835cb32ad3ebb3613aa568c79934aaaacd0ac2aded1ab9c990e5d490b40e77fcfc84899238c7e8e4e221730e82cb2ec10cb630c546726117e202375e8ba00308a1f45b4d9caed077ea7e4d21ca0e72016be8a8bb49e6f16cbf64113e701d37be6ebfac2754b4610b115b0b6acc870d6e4ca3c3f74ffd41e3b7f63ce8d31d8319b0149b4e6f31202f3bde7ce3b93717e32d5a83e7254508ebf95e31a2aeb14e708b7b87705ed36da6c6ed1d54c240fb0d10882dfb833ec98f6655847ccb9fcfe7f328405271eeb493fd81a924c97771a74717aaec608ac3a2af2f4097bace9c53c4a9bcd5819bfc27adfca96451ee38eca67d3a4bc15c34c1b22d77a73c1162e2efb17dfa289febd93fa247dd5a25ee985644305e28aadcc5e41f0d436a2ef318c521ce1aab8b00104c508d1fb5c77ae59ae160b3c2a17e70d3db278ec2deb3ce12ba5d920c13d46cc6c6f7aae41f130cde60684b2cb93585f1531863574262011573e5289592cf46b4ddf595b66ac1dc8e3ee1660b239a9acc87a19d306b8c47780e33d0762d51a1d9c4fa428e860617790fafdf16710155ff7a547263e7676f82f353de57e32821dde116956df454ed668efa35b9feb5356fb1fb510e36910ad23e466f7af1d90d6b34cb8eb6e16063a4d92b0ee3576c5cf9f8d0b15773071f7217867239f2a09cfde64a07a62795985fc19c977700ab982232b3133baf77d88718308e2941f7543d16f9796fd1788594a0604eaec698c4cabf86cd716d22707a83d1f5cc790e8f55cc1fa5848982965fb36e01e4665ebb5785d9eba3b4392d1f42f0178842f22d513587c2584438112af6a7a759e28ed8da03c070988f029659919b3c26e01a703b5a1aa19801ed2f1be821d2335f5c502c997ea9a42e57ce6107d11a3df4088cbc3f8624685f3c98fdb8c37a42d73543a4112385e2819ea80bd44d3c8de6e8ebd43c9c2e80d5e8c3483baeadb5595fd785ef1f96a2a5a2b39d12b64eea2b09c6806b2cc7e81b94edaea625966cbcd590f3a82daeac49fb107830278a301386982b76dc89e87f662469f60ebbc732dea9fb2f98e8c8f4981113d731eb6ad4b772753f87755436ac9850a503b3bcf2d15da9c183b5092fb97bade4f2e22d636a865663d45034e314799815704280801bbdaea663ca7420dd57400c88ffadd09e0cb800ea2bc9ec90efaa498ec163bd04b44ac8ecc3d3bb3727d2a8e0c03735bbbe7b11e11a96772768ea99ffc3e703a5fe8f489d74c08b1ab250e9f2dd6d437f98b0a9a924711f03e2bfd1cb93cbac74dc57e3be49031c2d5f535b4acf9e2743fc0a9bbc0795059e6d18741f79e5b37cea3eecafe360e2e70e473d544430849014b58b84d5f1748230f27e78b16284b5c65e32085d3374531cebe286abc3be5ebf55fdeabc24a2517410281f3e0b317976028fe940715fdee927bdc466aeef64ac8b11c506dd2dd20e900e0cebea101a1724709085abf5318ec6a7148ea595f03c9275404a9669836e44c8e3e63999b0548f37153bd34bf286812e97ba35312d09a3f8ae09f219c93d18eca3f0005968b03f6b1425db41c517f7dad7a8036b0141cb44324c955c40cbc842e78f96d00a766e01df5277c8f7a1eccc8fbc3cf5930bcaaeee220e53217a75ceebe733cc0ed72e8a854ce8aa4c2325aff943d6cdd9c601efb6169d3b3d5845faf2a4a21cf01e0fcb1c4496a7abe80ea3b0466a0023b834498e47f55e1202f6790f97939ce4bcae243529044942f338d398a6b56b017205d45660bc701d50c5bf5cd982f8f202c07973dd4db35a5d586d649d24f42d4db2aeae6a266a131724c66b89b00ec6fa8baaa867ac8fe17f11564cf716f3e6aa82413878a140d2e034fc4d713b8b36f3d4c013ec84918a0bae6c5313f9c021ebcb5bc10dab39705c7c9fea5efd13eb18393cd1770e8a2add045ad80ed4b7cbedefb6d0685c87ea25cd0b9e94aad4b8bb035ef94b6c5ec7eea0cb2514f2f15660ea426204459c328fb76d0f104c48a341a23e796242ebaa7186fece99b7c1c8b6d818b65f397989f66ca4616cf0eb82248efeb389d1c453100136cb39da6ddb7b3ff0e5b2cbce008681fe67974a000ea2f0d1ce5ec3101072ecf9467ceb133595664758a648183bf2c4f46764532a476965c42d598ce9cf60ac107eeaf0c6f50cae7c8118d2dc2072d167e75a40a1de5c2a62821f5d0d686a44790a9c1e40138c861080a9ec3eb0d3ed9a07bf7bccca34dc8aae7bed046dcec2bb98013f9a3a8ce1bf8c389ed615aa23bdaa5e556336346ba4ac325d7a22981a40f6894e61b06629fe33be94d098caeb0146b22efecef06e704c8c6d9e16a0ccd18a442a9b115b2053999fb4efcd1cb794a16eaea355e5a80f7e35403812c3be5f1744416952473a50486b7c0c18c35e2afecef320820811ec3e81a0fe9181d1445c74c7f22d4d68c13b58e612902b52f8c66209e4e4397d0f535d7bb36ffd5311aaa48cdd0bd951eef3cca1f48a8631d8d08a38e9ea541feb943140943b5192ce384e322ce059591beaca94ca42155b9eb52107e0e504d7cac127b08ec42f1681ae415a645a12a5b8aa877d7f006ed35410ae28f2fcb1a0bb3984f32f21f9a78640cd1a8d4ec01932fb5aebfa55237e2f851b0a31ad0b06659cc9fbf9336e17885acf4282b0f8d31a1ec29c7091475e75dab688156c4c10d265e03e764faa1127f85db615994141a6f8fddd308e4b9d1a42c5df619ee62b34401e313eeb6b790ab8ab2ed08f1141691d197eb0949f5398be04582c818b741bc746f5a6e91d1e2629d376bf1e61bef2549b198b145e8d6fd8f75980bd20ac621c97b7ae0140e6781db9536055ce8bdf1398e9ae43275a5221e6ed201ebe07cb4146a85c660184f062984c0190b26cd64addbada8aa806042b3929b4417f481c95bc9ee7da435c26d89f8ed35c1505bd7d8ce5c115562d8e18f85169175ae474177d978de1fd5819d0fbb16e985309095181ad2f11f6ee1eea93e761f6a494469c7844bb6b0143fd1a75e20f3e4b77977e6fa61c6c04d60ed2ab7120eedb5b65296bc004dae5c06911e8f6ab91e25ca18c422eff5a3d4428d7742a704a75dbe012e5f23b0f5107351b725019fe80a5a77cdef446e90f2923690e1e6504fac5ed9b6a939148aed05a21fc761892bb79b7ca5c178e61c42e54e858d235bf7ce20b8ec229203be13007b403926aebdd7435f1c17774bab8d597e6cc5cb945fdddfa0453d10c62017671a663503f67590e4026bd52b11fb43c83cf55b8ce09a2aeab57fbcc4c5c6bec6288e33b5701aa4073657bdf2f132d3c1288d284631cd924691ae94055be6867c822a5d56d327939e830b962120413c6289419d59bb2b84ead3aa215d880b4c5265d2cc0d7bb5fc07f01213286d0c69ff91e1266c704160638cf3efe7a4b829674503d1fdb338493f5ec96dad063ae49e1074aebf36d429d96268f6150e901c384e5f1f1694063a8c74afee0576e7d708c5015a3fd1504e6326168c837b5009783f2ab90cf5de804d4a037eb24e8a724ab00ba01d254a39ddfa808d2673882fc16b29e6e6b86f113daf95bf2b77bd8fb72cd836531510711c454330062e033c38e33159cebca9766eb138314659bc59a3485fe8fd1baeb64c5871c543bde2dea56573614c73fc8a503367176d0aad9dbb569d273e887ae1c5d1b1d29d07ff9a559dbec42da3198b838020497937d18ca89bf1fc5f41b4a347b2ed905d823891438c0e01b765e1f8e997af58ca08096c8e06f86d10246f36c663ba0190cca2ced7898acf5c2dc19c383c5b4f003c06900bf7ca196372617f8ab737414bcddcbc81aecc8a97456764bff17d3be8347c710be18dd53f81dd4ba353f8fba4b58a26a9b023224e2489c9c64a21785344c8b0f6a3f63cc7faab94d2e40704cb60ab9004693f755a3b4b1451a11c6f82c947cbbd39add0eb8d152d126b0fb970208730e16f51d9d53b1f6ae8e935889f96219572c9c517aa1d69074f255b7146d146c1fcc20fc07128d34933f21aeaac60ffc82c2bf297bc44421c423c56f91a2c1dad18fc90c3d5fb60be41e2e8291e49945819c16389598d81f92cc8bd3010994f39a60ed0f5f3d4d299a6b38819a259c500cd38e89be1528fcbae6854731d90c6cf941d39aedd2bc8776c1e20adf2c3a064f665b1d10029bf072ee7d160abe6c28313355421ed8a050003964e59628d093e46c24c2646c2ca51386a13dac3f481cfd7ddae9a51f47de53cb6672168b01f8ab88ad78f928f85ed56b939081c0b6d30f5fa74f3f0ff43ebf29c51b50a064449a17817ffab2e652477ba98327d12e57f1a1d58c465f1c8a2a2c259143057f890f5e3ca91ab258a8391fe76b803ef9f99d59d82d20d889db65253a30dc0d043917107632ce6bc62b044b37f405d358fc1335511d9502b557fcbd7fc8170d7bbd4daf032e3d8e56c7c038412ee572186cd3c4a1b31460203efab64fa038accf3f28105f7ce11a28a1ef11879ccd685376b664199350fdddce0", 0x1000}, {&(0x7f0000000100)="c27dcb2d822531447836580c8e481ef0bdb4f25df601b529df751ab443884e304a987c726a1e0532b463a12e4db3f026abdc9b1f4ccb55c3038b27bab3e9e7c2dde3cd600fd6d04abebfc02b4448f6b7f8ee0a7ef613435a33bd542cbd29b1093a44239c7927c013d865527fcda22ade9d82e6c3c6f86d03ae4413922516f4f5", 0x80}], 0x4, 0x6) prlimit64(0x0, 0xc, &(0x7f0000000240)={0x85}, &(0x7f0000000280)) mprotect(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x2) 05:53:09 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 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, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = inotify_init() inotify_add_watch(r1, &(0x7f0000000000)='.\x00', 0x400017e) r2 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_add_watch(r0, &(0x7f00000000c0)='./file0\x00', 0x4000016) unlink(&(0x7f0000000080)='./file0\x00') write$binfmt_elf64(r2, &(0x7f0000000200)=ANY=[], 0x8) sendfile(r2, r2, &(0x7f00000001c0), 0xa198) 05:53:09 executing program 3: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f00000000c0)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000280)={0x26, 'hash\x00', 0x0, 0x0, 'crc32c-generic\x00'}, 0x58) r3 = accept4(r2, 0x0, 0x0, 0x0) r4 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r4, &(0x7f00000007c0)=[{{&(0x7f0000000000)={0xa, 0x4e24, 0x0, @loopback}, 0x1c, 0x0}}, {{&(0x7f0000000040)={0xa, 0x4e20, 0x0, @dev, 0x6}, 0x1c, 0x0, 0x0, &(0x7f0000000180)=[@rthdrdstopts={{0x18}}, @pktinfo={{0x24, 0x29, 0x32, {@dev={0xfe, 0x80, [], 0x34}}}}], 0x40}}], 0x2, 0x0) sendfile(r3, r1, 0x0, 0x8000) [ 221.383117] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. [ 221.461765] mmap: syz-executor.2 (12019): VmData 37400576 exceed data ulimit 2. Update limits or use boot option ignore_rlimit_data. 05:53:09 executing program 1: r0 = perf_event_open(&(0x7f0000000000)={0x1000000000000001, 0x70, 0x5, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x36488, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x6000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xffffffffffffffff, 0x11, r1, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r0, 0x2405, r1) write$cgroup_devices(0xffffffffffffffff, &(0x7f0000000080)={'c', ' *:* ', 'm\x00'}, 0x8) r2 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r2, &(0x7f0000000140)={0x2, 0x4e23, @multicast2}, 0x10) sendto$inet(r2, 0x0, 0x0, 0x200007fe, &(0x7f00000000c0)={0x2, 0x10004e23, @dev={0xac, 0x14, 0x14, 0xa}}, 0x10) sendto$inet(r2, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x1f4, 0x0, 0xfffffffffffffe98) 05:53:09 executing program 2: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000400)={&(0x7f0000000200)=@newlink={0x40, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @veth={{0x9, 0x1, 'veth\x00'}, {0x4, 0x2, 0x0, 0x1, @void}}}, @IFLA_ADDRESS={0xa, 0x1, @random="0300"}]}, 0x40}}, 0x0) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0)='nl80211\x00', 0xffffffffffffffff) sendmsg$NL80211_CMD_GET_MPP(0xffffffffffffffff, &(0x7f00000005c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000300)={&(0x7f0000000500)={0x8c, r1, 0x8, 0x70bd2d, 0x25dfdbfb, {{}, {@void, @void}}, [@NL80211_ATTR_MPATH_NEXT_HOP={0xa, 0x1a, @device_b}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_MPATH_NEXT_HOP={0xa, 0x1a, @device_b}, @NL80211_ATTR_MAC={0xa}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}, @NL80211_ATTR_MPATH_NEXT_HOP={0xa, 0x1a, @broadcast}, @NL80211_ATTR_MPATH_NEXT_HOP={0xa}, @NL80211_ATTR_MPATH_NEXT_HOP={0xa}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}, @NL80211_ATTR_MPATH_NEXT_HOP={0xa, 0x1a, @device_b}]}, 0x8c}, 0x1, 0x0, 0x0, 0x801}, 0x28000) sendmsg$NL80211_CMD_CONNECT(r0, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000100)={&(0x7f0000000040)={0xc0, r1, 0x300, 0x70bd26, 0x25dfdbfe, {{}, {@val={0x8}, @val={0xc, 0x99, {0x80, 0x2d}}}}, [@NL80211_ATTR_IE={0x41, 0x2a, [@ibss={0x6, 0x2, 0x3f}, @erp={0x2a, 0x1, {0x1, 0x0, 0x1}}, @cf={0x4, 0x6, {0x85, 0xff, 0x4, 0x3}}, @link_id={0x65, 0x12, {@random="3826b564d90c", @device_b}}, @mesh_id={0x72, 0x6}, @ext_channel_switch={0x3c, 0x4, {0x0, 0xd7, 0x70, 0x87}}, @chsw_timing={0x68, 0x4, {0x4, 0x5}}, @ext_channel_switch={0x3c, 0x4, {0x1, 0x6, 0x24, 0x6}}]}, @NL80211_ATTR_WANT_1X_4WAY_HS={0x4}, @NL80211_ATTR_DISABLE_HT={0x4}, @NL80211_ATTR_USE_RRM={0x4}, @NL80211_ATTR_PBSS={0x4}, @NL80211_ATTR_BSS_SELECT={0x3c, 0xe3, 0x0, 0x1, [@NL80211_BSS_SELECT_ATTR_BAND_PREF={0x8, 0x2, 0x4}, @NL80211_BSS_SELECT_ATTR_RSSI_ADJUST={0x6, 0x3, {0xd, 0x3}}, @NL80211_BSS_SELECT_ATTR_RSSI={0x4}, @NL80211_BSS_SELECT_ATTR_RSSI_ADJUST={0x6, 0x3, {0x3, 0x3d}}, @NL80211_BSS_SELECT_ATTR_RSSI={0x4}, @NL80211_BSS_SELECT_ATTR_RSSI_ADJUST={0x6, 0x3, {0x6, 0x80}}, @NL80211_BSS_SELECT_ATTR_RSSI={0x4}, @NL80211_BSS_SELECT_ATTR_RSSI={0x4}, @NL80211_BSS_SELECT_ATTR_RSSI_ADJUST={0x6, 0x3, {0xa}}]}, @NL80211_ATTR_BG_SCAN_PERIOD={0x6, 0x98, 0x100}]}, 0xc0}, 0x1, 0x0, 0x0, 0xa2f2529499571bc4}, 0x81) 05:53:09 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r3 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$PIO_FONTX(r3, 0x560a, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000600)="cdb104f8fd86548ed2c6645d49e1c16ed871faaaee24e0c60e36489d387cb3633e3c0131540d8d4cdac0099c4184a20810030dd061173f82a98bd71c36982cc77deebf5bd2dccc52a92310966f1727b02208dad39701dc4c2ba44540f4c4684ecc05637058fceb9b0687b82b0d4bd80f7540c511721fa90b7f03331c0acbb693ef180f4bd2060e99f34b9b5a0deeacac1aa2ec216e2fcb52ad4aa0ac67e9fe1f936d92ca52c80f4bd7f2d273bc1c76a81e496a6ef3bbfb80bc8d542efa5758c6d097bc707033b1b7bdf79ba12be7cde7ce67f80148585fe3fc52b41715e1f43d79697aec088fba0a7d8f23c9035fd0c164a778dedec8c3d0441d514dfde070db0c998319e65c7f4daf455f801ce76a71da24150ed8afa8a888c2db62e9b4dffb109483449fb8417dedcfecf6d20dfab33c5756a68674977d1c55f1814e43dd97eadfe47a5af08f33aed0454adb1764a908e9b8df3cf14f7af6b7d9eb18bcece4c421592ab1c987957af7f7546a14e15dc228e5f460405efeb200cc8baae3b567cfb61a770e8f96ae87c556ad4759bda0dfe323e691ffc4bb1f14308828ba55b660871a1537349a847287578ddf3839a3f59bee1eabce62d6b85b0d2b7df68bf0bad7fbf78055bf41c7693d996f527d912661de67ffc24c2054a3e774ba599f1bb8c6ced3999e4bb38705ee24a5bd25e232faadc89424c00c3ee13e3f20e680955894bc5b11de8a2636a52c6386bbae4f3fe9d7c875fb9bfcfdf5d8dd799ae784a79b27e4aac50d0701eb3fb697442dc33b7ed125544a93f74a830b231d15304e08ca37470df2b5044c08885dacf9de08c07dbec13419b35de5aec842d02fa5366f6c4602c0fe6027ebf062c80ff982f21b0cbf91a6642cc6d27b284c62f861bc1ecbc5267803486e02c0d12da3e9665ef3a6d2510f3a5614ad4721298914ac67c3f07993feb9c3e6c3fae7c88a0506805ba6c80fd9a0836689d6f7b089cbd43f2baec7fb6983ded7167d6c7f4a26020bf4edf405c236e9afa2aa30ba7f3d30eaa936acb06e0d5b3f6cf0fef5626705babea5e83d0365f1f9fd27b1560da4dcb84fc4c40091a46f97fe1055fa5c978f9edfc302b0160d5e47b38bd326bbde817fe7fb5948fc27b258f3989604c44782b6eba09d703d09a80a5ab50255988b81a72db56bdab50e5411866e4d0f82edd794f681a9160fd1c2f9229d55863d1cd5eba14496a41eb36762a2452fe52a3aa1805b857b1eb169a6e9eac7524c7deff592879f515e49e8e21a95bf71fa595dac9d1474714c9b108064c4f4411f718081503ed7212d429f6e05e4f391fc40eebdb44f7bcfb6854d33b99e9de500846eeaa2b0d079d86136fd5d802b62c56b28976810a3273bc78190d8e3081763008ed1c10f65029459e47075f85778133cdd0fcdcd1c3ec232c87a00"}) write$binfmt_script(r3, &(0x7f0000000440)={'#! ', './file0', [{0x20, '(@!}%/\''}], 0xa, "2e6ff77f40fe5aa106580ffa694561d761089b388071e0bf956fe0a0b5dfb601a02ed0b27af5229b8b9973f19adf06df0059a011e3b3fb2d71c9d0c82aeb0300fb540788516875024adad3ad30b60be1a16a62fbe90ec890a7f0bf64e7230bfb98e918d402ba7f473cb21bdbfd48fbce13537d7cc3ac75c7aa0ee64f5a79038ab075b2dd543ec47a8a203d540f794d678c19b2cc2f1f59e6d5ecf9dcac513c7649d4780d6915d5ddd6d565bbfc62fd7b6b81f232d2821a127029054581217c968e9516a76cfde208c3585c72088736071a139e6cbe1116269812a359c523e2c20ca51b4d3413601e27eda96b8007cd4746ccec197c6adea56fe558cc5757b05b7d7e9fc2c382e4b79b79ddfc8837ea61a31756bd60cd4cd195943674750114c3d1724110ac146661e46d0a9a34b48dd6d6bb126e01d0710b572dc71731d60712ef92e127b4a8a5899e1769f40483d72226d60427ea25abd0e9ea392c625a0db7a8b4a33526f29a2f0592df0062d1e6c092c3582cd3c94b51f4ea96c1005d931f7428b0e562c58823c0d495b4434ea229e22fd8eaf9e03c2242e3b41398583be43f7eb2dfa0709987f2f7ddd765f3b9eae659d8a04735838b45edb1bda7599fa986df18f3aec000c3ff519f238622896cab372125b4720a74ebc2da66ab036b0316b08667f988ad8fd071f405a20c1b82b11b48aa1a06524c335d06df26da35fd3bfbd9ff2def299f13fc0efa368dc94dec8332673aee36951eda0d7c6fc010b1e8ee56868ce392ef73e34c822d8ca3198f99035e834200ec8ed6ce45120db799029d7b9767f5b347882821a4f758c967980070d39ba0dae5ef5c6745c99b8306911e56442644c6b128f9e5a272c3316ebf44ec23a607b1309fe63295e018d387ef6376d222f565d6ea68dc31a0073d9478153994985df2faed919dc09f464f9d7eeab729536ee387fc1690e5c9a339dd4ea1799bee69004077b25cc5fb70ee51d4ff2ddb5bc67cbf3d61c9af05a327b2fd035cdba02388abd1e6a1f99c89ad3ae15d14756478ec94942916eadff86af81cc97db686536e827cca4da156de8265572a28b2c0efe42821981803422356a07f2d2dab81480299c918418f1cb32458e3022a9e641cf7faee7b4c1604a6c82ac4875a1497a30a2a01173d12a5104fafbeabe63772e46128da38424e4ddf54fd65eeb6f801459a232ce1f478fca8b447e637c234568057765fcc58ef7cb3fc261de7dcb61172155b465e6e5aa3868602e0015599380c68969da981674a6defa94201d178a39301bc04b2800d08a8192c275a3ced3c3ee791115685a144776976748212a24efe3ecd713643f23fd65be191f2d7a08d899806d357b3be97e23181152c2c01a5a61871aad422ca0c99c39cdbaee9bea028474880679be5473fb38f69ba480d56a09b2f77493caf421bdda976cfa91d271fda617a5aa2b29510c869be2fca70e7437b2a16d356c05ce1cddc7f9721db6c820b01eb683bc8b2a61fcf8f0428de116e91e3bcc8e2f8196fa9dfdb4bee549c4433db9cf61cdf1ec09201cb0656013ec4319485e118682982dd8ff83fede4e72be5ad203adc2b06c6f6a0ca189efd238c1676506c48c8b08d65e515746e689aa461893f92e09ce646a0169ce460d9db39f9f76c6cef93740107f147bd99386d57da8ae525577866d20fb12c982dd88d1724d6ed799c4f3dc77efa94cac738e615b067c757d8b5b670451b267e167da73fb937ec05ed93d76a6920e48cff4ef70a7d02d98705c3d14a2e3bb11542821c932234d91e273a2b96dc327a21e39b7c39279846082e06537bf92c4bf06a978628605213d61f9d2384629c69ec0b25376403b88be0835c638494cae0db73c2fff42ddce88c61d7525fe0002da3798c57fd02250cd3b2c1f08367c6a8580175a70bc7afa6e99873bea026e92bf4b916f022ed532c9de45a8c7f235cbd26ea6f2ce9c5aec562caf8de2a1ed9a3f4b7021a1a8704f29c834d6e79b8296d6f89050ca5cf63a17da585ac36f65ec1831cd2bd3c62d430afba3c73c9ff6ce0fdb59b7e077a076bd99e53201a19f5e9efcc8458e58d83a3466919033aed9ce27181d9aafc71f7c535b17c3c3c73261c7b174f8a10d657e16d6d3700c613ab21b604a2e2f8c781b559950d6beb765595ed027fc10424348b5fc06bb2940c51b48cc33299bb0799ce89fb6dddae5d8a1e2291f8201f2e33a9c694b67f540577c995edb0cc4fd5ae8dadaa90f526206f78c99a14ea463cae438371a91606ef4aba75b1cf2df32d7a6e4982f4ddce2cde9551762895816c410a499c2d84860ae419f664a05a6b4d0426835e413b595ca3f4df0156f137ebb116002a7d9efdfaaeddcbd3c871abfd43ccd4949cbd185893745cc3264a3f806b59be5dc3463f37c26518845a97eed1e8b54817e3bf5059f8accde19dc663b49a424705a51a16bbe40d87edef116f5cdef0ec0f1aa7681f031150d91b7d0b86b189a6d197c3dc53100a7d54f389830842c3d001e13908b75b69bbef71fabd82aca70cd1fbdf7b9da3edc3c69096e5db12ad27aefd32318fa11b7bc4aa484a22cff0a73fb1de22c98309359f3838da571b39965a6c20e974ea03c8e4e5ba4952af3692717cda2462d284bb4cb6a70d7a16cc6bbe9d3ff338696b9e102e09558b73839d50d56fd6fa77ce00e9fd50f5d3801829e7bfb2e62373d1241c9b045e24d8e4a9dfc1c5d0243d7e67a1014a1f14d33e78d87cdc7ffe285257582ac574d10a167e96851f25de01ec76d16b3111ee2755f2321b646c2962b61e2e747d8541fe859aa2a463e2ad171f963d0e878c127afc0d40e4cf38ef5ed8c48a080998734e7b73397e935f918d729a55e5c04d6f272f2f2c7eceb93b159327501230eb5838f27e0d74ab397598581f566d7874c4ee86465ff116f9718692b9471e7624697e591741b13720cd71129d546fa7b941e805a2247bee5248e6fe20852a490e323889a6ce5b32349596a0076bc6dd81cb0708cba0dc675079f7bf873a0dbbcc4206758cd670324c44ecf62fd1aae911ef5afd7e0a2d83cc6019995ff90a1c7f297d46ade06714b75dec08bfd4e8eada0cb1868f39d4e8e63f9d06197b8c4787ce5756b021ef82cbc9b99e0327861ef3ee4054987373534c037453629f66ed9d53f870f11fb6a26e5142591abf89e0ca896881e4dbdefec085a1f620ed2f46723d287b278adfe2cae6cd29ac8dfbb407db3f230f10f696ecf306e936c0a02541b9c8e68cf272bd057ca12d1781e70101d30d800962ccc5043121653abd1cd12d0f07358beb7908d1dd7f0d80a8588dd3035a6a6831e81a5724dec1ecb8d27b2d6acb8ed739e7584262526352130eae5151f6088a880763ea8ffe518f796583602d7313dac67f5805f367bb8518d1f396dff02e248a09a2c2ee6068bbd919f50ce0e0023d30e84f4d4f6a4f399831e5739a6314a119015088a161b4eca48f323c894344f70b14f94ab8c45853d0229ac29d9ac2144d61e2ba353558af3231dba96771dda46ee2494ec3d2743c60f05cc01d6b2257b1d19cc5e1226775b6c3e704a36e1260a5a1ae22fd04089822384f5a467ba053a3665ee1f2382482d7536f8511f1beb995301b75ede07cbaa1f1b114680fbb18a857dfe66832bf5c8cff6d43ff59a723aec5af721c50b7a34944a9e3a80c147570bbb2f82fb6439788b2f001227ecea4e6c448ace4967917d27920ea5599faba5508a09357f57ab36543f90689437416ff3440d882e81ea7fdf2da484eb3b973ccdc78c98b862002a48ff65c1438076fd6c12a6f3301fdbc2a81d237f5e68226b91f3b97334e8ad464e24017ac230ae2fc4b36e51f42691fb38110fd43920ee4d473647242784b92618befdcc81327998580ae27a72b6429591b42ca0465f0e7d1f2afaa685d326d467c6f853e641803bec589fab1eae13c5da19ef4b629fd4c358e88eebf041e842469bf1db29c2bc2422632289b903c4c08f5465dc6668a312ce97c1ee940431b208e8f050dd900dacf4bc53129c14d7fe56cc9f7ab803d8301ac8634131271a5d28fb7e60c23339e54528699c55962d0923db9cb41458ede9a7db03bb2cdcd39b7f7bbd9b33c26ed2d130d1d35840dfb9b6645cd130a4dd6e2c43872f9e823dbc4cf1fe94f833fa5edd4ae56489807c95b3262f9b67fa13857f0194f4ef5eeb68fa5ae3d0283bdbc0d11619dea97a19ee21233910db4ae92ea5f35c6e471d1e38537e23e71576cd4642c7858dafefe64645421ceccf637b2a327429c880fe63e434f2823aa07a220d0213ffe14b796cb9f2bf00ae9520531040f4e2b5c66d785cb8fdd2737fa2109602ed841b21857eea6be2c5db875b1792325e1675df33f6e7de49fadcfa30af814753840f15e7da30b7c4fac702f31b2ac6c10a75391370442cd716d65bee0e325b0ce83391cab93dd21eafd61ad77d704b33478d2eadb392302c2cbbdffff230fb6f29e1b2f886f2b690b24e86e54cf440dfa764ff5e099fb08a94426bb2efb9c913754c3b18b6c1f6db3c8f563f9b0619fccdd0c8c30907b4c338578842387fca09cfde5c70dc030af8f04d7fd3e12c4aea5b892644a06e2dc18bdd581cbaec62a38b8ae0219cfd55f7f30f22aca38b1ddf504dffb01a3f35ab13606d3660e74ce97769e85cc10bf15861d092c2d5b3f0bb8734d9e8bfbaddf439c2ef335027c3af46e6dc6868b07dc8d21b945dff67dc5a11bb9fdabb87a959bf571e00f36f9d14d8892c21d998ac0aea413c08bdcebc31fa09d23cbc4207b028e118832ef783667c29235ce94a5e1c12896630b1571ad9e8e8757a0cffd9d3e9c9a8d6fbafe36dbcf090e36e42f6a60893148312b0d8bd5dcde5f4ba8fdba6e18fde949241a0a3e23389d74c506c5ff55c5643e2fa822c64b6734565dfcd654bfeb28014e02e73992376e5dc3cd351774ca0663be05addb4fcbb301c5b8eb894240fdea6c25d2cbda3ca060e56c27a92cc82358ad73ff9d31a0d1ddde9ef548ceb432d0b70d5f333e9de7c45cd5565467b5a80cbefe8d1de66c8c3c5cb66e5388a1c7e83b6da0a9a30aee3c6e0de1715051dc861f61b200d8e03fa90bc2e91bfe78261a4322f51e7b19b8610f0c9b6467eca892b35d3c6dd598790060e8b3e459abb5e05cfd2ac2345734ef6af01185ece017ba37fec761c3286abb99248308f923b86c6c444aee50a6df46478e2afaf7114b0692dfdf9e38c2497db4c8ce182f2c3c4145a145ccc63a5c0256254d67df482e9cf6902bb292b56fa1b79277326413a64764e076a5ff6712c8337fe6d3b56d6200060137600b7c12a881c59000d574c92a7274f84bf77e53222c2ec40f72b195cd2e791f481bcf1d395bee166bd0e7f61ff43faa5460e22b3efc4b51bd3e31ade23157da3d3fcacd7740a809dbccecd830095e9b8b03ae7a4c6c0b45722a85dfd9adea12593c0755f41f4a269f47d21c8a4d49996aafdaf90f7e6b411a0d29435fcc2018fafe761a5b556abed16b3b52b60682f5b30b5b6489c0766fd0ee86d9112068b69e0fd2e22f9d4a33adb3df16193771f336cf89aff5c376b2a4c23f02aee932e565a84e5197c0dd291f6bd7218100642c6830fbe0e3077576722befb8192c09c1e56aea062022d228db79687b1e152cf7ed44c88304469854a0c9c71fbbb8117e052d5708e2c6d0bd826d42dd1dfe3cdc066a1ab3f6d7eb2519311da6f537fe49d42a56c9fc20e79ddd0c5bfab9e739b84381b843e33f21ed6b31342626c71605f5bc9539"}, 0x1013) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) sendmsg$unix(r2, &(0x7f0000000300)={&(0x7f0000000040)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000000180)=[{&(0x7f0000000200)="7f955d503101bdcde6c24a29e1eb5e72b45b12dff4a811a69ece69e8221f68b810cdfc906854d8de3270142891842abd2a6cdb493d988ed04cb703f7f5eb92e29b0c73545986e9fa81d6e1889dcb66ec5643e903ba535c658bb9348c7e648c65de4050fefc9042f501c52c6b538e237685c1522d372e215fb9a9011a06797fb7c74494df08965ab486506df9e5aaeecfe3989a79ea7c3a7d99542c9cfc6d521ddd74edbdf4428af2248c649b443cfc9a4fa3dabff047379d373f90947579e086f7b784eaf2eb9eff94adeb454e89", 0xce}, {&(0x7f0000000100)="18f7c32715ac2d906c85a5f4393216a0002ee5cfba4e2001a6fc55718dd0d533be6803007bd7cef304791db77bc26e85b66b12b73ce2f7ae4cadfcb638e70dd1534cbf5e886124247fd9211ddfc4c6504546497eff8fb0fc6c7d8e81639742971187b7fc2eec1c", 0x67}], 0x2, 0x0, 0x0, 0x4084}, 0xc0b4) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[@ANYRESOCT=r1], 0x54}, 0x1, 0x0, 0x0, 0x40}, 0x0) 05:53:09 executing program 2: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) perf_event_open(&(0x7f0000000100)={0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0xfffffffffffffffd, 0xffffffffffffffff, 0x0) openat$tun(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, 0x0) socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f00000001c0)) socket$kcm(0xa, 0x5, 0x0) perf_event_open(&(0x7f0000000240)={0x0, 0x70, 0x6, 0x7, 0xf7, 0x4, 0x0, 0x3ff, 0x314a0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x2, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x81, 0x0, @perf_bp={&(0x7f0000000000), 0x2}, 0x10, 0x7fffffff, 0x1ff, 0x8, 0xc4b1, 0x4, 0x4}, 0xffffffffffffffff, 0x3, 0xffffffffffffffff, 0x3) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000200)='cgroup.stat\x00', 0x26e1, 0x0) perf_event_open(&(0x7f00000004c0)={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_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$kcm(0x2, 0x200000000000001, 0x0) sendmsg$inet(r1, &(0x7f0000000180)={&(0x7f0000000140)={0x2, 0x4001, @remote}, 0x10, 0x0}, 0x200408c4) setsockopt$sock_attach_bpf(r1, 0x1, 0x3e, &(0x7f00000002c0)=r0, 0x4) sendmsg$inet(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000005c0)=[{&(0x7f00000003c0)="4228e2edd0f409af7d42fa2e8b91cfebb4af", 0x12}], 0x1}, 0x0) sendmsg$kcm(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000025c0)=[{&(0x7f00000000c0)="b8", 0xff99}], 0x1, 0x0, 0x0, 0x1100}, 0x6d70) openat$cgroup(0xffffffffffffffff, &(0x7f0000000380)='syz0\x00', 0x200002, 0x0) r2 = socket$kcm(0x2, 0x5, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, &(0x7f0000000080)='syz0\x00') bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000600)={0x11, 0x8, &(0x7f0000000400)=@raw=[@call={0x85, 0x0, 0x0, 0x89}, @btf_id={0x18, 0x9}, @map_val={0x18, 0x6, 0x2, 0x0, r0}, @initr0={0x18, 0x0, 0x0, 0x0, 0x8001, 0x0, 0x0, 0x0, 0x100}, @exit], &(0x7f0000000480)='GPL\x00', 0x2, 0xb6, &(0x7f00000006c0)=""/182, 0x0, 0x4, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000540)={0xa, 0x1}, 0x8, 0x10, &(0x7f0000000580)={0x5, 0xf, 0xfff, 0x200}, 0x10}, 0x78) perf_event_open$cgroup(0x0, 0xffffffffffffffff, 0x4, 0xffffffffffffffff, 0x5) sendmsg$inet(r2, &(0x7f0000002040)={&(0x7f0000000b40)={0x2, 0x0, @rand_addr=0x88}, 0x10, &(0x7f0000001f40)}, 0x5c) 05:53:09 executing program 5: perf_event_open(&(0x7f0000000200)={0x2, 0x70, 0x42, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) prctl$PR_SET_PTRACER(0x59616d61, 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={0x4}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) setsockopt$ARPT_SO_SET_ADD_COUNTERS(0xffffffffffffffff, 0x11, 0x61, &(0x7f0000000100)={'filter\x00', 0x4}, 0x68) r0 = open(&(0x7f0000000200)='./bus\x00', 0x1612c2, 0x0) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000340)='/proc/diskstats\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x4000000000010046) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000)='/dev/net/tun\x00', 0x1, 0x0) sendfile(r0, r2, &(0x7f0000000080)=0x200, 0x8001) io_setup(0x0, &(0x7f0000000040)) getdents(0xffffffffffffff9c, &(0x7f0000000440)=""/180, 0xb4) r3 = creat(&(0x7f0000000280)='./file0\x00', 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f00000004c0)={0x0, ""/256, 0x0, 0x0}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000062c40)={0xce36, [{0x0, r6}, {}, {}, {}, {r5}, {}, {}, {}, {}, {}, {}, {0x0, r6}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r5}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r6}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r5}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r5}, {}, {r4}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r5}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r6}, {}, {0x0, r6}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r5}], 0x0, "8bebeb894f74c3"}) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) ptrace$setregs(0xf, 0x0, 0x0, &(0x7f00000002c0)="e6a577fdcb4fd926d2355e7480e4cc1abb0010c4619148bf9e0377c2ed664f94cf7590864d7fa1d9572bf34d33e7be4ad38fab465750b3142a1610d9f70cf60f6a65ec533aa01a2d2e9cef5e06f0561268bda7eb86") ioctl$MON_IOCX_GET(0xffffffffffffffff, 0x40189206, 0x0) fallocate(r3, 0x11, 0x0, 0x801fffd) perf_event_open(&(0x7f0000000200)={0x2, 0x70, 0x41, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) 05:53:09 executing program 3: perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1fc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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$kcm(0x10, 0x2, 0x0) recvmsg(0xffffffffffffffff, 0x0, 0x0) sendmsg$kcm(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000200)="1400000052008102a00f80854a36b8ab959916fb6e7979aba4f0e6c0544f02b15f0a74429921e640a250dcf5df3f9346fe1d663a7daf7be739522ca873dab951515a37da629dc5500684e65f91cc2284837a66bd9a49a4e9a4514859005898bffa63852611626fe0224339af5ea7cd71b3b5de6fd6df9b0d7009378e811a59a38969b59479dbf4", 0x87}], 0x1}, 0x0) sendmsg$kcm(0xffffffffffffffff, 0x0, 0x1) recvmsg$kcm(r0, &(0x7f0000001b40)={0x0, 0x0, 0x0}, 0x0) recvmsg$kcm(r0, &(0x7f0000001d80)={0x0, 0x0, 0x0}, 0x0) sendmsg(0xffffffffffffffff, 0x0, 0x0) socket$kcm(0x11, 0x0, 0x0) recvmsg$kcm(r0, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0x0) recvmsg$kcm(r0, &(0x7f0000000300)={&(0x7f0000000000)=@isdn, 0x80, &(0x7f0000000140)=[{0x0}], 0x1}, 0x0) r1 = bpf$ITER_CREATE(0x21, &(0x7f0000000a40), 0x8) r2 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(0xffffffffffffffff, 0x5411, &(0x7f0000000180)={'syzkaller1\x00', @link_local}) recvmsg$kcm(r2, &(0x7f0000000700)={0x0, 0x0, &(0x7f0000000640)=[{&(0x7f0000000380)=""/129, 0x81}, {&(0x7f0000001dc0)=""/4096, 0x1000}, {&(0x7f0000000440)=""/186, 0xba}, {&(0x7f00000000c0)=""/123, 0x7b}, {&(0x7f0000000500)=""/71, 0x47}, {&(0x7f0000000580)=""/72, 0x48}, {&(0x7f0000000600)=""/11, 0xb}], 0x7, &(0x7f00000006c0)=""/11, 0xb}, 0x40000002) sendmsg$kcm(r1, &(0x7f0000000fc0)={0x0, 0x0, &(0x7f0000000f40)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x5, &(0x7f0000004800)=[{0x60, 0x0, 0xfffffffb, "9f638a547d27e616a15668a78133be0142f82aee52386703d6fb9588ec644b7aa4d172b3abba60b8660f0505796b52acffc86ab18483ba25e81f0afe3e3c54ec8b38c4b826e3e642c996258f5e15563b"}, {0x10}], 0x70}, 0x0) 05:53:09 executing program 1: r0 = perf_event_open(&(0x7f0000000000)={0x1000000000000001, 0x70, 0x5, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x36488, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x6000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xffffffffffffffff, 0x11, r1, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r0, 0x2405, r1) write$cgroup_devices(0xffffffffffffffff, &(0x7f0000000080)={'c', ' *:* ', 'm\x00'}, 0x8) r2 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r2, &(0x7f0000000140)={0x2, 0x4e23, @multicast2}, 0x10) sendto$inet(r2, 0x0, 0x0, 0x200007fe, &(0x7f00000000c0)={0x2, 0x10004e23, @dev={0xac, 0x14, 0x14, 0xa}}, 0x10) sendto$inet(r2, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x1f4, 0x0, 0xfffffffffffffe98) 05:53:10 executing program 0: 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, 0xfffffdfeffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r1 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000010500)="7f000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f0000012600)="ed41000010000000daf4655fdbf4655fdbf4655f00000000000004008000000000000800050000000af301000400000000000000000000000900000010", 0x3d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) r2 = creat(&(0x7f0000000140)='./file0/file1\x00', 0x0) write$cgroup_type(r2, &(0x7f00000009c0)='threaded\x00', 0xd4ba0ff) socket$inet6_tcp(0xa, 0x1, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000180)=0x3ff, 0x0) setsockopt$netlink_NETLINK_CAP_ACK(0xffffffffffffffff, 0x10e, 0xa, &(0x7f0000000100), 0x4) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x3000009, 0x10, 0xffffffffffffffff, 0xfcb83000) r3 = ioctl$TUNGETDEVNETNS(r2, 0x54e3, 0x0) fsetxattr$trusted_overlay_redirect(r1, &(0x7f0000000040)='trusted.overlay.redirect\x00', &(0x7f00000000c0)='./file0\x00', 0x8, 0x0) r4 = dup3(0xffffffffffffffff, r3, 0x0) ioctl$PERF_EVENT_IOC_REFRESH(0xffffffffffffffff, 0x2402, 0x826f) read$FUSE(r4, &(0x7f0000003a40)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) r7 = gettid() timer_create(0x0, &(0x7f00009cefa8)={0x0, 0x12, 0x4, @tid=r7}, &(0x7f0000044000)) r8 = getegid() setxattr$system_posix_acl(&(0x7f0000002400)='./file0\x00', &(0x7f0000002440)='system.posix_acl_default\x00', &(0x7f00000029c0)={{}, {0x1, 0x1}, [], {}, [{0x8, 0x6, r8}], {0x10, 0x1}, {0x20, 0x4}}, 0x2c, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001bc0)=[{&(0x7f00000002c0)=@file={0x0, './file0/file1\x00'}, 0x6e, &(0x7f0000000380)=[{&(0x7f0000001cc0)="0180000000000000d19b94ff5a76d826db195b1f684ace912fb07d700500000099df3d309a6e4c8386d39e018ae08d0c837ec9cfc233c3fa01c54b0058ead2b004356fd39abc17a888a229fa4613c7b1cbbe1ef306e783ddece935b2f7f3164e704cea83bdfb7c02a04baed0211fcde6eb07167b446b8053021de85ddb785a5d318a49dcf46fb2c4c56dd18dc0db9669c1a1d0a94c66c293301a008ba6524ad0ae11acbe37e58de4330e066eb4ae4d2d308c4cd2c1b9f83a3075dbd0f91e926c00240e343f5b41eee00016aa19472d78f97ea1f6413841872252a3f6e92e66c2da4428a37e5903804884fa58e4a4e775e11ebc2b2a8cf4b99e71a35dda6f94968f2a5c4c8d2e5a17a0c6bb37a582e85971e88068121da51597950da3b38ececcf50abc2c4101c1224fe9", 0xd8}], 0x1, 0x0, 0x0, 0x40001}, {&(0x7f00000003c0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f00000006c0)=[{&(0x7f0000000440)="670a94eaecb28cc14c6e0be944e2eb737d3e5a9a475ded2d40470833f6bbb8cea3830e4b3eb9faced94d3d87d12f45cf3bde313e4dbc622d2bc32b8e307fa36118ca51600de64f2a77b90b1de7c36f350704132ebb908516439f844287a6cf5450e4731a230335d6bfaaec57b3742c64f6d6bc8d5f28ef876dc37a945242315c21c02c072b94dadd7f7a6048b96ae373682aa7b4477015a08610155319ba730af1eb21179caaa193c75ba2", 0xab}, {&(0x7f0000000500)="a70b66d7cff47c80d2ada0c285297ed7c09230020e14d973076e328c502902d80fd2fd558d7e7c8bed89a0230e9835278e4dde00af654ced0c69ffc2da3747c87eea096b49070dbeb7f5def46a7bcd51f95536993f8a545cc293beff0b37fad6a7e4e68a34a976c442ad6ef1078b7a6614a0b87aeae6ae2e8393f2971b8b6d0214b7cf272506431c3ef44e8f8f2c264e84e49b7e1bba4796a48a9f615038ba2d5abde563bb84d34161e18b6f062288fddbad5ca9b29b3230276f6d0000000000000000", 0xc3}, {&(0x7f0000000a00)="c6342e46db1183f2949be643113841ecf04317eac8ac5c36df583316676aff53086112f4c34360662484a276409bba39d12a422d887f379888a48304d1ab786aee0a7d86edfd0fa568adfe91c461f7086482a449812cd7a57d7b1bb28475ce7f02ec638eca5e0acb20a6d051aa1aa267fc21dc9b9682387d370390b2998d5189f6ba1cda84828bbb9fb39d44a31ef147683d6d36409d11e85b0e265b4925311e4c2ed082fc37507f94fa16891076f9d755c5c63bbe7d8f9a9f375490497c8350046baa873cb033c4b78fb0d9e83b50c811464a478d5359c603d14fb4089f6decc2911f3d0482b62d3b9431e26ecf4e0adc07b5a1a72a459df8517fbc7cd3cdf450c845e3e052646c6ad5b436baab49d7ed9f816ccead41c8c1cf7a17825ff5a31a1c074379f92b0097f823857675504e7d7f1a1e12ab04d09c2b88b5a5fc2b404f14cac76f102506edd889f71ff5afae41aeb46adea1723c095e84bb1e248ae790d2461eded36f48029f4048baaf0aa95d8266c3d783c8ee3f88d07805f18bb7088332f2efb03cac8728eeb2c93638f21dbd15bf1cf34833c7058a6d381f9fc3f409fff260bf74d27b8c1035702398398d7fbb20acff105f52924fa3088c01e661f6e9d5d3f3a41de87d3804f696a1c4a2f4b295793f9a9254a49c19d9aa16880f92b70092b56a2f57cc4f3abe74e875f98048141cf8ec32fb8d8d8718080fd85f39c94960a6357c97cef963a30708766b140af251d25af0e7d0ea55ef359630851b22155e65c8cd35c4e431e7a985fce6365afb9109895827e67c0820f5900b95143c0081ce2fd811fe0d1424ac1eb33e2ac1267021ab57371447f788fc1375e270f5907b619406d7f0a195f45f107a2aa8bc0fca3b0a4fa135b5a7b3b902120a70762a0638eaed72e1ff1113c02b5ce24bb0bb712648c4510a2dc05d42a026fd9b4403bc2c98b0e0c6964ecf302803459853801f3864f24e973f94aa3ea39b25f00e857fb6ca300523e3f9beaaf4fe073d9180570c71dc217930d1914720987ebfcf361805fa3946f1e93f38caf27fc57dc9f89da49ec63e7e279960ef9235a3ca03444c6d78812c11169dfd11e0649e257588c6f041d5b4ec5f43e027580ce1169c46a38596117f98aad3913ffda777d062b068b72ccb9e8579edd15595488d05745e7d4736c4ec58c8ebd76f006d134bb5e42ac66b272a90ba8ae7f2a16e7b840ea279d58e162deb4b02a2d2d3001464dcc33dbc2a56d6510823f5e9032a9732eb3608f63ba147c5ba2c1d04088091248e88d50b088619fa96a50d3f017a71ac1220cb962c369dda024db60cf0e2d5b10523a52e69a20e6481b5735917b8d58bb732548e8166918ee0f944b5e8001e8cb4e50948a409b9d69be8eb4962fc823a2f813093b9f805102bfa07c93a3d55947eec2a6038c23ed05f225fd78de788c56f2ab8127619524eb398bdf92920b45febaf445dccca137cb51f2afff8415b87fa497b6b0e2a52ecf056d982ebfb0194ab16863e17eab61cb2837ea7c70c392fd1f565d3e78497eec03761b9ca8fc9d51a91566a7a32517adfe1f4e7485fa7dc94168b604302f624f45e91f0680c8385775f74d3c676e617413a373902581c377a3b29058a5f1bba82f0cd7be6e961f12d7d3f914f6288c4cddb21ae109d94ce250f5604e41984260fbb512cf240a533d3834177ee634ae5d18a49c981d352ca42818439344093b0fa761583d44261929a826d5ede229c473693b347c7f27095b6ba1ef33617ebb9e7afa916a5454832f5a1a778580a0333d0893da8f037d89a973b19c3111988d41f2e5287dad380dc458f621c04c5b192e35ed760944f10c2e46a660e8dd2edf67573ca1ffd007fec075256ec482fa383bd829df91a6abad0cac31b80775ddc9f5cea4e70278d8903286e99039a2502bf882027f4ef6e59cc1a67fecfeba6436817dcf3d44be6841c645b06cd35f7ef5667d585e9fc4a2220cc1be40ae5460e91ebd37935e07a287fe7e3f255d128e594a7534562c373efd64fabc476553bbb51afa54a211b23e94ab250d5c22c0faa3fb0f7adf29a6ec4b3d54c59d08d1b4f96e7745d1cca96372e8e7f3dae8f0a919cd4f06018ad6b744cc9a379a90025e756735398bbc85817ff1e8bc6267a4f12825ef5eeaa9016f15a52c038d4aef6e5058086952e8bc6e8debd3c6a8266207e0a8a92876940b05f370f991ee4839653918b2813bf61b3dbc4a8edb30b1847a889df60bc2c1c7f3aaf6e38e60fe54d3fcf7ec54cd73670fe39bdf5245443b52e3bc1bbc1dc57af52f92de081101dec74b65845195014a3cd447b5fc4ca99fe22f88742dbeb15a76e7f65e0c615f788e3dfac405771e5fedece365259fcf59b62c014697a41421aaafa744db6dad96917a5cc080d0ff28c490967a6153fa8a7b59b32a48c9280c2007d613eb118c422339f9e42e716ff1ef43b1349201f47743391d01fad5f75e6ceb169b785c80eabc5148ca16b46010f5ca2ca0834c80c88e9b5329501a8595d263c0e7490ab40fe75213db021e1ea364ac5dd94372638f9dbb690c9501701dd912a5f42769fc2f9d079809f165baca143fab97df8fc061fde89253f6fdab2d248927fc6e0e922030090388877627264b22f5015b03e1ae8811059bb6e3c0f0f0a9575d6b8356dcc8a4e6914429cafd78c988990fc86d6ce7f57142fa6ae9f2566b1afe16e529d87f5986c5261d9ec959376d1bbcd0f449b0ca1624a3971db9fcea99152d3d05ad23bbeab63d9a1cecc1ed2680e505000dc299fc6f3fdfc7d4b586470657500e5ec10cd782678d87905de65d8680be710b4799a74232ce460223ec056f754066555051e644a558eda9e65b5955c0d57f1f43f6c68d2042eb9f0e5ab4d8e7f8a03c8d9995a7cb71dcb42a7d98de437bcbaeb3e2618eba3bc4faee91f123765c5428890c32bede61bae390c1faa9df106a95496a469e1b7c3c620ee0c9d3226f821ee7651dcbdfb3733c9d1661e46ed5a3834855f852732087964be05f088e95f35ffee0197eee9fa03f7edc8d2df581e55ecd614e1f17e824d0f0f9b32a774801c295f0a7f28ef08617bea0f9e63ed86994510d4f9287f7d59264401aeb7cbb35d846b8a67ae2270e2d9d98c9eb5a71785890efd796d3f315121c64bb2ea1f6d3d749281e5df4411a04a8fd4c335300fff08e5981054128e7fe78444469f7d0370f39425dbcb9411e23ef07513aff44aa2c7161a88df8c97a98498da024b37e7c0089a0c7576e1f6ba03fa4c5262ce2832b9630c3de60f37dfccc009173efcfbdfee8adc68ff02a2da43eafc693256ac39761960e3d94d5c027ceb76d7306500b16f692346d427b9d222c2b815d1fa33800ba4a8e7de6554955a06e0dbaef22e59ae56c30fa6081d3ec3299c9a28af215911b67ecae706ebd794224d0b487e1b18266557b4f74c2a239009c8182aa37b9ffab2844aef03a1daa90e6ad57f4c0f8a9ad6495c708af1e10c5694175ff6e59bde94c445d6eb317fec6e4e6256eb15e310d77711bb09ee09deb94fdcaf70f53bbccca7b18b8de43606fc3fb63187cd97f4a051ea712dfe23135e560014afc29e7c95f670153d6fb0b1e882c8e6804e1cdd86c17d62815b63c75601e8539c38c3eaa8600072735f4213676bb2c863b3144287db33b5bf893dbe31997122250db05888feff95e462c5190441f4bd39bb023f947eab386728fa683280d3e58756f4f1dcd2f54b02e1aab8ce1047945cfefb5aa4fe259efb31973c3493c4126bad1998d56eafb26258cc28e23bd300edf1aae9d4e16cb102b524e4b3cdeafc4e286faecbce386cbb124b129da6fb3f22c46a154c8f414527366bac0f2cb1c3da854410f95c708f780455a012471d01bf2be589df2bb32fd0ee296db5412dba754101ba25b8698f3e57fd1879ecf6512f8c1e9bc74ccfa193ee6021159ba2a3b82113a8c89a7969ef872567150c0dcbc70c460907fca492851f498a3d86386ffe06d72adbff2ebc93d37c291309eb07c0daac566c8d3f448413aad2e72ba0e2d763bcf9db972f45443e70c2037739ee269500447e64ca94a6c6a1b58f17f1e807db83195a1d5e37cf10ad934234cc0bcc485f8ffd5248d642bde4a404207215bc8eb85f66e2e535d6dbfd58454bd1c10e4a9ba3743e6eb1553d9cb6244b6e29ad2767c34ab7bbba0d0431105a8bfd4ffc0097d9d112a360258e350ecab278f672a3cf0ebe336ea79abc91718ceadba3f134349ad3090278acb6c77f3dac6fcc23183d9b08aa13ba1aa8824cbac089abd58e676611d9afb5b961e706e1921699ccce87d11f113cd2426e986e8beb1befb242bbeaf1250a045bd0937cfc2c6c04b062ebdbce4cd28fc4050cb7d89fdd2385e116afa2ecbb38ab9cb13679efb85cfdfc9779fd1d19cd29bb1aa6119e5c27b06f575d4ac5085d446751cf18038ce8b0c411963aef7908045777893857fe713724b809dad87fdf9233d804942b886943903207effdc4bc3584d04c0fb6e9d5c9d1d1403a9998a4be139a2ff1b76ef6cebea324a174d352141a57a0f71909a7e5af67fc42f5f022e2086c63912e7084a6f1f173abc75da542cf46041e1247d4f56efd740ce4d269d832f9c50551fc46500acc0a0883bb65d078dfaaba10ad5dbecd01117d745b156f3f8c3519a5bdd8d3453c32354a456bc8057485addcd2395e36e4d36161576309ae1ba79b3caff674f652b54661b48209b071a5c31a2e2b3095ecca07817ca37ded73c2f9065a5265869b3b670b7cf98fa9b52b226f41e7e91b985ec5ccbeadbc8adc3041b4411448c41720f7c42ff8e46acf67dc26ce53f5f6ce1892de81fe274de1b51070c7fc770f4e9309099412b30f5deb0d80334943f0e69e952f4149d0e056b877af99c13985caacd76adfdce32fd59da72aa5948ccf0221886c087919b6d0e6b8e802118268c9c119a02cbf338f9bae985d393dcd0580eec5f39d9f6326734a2590270463adce6456f219a844d68a3f11d6120a90ecad4148773411a36c2e04f5293a5a8425914bc9382f691aa050e7c117f5bad86b1e0e44d8ab6af9fe133e3725d245dc2d45a307cf08f1209b1fa89276e0a02aa99126be49da6039d02fae5232e651436d31f4751a3b974bff392e8382b130e0ccedad1417c0355b77b096be38080db670edb770029f011b54f9671c5ca3f45704af084501c98ac878e6cc93482a7fb5e0d29c65656e46043405ba55ed944cde8dbef180c44140af6545d6dbc5dd3045db69e3bcaefc6b04eb866756d4d74a3090e21572e0c7234434feeda0331356599e653d1001740dd19040083db7593a353b72a3999880bff30b9330da20c67ccdff0d70eb8aafd323347383010e66f1d534ed09fdee96d7bcdf057cf680cde1c933104fb51cca492bfa0d261dffd0200aec21d341b95b11718704e115319b9babc9dfc9d5a27eed3a3f0231517ffac8b3daa25287da38e123196125f98fbc31abf7b399a97aafaad8197aeabfff8fa41e457faf69d130aad7d73553d3405b85761dff22f85a82893bcffc5d72907266449b444e19c865a9b037fc94a4cb5318ebaab9f569fa84d23b3a1ea9e6c1735a15a2abd91ee208eb3377f7fec0af3ff9d379c826fcfcbed1ea649168451cadc64cdd3a2fb07b5cb8f5e01bc81b98e9200f47b1d9daa1d8ac8d139bda136f86084c28b6f81b92009c5ab246507805b4d14983cf7bad2eab33ce50f6a1b00d690a6cb39ea29f2dd380b379eceb339bcf9f76a0e1c573ddcb7907917cad", 0x1000}, {&(0x7f0000000600)="5ab0cc5598bcbe96e3fffbe0c60f1f105389d3ad3b", 0x15}, {&(0x7f0000000640)="8ea10c369c3f4e6e69a12cb7a4bd7341e114ae8a28c278835d75823ef944a1827db8ae5972fc0c9a4c1d5838fc11de8c5217071d7013fa5a14caaf9148e7983a4b4b27bef76ac9fa33f1942c44fba3c57b874e0e348345d54e948a3e4c1d22b98544d0df8e0a856c7dc17cd0783f435abea36be870dcc813b7", 0x79}], 0x5, &(0x7f0000001a00)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r0, r5, r6}}}], 0x40, 0x20000041}, {&(0x7f0000000780)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000000900)=[{&(0x7f0000001a40)="40ef6f5b991427d2668d3dafe5d6975a509b99d86b3ae143bf0ae6ff057f1de0baf26ef81509669a30cb67743f041e7d685a458ffb7747d4f42d6d9a353d10bc05cb3c68ae9ca3000000000000000000f6be8c499ecd5bb82cfbdeb740ec616431156d2e19b981", 0x67}, {&(0x7f0000000880)="651587318c36296a5892638b3ce8da793f5cbe2a4ff2c9ed63802da8ee19db28b74d252e3a70e41a6400ec83d20242aaacd24f08d4280665a6fdd05e02e67991ffbb8a805fb37d", 0x47}], 0x2, &(0x7f0000000940)=[@cred={{0x1c, 0x1, 0x2, {0x0, r5, r6}}}], 0x20, 0x4040000}, {&(0x7f0000005a80)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000000980)=[{&(0x7f0000005b00)="0c1e049521ed87fa4bc53eeabbb46115a0f6172291ee00bbd3893d66a4d930ceec9b7821a668ae3ef15da8434adaf7c1575bbc958301c89e9eeeb207cc1279dbd8f999f8fa4fc1385dc4a10944e6a838f0f7e76f96baeb26cf9c5f7e5cb61fca8483d05483bf0e004fd36a76d7135e543ecad29b24942067e6e7ab5f327dfd7f2fe10bdb9b77e6d9e2be491e34f1a0eb43ee4e09307f38320070d5c0d4f3f235c1a9799e4128ba6e73d0f4b4b30aa3991709165b490a1d4e72298ddaf67094e1dbfd9bb51be47fc48bdde438385c200e56f4a1010b0000cb597d8cc4f0d9afd100"/234, 0xea}, {&(0x7f0000005c00)="902aa8f32f503e6ab18ea7d069e1948598a07e174202f7a8dffb6ebd1d58e205710c9654cb055bf2a1bf9b54b83383a5a2000c351ba543f9e97492bb5cf97418896684daed621e60b97a968ff693255f097b03f51fbb136289063cbfaddbde3db3d251388f7add7627b8d35e8e02972efb7dfc2d10e8e15cef3d8d30f72c554fd8c4176748af838d", 0x12}, {&(0x7f0000005cc0)="5687e315b7ad7f3c1a5591a283976aefafe02515f89fd90a3fe1910ead2dc84856336b7b05ec6d1ed9fa2556eb70f2b84cb70baf3e5519e28ce3ea58d9bdc2f8910c63b237ed7f583e7a57087699968a51b084376318a302d14510da2a0c3f2875295093710af55b3bfd06b0c1a9c1a06d9108479c07f3f98683fdfc18c51ba7fe9096af87adf28a3ef1bfe5d11d5f54d97d66cdfbc9f43068e4886c42775b02f5905bc957f4abdd068e58fdc60cec1eaa32b4bca918a71182434b", 0xbb}], 0x3, 0x0, 0x0, 0x40000}], 0x4, 0x753d0f8f3f19b4f) 05:53:10 executing program 2: r0 = perf_event_open(&(0x7f0000000000)={0x1000000000000001, 0x70, 0x5, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x36488, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x6000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xffffffffffffffff, 0x11, r1, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r0, 0x2405, r1) write$cgroup_devices(0xffffffffffffffff, &(0x7f0000000080)={'c', ' *:* ', 'm\x00'}, 0x8) r2 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r2, &(0x7f0000000140)={0x2, 0x4e23, @multicast2}, 0x10) sendto$inet(r2, 0x0, 0x0, 0x200007fe, &(0x7f00000000c0)={0x2, 0x10004e23, @dev={0xac, 0x14, 0x14, 0xa}}, 0x10) sendto$inet(r2, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x1f4, 0x0, 0xfffffffffffffe98) 05:53:10 executing program 3: perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1fc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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$kcm(0x10, 0x2, 0x0) recvmsg(0xffffffffffffffff, 0x0, 0x0) sendmsg$kcm(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000200)="1400000052008102a00f80854a36b8ab959916fb6e7979aba4f0e6c0544f02b15f0a74429921e640a250dcf5df3f9346fe1d663a7daf7be739522ca873dab951515a37da629dc5500684e65f91cc2284837a66bd9a49a4e9a4514859005898bffa63852611626fe0224339af5ea7cd71b3b5de6fd6df9b0d7009378e811a59a38969b59479dbf4", 0x87}], 0x1}, 0x0) sendmsg$kcm(0xffffffffffffffff, 0x0, 0x1) recvmsg$kcm(r0, &(0x7f0000001b40)={0x0, 0x0, 0x0}, 0x0) recvmsg$kcm(r0, &(0x7f0000001d80)={0x0, 0x0, 0x0}, 0x0) sendmsg(0xffffffffffffffff, 0x0, 0x0) socket$kcm(0x11, 0x0, 0x0) recvmsg$kcm(r0, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0x0) recvmsg$kcm(r0, &(0x7f0000000300)={&(0x7f0000000000)=@isdn, 0x80, &(0x7f0000000140)=[{0x0}], 0x1}, 0x0) r1 = bpf$ITER_CREATE(0x21, &(0x7f0000000a40), 0x8) r2 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(0xffffffffffffffff, 0x5411, &(0x7f0000000180)={'syzkaller1\x00', @link_local}) recvmsg$kcm(r2, &(0x7f0000000700)={0x0, 0x0, &(0x7f0000000640)=[{&(0x7f0000000380)=""/129, 0x81}, {&(0x7f0000001dc0)=""/4096, 0x1000}, {&(0x7f0000000440)=""/186, 0xba}, {&(0x7f00000000c0)=""/123, 0x7b}, {&(0x7f0000000500)=""/71, 0x47}, {&(0x7f0000000580)=""/72, 0x48}, {&(0x7f0000000600)=""/11, 0xb}], 0x7, &(0x7f00000006c0)=""/11, 0xb}, 0x40000002) sendmsg$kcm(r1, &(0x7f0000000fc0)={0x0, 0x0, &(0x7f0000000f40)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x5, &(0x7f0000004800)=[{0x60, 0x0, 0xfffffffb, "9f638a547d27e616a15668a78133be0142f82aee52386703d6fb9588ec644b7aa4d172b3abba60b8660f0505796b52acffc86ab18483ba25e81f0afe3e3c54ec8b38c4b826e3e642c996258f5e15563b"}, {0x10}], 0x70}, 0x0) 05:53:10 executing program 4: r0 = perf_event_open(&(0x7f0000000000)={0x2, 0x70, 0xb6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0xfffffffc}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$caif_seqpacket(0x25, 0x5, 0x0) r1 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000080)='./cgroup.net/syz1\x00', 0x200002, 0x0) r2 = openat$cgroup_ro(r1, &(0x7f0000000140)='cpuset.effective_mems\x00', 0x275a, 0x0) r3 = creat(&(0x7f0000000180)='./file0\x00', 0x0) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x2000402) fallocate(r2, 0x0, 0x0, 0x110001) ioctl$EXT4_IOC_MOVE_EXT(0xffffffffffffffff, 0xc028660f, &(0x7f0000000040)={0xc, r3}) ftruncate(r0, 0x14) ioctl$sock_SIOCADDDLCI(r3, 0x8980, &(0x7f0000000100)={'bridge_slave_1\x00', 0x8003}) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000580)=ANY=[@ANYBLOB="2321202e2f66696c6530202f6465762f6c6f6f702300202e5ec520206272696467655f736c6176655f3100207b40dc2528280aeab99118c09cdc9bdbce8f52ad4dbec1af345acaa2b478b7ba285a56406a5e7cc7715ae5ff934d36cb77c8b5c36f9d72ca1b0b9e3d7cfde0b30fe8974fbea4cb4f76034b8738455f93dc1c95da210f5adbcac416e2847b9d0cb9ccc591923fb289d61770a4f9f3ba998ae1858d125e74796ee984e685bf459d44b0e7056cdb14b92b353604e3d5f29ec9b9ee680579b15105038e4f2922e99da0e134954abae43ff1732d20baa41dfd9906da382ac0583aba85313f537cb147ab39e051d4cfaae5ba8f0ceab9cc8b28db547a8dd1c81f0fee150672aa8decc84982acb50029a665eb0024674157a8ef69768df3"], 0xd7) getsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, 0x0, 0x0) r4 = syz_open_dev$loop(&(0x7f0000000180)='/dev/loop#\x00', 0x0, 0x107382) r5 = memfd_create(&(0x7f0000000240)='.^\xc5', 0x0) pwritev(r5, &(0x7f0000000540)=[{&(0x7f0000000000)='B', 0x1}], 0x1, 0x81805, 0x0) ioctl$LOOP_CHANGE_FD(r4, 0x4c00, r5) sendfile(r4, r4, 0x0, 0x24002da8) 05:53:10 executing program 5: syz_mount_image$jfs(&(0x7f0000000000)='jfs\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x18, &(0x7f0000000200)=[{&(0x7f0000010000)="4a465331010000006076000000000000001000000c00030000020000090000000020000000092010000000000000000004000000180000000200000016000000320700000100000000010000000f000034000000cc", 0x55, 0x8000}, {0x0}, {&(0x7f0000010200)}, {&(0x7f0000010b00)="008000f800"/22, 0x16, 0xa800}, {&(0x7f0000010c00)="008000f800"/32, 0x20, 0xaa00}, {&(0x7f0000010d00)="040000000b00"/32, 0x20, 0xac00}, {&(0x7f0000010f00)="10c4645f010000000100000001000000040000000b000000002000000000000002000000000000000100000000000000000000000080010010c4645f0000000010c4645f0000000010c4645f0000000010c4645f00", 0x55, 0xb200}, {&(0x7f0000011000)="000000000000000000000000000000008300030012000000000000000000000000000000000000000200000009000000", 0x30, 0xb2e0}, {&(0x7f0000011100)="10c4645f010000000200000001000000040000000b000000006000000000000006000000000000000100000000000000000000000080010010c4645f0000000010c4645f0000000010c4645f0000000010c4645f00"/110, 0x6e, 0xb400}, {&(0x7f0000011200)="00000000000000000000000000000000830003001200000000000000000000000000000000000000060000001000"/64, 0x40, 0xb4e0}, {&(0x7f0000011500), 0x0, 0xb800}, {&(0x7f0000011700)="10c4645f010000001000000001000000040000000b000000002000", 0x1b, 0xd000}, {&(0x7f0000011800)="000000000000000000000000000000008300030012000000000000000000000000000000000000000200000020", 0x2d, 0xd0e0}, {0x0}, {0x0, 0x0, 0x16000}, {&(0x7f0000013900)="10c4645f01000000010000000100000004000000180000000020", 0x1a, 0x18200}, {&(0x7f0000013a00)="000000000000000000000000000000008300030012000000000000000000000000000000000000000200000016", 0x2d, 0x182e0}, {0x0}, {0x0}, {&(0x7f0000015e00)="04", 0x1, 0x21c00}, {&(0x7f0000018900)="21436587010000000100000000010000001000000c0000000009201001", 0x1d, 0xf01000}, {0x0}, {0x0}, {0x0}], 0x0, &(0x7f000006d200)) getsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000000440)={{{@in6=@private2, @in, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@remote}, 0x0, @in=@private}}, &(0x7f0000000540)=0xe8) syz_mount_image$udf(&(0x7f0000000040)='udf\x00', &(0x7f0000000080)='./file0\x00', 0x9, 0x2, &(0x7f00000001c0)=[{&(0x7f0000000140)="b1187cb730d449629ff7fae52955784e828ad400070645845b8f7928324d5f0c24340c2a3d0ab4c9e9996cf314d5417f3597521dc2e074c9063da9a7874f83eaab4c2944308d495aa3b4651a4e4394390edb944a0f8a9073a210784e", 0x5c, 0x6}, {&(0x7f00000000c0)="bf43b6a9615977b201edf3c577c2b1004c15f48716d6b7a49c0e554b977f4125308d84913d8a5a25dc0d2fb01a3a8b45e86a", 0x32, 0x5}], 0x40, &(0x7f0000000580)={[{@nostrict='nostrict'}, {@nostrict='nostrict'}, {@shortad='shortad'}, {@shortad='shortad'}], [{@subj_user={'subj_user'}}, {@appraise='appraise'}, {@fowner_lt={'fowner<', r0}}, {@fscontext={'fscontext', 0x3d, 'sysadm_u'}}, {@smackfsfloor={'smackfsfloor', 0x3d, 'jfs\x00'}}, {@context={'context', 0x3d, 'root'}}]}) 05:53:10 executing program 3: pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000000)=@newlink={0x3c, 0x10, 0x0, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9, 0x1, 'bond\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_PACKETS_PER_SLAVE={0x8, 0x14, 0x3}]}}}]}, 0x3c}}, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) socket$nl_route(0x10, 0x3, 0x0) r3 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000280)='/dev/cachefiles\x00', 0x20000, 0x0) ioctl$DRM_IOCTL_MARK_BUFS(r3, 0x40206417, &(0x7f0000000440)={0xfd0, 0x1, 0x1ff, 0x4}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000100)=ANY=[@ANYBLOB="48000000100035ebe800007c0000000000000000b7af3f05579588b328704bff7fb5ed95dc683b6146f452686a2acafd4de7cb0b81b7d7ad73b410ce3ff9fa6c2c545697e63b7731abbe2687134710b593a0db209797c03f2ecaf771b56f157ec11159a8fe0f503d7ebb83ff8f660600e972cb160e33ba", @ANYRES32=0x0, @ANYBLOB="0092000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r4 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000040)='/dev/hwrng\x00', 0xc00, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f00000002c0)={'vxcan1\x00', 0x0}) sendmsg$nl_route_sched(r4, &(0x7f0000000400)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000340)=@newtclass={0x58, 0x28, 0x100, 0x70bd2b, 0x25dfdbfb, {0x0, 0x0, 0x0, r5, {0xd, 0x9}, {0xfff3, 0xa}, {0xffe1, 0x1a}}, [@tclass_kind_options=@c_mq={0x7, 0x1, 'mq\x00'}, @TCA_RATE={0x6, 0x5, {0x3, 0xff}}, @tclass_kind_options=@c_sfq={0x8, 0x1, 'sfq\x00'}, @tclass_kind_options=@c_sfq={0x8, 0x1, 'sfq\x00'}, @TCA_RATE={0x6, 0x5, {0x7f, 0x8}}, @tclass_kind_options=@c_taprio={0xb, 0x1, 'taprio\x00'}]}, 0x58}, 0x1, 0x0, 0x0, 0x4000896}, 0xc814) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) syz_genetlink_get_family_id$devlink(&(0x7f0000000480)='devlink\x00', r0) splice(r0, 0x0, r2, 0x0, 0x4ffe2, 0x0) 05:53:10 executing program 1: r0 = socket$kcm(0x2, 0x1, 0x84) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x8, 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, 0x4000000, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$kcm(0x29, 0x2, 0x0) sendmsg$inet(r0, &(0x7f0000000600)={&(0x7f00000001c0)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10, &(0x7f0000000380)=[{&(0x7f0000000640)="80", 0x26892}], 0x1}, 0xfc) [ 222.422225] ERROR: (device loop5): xtSearch: XT_GETPAGE: xtree page corrupt [ 222.422225] 05:53:10 executing program 4: r0 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vsock\x00', 0x0, 0x0) ioctl$KVM_SET_TSS_ADDR(r0, 0x7b9, 0xf04a00) ioctl$KVM_CREATE_VCPU(r0, 0xae41, 0x2) 05:53:10 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$BATADV_CMD_GET_ROUTING_ALGOS(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) perf_event_open(&(0x7f00000003c0)={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, 0xfffffdffffffffff, 0xffffffffffffffff, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f0000000180)={'batadv0\x00'}) gettid() pivot_root(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$nl80211(0x0, 0xffffffffffffffff) sendmsg$NL80211_CMD_GET_INTERFACE(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x8008000}, 0x0) sendmsg$nl_route(r1, &(0x7f0000000380)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000280)=@newlink={0x30, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x40500}, [@IFLA_MASTER={0x8}, @IFLA_GROUP={0x8}]}, 0x30}}, 0x0) 05:53:10 executing program 1: syz_mount_image$qnx6(&(0x7f0000000080)='qnx6\x00', 0x0, 0x0, 0x0, 0x0, 0x100000, &(0x7f0000000640)=ANY=[@ANYBLOB='f']) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r0 = 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={&(0x7f0000000580), 0x5}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_genetlink_get_family_id$ieee802154(&(0x7f00000005c0)='802.15.4 MAC\x00', 0xffffffffffffffff) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_LLSEC_ADD_DEV(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0x0) syz_mount_image$nfs4(0x0, &(0x7f00000007c0)='./mnt\x00', 0x100000001, 0x0, 0x0, 0x10048, 0x0) syz_mount_image$f2fs(&(0x7f0000000000)='f2fs\x00', &(0x7f0000000100)='./mnt\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)="1020f5f201000e0209000000030000000c000000090000000100000001000000000000000040000000000000180000001f0000000200000002000000020000000100000018000000000200000002000000060000000a0000000e000000100000030000000100000002", 0x69, 0x400}, {&(0x7f00000106c0)="0bd03b7500000000001000000000000002000000000000000d0000001000000012000000000000000100000002000000ffffffffffffffffffffffffffffffffffffffff01000000000000000000000000000000030000000b00000005000000ffffffffffffffffffffffffffffffffffffffff010000000000000000000000000000008501000006000000010000000100000001000000040000004000000040000000fc0f", 0xa6, 0x200000}, {&(0x7f0000010780)="00000000000000000000000000000000000000000000000000000000d9fa28d501000300000000030000000010", 0x2d, 0x200fe0}, {&(0x7f0000000600)="000000000000000000000000000000000000000000000000000000060000000000010c80", 0x24, 0x2011e0}, {&(0x7f0000010800)="000000000000000000000001", 0xc, 0x201240}, {&(0x7f0000010820)="0000000000000000000000000000000000000000000000000002", 0x1a, 0x201280}, {&(0x7f0000010840)="0000000000000003", 0x8, 0x2012e0}, {&(0x7f0000010860)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\v', 0x16, 0x201320}, {&(0x7f0000010880)="00000005", 0x4, 0x201380}, {&(0x7f0000010920)="00000000000000000000000000000000000000000000000000000001000000000bd03b7500000000001000000000000002000000000000000d0000001000000012000000000000000100000002000000ffffffffffffffffffffffffffffffffffffffff01000000000000000000000000000000030000000b00000005000000ffffffffffffffffffffffffffffffffffffffff010000000000000000000000000000008501000006000000010000000100000001000000040000004000000040000000fc0f", 0xc6, 0x204fe0}, {&(0x7f0000010a00)="00000000000000000000000000000000000000000000000000000000d9fa28d5", 0x20, 0x205fe0}, {&(0x7f0000000480)="ed410000e8030000e803000002000000001000000000000002", 0x19, 0x1000000}, {&(0x7f0000010d20)="00000000000000000300000003", 0xd, 0x1000fe0}], 0x0, &(0x7f0000010da0)) ioctl$PERF_EVENT_IOC_REFRESH(r0, 0x2402, 0xad3) 05:53:10 executing program 5: r0 = socket$inet_sctp(0x2, 0x5, 0x84) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$EVIOCGSW(r2, 0x8040451b, &(0x7f0000000200)=""/38) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f0000000000)={'team0\x00', 0x0}) r4 = syz_mount_image$qnx4(&(0x7f0000000240)='qnx4\x00', &(0x7f0000000280)='./file0\x00', 0x4, 0x3, &(0x7f0000000440)=[{&(0x7f00000002c0)="67faf8390f07bc8f9e28ee9c81ecb29bea7b395becff8f431378037cb881f65ae7943be4b7ee80388ff16379a7427a75ca7f020933376552bbc84880e4036ebe4f8a07b798e7d9cd7e4c49db91f0b2d43aefa9856c445190182b85658521648019f97d9e05ecfa130477f8fa951360475ac776763adda91b10d377f27452d8262a3d23ef1810ab66d29151cc611441", 0x8f, 0x1f}, {&(0x7f0000000380)="ce4330cbeb592333cd3a81b912bec501f338f51db4e7c87b53789940e72916a73c806dc5f3170534a2859ebb8f6156f5a18c80222bc2c2c3a1479619cbec3d67c3c368ad914204cb83851ab1e846dd54afacbfc796b5a50f", 0x58, 0x5}, {&(0x7f0000000400)="7c9da4f6637493adb827f97bd32eeba0", 0x10, 0x3}], 0x40, &(0x7f00000004c0)={[{'team0\x00'}, {'team0\x00'}, {'team0\x00'}, {}, {}], [{@context={'context', 0x3d, 'system_u'}}]}) dup2(r4, r0) setsockopt$inet_mreqn(r1, 0x0, 0x20, &(0x7f00000001c0)={@private=0xa010101, @empty, r3}, 0xc) getsockopt$inet_sctp_SCTP_GET_ASSOC_ID_LIST(r0, 0x84, 0x1d, &(0x7f0000000080)={0x2, [0x0, 0x0]}, &(0x7f00000000c0)=0xc) sendmsg$inet_sctp(r0, &(0x7f0000000180)={&(0x7f0000000140)=@in={0x2, 0x4e20, @broadcast}, 0x10, &(0x7f0000000100)=[{&(0x7f0000000040)='q', 0x1}], 0x1, 0x0, 0x0, 0x80}, 0x4884) [ 222.556346] Unknown ioctl 44609 [ 222.581147] Unknown ioctl 44609 [ 222.638814] qnx4: no qnx4 filesystem (no root dir). 05:53:10 executing program 4: getsockopt$TIPC_DEST_DROPPABLE(0xffffffffffffffff, 0x10f, 0x81, &(0x7f0000000040), &(0x7f0000000080)=0x4) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) mmap(&(0x7f0000495000/0x3000)=nil, 0x3000, 0x0, 0x12, r1, 0x835e9000) setsockopt$inet_tcp_int(r1, 0x6, 0xa, &(0x7f0000000180)=0x1, 0x4) ioctl$sock_SIOCGIFVLAN_GET_VLAN_VID_CMD(r0, 0x8982, &(0x7f0000000140)) setsockopt$TIPC_GROUP_JOIN(0xffffffffffffffff, 0x10f, 0x87, &(0x7f00000000c0)={0x41, 0x1}, 0x10) syz_mount_image$jfs(&(0x7f0000000000)='jfs\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="4a465331010000006076000000000000001000000c", 0x15, 0x8000}, {&(0x7f0000010f00)="10c4645f010000000100000001000000040000000b0000000020", 0x1a, 0xb200}, {&(0x7f0000011000)="000000000000000000000000000000008300030012000000000000000000000000000000000000000200000009", 0x2d, 0xb2e0}], 0x0, &(0x7f000006d200)) preadv(r1, &(0x7f00000001c0)=[{&(0x7f0000000280)=""/99, 0x63}, {&(0x7f0000000300)=""/119, 0x77}], 0x2, 0x8, 0xc5d) [ 222.685057] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 222.748575] ERROR: (device loop4): xtSearch: XT_GETPAGE: xtree page corrupt [ 222.748575] [ 222.774423] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 222.797810] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 222.826456] device bridge_slave_0 left promiscuous mode [ 222.840571] bridge0: port 1(bridge_slave_0) entered disabled state [ 222.901761] device bridge_slave_1 left promiscuous mode [ 222.918726] bridge0: port 2(bridge_slave_1) entered disabled state [ 222.973776] bond0: Releasing backup interface bond_slave_0 [ 223.029015] bond0: Releasing backup interface bond_slave_1 [ 223.141282] team0: Port device team_slave_0 removed [ 223.206646] team0: Port device team_slave_1 removed [ 223.220573] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 223.227966] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 223.268922] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 223.277151] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 223.416737] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 223.428088] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 223.434903] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready 05:53:11 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$BATADV_CMD_GET_ROUTING_ALGOS(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) perf_event_open(&(0x7f00000003c0)={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, 0xfffffdffffffffff, 0xffffffffffffffff, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f0000000180)={'batadv0\x00'}) gettid() pivot_root(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') r1 = socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$nl80211(0x0, 0xffffffffffffffff) sendmsg$NL80211_CMD_GET_INTERFACE(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x8008000}, 0x0) sendmsg$nl_route(r1, &(0x7f0000000380)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000280)=@newlink={0x30, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x40500}, [@IFLA_MASTER={0x8}, @IFLA_GROUP={0x8}]}, 0x30}}, 0x0) 05:53:11 executing program 5: perf_event_open(&(0x7f0000000040)={0x5, 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={&(0x7f00000000c0), 0xa}, 0x0, 0x8, 0x0, 0x5}, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x802, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @local, 0x4}, 0x1c) sendmmsg(r0, &(0x7f0000002cc0), 0x1a3, 0x2d11) 05:53:11 executing program 1: r0 = syz_open_dev$mouse(&(0x7f00000001c0)='/dev/input/mouse#\x00', 0x3, 0x40000) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x23, &(0x7f0000000280)={&(0x7f0000ffa000/0x3000)=nil, 0x3000}, &(0x7f00000002c0)=0x10) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x103, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f0000000300)=ANY=[@ANYBLOB="18000000008900000000000000000000950000000000000011524f083f4674181352"], &(0x7f0000000380)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) r2 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r1}, 0x10) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r1, 0x81f8943c, &(0x7f0000000900)) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cpuset\x00', 0x0, 0x0) ioctl$BTRFS_IOC_DEFRAG_RANGE(r2, 0x40309410, &(0x7f0000000340)={0x9, 0x7f, 0x1, 0x8, 0x0, [0x3, 0x9, 0x7]}) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000100)='neigh_create\x00', r1}, 0x10) r3 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) r4 = openat$cgroup_procs(r3, &(0x7f00000000c0)='cgroup.procs\x00', 0x2, 0x0) preadv(r4, &(0x7f00000009c0)=[{&(0x7f0000000500)=""/154, 0x9a}, {0x0}, {0x0}], 0x3, 0x0, 0x0) 05:53:11 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x5) sched_setattr(r0, &(0x7f0000000040)={0x38, 0x1, 0x0, 0x0, 0x9, 0xc3, 0x0, 0x4}, 0x0) r1 = socket$inet6(0xa, 0x2, 0x0) recvmmsg(r1, &(0x7f0000001380)=[{{0x0, 0x63, 0x0}}], 0x1, 0x0, 0x0) pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setpipe(r3, 0x407, 0x0) write(r3, &(0x7f0000000340), 0xfffffd82) vmsplice(r2, &(0x7f0000000840)=[{&(0x7f0000000500)}, {&(0x7f0000000240)="985c296676d922e3b69b7d2e947ceea7b3986535c0", 0x15}, {&(0x7f0000000380)="8833a7f9c30ba774633401ddd87d634989009555e417e2e3f8618550360f9e5edde7c0fa88c311da5975780745", 0x2d}, {&(0x7f0000000740)="4148f5a2f0e0b92c5e63f67807a83c765b39d9ea5b620e541dee9c8f9bb57eb029c93954758fb5866d81e7180066e05fa25ee7cb25da0995dfd35bb452bb4070351210edb08a88b4c0146e8104f6b01075f42573ea8133fdfdc60c70b28e279edad7700cf577c7e19a5a07254397dc296c78815cf4258b8b4ce70c01fd0e45e709cd5e49b96e2c1a4cf68a1a86a52c46b50cea635a3606371016139ee2c14e9fd3d386b7b04a5f0558065477e9abfc17df979a1e6934181b9e4f2993389c54eff7f9b62315097b38cee2cc264451efeb974e023cd498d235151385fcb2", 0xdd}, {&(0x7f00000003c0)="b4e154ca671287cdaf5b244af0c4c75d3a", 0x11}], 0x5, 0x0) sched_setattr(r0, &(0x7f0000000180)={0x38, 0x6, 0x0, 0x4c1, 0x7, 0x2f63ec3, 0x4, 0xfffffffffffffffe, 0x3, 0x7fff}, 0x0) sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x1, 0x0, 0x8, 0x0, 0x1f}, 0x0) preadv(r2, &(0x7f00000006c0)=[{&(0x7f00000000c0)=""/9, 0x9}, {&(0x7f0000000300)=""/88, 0x58}, {&(0x7f0000000400)=""/81, 0x51}, {&(0x7f0000000480)=""/84, 0x54}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f00000005c0)=""/111, 0x6f}, {&(0x7f0000000640)=""/106, 0x6a}], 0x7, 0x80000001, 0x5) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuacct.usage_user\x00', 0x275a, 0x0) write$FUSE_INTERRUPT(r4, &(0x7f0000000080)={0x10}, 0x10) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x7fffff, 0x40000000011, r4, 0x97d9f000) clone(0x103, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r5 = creat(&(0x7f00000001c0)='./bus\x00', 0x0) fcntl$setstatus(r5, 0x4, 0x6100) write$cgroup_type(r5, &(0x7f0000000200)='threaded\x00', 0x175d900f) 05:53:11 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='fdinfo/3\x00') r1 = gettid() timer_create(0x0, &(0x7f00009cefa8)={0x0, 0x12, 0x4, @tid=r1}, &(0x7f0000044000)) syz_open_procfs(r1, &(0x7f0000000040)='net/packet\x00') r2 = gettid() timer_create(0x0, &(0x7f00009cefa8)={0x0, 0x12, 0x4, @tid=r2}, &(0x7f0000044000)) ptrace$setopts(0x4206, r2, 0x8, 0xa) ioctl$DRM_IOCTL_VERSION(0xffffffffffffffff, 0xc0406400, &(0x7f0000000140)={0xcc, 0xc34, 0x3f, 0x1000, &(0x7f0000000200)=""/4096, 0x84, &(0x7f0000001200)=""/132, 0x84, &(0x7f00000012c0)=""/132}) preadv(r0, &(0x7f00000001c0)=[{&(0x7f0000000180)=""/30, 0x1e}], 0x1, 0xfeca, 0x0) r3 = openat$vimc1(0xffffffffffffff9c, &(0x7f0000000080)='/dev/video1\x00', 0x2, 0x0) r4 = syz_open_procfs(0xffffffffffffffff, &(0x7f00000000c0)='net/raw6\x00') socket$inet6(0xa, 0x3, 0x6) r5 = open(&(0x7f0000002000)='./bus\x00', 0x60a200, 0x290) sendmsg$NL80211_CMD_GET_REG(0xffffffffffffffff, &(0x7f0000001440)={&(0x7f0000001380)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000001400)={&(0x7f00000013c0)={0x24, 0x0, 0x8, 0x70bd27, 0x25dfdbfb, {}, [@NL80211_ATTR_USER_REG_HINT_TYPE={0x8, 0x9a, 0x2}, @NL80211_ATTR_SOCKET_OWNER={0x4}, @NL80211_ATTR_SOCKET_OWNER={0x4}]}, 0x24}}, 0x0) socket$inet6_icmp_raw(0xa, 0x3, 0x3a) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800005, 0x4010010, r6, 0x3000) preadv(r6, &(0x7f0000000280), 0x18, 0xd9f, 0x0) sendfile(r5, r4, 0x0, 0xf6c1) sendfile(r0, r3, &(0x7f0000000000)=0x8, 0xd7f) [ 223.564752] new mount options do not match the existing superblock, will be ignored 05:53:11 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x103, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000100)='/dev/loop-control\x00', 0x0, 0x0) ioctl$LOOP_CTL_REMOVE(r0, 0x4c81, 0x0) ioctl$CHAR_RAW_RAGET(0xffffffffffffffff, 0x1263, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r0, 0xc4009420, 0x0) ioctl$LOOP_CTL_ADD(r0, 0x4c80, 0x0) r1 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xfffffffffffffbff, 0x7, &(0x7f00000002c0)=[{&(0x7f0000010000), 0x0, 0x400}, {&(0x7f0000000200)="00f90f3a000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0xfffffffffffffd77, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x642}, {&(0x7f0000010400)="02000000070000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15}], 0x0, &(0x7f00000000c0)=ANY=[]) fchown(r1, 0xee01, 0x0) syz_mount_image$tmpfs(&(0x7f00000000c0)='tmpfs\x00', &(0x7f0000000140)='./file0\x00', 0x6, 0x0, 0x0, 0x102c25, &(0x7f0000000380)=ANY=[@ANYBLOB="6d6561737580002c00"]) stat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) setxattr$system_posix_acl(0x0, 0x0, &(0x7f0000004c40)=ANY=[@ANYBLOB="020000000100000000000000", @ANYRES32=r2, @ANYBLOB="02dee0c1db04ee7245cfdb33a5fbf7a0", @ANYBLOB="3849de9e0e67c83c06f2f21f97d61ff3726919f087d052ee87507d365790b90367c0a730263625c7e5c492cbb754119256b96a7367edd275700d5f2f7816784ccb93b2f4fcfc9cf4a042259aa0aa1e049002000000bb4677f5137ce1353f105c76ec78cacbb4a432df3ebfea7b4f957b64ae13d22b8154a880d75f00d1f5f8", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB, @ANYRES32=0x0, @ANYBLOB="9fbdf4d692512b4f13aadd66f4db121e32482f332a352fc2c91ee52d6824da74da477b34c8968f8bd6ee709597322a340171c8e27dce6acbb6b4a48e357ca000fc4972c0632b1df986b8d0a1b75deca7ac026785ac1884b039ac8e24a18424a44ad7be822a9b1f2689be574ca51864e9fee633856ee7cb523afa386e4ff045023fb124d6e558b74c68c608cdf89d8b01ce03b45e84091fbf9a08e03224932dd2b03d904e95d7f74421b1fc880c7bdba6c69c173dd8b92eb44be1dbd39a9a6f29e4601b754a197cf93405db0f4925eea1ac29f2e6585d7b5eff", @ANYRES32=r3, @ANYRES32=r3, @ANYRES32, @ANYBLOB="fe3e44247d675c96c7a5bdbfb51339609cdb35eb5f191a29318a21bb29fe6aac12c1a001febd854d5f24cdabfa8d0b6e87b38db62aae0af3fd435469ca10c77e43e35a1a92d0ad53010dac3e895f9460e89483035a5e069d659cc5b39ba9f9577af97b26f172bf56abeac5fddeef8a43d2d21534d073170c000107f1a1deb239cefaad00342e728bd94ebb5640aa67ddfc36a38a38452dd110a937b26d935e8cdaa117db8ea26d9228ea2df655c80e985f71c2771191b435e9918d300b2dbfacbc12afbb76be19098c", @ANYRES32, @ANYBLOB], 0x8c, 0x0) syz_mount_image$tmpfs(&(0x7f0000000640)='tmpfs\x00', &(0x7f0000000680)='./file0\x00', 0xad, 0x4, &(0x7f0000000900)=[{&(0x7f00000016c0), 0x0, 0x9}, {&(0x7f00000006c0), 0x0, 0x3}, {0x0, 0x0, 0x4}, {&(0x7f0000000800)="978cbeff064bc150dc595eaf341f72059579b960b8d5bdb0adf2825cefb288ba21f7245562ab1ab7303fdfbb8ade3aded11fd955d2cb1699c5b40bcb9eacf204aefcbf462bd117971c7ee283d187bbd9902a295bda147bad46c7a1015ab4c8c7d3ff1fcd6e2a5dc467ff303cf3a39ba58c46e926640b04180bcd7db028268b33f7d431c743cfc5c17aff0b8361c6247cd73fa50f239b87c822d271b0d1c23b", 0x9f, 0x5c97}], 0x0, &(0x7f00000003c0)={[{@gid={'gid'}}, {@uid={'uid'}}, {@huge_never='huge=never'}, {@gid={'gid'}}, {@size={'size', 0x3d, [0x0, 0x6d, 0x0]}}, {@size={'size', 0x3d, [0x36]}}, {@mpol={'mpol', 0x3d, {'interleave', '=relative', @void}}}], [{@mask={'mask', 0x3d, 'MAY_EXEC'}}, {@obj_role={'obj_role', 0x3d, '%'}}, {@audit='audit'}]}) openat$tun(0xffffffffffffff9c, &(0x7f00000005c0)='/dev/net/tun\x00', 0x2041, 0x0) ioctl$INCFS_IOC_PERMIT_FILL(0xffffffffffffffff, 0x40046721, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000004b00)=[{{&(0x7f0000000a00)=@nl=@unspec, 0x80, &(0x7f0000003280)=[{&(0x7f0000000bc0)=""/243, 0xf3}, {&(0x7f0000000cc0)=""/111, 0x6f}, {&(0x7f0000000d40)=""/192, 0xc0}, {&(0x7f00000010c0)=""/169, 0xa9}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/87, 0x57}, {&(0x7f0000000580)=""/4, 0x4}, {&(0x7f0000002200)=""/4096, 0x1000}, {&(0x7f0000003200)=""/88, 0x58}], 0x9, &(0x7f0000003340)=""/98, 0x62}, 0x4}, {{0x0, 0x0, &(0x7f00000007c0)=[{&(0x7f00000033c0)=""/96, 0x60}, {&(0x7f0000003440)=""/98, 0x62}, {&(0x7f0000000600)=""/5, 0x5}], 0x3}}, {{&(0x7f00000034c0)=@vsock={0x28, 0x0, 0x0, @my}, 0x80, &(0x7f0000000e00)=[{&(0x7f0000003540)=""/165, 0xa5}, {&(0x7f0000003600)=""/249, 0xf9}, {&(0x7f0000000a80)=""/58, 0x3a}], 0x3, &(0x7f0000003700)}, 0x2}, {{&(0x7f0000003740)=@rc={0x1f, @fixed}, 0x80, &(0x7f0000004a00)=[{&(0x7f00000037c0)=""/58, 0x3a}, {&(0x7f0000003800)}, {&(0x7f0000003840)=""/87, 0x57}, {&(0x7f00000038c0)=""/66, 0x42}, {&(0x7f0000003940)=""/73, 0x49}, {&(0x7f00000039c0)=""/4096, 0x1000}, {&(0x7f00000049c0)=""/15, 0xf}], 0x7, &(0x7f0000004a80)=""/103, 0x67}, 0x3f}], 0x4, 0x4000, &(0x7f0000004c00)={0x0, 0x3938700}) fcntl$setpipe(0xffffffffffffffff, 0x407, 0x10000) pipe2(&(0x7f0000000000), 0x0) ioctl$TUNSETQUEUE(0xffffffffffffffff, 0x400454d9, &(0x7f0000000040)={'veth0_to_bond\x00'}) [ 223.615633] new mount options do not match the existing superblock, will be ignored 05:53:11 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000023c0)={0x0, 0x0, &(0x7f0000002380)={&(0x7f0000000040)=ANY=[@ANYRESOCT, @ANYRES32=0x0, @ANYBLOB="0000000000000000f2ff0000"], 0x24}}, 0x0) [ 223.659214] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready 05:53:11 executing program 3: perf_event_open(&(0x7f000001d000)={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, 0x0, 0x6}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) timer_create(0x0, &(0x7f0000000480)={0x0, 0x0, 0x0, @thr={&(0x7f0000000580), 0x0}}, 0x0) timer_settime(0x0, 0x0, 0x0, 0x0) r0 = open(&(0x7f0000000200)='./bus\x00', 0x161ac2, 0x0) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000340)='/proc/timer_list\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x4000000000010046) [ 223.729261] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 223.761304] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready 05:53:12 executing program 3: fcntl$setpipe(0xffffffffffffffff, 0x407, 0xfffffffffffffffd) mknod(0x0, 0x0, 0x0) lstat(&(0x7f0000000080)='./file0\x00', &(0x7f0000000200)) r0 = open(0x0, 0x525002, 0x5d) dup(0xffffffffffffffff) r1 = openat$null(0xffffffffffffff9c, 0x0, 0x380, 0x0) sendfile(r1, r0, &(0x7f0000000180)=0x3ff, 0x0) ioctl$FS_IOC_FIEMAP(0xffffffffffffffff, 0xc020660b, &(0x7f00000006c0)=ANY=[@ANYBLOB="05000000000000000100000000000000842281d746b6b4c0060000000000000001000100000000000800dd8631562d5293f9a62329ecf1d37d0000000000000600000000000000000000002f2ea810343e530a0000000000000000000000000400000000000000000000000000e8ff0000000000001d010000000000000005000000000000000000000000000000000000000000000004000400000000000000000000000000ff7fffffffffff08000000000000000000000000000000008d62cc2700000000000000080400000000000000000000ad6100000000010000000000d709000000000000060000000000000000000000000000000000000000ae3587fa4b4f3c520000000000000000001b000000000000000000020000000000000000a00000000000000000000000000000000000000000000008040000d600000000000000000000000180000001000042e57bc498f613000000000000000000000000000000000009020000000000000000000000000000444c9c80f5ffa304bdae9dc7814922b8285218f25e03578c31a14dc0718eae06000000e062fbe01b98cbce74308c1484d8d3f8cf6ce7e57db8dcf195ad70cfcabeb4a4d6abf1201f5c2eafdb3523f1050af7d569480356302b815fd4632dbc8079af634e3be8758179e01c66d9144bdc859141c531c44212b68860dfdf21348a087bfdb9efdbd408bdff9e0421000000000000e3780bcdb0feed0d0000000000002164587ef97751010f7bfbddeba7a13944afc4cc9e637e3e440ea511094978a12caf8b44c124b6405ea4929ce9efe76171ea61f779a208f05b14d462432e035bbd3035ae07"]) prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f00000003c0)={&(0x7f0000ff8000/0x4000)=nil, &(0x7f0000005000/0x1000)=nil, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000005000/0x2000)=nil, &(0x7f0000ff7000/0x3000)=nil, &(0x7f0000ffa000/0x4000)=nil, &(0x7f0000006000/0x1000)=nil, &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000005000/0x1000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0x0, 0x0, r1}, 0x68) r2 = socket$inet_udp(0x2, 0x2, 0x0) keyctl$assume_authority(0x10, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x400, 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, 0x2003, 0x0, @perf_bp={&(0x7f0000000140), 0xb}, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfff7ffff, 0x400}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000005000/0x3000)=nil, 0x3000, 0x0) ioctl$sock_inet_SIOCADDRT(r2, 0x890b, &(0x7f0000000340)={0x750, {0x2, 0x0, @remote}, {0x2, 0x1, @remote}, {0x2, 0x4e24, @remote}, 0x156, 0x0, 0x2, 0x46a, 0x1, 0x0, 0x6, 0x3ffffffffffffffd}) setsockopt$netlink_NETLINK_CAP_ACK(r1, 0x10e, 0xa, &(0x7f0000000100)=0x7f, 0x4) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x3000009, 0x10, r2, 0x0) unshare(0x60000000) [ 223.984926] print_req_error: I/O error, dev loop5, sector 0 05:53:12 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_HEADER(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000080)=ANY=[@ANYBLOB="a77911464d4a826cd800"/20], 0x14}}, 0x0) 05:53:12 executing program 0: prlimit64(0x0, 0xe, &(0x7f00000001c0)={0x9, 0x400000008d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000280)={0x38, 0x2, 0x0, 0x0, 0x8}, 0x0) r1 = socket$inet6(0xa, 0x2, 0x0) recvmmsg(r1, &(0x7f0000001f40)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) pipe(&(0x7f00000006c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setpipe(r3, 0x407, 0x0) write(r3, &(0x7f0000000340), 0x41395527) vmsplice(r2, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0xfffffffe, 0x9, 0x6}, 0x0) r4 = gettid() mkdir(&(0x7f0000000200)='./file0\x00', 0x0) r5 = perf_event_open(&(0x7f00000002c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) perf_event_open(&(0x7f0000000140)={0x0, 0x70, 0x5, 0x0, 0x0, 0x0, 0x0, 0x2, 0x24, 0x8, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x2, 0x4, @perf_bp={&(0x7f00000000c0)}, 0x820, 0x0, 0x9, 0xc, 0xe4e9, 0x0, 0x4}, r4, 0x0, r5, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000680)=0x36a) clone(0x103, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r6 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/fuse\x00', 0x2, 0x0) mount$fuse(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='fuse\x00', 0x0, &(0x7f0000000340)={{'fd', 0x3d, r6}, 0x2c, {'rootmode', 0x3d, 0x807a}, 0x2c, {'user_id'}, 0x2c, {'group_id'}}) [ 224.289192] IPVS: ftp: loaded support on port[0] = 21 [ 224.508518] tmpfs: No value for mount option 'measu€' [ 224.818117] print_req_error: I/O error, dev loop5, sector 0 05:53:12 executing program 0: syz_mount_image$v7(&(0x7f0000000000)='v7\x00', &(0x7f0000000040)='./file0\x00', 0x0, 0x1, &(0x7f0000000380)=[{0x0, 0x0, 0x101}], 0x0, &(0x7f0000000400)) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000140)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)=@getqdisc={0x38, 0x26, 0x400, 0x70bd2a, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, {0x8, 0xffe0}, {0x4, 0x7}, {0x0, 0xa}}, [{0x4}, {0x4}, {0x4}, {0x4}, {0x4}]}, 0x38}, 0x1, 0x0, 0x0, 0x20000000}, 0x20004000) 05:53:13 executing program 2: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_tx_ring(r0, 0x107, 0x5, &(0x7f0000000180)=@req3={0x8000, 0x6, 0x8000, 0x6}, 0x1c) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r1, &(0x7f00000000c0)={0x2, 0x4e23, @broadcast}, 0x10) sendto$inet(r1, 0x0, 0x0, 0x20000802, &(0x7f0000000100)={0x2, 0x10004e23, @loopback}, 0x10) sendto$inet(r1, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x0, 0x0, 0xffffffd8) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/consoles\x00', 0x0, 0x0) setsockopt$packet_int(r3, 0x107, 0x8, &(0x7f0000000000)=0x800, 0x4) 05:53:13 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x103, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000100)='/dev/loop-control\x00', 0x0, 0x0) ioctl$LOOP_CTL_REMOVE(r0, 0x4c81, 0x0) ioctl$CHAR_RAW_RAGET(0xffffffffffffffff, 0x1263, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r0, 0xc4009420, 0x0) ioctl$LOOP_CTL_ADD(r0, 0x4c80, 0x0) r1 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xfffffffffffffbff, 0x7, &(0x7f00000002c0)=[{&(0x7f0000010000), 0x0, 0x400}, {&(0x7f0000000200)="00f90f3a000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0xfffffffffffffd77, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x642}, {&(0x7f0000010400)="02000000070000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15}], 0x0, &(0x7f00000000c0)=ANY=[]) fchown(r1, 0xee01, 0x0) syz_mount_image$tmpfs(&(0x7f00000000c0)='tmpfs\x00', &(0x7f0000000140)='./file0\x00', 0x6, 0x0, 0x0, 0x102c25, &(0x7f0000000380)=ANY=[@ANYBLOB="6d6561737580002c00"]) stat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) setxattr$system_posix_acl(0x0, 0x0, &(0x7f0000004c40)=ANY=[@ANYBLOB="020000000100000000000000", @ANYRES32=r2, @ANYBLOB="02dee0c1db04ee7245cfdb33a5fbf7a0", @ANYBLOB="3849de9e0e67c83c06f2f21f97d61ff3726919f087d052ee87507d365790b90367c0a730263625c7e5c492cbb754119256b96a7367edd275700d5f2f7816784ccb93b2f4fcfc9cf4a042259aa0aa1e049002000000bb4677f5137ce1353f105c76ec78cacbb4a432df3ebfea7b4f957b64ae13d22b8154a880d75f00d1f5f8", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB, @ANYRES32=0x0, @ANYBLOB="9fbdf4d692512b4f13aadd66f4db121e32482f332a352fc2c91ee52d6824da74da477b34c8968f8bd6ee709597322a340171c8e27dce6acbb6b4a48e357ca000fc4972c0632b1df986b8d0a1b75deca7ac026785ac1884b039ac8e24a18424a44ad7be822a9b1f2689be574ca51864e9fee633856ee7cb523afa386e4ff045023fb124d6e558b74c68c608cdf89d8b01ce03b45e84091fbf9a08e03224932dd2b03d904e95d7f74421b1fc880c7bdba6c69c173dd8b92eb44be1dbd39a9a6f29e4601b754a197cf93405db0f4925eea1ac29f2e6585d7b5eff", @ANYRES32=r3, @ANYRES32=r3, @ANYRES32, @ANYBLOB="fe3e44247d675c96c7a5bdbfb51339609cdb35eb5f191a29318a21bb29fe6aac12c1a001febd854d5f24cdabfa8d0b6e87b38db62aae0af3fd435469ca10c77e43e35a1a92d0ad53010dac3e895f9460e89483035a5e069d659cc5b39ba9f9577af97b26f172bf56abeac5fddeef8a43d2d21534d073170c000107f1a1deb239cefaad00342e728bd94ebb5640aa67ddfc36a38a38452dd110a937b26d935e8cdaa117db8ea26d9228ea2df655c80e985f71c2771191b435e9918d300b2dbfacbc12afbb76be19098c", @ANYRES32, @ANYBLOB], 0x8c, 0x0) syz_mount_image$tmpfs(&(0x7f0000000640)='tmpfs\x00', &(0x7f0000000680)='./file0\x00', 0xad, 0x4, &(0x7f0000000900)=[{&(0x7f00000016c0), 0x0, 0x9}, {&(0x7f00000006c0), 0x0, 0x3}, {0x0, 0x0, 0x4}, {&(0x7f0000000800)="978cbeff064bc150dc595eaf341f72059579b960b8d5bdb0adf2825cefb288ba21f7245562ab1ab7303fdfbb8ade3aded11fd955d2cb1699c5b40bcb9eacf204aefcbf462bd117971c7ee283d187bbd9902a295bda147bad46c7a1015ab4c8c7d3ff1fcd6e2a5dc467ff303cf3a39ba58c46e926640b04180bcd7db028268b33f7d431c743cfc5c17aff0b8361c6247cd73fa50f239b87c822d271b0d1c23b", 0x9f, 0x5c97}], 0x0, &(0x7f00000003c0)={[{@gid={'gid'}}, {@uid={'uid'}}, {@huge_never='huge=never'}, {@gid={'gid'}}, {@size={'size', 0x3d, [0x0, 0x6d, 0x0]}}, {@size={'size', 0x3d, [0x36]}}, {@mpol={'mpol', 0x3d, {'interleave', '=relative', @void}}}], [{@mask={'mask', 0x3d, 'MAY_EXEC'}}, {@obj_role={'obj_role', 0x3d, '%'}}, {@audit='audit'}]}) openat$tun(0xffffffffffffff9c, &(0x7f00000005c0)='/dev/net/tun\x00', 0x2041, 0x0) ioctl$INCFS_IOC_PERMIT_FILL(0xffffffffffffffff, 0x40046721, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000004b00)=[{{&(0x7f0000000a00)=@nl=@unspec, 0x80, &(0x7f0000003280)=[{&(0x7f0000000bc0)=""/243, 0xf3}, {&(0x7f0000000cc0)=""/111, 0x6f}, {&(0x7f0000000d40)=""/192, 0xc0}, {&(0x7f00000010c0)=""/169, 0xa9}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/87, 0x57}, {&(0x7f0000000580)=""/4, 0x4}, {&(0x7f0000002200)=""/4096, 0x1000}, {&(0x7f0000003200)=""/88, 0x58}], 0x9, &(0x7f0000003340)=""/98, 0x62}, 0x4}, {{0x0, 0x0, &(0x7f00000007c0)=[{&(0x7f00000033c0)=""/96, 0x60}, {&(0x7f0000003440)=""/98, 0x62}, {&(0x7f0000000600)=""/5, 0x5}], 0x3}}, {{&(0x7f00000034c0)=@vsock={0x28, 0x0, 0x0, @my}, 0x80, &(0x7f0000000e00)=[{&(0x7f0000003540)=""/165, 0xa5}, {&(0x7f0000003600)=""/249, 0xf9}, {&(0x7f0000000a80)=""/58, 0x3a}], 0x3, &(0x7f0000003700)}, 0x2}, {{&(0x7f0000003740)=@rc={0x1f, @fixed}, 0x80, &(0x7f0000004a00)=[{&(0x7f00000037c0)=""/58, 0x3a}, {&(0x7f0000003800)}, {&(0x7f0000003840)=""/87, 0x57}, {&(0x7f00000038c0)=""/66, 0x42}, {&(0x7f0000003940)=""/73, 0x49}, {&(0x7f00000039c0)=""/4096, 0x1000}, {&(0x7f00000049c0)=""/15, 0xf}], 0x7, &(0x7f0000004a80)=""/103, 0x67}, 0x3f}], 0x4, 0x4000, &(0x7f0000004c00)={0x0, 0x3938700}) fcntl$setpipe(0xffffffffffffffff, 0x407, 0x10000) pipe2(&(0x7f0000000000), 0x0) ioctl$TUNSETQUEUE(0xffffffffffffffff, 0x400454d9, &(0x7f0000000040)={'veth0_to_bond\x00'}) [ 224.943855] VFS: unable to read V7 FS superblock on device loop0. [ 224.967628] IPVS: ftp: loaded support on port[0] = 21 [ 224.974337] VFS: could not find a valid V7 on loop0. [ 225.029553] VFS: unable to read V7 FS superblock on device loop0. [ 225.043891] VFS: could not find a valid V7 on loop0. 05:53:13 executing program 0: perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x82420, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) openat$cuse(0xffffffffffffff9c, 0x0, 0x2, 0x0) r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000002ac0)='/dev/cuse\x00', 0x2, 0x0) ioctl$FUSE_DEV_IOC_CLONE(r0, 0x8004e500, &(0x7f0000002b00)) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000000)="2e00000022008151e05b80ecdb4cb904044865160b00160002000000740004140e001100024d0000dc2976d153b4", 0x2e}], 0x1}, 0x0) [ 225.107686] tpacket_rcv: packet too big, clamped from 65535 to 32624. macoff=96 05:53:13 executing program 2: r0 = openat$bsg(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/bsg\x00', 0x800, 0x0) setsockopt$IP_VS_SO_SET_STOPDAEMON(r0, 0x0, 0x48c, &(0x7f0000000240)={0x2, 'geneve1\x00'}, 0x18) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r1 = getpid() sched_setattr(r1, &(0x7f0000000040)={0x30, 0x2, 0x0, 0x0, 0x5}, 0x0) r2 = socket$inet6(0xa, 0x2, 0x0) recvmmsg(r2, &(0x7f0000000b80)=[{{0x0, 0x0, 0x0}}, {{&(0x7f0000000340)=@phonet, 0x80, 0x0, 0x0, &(0x7f00000005c0)=""/112, 0x70}, 0xfffffffe}, {{0x0, 0x0, 0x0}}], 0x3, 0x0, 0x0) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setpipe(r4, 0x407, 0x0) write(r4, &(0x7f0000000340), 0x41395527) preadv(0xffffffffffffffff, &(0x7f0000000280), 0x1, 0x0, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_PEELOFF(r3, 0x84, 0x66, &(0x7f0000000100)={0x0, 0x3f}, &(0x7f0000000140)=0x8) vmsplice(r3, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000080)={0x30, 0x2, 0x1, 0x0, 0x3}, 0x0) perf_event_open(&(0x7f00000002c0)={0x1, 0x70, 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, 0x0, 0x0, 0x0, 0x81, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x4456, 0x4, 0x0, 0x0, 0x40}, 0x0, 0x0, 0xffffffffffffffff, 0x0) clone(0x103, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) syz_open_procfs(0x0, &(0x7f00000000c0)='map_files\x00') syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000180)='NLBL_MGMT\x00', 0xffffffffffffffff) socket(0x29, 0x5, 0x0) 05:53:13 executing program 0: openat(0xffffffffffffff9c, 0x0, 0x0, 0x148) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) newfstatat(0xffffffffffffff9c, &(0x7f00000004c0)='./file0\x00', &(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x100) mount$fuse(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000300)='fuse\x00', 0x1000021, &(0x7f0000000880)={{'fd'}, 0x2c, {'rootmode', 0x3d, 0xc000}, 0x2c, {'user_id', 0x3d, 0xee01}, 0x2c, {'group_id', 0x3d, r1}, 0x2c, {[{@allow_other='allow_other'}], [{@func={'func', 0x3d, 'PATH_CHECK'}}, {@dont_measure='dont_measure'}]}}) mount$bpf(0x20000000, &(0x7f00000000c0)='./file0\x00', 0x0, 0x2001001, 0x0) setxattr$security_evm(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)='security.evm\x00', &(0x7f0000000300)=ANY=[], 0xb, 0x0) creat(0x0, 0x20) 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_config_ext={0x0, 0x5}, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) setxattr(&(0x7f0000000080)='./file0\x00', 0x0, 0x0, 0x0, 0x2) lsetxattr$security_evm(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='security.evm\x00', &(0x7f0000000340)=ANY=[@ANYBLOB], 0x8, 0x0) syz_emit_ethernet(0x0, 0x0, 0x0) r3 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000340)='/sys/kernel/debug/binder/transactions\x00', 0x0, 0x0) sendmsg$nl_route(r3, &(0x7f0000000480)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000440)={&(0x7f00000003c0)=@ipv4_getaddr={0x54, 0x16, 0x2, 0x70bd2b, 0x25dfdbfe, {0x2, 0x0, 0x16}, [@IFA_BROADCAST={0x8, 0x4, @rand_addr=0x64010101}, @IFA_BROADCAST={0x8, 0x4, @broadcast}, @IFA_FLAGS={0x8, 0x8, 0x212}, @IFA_LABEL={0x14, 0x3, 'bond_slave_1\x00'}, @IFA_BROADCAST={0x8, 0x4, @multicast1}, @IFA_ADDRESS={0x8, 0x1, @multicast2}]}, 0x54}, 0x1, 0x0, 0x0, 0x20000011}, 0x40080c0) writev(r2, &(0x7f00000001c0)=[{&(0x7f0000000040)="390000001300034700bb65e1c3e4ffff06000000010000004500000025000000190004000400000007fd17e5ffff0606040000000000000000", 0x39}], 0x1) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x12, r0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000700)=[{&(0x7f00000005c0)=""/180, 0xb4}, {&(0x7f0000000680)}, {&(0x7f00000006c0)=""/1, 0x1}, {0x0}, {&(0x7f0000000780)=""/237, 0xed}], 0x5, 0xfff, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001040)={[{@data_journal='data=journal'}]}) 05:53:13 executing program 3: fcntl$setpipe(0xffffffffffffffff, 0x407, 0xfffffffffffffffd) mknod(0x0, 0x0, 0x0) lstat(&(0x7f0000000080)='./file0\x00', &(0x7f0000000200)) r0 = open(0x0, 0x525002, 0x5d) dup(0xffffffffffffffff) r1 = openat$null(0xffffffffffffff9c, 0x0, 0x380, 0x0) sendfile(r1, r0, &(0x7f0000000180)=0x3ff, 0x0) ioctl$FS_IOC_FIEMAP(0xffffffffffffffff, 0xc020660b, &(0x7f00000006c0)=ANY=[@ANYBLOB="05000000000000000100000000000000842281d746b6b4c0060000000000000001000100000000000800dd8631562d5293f9a62329ecf1d37d0000000000000600000000000000000000002f2ea810343e530a0000000000000000000000000400000000000000000000000000e8ff0000000000001d010000000000000005000000000000000000000000000000000000000000000004000400000000000000000000000000ff7fffffffffff08000000000000000000000000000000008d62cc2700000000000000080400000000000000000000ad6100000000010000000000d709000000000000060000000000000000000000000000000000000000ae3587fa4b4f3c520000000000000000001b000000000000000000020000000000000000a00000000000000000000000000000000000000000000008040000d600000000000000000000000180000001000042e57bc498f613000000000000000000000000000000000009020000000000000000000000000000444c9c80f5ffa304bdae9dc7814922b8285218f25e03578c31a14dc0718eae06000000e062fbe01b98cbce74308c1484d8d3f8cf6ce7e57db8dcf195ad70cfcabeb4a4d6abf1201f5c2eafdb3523f1050af7d569480356302b815fd4632dbc8079af634e3be8758179e01c66d9144bdc859141c531c44212b68860dfdf21348a087bfdb9efdbd408bdff9e0421000000000000e3780bcdb0feed0d0000000000002164587ef97751010f7bfbddeba7a13944afc4cc9e637e3e440ea511094978a12caf8b44c124b6405ea4929ce9efe76171ea61f779a208f05b14d462432e035bbd3035ae07"]) prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f00000003c0)={&(0x7f0000ff8000/0x4000)=nil, &(0x7f0000005000/0x1000)=nil, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000005000/0x2000)=nil, &(0x7f0000ff7000/0x3000)=nil, &(0x7f0000ffa000/0x4000)=nil, &(0x7f0000006000/0x1000)=nil, &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000005000/0x1000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0x0, 0x0, r1}, 0x68) r2 = socket$inet_udp(0x2, 0x2, 0x0) keyctl$assume_authority(0x10, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x400, 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, 0x2003, 0x0, @perf_bp={&(0x7f0000000140), 0xb}, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfff7ffff, 0x400}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000005000/0x3000)=nil, 0x3000, 0x0) ioctl$sock_inet_SIOCADDRT(r2, 0x890b, &(0x7f0000000340)={0x750, {0x2, 0x0, @remote}, {0x2, 0x1, @remote}, {0x2, 0x4e24, @remote}, 0x156, 0x0, 0x2, 0x46a, 0x1, 0x0, 0x6, 0x3ffffffffffffffd}) setsockopt$netlink_NETLINK_CAP_ACK(r1, 0x10e, 0xa, &(0x7f0000000100)=0x7f, 0x4) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x3000009, 0x10, r2, 0x0) unshare(0x60000000) 05:53:13 executing program 2: r0 = openat$bsg(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/bsg\x00', 0x800, 0x0) setsockopt$IP_VS_SO_SET_STOPDAEMON(r0, 0x0, 0x48c, &(0x7f0000000240)={0x2, 'geneve1\x00'}, 0x18) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r1 = getpid() sched_setattr(r1, &(0x7f0000000040)={0x30, 0x2, 0x0, 0x0, 0x5}, 0x0) r2 = socket$inet6(0xa, 0x2, 0x0) recvmmsg(r2, &(0x7f0000000b80)=[{{0x0, 0x0, 0x0}}, {{&(0x7f0000000340)=@phonet, 0x80, 0x0, 0x0, &(0x7f00000005c0)=""/112, 0x70}, 0xfffffffe}, {{0x0, 0x0, 0x0}}], 0x3, 0x0, 0x0) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setpipe(r4, 0x407, 0x0) write(r4, &(0x7f0000000340), 0x41395527) preadv(0xffffffffffffffff, &(0x7f0000000280), 0x1, 0x0, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_PEELOFF(r3, 0x84, 0x66, &(0x7f0000000100)={0x0, 0x3f}, &(0x7f0000000140)=0x8) vmsplice(r3, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000080)={0x30, 0x2, 0x1, 0x0, 0x3}, 0x0) perf_event_open(&(0x7f00000002c0)={0x1, 0x70, 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, 0x0, 0x0, 0x0, 0x81, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x4456, 0x4, 0x0, 0x0, 0x40}, 0x0, 0x0, 0xffffffffffffffff, 0x0) clone(0x103, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) syz_open_procfs(0x0, &(0x7f00000000c0)='map_files\x00') syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000180)='NLBL_MGMT\x00', 0xffffffffffffffff) socket(0x29, 0x5, 0x0) [ 225.774085] IPv6: ADDRCONF(NETDEV_CHANGE): lo: link becomes ready 05:53:13 executing program 2: r0 = openat$bsg(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/bsg\x00', 0x800, 0x0) setsockopt$IP_VS_SO_SET_STOPDAEMON(r0, 0x0, 0x48c, &(0x7f0000000240)={0x2, 'geneve1\x00'}, 0x18) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r1 = getpid() sched_setattr(r1, &(0x7f0000000040)={0x30, 0x2, 0x0, 0x0, 0x5}, 0x0) r2 = socket$inet6(0xa, 0x2, 0x0) recvmmsg(r2, &(0x7f0000000b80)=[{{0x0, 0x0, 0x0}}, {{&(0x7f0000000340)=@phonet, 0x80, 0x0, 0x0, &(0x7f00000005c0)=""/112, 0x70}, 0xfffffffe}, {{0x0, 0x0, 0x0}}], 0x3, 0x0, 0x0) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setpipe(r4, 0x407, 0x0) write(r4, &(0x7f0000000340), 0x41395527) preadv(0xffffffffffffffff, &(0x7f0000000280), 0x1, 0x0, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_PEELOFF(r3, 0x84, 0x66, &(0x7f0000000100)={0x0, 0x3f}, &(0x7f0000000140)=0x8) vmsplice(r3, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000080)={0x30, 0x2, 0x1, 0x0, 0x3}, 0x0) perf_event_open(&(0x7f00000002c0)={0x1, 0x70, 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, 0x0, 0x0, 0x0, 0x81, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x4456, 0x4, 0x0, 0x0, 0x40}, 0x0, 0x0, 0xffffffffffffffff, 0x0) clone(0x103, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) syz_open_procfs(0x0, &(0x7f00000000c0)='map_files\x00') syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000180)='NLBL_MGMT\x00', 0xffffffffffffffff) socket(0x29, 0x5, 0x0) [ 225.913491] syz-executor.0 (12284) used greatest stack depth: 23936 bytes left 05:53:14 executing program 0: r0 = openat$bsg(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/bsg\x00', 0x800, 0x0) setsockopt$IP_VS_SO_SET_STOPDAEMON(r0, 0x0, 0x48c, &(0x7f0000000240)={0x2, 'geneve1\x00'}, 0x18) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r1 = getpid() sched_setattr(r1, &(0x7f0000000040)={0x30, 0x2, 0x0, 0x0, 0x5}, 0x0) r2 = socket$inet6(0xa, 0x2, 0x0) recvmmsg(r2, &(0x7f0000000b80)=[{{0x0, 0x0, 0x0}}, {{&(0x7f0000000340)=@phonet, 0x80, 0x0, 0x0, &(0x7f00000005c0)=""/112, 0x70}, 0xfffffffe}, {{0x0, 0x0, 0x0}}], 0x3, 0x0, 0x0) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setpipe(r4, 0x407, 0x0) write(r4, &(0x7f0000000340), 0x41395527) preadv(0xffffffffffffffff, &(0x7f0000000280), 0x1, 0x0, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_PEELOFF(r3, 0x84, 0x66, &(0x7f0000000100)={0x0, 0x3f}, &(0x7f0000000140)=0x8) vmsplice(r3, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000080)={0x30, 0x2, 0x1, 0x0, 0x3}, 0x0) perf_event_open(&(0x7f00000002c0)={0x1, 0x70, 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, 0x0, 0x0, 0x0, 0x81, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x4456, 0x4, 0x0, 0x0, 0x40}, 0x0, 0x0, 0xffffffffffffffff, 0x0) clone(0x103, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) syz_open_procfs(0x0, &(0x7f00000000c0)='map_files\x00') syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000180)='NLBL_MGMT\x00', 0xffffffffffffffff) socket(0x29, 0x5, 0x0) 05:53:14 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x103, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000100)='/dev/loop-control\x00', 0x0, 0x0) ioctl$LOOP_CTL_REMOVE(r0, 0x4c81, 0x0) ioctl$CHAR_RAW_RAGET(0xffffffffffffffff, 0x1263, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(r0, 0xc4009420, 0x0) ioctl$LOOP_CTL_ADD(r0, 0x4c80, 0x0) r1 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xfffffffffffffbff, 0x7, &(0x7f00000002c0)=[{&(0x7f0000010000), 0x0, 0x400}, {&(0x7f0000000200)="00f90f3a000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0xfffffffffffffd77, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x642}, {&(0x7f0000010400)="02000000070000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15}], 0x0, &(0x7f00000000c0)=ANY=[]) fchown(r1, 0xee01, 0x0) syz_mount_image$tmpfs(&(0x7f00000000c0)='tmpfs\x00', &(0x7f0000000140)='./file0\x00', 0x6, 0x0, 0x0, 0x102c25, &(0x7f0000000380)=ANY=[@ANYBLOB="6d6561737580002c00"]) stat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) setxattr$system_posix_acl(0x0, 0x0, &(0x7f0000004c40)=ANY=[@ANYBLOB="020000000100000000000000", @ANYRES32=r2, @ANYBLOB="02dee0c1db04ee7245cfdb33a5fbf7a0", @ANYBLOB="3849de9e0e67c83c06f2f21f97d61ff3726919f087d052ee87507d365790b90367c0a730263625c7e5c492cbb754119256b96a7367edd275700d5f2f7816784ccb93b2f4fcfc9cf4a042259aa0aa1e049002000000bb4677f5137ce1353f105c76ec78cacbb4a432df3ebfea7b4f957b64ae13d22b8154a880d75f00d1f5f8", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB, @ANYRES32=0x0, @ANYBLOB="9fbdf4d692512b4f13aadd66f4db121e32482f332a352fc2c91ee52d6824da74da477b34c8968f8bd6ee709597322a340171c8e27dce6acbb6b4a48e357ca000fc4972c0632b1df986b8d0a1b75deca7ac026785ac1884b039ac8e24a18424a44ad7be822a9b1f2689be574ca51864e9fee633856ee7cb523afa386e4ff045023fb124d6e558b74c68c608cdf89d8b01ce03b45e84091fbf9a08e03224932dd2b03d904e95d7f74421b1fc880c7bdba6c69c173dd8b92eb44be1dbd39a9a6f29e4601b754a197cf93405db0f4925eea1ac29f2e6585d7b5eff", @ANYRES32=r3, @ANYRES32=r3, @ANYRES32, @ANYBLOB="fe3e44247d675c96c7a5bdbfb51339609cdb35eb5f191a29318a21bb29fe6aac12c1a001febd854d5f24cdabfa8d0b6e87b38db62aae0af3fd435469ca10c77e43e35a1a92d0ad53010dac3e895f9460e89483035a5e069d659cc5b39ba9f9577af97b26f172bf56abeac5fddeef8a43d2d21534d073170c000107f1a1deb239cefaad00342e728bd94ebb5640aa67ddfc36a38a38452dd110a937b26d935e8cdaa117db8ea26d9228ea2df655c80e985f71c2771191b435e9918d300b2dbfacbc12afbb76be19098c", @ANYRES32, @ANYBLOB], 0x8c, 0x0) syz_mount_image$tmpfs(&(0x7f0000000640)='tmpfs\x00', &(0x7f0000000680)='./file0\x00', 0xad, 0x4, &(0x7f0000000900)=[{&(0x7f00000016c0), 0x0, 0x9}, {&(0x7f00000006c0), 0x0, 0x3}, {0x0, 0x0, 0x4}, {&(0x7f0000000800)="978cbeff064bc150dc595eaf341f72059579b960b8d5bdb0adf2825cefb288ba21f7245562ab1ab7303fdfbb8ade3aded11fd955d2cb1699c5b40bcb9eacf204aefcbf462bd117971c7ee283d187bbd9902a295bda147bad46c7a1015ab4c8c7d3ff1fcd6e2a5dc467ff303cf3a39ba58c46e926640b04180bcd7db028268b33f7d431c743cfc5c17aff0b8361c6247cd73fa50f239b87c822d271b0d1c23b", 0x9f, 0x5c97}], 0x0, &(0x7f00000003c0)={[{@gid={'gid'}}, {@uid={'uid'}}, {@huge_never='huge=never'}, {@gid={'gid'}}, {@size={'size', 0x3d, [0x0, 0x6d, 0x0]}}, {@size={'size', 0x3d, [0x36]}}, {@mpol={'mpol', 0x3d, {'interleave', '=relative', @void}}}], [{@mask={'mask', 0x3d, 'MAY_EXEC'}}, {@obj_role={'obj_role', 0x3d, '%'}}, {@audit='audit'}]}) openat$tun(0xffffffffffffff9c, &(0x7f00000005c0)='/dev/net/tun\x00', 0x2041, 0x0) ioctl$INCFS_IOC_PERMIT_FILL(0xffffffffffffffff, 0x40046721, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000004b00)=[{{&(0x7f0000000a00)=@nl=@unspec, 0x80, &(0x7f0000003280)=[{&(0x7f0000000bc0)=""/243, 0xf3}, {&(0x7f0000000cc0)=""/111, 0x6f}, {&(0x7f0000000d40)=""/192, 0xc0}, {&(0x7f00000010c0)=""/169, 0xa9}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/87, 0x57}, {&(0x7f0000000580)=""/4, 0x4}, {&(0x7f0000002200)=""/4096, 0x1000}, {&(0x7f0000003200)=""/88, 0x58}], 0x9, &(0x7f0000003340)=""/98, 0x62}, 0x4}, {{0x0, 0x0, &(0x7f00000007c0)=[{&(0x7f00000033c0)=""/96, 0x60}, {&(0x7f0000003440)=""/98, 0x62}, {&(0x7f0000000600)=""/5, 0x5}], 0x3}}, {{&(0x7f00000034c0)=@vsock={0x28, 0x0, 0x0, @my}, 0x80, &(0x7f0000000e00)=[{&(0x7f0000003540)=""/165, 0xa5}, {&(0x7f0000003600)=""/249, 0xf9}, {&(0x7f0000000a80)=""/58, 0x3a}], 0x3, &(0x7f0000003700)}, 0x2}, {{&(0x7f0000003740)=@rc={0x1f, @fixed}, 0x80, &(0x7f0000004a00)=[{&(0x7f00000037c0)=""/58, 0x3a}, {&(0x7f0000003800)}, {&(0x7f0000003840)=""/87, 0x57}, {&(0x7f00000038c0)=""/66, 0x42}, {&(0x7f0000003940)=""/73, 0x49}, {&(0x7f00000039c0)=""/4096, 0x1000}, {&(0x7f00000049c0)=""/15, 0xf}], 0x7, &(0x7f0000004a80)=""/103, 0x67}, 0x3f}], 0x4, 0x4000, &(0x7f0000004c00)={0x0, 0x3938700}) fcntl$setpipe(0xffffffffffffffff, 0x407, 0x10000) pipe2(&(0x7f0000000000), 0x0) ioctl$TUNSETQUEUE(0xffffffffffffffff, 0x400454d9, &(0x7f0000000040)={'veth0_to_bond\x00'}) 05:53:14 executing program 2: r0 = openat$bsg(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/bsg\x00', 0x800, 0x0) setsockopt$IP_VS_SO_SET_STOPDAEMON(r0, 0x0, 0x48c, &(0x7f0000000240)={0x2, 'geneve1\x00'}, 0x18) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r1 = getpid() sched_setattr(r1, &(0x7f0000000040)={0x30, 0x2, 0x0, 0x0, 0x5}, 0x0) r2 = socket$inet6(0xa, 0x2, 0x0) recvmmsg(r2, &(0x7f0000000b80)=[{{0x0, 0x0, 0x0}}, {{&(0x7f0000000340)=@phonet, 0x80, 0x0, 0x0, &(0x7f00000005c0)=""/112, 0x70}, 0xfffffffe}, {{0x0, 0x0, 0x0}}], 0x3, 0x0, 0x0) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setpipe(r4, 0x407, 0x0) write(r4, &(0x7f0000000340), 0x41395527) preadv(0xffffffffffffffff, &(0x7f0000000280), 0x1, 0x0, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_PEELOFF(r3, 0x84, 0x66, &(0x7f0000000100)={0x0, 0x3f}, &(0x7f0000000140)=0x8) vmsplice(r3, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000080)={0x30, 0x2, 0x1, 0x0, 0x3}, 0x0) perf_event_open(&(0x7f00000002c0)={0x1, 0x70, 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, 0x0, 0x0, 0x0, 0x81, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x4456, 0x4, 0x0, 0x0, 0x40}, 0x0, 0x0, 0xffffffffffffffff, 0x0) clone(0x103, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) syz_open_procfs(0x0, &(0x7f00000000c0)='map_files\x00') syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000180)='NLBL_MGMT\x00', 0xffffffffffffffff) socket(0x29, 0x5, 0x0) 05:53:14 executing program 3: r0 = syz_mount_image$vfat(&(0x7f00000000c0)='vfat\x00', &(0x7f0000000180)='./file0\x00', 0x0, 0x3, &(0x7f0000000640)=[{&(0x7f0000000240)="083d906d6b66732e66617400028001000240000004f801", 0x17}, {&(0x7f0000000480)="4a9668ae8762dd434753dfdd3c311b19a35d4520645edbc9213cf6b865e38cdd5b24", 0x22, 0x67f}, {0x0, 0x0, 0x10e00}], 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB='codepage=863']) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) writev(r1, &(0x7f0000000100)=[{&(0x7f00000006c0)="01ffaefbbc4e61d5938d302837169b140365ddd2239a39ab5af8f2f98c76b14e8ce20c01ccdb889ccd060b6f137a1efeb50e863a98b882398a29a755bbc565ec940e73ebd65e1c81c5d32aace61bf9781867e1ef778389abe9c8a19fe67d5d2f0307906bd89d16bea24a42fb925454d702607987fc0941dd84de2ef8d797a5e1ce6ce778a04571ed9c57e3be244107ee092ca04f8a5dff942feedf72edc818339c9e7a5514bf5d275b5d4615afda6b6f0968428bf1f4dada2f838fd6645584004daa8810d2dd7162e060928fbe44b2ed0f27254f47a23636e2c686c9660d2a440191e655a83763dac82ed9525b36cc7c9ef166de13ad103bf8947279af0b4c516a47d7ff5f018b76575c9acedd3126c089094591ae9a90aacb367d10e16375ff0b7c6d860f99f5738444545407e0939feb1c7ec17f7c0551d5217b9b259ae79fe5ce0eed1bf85be020564f815e50a4394749602e2b47942f91b384b4359bdb0de6996bd7a088f97ed15db323d2e37b233c73ba1e927677ed2eae40b9c374efaedf28a410632675b95fe0d2548463e48deed069f6be884e3f4be61052ea3f8efe7823b2467bd1120b7e9249157925d92f473a813ca3b39331ad130e9075b53372c48052ed8809d472744decc3ee80f3d32ae1e22564c2d46b1803759c0af71294ba356c763e323a85391f9b1f9c9b223dc9fe4472b9baec442e9295ecd928e628a1e9e12ba670e8f33704a1aae311c6c23ef6d6ca145b2fc6cb2077cae76e18e86fff2d041149ff289b18aee3878dffd1240d227760b6ba2a88cbf817bd4f7da72d4dcbe247badf44de38eea3ef157fde40d68fb19baa8fbef32b22a64ea962a639f5451d7d8c1c27bcc1dbbbcad1afdf73c36c8f72da335376c3573f9984320806487586fa1a1344f43a1d5433e172a5bc66623cc9e65f00e306358e19e94f799b61bb4054db0913127592f76de4b7a66559132aca057dfcd320322f93d654dc37d7a659d9b972357cef0fa0e5c98c35d33d074ef6c9e75850a346c45b9462c2401259826ad6af71c2fbc29add12e51bc05b85f6d33dc76974199288e7b4cfbfdb4454583217e148a275a745c74597ef90e375d31f814a1776c6db06ff6811146cc606a9a785bd0f275eaf360e9a5c2710944e74a74880e1ef22e114f1b1d201630b63cbafc3908258621e534e8acc1b98942cde8f57f6d8d850b29dae3c67e92617d6eeb32621e61a8ef9ffd87569ecaf7e87f3b70d37e85d3ad2bd1e3fd0bb5be0497c29684db798ca175f202d241d248409f403ff6ce96670d543ee1b815873cb537e3425c77f56328793dfbe2297c2fc90e687e90a9bc6962ac89249f29e3fd131b3b2c3834e5a874305130efa9050f1f639d051a7a1e3bca9d215d5786c5e774e6b756c82463823f8cb283f215092aa08170bb815fa57d34eacd96c115d3f73a201c8e64946fcbd2e0baec0e417f95d80f70cc5488f5cb1061cfafab85b6fe3d0fdddf3f3bf656389c986f23c3cf54eec6b6b7cf0d6139cfaba2d212e175d7c0a8ca7e1ceba018a417eb013ee9b00a77e1c859c08be14ed4ef87c34b36d047abfd24f774b2ddd79fb96ae74fea5dffde1ea49e2eded079259e16ef05dd8ebdd82983db636d2000b1e594a1e11f5c97e58aa32e392d58390e2d5af9dd4526af06751afe3434b215513c5586df9c12e027dee29c4e3bbaa78d9d63c41645b8d07190d73a410c65da252f59a42286561ac60a38de517fa11b1c6dc89451600d8c578f053e3969bdb0110dcb3887b34d2c0b41752d46c654c6db111b478b8bdb14deb5df214cc2870eacabb91911276b7539d6c0645e31c662fecc1e2029d1beea0b65ab17ffac47e6b51ece587308b997731c7c6c54c4463ac27e55ee8b57c4e4ed156411aedb3d1d536d8cd123def72e273dec96e4b42d39413283280d3cae05400b03367e4ab33bc33163d14244450794edf54998fc1f3b87ffafec0886a6ce6a6897007f2144bb6c8677bca176e6d395229e1bd9826f5e2200f0b1c2074012c4a086dc266eb38a1e430607bb96de797cff6a9a5bc1c9bd4f2c101c0571fd904f030144baafe4aa378b14ba62d13da15fbd01baa8d6e012f5f71356afd8446ab28890bdb9dafc52911e60aae623b85e2b97bf0c0ccfd0cb144fef835e0ee00253fe83d1a53c398d40190cfd70f7bb941347246fdaf92be9bb35c05832f5148e80750308a933da4aa34ffd0dc93ed0ce5d986ac5820de81283d66c15df38e03e7e3a733490b84675b774f24803847275766dc0f5715458620821044de707d6215e43bc413b548ff019fc1e91797cd27604b0d757cf6405c3ad82d10f670932720772bd34859f5247d8206ed3afc7db85951120561dd05b14571f689a9e275ea77c5fa0baf7799b03660d123fab8201c7f49cfa476817bd98699606414e8bee8a66a1e6ef4d29995966aa036ff66361cbbef3a130238b191a384e6a1a97e19f15cae3887527d8e7a1f89aa8f4760c7039f555a6d9eb02140a7ffc084df00cd2bec34685f330bee521f769d6cf1f60ff17e1469ad21d5fd3c71ab3dd133339d83d34fa71757c30c3511914d9e2ee991fea88c95364884a5ef6a87bd45e7dd6cb284d52d6942f4fcdf9105f1ef3d92c64fb7ff367ba0af58f2186d2cc7dd3eea9512b458f1db7f862f50db13a1565528d00081eb81a7301b77ecc382c48632866ddebbfd8c704175abae26beb44182090b59e83ef01f8cbca24c62e1efa2b74bcc8aaf932df214afdae71e3e08c69955585e568f6857f14b2dc45e9352f6c598741c2f7d378921b5370c9dd774885838383686beb8feb6c65215916861bf6ad31dc3445f4105168468590bffb1b917ec5243868ff61f7872719b2f94c6afbb61f34da8c31dd389e9c324d7603b3d4ce764fae3de0e1b50a7c244e1785dc311d014e2af29b4571f20a1b522f6e4ff470db37ea46a52a5c6c53c9482c6b79cb32f3c26329870d4f749cf0050916ba722634f6c00c6ed364000ae2490fd26cf2b93ec8fa03c50ce64472df3a93d03d758f82cca85fb56a06e3e22e2ade196d0a89d10d851b27515e5d4c5abec945e58733e6b46646755ad4ec29de915e81ca8d085f1ef001c87fca3f4181a9c876128eadea23266beea43389bcf5cf7621d7943fb6a3c9a1aa21e9ff04dcd8648aaeac3edf9c029a4f92dc97def1039adcee41c7f59af62590711f4db44d51c7ea35d3c222c6ed649c11e0ac7cada5094a9932e0264183d923f6eb928a8d16d538e7fd0d7e03c1d4c399e4e62705d843b7423fb348ece1952d2e0b5e53e2ce51778c4fa2e8b031cc22bed09b0c3269cc39f6319386a61b72bbdd03341e5c53f110d1763b6cf92809f3621f537f1cfc0d4706c754e5083d55ffaf925922025c1fcef1dde1d1200f84d5e26cca1b9d8317b713675dbcb7b729d531aada34fb32f4c0f7f62a6469d6d87fafabad43e4d69317b3cc426c34174ceaa4aa92e54a2db0425af6e1f3df0257bbc3655960d864664649f137ff0578b579969ca67ecab7098b972a114fcec281bc2d33917dd104f4acedd7031cbb4bdb5153aa2752b15ceeeef50ee28d841ed537993ce9627a7b60c215aa808addb02033cd5cee5afe819585b42e98660baa8a6e930b9e6ed0765bf49531745f410b954d55b53866e0d34f9c4cc5c336b148dd15089a707fbcf9546d6e29717f2cf635ec84271720acf264d7db74f6b7cf0f1ad4b3542a4dc145a05c1c979570377559d73c00ab85cc82ffc12bd53da493361e37b4aa0e7d7019d1fc000eef3ffc129aca57d466d57dbcf157bb944285a70e6c44219dfea38d17ae7e9c3af9ecd7835dd5bf2448ad48fded5d89ea01392c4076105ea4b5752e59f02d350425aafdd2d7649217e8289b6c3493bbd973f4a7652e1f807a8ec4a998c0669620fb2ec4d9e9d30a7a7ffc2c9a5aea3421bdc78301b136263fd3f5f41fdea97bfd6df17d85d744f1d88e7b0c32e17340b394b3b139aec4774719d41a64b36d29f3e53c3fad54bc4882106b4734f10a90d4010051db5b3819fd84296a8ba03dee04bb5e2cd6e94e34464ebdc184e39a41305c386c819247dd20a3b4d5a63cfe1abb9b384ba82301c045eeb764967e88491a15a9420c48e3cc1237a15e104a3200df1e2a9628534c43030df14bd1915e3ba2e7af71c84549aae2e0a94f39f6f7894f2ae8a119ca394765ac4b077e387ff4d797e304e186cff502a355995644e414eedf0966724015a2a7d6b7d14e18f20b26d545ba72b8c9c16c3375bba313580b19963bbbc13a6fba6abf7a07ae69c86cb08554f5ad59998eb7ce54c2cfa21eb6768df1decffc65e0c9251e23a45229a05df14d03d531aaba4b3956df62793b7478b2aa2c66b345611dc5d48b23f05a873b33b3feb15971efea0fe1703be1eed1a3e0bc4c3d3caee231504576596aa54cd0824f7d020e728b1db8b9392246f934d1cb29f88cc56fa4bb7b92466b3bf12ca32196d2d606c60d5ea4bf3dc08b13c9cd6956a4e7499e98f4891874adac86f7c405df63634d6bd6b382baeaa04f0f77ad1214a5a7a4c960b2139d9ba411c26c8006e9e7bbfe7d9d71a37d90a7da45178a47cf586eb8b2c090986fd8891760b95283723f84b9f4bfb12556d1a33a28f0fa56d168454d009e3841a132ad0aceec4daf3d3a28055bfda91e3c91a61cf5f366ad6ce8538308bdc7651742b01d3bf8b7bfba4244d04b0aa64e436823d1873dc608ef2feb39d3c2a273c4b314063514f87d5a0f5a7643cfefd27f7d5b8a967b825a088de89463fc5fe62c8bcb2616109f6b63ce0d7362deb63744555502d692bac20fc55457005b0998b4fc1aa597bcd9857c63a7513cb6ce9f9606f9c855e501ef514437825f582dc9fbf43ecb2bf7cacdcb32001f639c2d1de3a424db9a9bb32232a65cb171a21571444fde3a803fd3e57e9637ff71ea0476e943d8922c8df7b842821abdbeb37c2918041f30236f2d3389db914284d4f841e67012cb183fd77d29aa92c0fd07bda27128730165cbe899c899ad8ee7f38ed180db2994941e07264056f4615cb1a9f415baca2611cd9b49b24e6f13781b511cfe6d97a4321ad7b1162c826a82f2e16e1f918115ecbe131bb361d8a50b3ff6282f77d66c015eab24291b39ba30ae7f69da1dd723f75700e75fa5d772132bbab4b8ec2dd9dc9cae913a23ba73642c03d45af8b77ea33493f7d5d5070f115b8450682775561a006f73b1e316ecb24a7c932aba07545f9118c5ee12adb96239581f3a37d61daccfe8871a087eaef194ec72943d1eca286b2df2af44b4df4c9f5adeaa7686d77f620afdedfb5ba7a43d65a6cd547fc9cedfaf9e9b2898d0cb0d683b56e89f22f9e0d883e861253feb795e10c6942ca9c2ec45b6e09ce7fea7b08a789d2167728912edfd3f703e66ffaa171c6d24ecfbf11414f11dfc4561fece651784cd851f3dac056aa2110711e418a3b0e58784f86d84ae49e0aad6772a3428383fc2cbba06d714e47408aee9433371a75adc7295585efde85e512085b7d9ccbbfb803add275e046dcfa338e02fda80d1f7690969d2944c58d38f04057e1a7a574c7eda3eac694d7317c11edac1b3cf59137c2dba6b028dc9730c595aaca22cec1076449dcfe1fb2143c6a701a5c22f749b055dfc3e3c3b5c45278bd18db7dc30d7e93ff56cd33d2dc7f39bc52a56281fdac52c1e8458f77751855c985e62cd0badc72cd5aed0cf00d2c2aae828e8d7542f95a3cb2ab4bea3b5e88088dc189741c4eb7fb735760e885", 0x1000}, {&(0x7f0000000280)="9a0cd21deb86b5bf7a25d085c93777fb0510421005045c71979f8cc677328b9f4257af78d2b93fda87e5adf9f3643638bf6ec6a9a310842ad383501d7e4737bd38ed7e69950b2c43175ff60ed7e218796dcd2050282846106b36f753e3f52b27d4751cdd266b5a64c9ab2a7b6ac3ec6b0fb70e78f4f9f0d3b84aa45628555f996f85f7889e8cd84b6fcbf8500d4f0761a1ac7dbfec0e9e83f090636a6e4acc69a092c1bf709f7aa3bf4c0c94ad72b48ba2d6076e860b8ef3a88dccd758fff9af00d818c27398f67d339f0db12f2cef2ad10bea68037402b462ef3cca96a68620ed2cb05e7b", 0xe5}], 0x2) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) mkdirat(r0, &(0x7f0000000040)='./file1\x00', 0x0) r2 = eventfd2(0x3f, 0x80000) preadv(r2, &(0x7f0000000140)=[{&(0x7f0000000380)=""/220, 0xdc}], 0x1, 0x8, 0x4) 05:53:14 executing program 2: r0 = openat$bsg(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/bsg\x00', 0x800, 0x0) setsockopt$IP_VS_SO_SET_STOPDAEMON(r0, 0x0, 0x48c, &(0x7f0000000240)={0x2, 'geneve1\x00'}, 0x18) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r1 = getpid() sched_setattr(r1, &(0x7f0000000040)={0x30, 0x2, 0x0, 0x0, 0x5}, 0x0) r2 = socket$inet6(0xa, 0x2, 0x0) recvmmsg(r2, &(0x7f0000000b80)=[{{0x0, 0x0, 0x0}}, {{&(0x7f0000000340)=@phonet, 0x80, 0x0, 0x0, &(0x7f00000005c0)=""/112, 0x70}, 0xfffffffe}, {{0x0, 0x0, 0x0}}], 0x3, 0x0, 0x0) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setpipe(r4, 0x407, 0x0) write(r4, &(0x7f0000000340), 0x41395527) preadv(0xffffffffffffffff, &(0x7f0000000280), 0x1, 0x0, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_PEELOFF(r3, 0x84, 0x66, &(0x7f0000000100)={0x0, 0x3f}, &(0x7f0000000140)=0x8) vmsplice(r3, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000080)={0x30, 0x2, 0x1, 0x0, 0x3}, 0x0) perf_event_open(&(0x7f00000002c0)={0x1, 0x70, 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, 0x0, 0x0, 0x0, 0x81, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x4456, 0x4, 0x0, 0x0, 0x40}, 0x0, 0x0, 0xffffffffffffffff, 0x0) clone(0x103, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) syz_open_procfs(0x0, &(0x7f00000000c0)='map_files\x00') syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000180)='NLBL_MGMT\x00', 0xffffffffffffffff) socket(0x29, 0x5, 0x0) 05:53:15 executing program 2: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000009c0)=ANY=[@ANYBLOB='<\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=r2, @ANYBLOB="2277f292252155b21c0012000c000100626f6e64"], 0x3c}}, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000400)=@newlink={0x3c, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x28100}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @bridge={{0xb, 0x1, 'bridge\x00'}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r2}]}, 0x3c}}, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) socket$packet(0x11, 0x0, 0x300) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r4, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000500)=ANY=[@ANYBLOB="2000000011000d0400"/20, @ANYRES32=r5, @ANYBLOB="301d65818d319f55"], 0x20}}, 0x0) 05:53:15 executing program 3: pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000140)={r0, 0x126, 0x86aa, 0x6}) write$P9_RAUTH(r2, &(0x7f0000000180)={0x14, 0x67, 0x1, {0x20, 0x0, 0x1}}, 0x14) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) fsetxattr$trusted_overlay_redirect(r3, &(0x7f00000001c0)='trusted.overlay.redirect\x00', &(0x7f0000000200)='./file0\x00', 0x8, 0x1) r4 = syz_open_dev$vbi(&(0x7f00000000c0)='/dev/vbi#\x00', 0x3, 0x2) syz_mount_image$squashfs(0x0, &(0x7f0000000400)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) write$P9_RRENAME(r1, &(0x7f0000000100)={0x7, 0x15, 0x1}, 0x7) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='9p\x00', 0x0, &(0x7f0000000800)=ANY=[@ANYBLOB="2db69b", @ANYRESHEX=r0, @ANYBLOB=',wfdno=', @ANYRESHEX=r4, @ANYBLOB=',\x00']) [ 227.307413] device bridge1 entered promiscuous mode 05:53:15 executing program 0: perf_event_open(&(0x7f0000000040)={0x0, 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}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140)='/dev/net/tun\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) ioctl$TUNSETIFF(r1, 0x400454ca, &(0x7f00000001c0)={'ip_vti0\x00'}) ioctl$TUNSETLINK(r0, 0x400454cd, 0x20) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) r3 = openat$mice(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/input/mice\x00', 0x80000) ioctl$PPPIOCSACTIVE(r3, 0x40107446, &(0x7f0000000180)={0x1, &(0x7f0000000100)=[{0x2, 0xe7, 0x3, 0x6}]}) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) close(r0) [ 227.387536] device bridge1 entered promiscuous mode 05:53:15 executing program 3: r0 = syz_mount_image$udf(&(0x7f0000001800)='udf\x00', &(0x7f0000001840)='./file0\x00', 0x0, 0x1, &(0x7f0000001b80)=[{0x0}], 0x0, &(0x7f0000001c00)=ANY=[@ANYBLOB="78cb6e6f767273"]) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0xc0506617, &(0x7f0000001500)=ANY=[@ANYBLOB="0100000000000000e355a76a11a1be1800000000000000000000000000000000000000000000000010000000", @ANYRES32=0x0, @ANYBLOB="ff00bec99ed5b3d52274000000000000000000000000000080000001000400006162636465666768696a6b6c6d6e6f70"]) syz_mount_image$vxfs(&(0x7f0000000000)='vxfs\x00', &(0x7f0000000040)='./file0\x00', 0x1, 0x9, &(0x7f00000013c0)=[{&(0x7f0000000080)="550b839c7ef6ee4a86ae5aba66a3dc845f1263f192de", 0x16, 0x4}, {&(0x7f00000000c0)="8b6273b6376d889662948d9e8ef7b73fc44f0afd2420c84589434f4ddfb1ecafb998be4baaad5adba0ba3dae9686358b8fa809a448357446fb6ce9d6c3988bf40209354ab3e8c983fcd2fda380fa07e502518f03ed9176309ab7a88fb3ad7effb546003d40aafd5e83a49cc004c4fd1483e3fbb929b4ca841260d52ba343d048f772626728b3e1a45e53d7b43e83c116a6f9e9bb90f466c544eb259ea063947535e3b178e82f2a7c982223d1df24d9a203db05c7c0938e01958ed3ac351d37eaef329066e5cd89dd091dd2ecd01c082ea40d97387e4c0bc4ee39f9083da4bf21f22ff0e583e850eee6be9977357960a6c395fa80f1c0d394f3ab0defd94ffe0375b7bcaa58a9e4ab566beb8a1e3194174e932c729175953a21305f971b4648702d43c6b9f58ebce0f24bdf43d143d908a878651b4180ae9d86df04209707cb2fe27be8504068bafb6ba5dc63a4fbefda0542ff471e61898998ec4b17119ed9a746cd0927d55334c607b001ed119c1b3ffd853be914d649f6fb59fe9c81fdb12c60d9929ce49e8c2c38eff145173fdba008286bc6e7fedc04f19196e3693e725bff1ba480ff77928b2d911952a93c4891db1e126f410b3ae74d93ccd2bceef733063e51f14cc1136f24830b10181da5166847009eed35c52f49b15daf10a9f44050a8a55da55fb839a1709fbaec1e23c516218bf96e329a1597f594a37677da856b930ca8e64cc68ec5bfc7516c2be7391a180d5e0b84828d0ed74d31712c9c9d50c3ae78038566eab3ec363474bfa4aea9c78cc41b734bed9bb280827aa1794f74bfcd709eddfea58bd165b37a526d6e0c67dafbb431fa981bd12b8bfc10047b3d79f836b5a6f7ec1e268ad90ec8dd9ef651ca2e489e99be0a57fee19efd4bd5d8bcd1e5976eb1e9b138089422b68840d5697edbd259e5879822c6b4dda233dda93e731eafb082d9d7ee3417de712474ad8e1e921275a72c42d521cd00273cfed8db5c53193f69be8be953d096b9037b1601f77ba6174526cffaafaf53e9659d89cbae2951ceda238221669b33d1c09b393a6336510c24fc24c60f401e819459a8c899742899ae3237bac773c84f19dd60705acc3c744d5c1d986bfd6fa416d66bab7ef22c95618babe1c41d4e7a5b41abe8fc2dc50f4a5524acf474d934e197de99ac10ac6c6131ac342ab5fcda473ce46e40bf307272f15099c03f027955e326c91233a498dd5103065c49bc9027520e69eb8aac4ae1191c7dbea62057390be1bc0ac0bc047e8b09e99acf257805f44d3dd81266450c38c9b558a09bede66bbbbdbabe438c55512d75856aafcc7c3920a985917f38391ac5230545b5b7186b41b6b6f4e6473cafdd44c332691b673a8413c57129633664188985d4ce48e56355a99edc1a32437e15c13fc7ee2f896ec5f49296282ed3cbb41804d0daa52cbfb7debb63ade397518e3e19b87c66136f77bb38db7f6381fcc5038d8362c082201cb262a78d4fe472e029a9841a15bb7e1d6c496b28f1c4ab3d0990d4c742bbace95045a18d7e48ebc6c367e192fdfaf8b86a921b424681f82740d7a02cd660b3cff117260bf70137b117eb2d6beab270fb33281eb72626eb295137ce76592e7816bde2ef0f1335940653b23366c405e2d26e80263307f1193e896c15709ec87ab31bae76f064eb980a2f68d3f2095cf3d396b86ef03e2570235800817ab347b9b319e03a387724574150fc140e93550fbc0ce4fe927f054606dc256230b4f13ff655f95cdfdb4de79d201ea88b5788bbcdd385703600b9dca0db751c69220d33ac39134146aa07abbae92fe341fe19da4ed671cdd85510da27b00b19dfb865ec4bd40e511ae9210de519d4243c663b9921142e08bed375b46c90d8fd6d80b2444acc969b39031546cca4a5c3a688def4e64d8797adb27b6db2d50485632656a3c152debbb5f179b9b3efb39fef46b4c0232abd539b59541ed01d145bd281c01e1b792654b319b2d1cded6f8549d29ad96112eaa8fe59685941fac88b67485ce47c7e7e2d9394399d4e683e69efb8dbace9f4dadfe962563b31cb6e6b4c48ec82bce6ca5c07cd90297780a2bd12a20656239fa38c85199141d5fff61c6b479e37ccc6cca002110a0e30a0ac4ada36a93e7cce675fa2eb14169cf6c1ba9572c344788791c8fd8c51e651264625e9e65b2ddc32cb937a80c4cdcebf2fe59b5a6a5b9004ca57141404ee1eebe3743547f2e9ff104538b4504e3a976beda36c22ca9142c0f0483a02518b75ab57c72cf7ee7839dc62beca0dceca5ed1747f68d34795d3a2b0357a450409abcc8d80ec7696ce5ef92e5e1f36ed3fbd4072165f7266d17386d24ba380cb34477aa22f708dffdd8b65e44f4677c4f0da5dc237c8047e842aa7b4782647452f1da9dc5a886140154e0f9ac073158d61dd26096b404f6caa9e001ae6d6ea9a08531cf8d955ffb9e7b6e50481832db9b97aae4e1916401b1c13068eb29fbaae979587325de1712a70a54dedffa8f32b48989cb51de8a2b05d592a4558c48e841e4605c9b4c3f16596db31f5820722fc753f52a7c1d930a00f47bd6d030b9fd8051dcad43e78f169266774035dd61a5b0aca434d14292686e93ef96d25140238eb5ab51378faf4de9764c7302648f4def267ebc8c1e9392a9ab14c1ea968d1b888b38eb5b67e82ad966b446f898a8a1f2cbab7e66d395163e1a26d4b48484143d3589164af7c9b0b88e5a18e901f193438c520770faf23d24aaa21011e525bbe91957f2068bfa6f965d2b23e622aa1b4f704212e3f81de0402672dcb4fb2edce405091c6f9b1f41090d55c54b63f2b096a256877cb5a151dd461dd39b79a36fe86a6ea3497ebb11a7d2ffeae8d0b0813f0925d139aa53e56a6ef237a8093e29179b1d706a5d5c44f9a51340a2ebb1ac9b5e9b47116fcb074227ca58efc4f984b74f5e20fba63e086c3aeea49f21d9ce0ae0514e74086172835ed3415056fe1298bab768e284ad26502b7a65910112818d4e11b6fa8ebbd39561ef6902db29ada3018ae11b1a7456707cd7cdf982a2d9e8648e3735010e8dd3d9a369c849e8e783d179e2c1bb42c3b63f2e8a50099967bdb3e4535d0d2462c4e48d6eac99371a4aae41de7a4079d9b0b260de0cb2b21251d6309ff893b073bcc0782e7b9a72eab60c492a21bb617ac63fb958bea86a02c8b80c2a7256b18c68416a7a7f7360b5f51e4c797e8585af3a83a452c802f5e26d8e36921fd9c69364524e476d5d5513730996eb89cfce653a4b68ae4ee9521436f9fba4246f5426fed9a6c1ae01955221dd2e28ec716b5982b07812611290851c62243fb26fa7ffc9aca3c9de9accc3376363871c9b2b088cd82da33bef99a2ac128619376cbfa2fbe2dfcfe1d9e95465fdaabd0339a5054148814789850af0f1a82c06febe24855aec53a80ea370333bc511d21ec417a0f45b29e94729ef999438165b255423b157a5c600db902d181d69052be2fc5b0dd911679fd32bd72630c96acded1dd32384d5845b6489ce4aad9ab18c07d0be89da711770c7144c65a6618aa00db6d19f94fd046ded32bca73841de57224c177a0ab26a538c7106a4425715cd7460b2ba49eca3b637fdceef0bb5804d1e1a395cf08f76347a1778a493c51c8ae397b01e8bbd181d996db6361930065b3f33b06d24449ef225a0b22c048854aade9dd348afa084139c147288ef8b057dbe7d715fc2c9879caa9f1bfbdc6d449d21708085778f0fd5bc7a08b13db992e07693b1b9581f3372ab938684a2f134bc2cce40f73d0b91611c7309b2304fc927ad2cb690c03990e2c9e8718b239d0395da70469affc7ac8a30354c78544ba0f8dfc28a73dcc20b5701fe11ba663f200faa9ecfe07fc87a6a7b0cd98a27cbaa85e8617453905ca37dde1763b6af3bc1f69d166e92638ddadfbaa00bd04720444c5b508a87deb3776477869a7a5b2ca52b5446aeec5e981106ecb38b51528425900dee4a736cbabaa078fa0010b53c5578d0de8df62d68bde1deecf23ea0dcef3e465512864e4515d6c5f3607efe156a88b1f0b018ae8ecf1e758656b73a50f1d320644d1ddc53f35c268206e017261d25477510d5a21110e4e9ffa28f057348ce6cefd5bac0e02d4ebf1e8e4fab396db75fcacaa0930ed0d18440f5b851d12a213d8827d3a7b51e0273bd081614648f8b87552c803d64036f7d96bba8ee87141020f588c3732d7ad869d9d7e89aea64e8659f758666bc81fd30fb4287a810ec23495fa40138f11003ff75fdcb3253c299340cf6cf3fe404b2214e4aaf7bc10de0caa4b752fd8d671209aa4990085d7b79a08f01d22d94b4530494aeb7d360489827af54880db627e432c3d9cc2acd5212bde101df48e1161f3a4734bdbb76c86d499f68586734e975061b52a8903b7cfcf517f4a77352b3031982aaa8b0dc6c8cc4d96acadb08d24b8f7c3a991e401e7643e31e96fa701a3b49e56102a597633b3f70d2016518558b0c62943654120e3c661d0e5167e8fdc6bc6554978fa1949cfb0027eee531f0f672466cfa30b67bf8cf00c0d7743bd8ba16f635f7a119e23df908a4ef49b4f0adfe8992881633243580a17b005272f33752728b15a22ddadb8c1758cd959a3f3d90b77ff588ecdd08e18a56e11cda522c86f9283e0afb7b6fc5ea9db708c0d6de9a92d96e3c8f56d851014fb72a9a17a75746229debb9465b3c3b02eea438fbc641264f14e6f36ff336e79fc450782092f10c5e0187c5433a843244a22bfc6ee436adfde3e98d6d5573b831cbe64214941501eba9d8e477d85d7fafc36afab72a89b3fcf5c565f7c0d363b5c952fc1fcf0f1add9d2d43e02c548e568b51a52083355a06264f0b004409bd76ff7a130a24780e9145034350449178a34ca68dbfc3ca2cd442bcea3a469dbb28d66db450668cd90da75b3289ac6d0c1e9d2b7797ff3c2de64d1dbe4f29b309ee47005aa9daad911897fb6f018125666c4be07fc1a245e0c2265f0fe52a9646b7ebcc767bc38e966fd1c6a30e0a91196e0ea63adcd5e98f1f3ca28a7702b4f26adb1b0c304465464bc7f5409f87dde9d4b2d4957281712f3ecd884091abfab1b169ab36362cc183ade725d316b952eaf8c8b5608c1018fed780554a6e77477af1749630ae8032814d79a4e76e37fa2b0b2f594d641e4e5ea1f3f7445e18575f51dd582f5dbbbf386bd0561dfe1f7027fbc38f8ae04292e8e6f85a8f569e1d665daf7c67c46aca6a07b19d077859e37215de345388003fdaa721808030456c862026af5980c94664c5951f2976ff100875f3ef4fffefe2b7721bf769a8cd8f7b93091d35a2d1d4ad209be470f97eaa851b436f55e5a64d41d76cb9f99b67ae23c7d424ee467e179a8841d7e3acd03ace25ad2dcd6cee19eb80a08842abcd1b51e0d24a7ee4f3cc2f76b05694c8700b69e1b4900bba2eddf7ce51fb1986202958ea2735d7dcc4f3fc44d0fb532c1db3438f5703ea73d6d4418936c402ec0833a9cc1593179d0319312cd28bd0ba3451e521fa456d0f49130bef89f8fbcfcf3949e225c960e4bb6470fc9dad4d9f9a535a4df60643f59ee20e4d52c3c60125070fec4c3bb02dd15ef0fa6ecd9db9eac0520889abdb4bfb08c85df14f0a5cec02153dfc1048f7ad122b747015f8588dc50c599b1156741a7d435a9afb16fa4a62d5c1d8ffff1f0efac0449f5fd7960d5be606e4be3db8d83bead36fa6f4c5032c21848556798a5db4de96dab00a4e2ce041706e51d4a2009afbed352c022a3a8b53a493517", 0x1000, 0x1}, {&(0x7f00000010c0)="311ef08d929ff1c49d27e2111b27c947e95ce7b89f9b0e21f49e657cff69fc9b0fcaabb9695a4caa6f78a12b5c62293e0d07dc2547b3f5bdd8fadf26d44135fd9d20d7d21a1b872407fed7692287ddf6d02d37f26ccb03d0685b1648f5ed3e4ca9883ada91dfcc6cb3be265eaa33e74ee3ef99a4c14c3e92c4c70b7228ff57325ea7f54000fd8a1bcc7d036c026714fb93c150155c1d69eba4a5b8e7c564202d8ad3247171d4487397467460bc41f7bc46410bfed16e9a1ba7f123342e91", 0xbe, 0xa3}, {&(0x7f00000015c0)="153d041b1f7d1c8af2eb675a363a995734c72a88342439c60771f4ea87531ffb8e8ee89ba385c00175ae05faab310682fb7d2ade86560810c6e92f14a33014783e3515e16a139337a459bdf7e746c330c41fcb452de425e511568146900953d2037f4f02399976349c34c6448ef5e69c9b8ed7591ad3e07fa778da0a8807a185d194a6db7ddedf4ab9275af28df1283f2e13563b9a77cd8efbd4d14f957df2da81106c3ae583bd10323faafb1cf475a2f36a9c", 0xb3, 0x7}, {&(0x7f0000001c40)="ee908714048b0a49f6c5da0cefe50c8bcf69335329e9800e6622f7429d80a4cbcdddb7bd7d3a01354f8bbb6b97601f2b30ddc156bb959cae977fcf8fd20737076e687cc1c0bb9837e9a6bd03b0ea86c6b90f9330df82e3fcbb6f861bcb9640e641a3b1cfff5a00df431903be776ba2e3d6a5eaad50181a190a2e240964ce89145f56c33314e986db14ba034eb6ac40b50bda32e1ff1e08b9be5acdc160fb37e14b70cab89863bed2b2bc00b8c1358ed642004da4783025058d6f5d89351eb993b647b50e14a0ad4e03da1b1f545da6b308a952a9399c252a4f2307213440179448a6fbccbae5aee108d9a63240ca1c83c0c351d69db4d3434df60c9d7cd817e7842de2eddc56f56856c12ad477a22a10cd899fa808a3f0874960c2751cb990c5f42ab6dec3a28bab6ac84c354fa55cca1281d274957719270a91c0b909b838f1454b64e65dba6d06d01f5dc660003e2a733a6c4c2a1bd2e12cd6e40aad3824615799dc00e49ea941a6ef57d5ffbb2fe5a78ee14493c76573084270361c1e60e2e4d32f067acd1c871b72431f9c251e9f707cc0afd7baa16ea078da31d889d1b226df23a67946926876ff528a07a20736b3b90be55f8986f30044f70a48559b34fc2c9563e17c4b4483a9fa4f759c78f0ce4f9fead53e29e2733da0229149472d0728a5e0372137c8af10247dd0393ac3c64f28f74ae5c4353711e96d1c6fdfc0b3d53b8f0bb2953e56e12eb1f63acfff2d485ea70ca79b234d7ca63b2bf8e9bb19215ba32858a62a20bf945eaae2fe1fbadbc6516d9afba57e4b48f3ae2ab0e5d2b306a4083c539706e9dc79e163aac6e26d8a93f9b4f507675eada409b72f2cbbfa4f70d83465c9a707e2d4f0b9c3f4ca8bec05ea64ac0f639e31f555a386fdc25e4b5f7e94fcb5fec4ae08973c4991c0a52aeb9b177bb306eb021526d42c8d07ed3e806b70f28b155e7c8a1b5f508ac2ba1003295c424dd8fd1b1e20488948d964880b406069ca0c04026e76ea3872dae6dae67bfc965672a7b25e1dfeb0d8479182b4d35c1a3e9c768b57ced1fe53083a0aa5ff40dbf5227dd18578071b86339007c05a09b777f138caaaa2aa4521c00079b4bf31b723aeb46a63d0b0cd8547e3567248baf69efd689bfb98d1acf2656ccb953f4d82f64e27e0c99fc27746c5b6a781371b7c047e257e88becaad70a8238aa358db7fa18d13875851f84a2ff3c55b67e9ef1d4cc89133244734c7fdb65aa35814c9bbae296a7dfe8e807eb71e806aafa7751017d8b0d4819ab26e987e95d3e0d697bc0646bf7db7c0cf2e8fdc258b88a5081d4cd364b2621565fea0c7733a689c3e521f61fa692ac23fc1a8239ebaf4a1d39de93c30d21ad9502d30d6bba91bd2a5d3720c7d3b1e8dd7cd1c4609ed54b39783b1c8b5c74f833c9e215407405a6f75cbbab777a763e09f8325332ce083eb91a852f57507d9287f3dcf3f3e76664ae1fcb8bbe84312ff3edf424e56635a310b763acda803df0048a09bd5e7cd2cb1719c69db9d8b2c45e0ffb31b0a4d02b77715320672a4b103da853d96edadf266fb51b31668939af89d8a6045e4b39656ee1ad682bbc57d9221f87877516c670e84126bc86fcc5f1d31efe11e12fdcbb0baf4dc6ebdc928e18c9f3993e5d2d74aa31b8f6221a382ac4a98404c8539db1d2a2ec2f022385e1a6b9610fd67b9853d9a1084ab8008bb1a4492b99b16e4129d0207fa2644ce59e385338b3410a3a4594ee301886e2528be5f4def8f221a27b0ce5ad237bb85d25bd6688dc271f5886b2f4b8a9dcacbee23b0c9a50e9388accb6100e0193301c2c3312a45df432f0ae02ddf814f10932821b1c81733c849b6c6b4ab09bcbd57b9fd38b1b928283cdf57c761e9e27f0621deb020e72c579ba089cbaf39e066f55afe433308ed25af4c43926c38afd7f81db81e60b9ce9dad08fc1e7242ece11235453ebf4a61be9972c80e11c88aed1f952e5fa7405bcec4b422042310d3636a6530c923554ee9a73c1932b042034e8768eb58d364ef3b6609f3c6a89ab4e0aa624c59bb4163d72892b79dccbcd6777a8a57659a89d658cea2745be7d815dfa44fefe14148133e6ef8dc59b03165a4425cda623d510c9ec04b1a6965bcb15cf0c0db2cf7cb846302f1bf6cd5a192b57346a2896645b34df99b91897c1eee4f2de1532150901949fb25ea1e8061da825dc40284d94ee39a37d1de7e171bb1212a6c784ee29fd2dce41c5c9a26b886f7dce490ca55f8c3157def77da792a9fa9cf8a5d7dd175ef6db20a16548666b087cad5fa82696635cea99addebe562adb7b0209df6ed9ff84404f7e9f9d62e2b2ff3127424800da0c519ca7e3e49df708ecd1fdecffb7c2728fb7626bf6efeae5f90af45307d3f5f9bec5eb32e64b6b5a8008a42709669529d2dcd04447abe02477ba300d7ba0126166d7f80d1734e789bf50dac50dd12db42c0dd2787c6af48e23ec280dfc3605b100a1fb2d0351eef2ecc24e97a9cd036de760aee35f8c8de55de9c0b736c4450be3e201ced2fc5c3cb138db1389a63ac6cd33635a10d279ff60b4726e6daeba7fe5c9927f219a7a5a9dc414a35100d5e873e901fc1809f8ad74ae8cbc63e71c1ec0494eab76d5d730cca37bbf8571769b89ee91ec36516f56a98f23b2623e008771a7d6c1635a09ab14a8e0624c848aa64d98ac8bc6d347240e0d2d1650e216741fbcbab950293ec82e8f04b26dea936dda47091e0272b5e77afaccfffb628d4c2c98441d5f84e65a3b98ff379396b650fe72ff12067148dadc6b8a8a22a6407ffa629eb7786669f147dc1e2bf221bbfbf89358d929afe3b9730236c549138e09ff7e2e24b979a13b2476f8ba434114a024d23516312396d7696b77dbcdf8c0b9de769d196cfada988b82bf6c6b5d01b7950f6bde8a9053c3e566bf24cc170bb7b0e47911c7a23074346fa29672fee2a16f638f2d8237e4be806b6a488871cac1ed258fa857d32fb7a972515c291c3d5c4dec301c0580012e6526cc0213e0b65625330729be25366224bec148cb73c29049c049cec781023f8764c12e072ace2e136b708dfd81f569dac5920b304e0fe4c5e5765d24d898bc86678bba01ea1bfb4cc1c4b0a0ac6d52d010c29a174a69686cddfd9c83ca8d63078b3115ce06e390ea9c51bd68215cc3ece63af964222a90bf79022c2a6b2959327f2e562cdc3e0d9890874d6710a8c08b60ef268d0b861db151ea1504a45f9a4628ca009e394ad37610152b519c8e26d00d82813263129396aecad4b55d1f5252bb802b0c7dbe788f8d0c8303622a0314b02bcd05e9cb37b5836cf58ccc2054506c6daecc88aff3535a90828f612ac180def304058befb2229c18ef24e5b88da17a3998107e28114e4fab130851ccb267404a55a84ea77389989d280c2814a716971d2ee775e3a859dc3f6b5941eb9ff39c08223edd13321725578897f63f6a086781f5f25c6cd02e0490ed330c1955600217113b8875a5e9debdfb02100316d203d334c827d1db00439f60f68d65a21be7fd8d9a58ad313997182880bf555ac109fc9bdb8aa64a4d6a325255692347d847218c40c04a0854a1ae89c01d0813bb5860ea990a57b2a6057f4999fafe8b2335606d97448a394675321bacaa775a826a97b52782d31d063566334b2f5e672e60e7724cb879a70be8663622e72b9d155b8564d083e3cab5e3a8167f2df754db5916b0ffe138d4c58860d1b61648842cf8aab0fcc645be28cfa585da0f7e440050d694e51225cd10aa1e25b36c25a2192675067ca406586802ba64ca3cac5906c92d901dca27531be909b1a33e007bfb6de480a409aef067a6cdbf6bb7ade8ec59b3ab122fa8aabc6e20967d343a8e7c2c043af1e1eeaae8e1086c20487237d5934c9ea89ac82bab5a1266f1f8ccfd06ed1604a85886c09caa2515ba8619202063153ce9eb6f6c2fb3c7573aee15b9bf63f133765cbb86ca19525f362d7fe8348de28824f262c49093920304275df616645b3e647ae574c5a8229a4cf96e6430cd640bd7421382860861909e647890d65cb7045e7ac602478335cd56dbb7b70e0482027066a1a51c9ff8accaceb83d7da559b4ea3ab4aee4eab3c26e344d2881bf89ed241f69dc6ce3945ad2e951c10f807bd312938ab55a2d3d2197dd7f4a5234f37ae047ebcbebc5083720fa90fcb57467fa28cdcd7aadbc6b8922cdff815aee61ea1c83bbc18c8085f29524354f5315e1d4294a30e6ea577138e839f6a1deb681bc89a95578338609049434ef98dee2c234149c4321f7eac56ba8ed88b0891f0f44d1bb9aade5f432bd0be9e02187a259079946bb9d70b0a10a53443375bbc6852cbbec02a5658814647f394441ec07c2bab006dd73183004889079d969ee13e1e58701ac1f0bedc0b35992443f7e3d594f867d8c60fcb86ab6f9c1bc50e807e8f7d498731ab3f61cf5ea5eef730f7eef2b0cd82947aa9bd99297b959eb72ee02f0f974740b1416f6507ce59ecf931964a17ff72c6011d326ef8a31408021e702b89b8c4a96adb0635018b36a8495e7a9c40ed40291af83eb7755284f7c55dc2557db519283031e8e11af7b421c8a05af6ea05231e48122066ff2136845a039bad6f64f175191087d24950ddc0fd843bcfe608001bd8aedfad341308df6520c82d00e3bef6f0b01ac6899b969841e6dafb34e80bc0244b3a3ae74b9c2dc8b4b5d6b3741e167fb91471e4e9dc2bfa1c001871eaa86eb867df444ace17119e538966b45782278cd2a96f6715d66d056f4189a4e1dd238b920f37b4972c27492937a432af5e9bc14c41f95a51f7b6bc4d93b5f54902f4d34065543235a472400f1f7141d7f9cb9eb3c9eddc9f5bf705fce1c676bdef949a346b14349eb49df8d07254bf39389a2787363c553f2c226dce8fb6123519e9229d38dba3bc06a689927ea2a3ab0792f21a820a6460d65cd11bf811f929000776db6e0fc55eca3d3dc03e2d37e0a3eaec8258ce94943e467d61c1ccd7a70f4618ece2a04f204483e44cbcead364c5bed8283151bcde23d337ab9f6ab9dcbb68d1b769acf26893ab4728057bc36fa523882daa648c2ba0925e26d1f76b57838dbcf7cca3f48353fa166237c8b206412ca619f8298799c8a4ffca76cbb0798aa2a5382864fe40a0dffff6648fa55e8bbb83cfbee0f6529945a26fbab1399e6935a6cc5ce72d9d89537224a05f74b573594d5587ac48c67ac333bc3aca71afae2a4e9efc52f47936fad8431b3a37917ee0527740a0ae59e1ac80ce646abc98ff4766ad32a5d870053aa2ec5e0cff9a67c428836c968192b3379d77842f6f253f823cafb4ac86f9ff8d8bb14a07a94069b249e64175dd1e4bc36fd30a562ca9a7a4071ff15071a99c4165ed8d4a849c5179221e22e32c86c88ee15ee9fdd7138de0b617e0a7a441d5e930f9011d20d205eb9aba9883a4a78a5b4ba21fef81e78dee36a993a986c2affa96f9d3405b5ccc9c9d44c915f4d243507e52311ed0b32119da85c62c3c90792dc4c8f876ae6e6f7a52bffeb2ff94d9e2c6d9f19877b01fb006bd09a52b937f61f957466d2557b4e8eeba3d40d00ac8836f723c11491d242bc02c99d17b5fd71816bd23ef22f3d73afdf80e6468cbe73b6919cdc01b14b40a7362aff437da812bd5b87397191a33c194a7a78cf7d026c18835a25455028e3b058dd89ecb2604f446bde8c50668f1dd35059d904ce2f004896c77c0c598d404e7b5fb751392bb4394e127ca8f6544ce2b3d5c46909ecb0a10f4a4a0809d85", 0x1000, 0x100}, {&(0x7f0000001240)="2060018ca8dfa67ffb392144087a9ea704280bfa4720da7bc708c95ee26ee4c81b8acf56d024d17a708e77283ec4092c5b57c5aae86ba3e4897fe518363956279c3b3c05829671fa420cd7830b6063b0d964", 0x52, 0x7077}, {&(0x7f0000001580)="9240200bcb54b4081cd4a7deb12296d0cb26de88cb4fb1c4a8e471", 0x1b, 0x2}, {&(0x7f0000002c40)="dfe6a73bee188b49cb45b855216b4303d7e38c88d368ac957d73265c0ca508aae631cea9731ea7cf37da3142a647d120239b8f69ac35824fd98df08ed52a802398e62995160ac85bdb908c39206445e937b081885a75b5933f7c3258920a82dcc948a4a7ae514378277c2855a9cff53e3c12f84ce4628eacaa7c5ee334b695d96ef66e00a43ae862aef783f07b58546acac9a48f70b2e861e22fafe6a83e070729584e30b43bb0d22462087da77c2d32549b26e0fc0077c9d89a61dfe9d2db066e1ae9a24a4639e5c502ac63119effc73786863914181076281122b37cc5e14994aadb815284575572fbca3f1199a6ee8cc32abad59c960b0a51725ba9597fc5bcd85c0baa0e904481b5a9d052050774833118c50ba23aa524510be592b1e471c89fdb023742d827e83c72d85ca07eeb70bf236720243e57d6f5e4d76e39c7321a7ae2fc8e04ea6b3e94cb315fe0f304920b223bde342ef41b08295eb5803c5efff5d371ab4e4cef91378a96c05df1be46e21664c2c2064eeb8a2b1d8d84502113f4858f66fe9550415224ebda05dc5762a499c256a6c923673ccf22bca15c48b188b26a96d9a3c597e8cc40328a2e0c9096d00ff54d10b5b9d95e7e903a3770c635c3f070614546f516f6a86f889de51662be8922e8ccadfc20fc720444cb51e8988712e1f4bf9071623267bbf663884ebdb5d6c9735fd31c7ac528217f7e6e091692808bfa6d117c99c89a996d62ac21139d07f416b175ce019ac2078b5b2f11bf6e1d48a21334e730298ff0f314954a2cd28d55a11a1959a3a963f4efe19ff63b14d86f3df8e63688187aa7395fa5bbe5c993c037e95b4bf9f2fef583e5d2eb3a4611546a7ef939d35e4ac9f88413418b7da6d958e3c963b794963bc907d7f0148b89836a923e281dcdd1645fa573bca25e32c5e84e6fdd31e1f9165a28753d8b39afcd1f01a5b3f475f086028b94f833110ddf4b6de341c9405e4bb567f755353d7e6139c63831e22f084d86787383bf82a852fe0ef0c354f92b5e05610bdc856362c40b4a7aa57f1178ca59af961a8c27f8c4c956a1bf2148dba5c3fe8de19ced69117945833625f76ca54eb2d20a2ff78e8103c445abdd79b26c7574d1c60ab6e74e2efb77787a65ab61065293b697f8833658183b450ae4a554d23ca93f26ae2512adf68c1424e2bafd9add6d6220f6ea7406480337a8e3c1d327ff1c7d17f174a2517c6b10f5ca4403fcf8680403ff52b38e0fa24b45b9f0fcae694cb31d8eb4e8b27fcb06d590f137bab57897137bacadc1c169340cf43b0b2c92bfee9e9fed36af548c03a96341d9095fbb815fc718e4fb131daddd522b70c3608a89cca4bc5b2c3bfe1bcc6001bb3c73adda6b9a00416887b2c25cffbc8c9da78c68094fe8a6e84e4f42e73fd3303a5cc3b07548b9088d2eb2b675a2ce1a27a1611fcdf7bdd1688fed8a8c627b66d4cf8f24b1ace3b7222fff5c94a388a7dcbf7908ce2067efc64ab95ba286e83a0a5b8a348494d9d01adcf89775ed69f02d573b2b3daada77f6e9899d78729f9cb85a8a66f4fc779871801306da4c043a7b08e783f4a182e5e117c49dff437c2f36d321301b1ee58b53c74a6cabb7d1cf5e2c0927732148f4c6c2f6d374d5aae41044b47986aae45503cbd86faf3984e01859abb4acebebeaa6a8f7f14c879c746ad14da5b83260241f0aa085f6a758c4bedc4af5c8711b8262f54df10b281c23f5d7a21607737e143ef59eb6af639ccbc31463c266f51d6ad4a6b0cf8f2e631b3211632fc63b14d0f4572c8024e0552e59af9a4fe92515d80a32e1a62c6528d0a5bc9a9530dad7093e4bd1b7cbebad30cdcc24c461300d1c7d5a60e18b9cf00e205042398a767266feb60d0e55cde4ee9c16370f97e658e41a948178a9edb8c2a0c472c752356fa3cd97a9abe65317629a463c27545e0ef1def5b739fe47f252ed4e13177b832285a927c3a216b2b0f1a3089a2ce6036c1487cb3fc5d15718d722f1e2a120f658a10d020701b7192a7c21ba83da27abbc914c8fe0fc526a361ebd86bbccab965ff233aadfa0d40d5ac474874f64962cd4b2a18a1a95503aaa55bc27e04df51a24a991054093aafc24cb8d418abfa5bb5c30940afb7346a09b56813cac773e13a2df2c3ddabcc4ca3990adf1ff02cfb471c325815bd6e365ba5f8d1530fa17010a10ec27e0bff857d6ec312f45673aed3503443c669d17cca6e9a37ba7905e617176a32f1dbde148298eb5acb84b89721c5bb54df9f54d29fe1e4b60c6ad5751efe612cc4bf61a7708df6402e340bf1007d733bb21350d61b9ec32296aedd337153120de524bdc86eece116756e137e273e9cf63836528ffecbb4c2d3c1ea7bfd387f07f63b4b33b47452f5d1d204cfa6e4e8a97a07f7357b5e2d7ac2078d79f442e126095ba4956a5b227a40ab06e2d7b4109f847dfe3513d919895b76b837cb82879ebf7c54c210a0981c64f536f3d0feb6c88d8b46854e0350f42bb116a89115ffc6d7aabadcb81b4af2df0586229fd4987232e2743603fa462fb97b7352fd891cec607517d3c2a783bd70af86b32846d053a19ece8157bcbc3d4464ddab80274f9e2f31601b4986afd073d0d857ccc451c53ffadeb45645ba019dc7f869d4311b2e1ce1dd6a35757cde5afb0d36c2af918f473785b4347ad9bff97141a961945230473ec20ba9186b856eecc1de153938b81c0dee8cd950e1f54a0e157aa4971a0dd71d8330ded88d1843dd40519a3ee1c71f70ca26bfde809a1257055bb9e3ce6334286d38bba502913d374d6e6912323c99993013ba992003bbb853491b32568cd9b5d919343e09932c19d6ef0903ff4b9b1c91d64f92cfb64686f4ac7de1dee738a90ce93d101ef921ce2bd271b5eeedc6acd16e3ea3e3a6bf99cefc21b31f366c303359e25b42bb1602ee409e17a1be95b578b2891e7a01c25001390dc157245cec4e80ce0080d4e94eb0836e9967ff45639b79c0a19a7a97e7b21285cf883f710c37825d5124d9f1bab34f86169930db8b2839003e56cfee0c7b2de7c1721f9b46bcf312f79dde166d10250995e8289a28bb9c7a435015fe64d2e8f57f7c2a93ea126125c4bbbd89f29547405febf99d2be01312b38e898329426f4ffb6ba67671184aa4a62eaede2e4805d93d1f7086950e88d77ec7a9300a7acec17b1017615761aef0abbfa561cf368a77a8388ec32c45c7d4e900ed550825d427880be576d650464aa288a1884b469b81569b48ff3fde88376a8ad100af48201552dbf8397b423bb9511e3441b67c96a0325293b45a754722fbd4ae21de4aa9c325b6613afa778953113adef6f953e237c489e4bfa3718c942ef4ac85ffe751a95e604f9a003043850ba469702e1a51e71e41cb11f5424b8c9370de45750da0d892f2f9a5e35eead093ebd77f64bf9364b82513ae59c804afdf24d232e408a04c59240759fa33f5232a23c3f6d6bc9fad4744bc2562ae68b6dfc64975826c79786b7e08db7a9625988f91e9848060050ed18aa2ddfc355cc57e6618201fc7b9aa2b6d66bf58a0a7914304368601d89007fa333c254fd44affd2a0f9a38749db1191a60f9c465d14a0620154baa559b013094f2b56410d0024db3caaf88da6f08f4fc9cf616c789a2d49fbc8185e1da132479f6591798f0cd4e954d9fc94ff97d8f6cf2c499d73b9852c9ef0b808cd43bdb261417dccc0c72c22c77165eb95c1c406abc28dcc8caeacb328267ab1c25907983c26ec6b7e6ee778a254033f1a4c150654be0b554f3496cf4e96e123c5abc87a4198af2ea5d8095a95be3780adcd64bbdc820ffcea961530a41e10f3776749b448796af57404a6bd94cbbba8e9426f2586c5b86ce4fbb9dbb9c80438c1e290019c5983f3a39663ef5f7fe5ffae47d670f115f99aff5844535c8c754034d14f8253f78f6ae51afaf168f29b58eace1f7424c72637a0fa0fab902aec48ce9a2b0d8b433b8c697fc82efb948dfd04a9ab8ebfc5ac7e8ba1b6538a0ac93093702d9ec040647fe54008e4e33bc2931cdf1c526ef0bcf3288fa8849ec6a9332f7730018582588f5548a28609f408edece4cbc9a7d827ce131b79a4c45fccac8727285f4f9af26c44c409279428d5c2d1e7bbd38075922ea737c005bce41a8fd5ca7e679a0918709c62306b6d70652bdd98d17edb8c8326a808f944398cb78b62d581ee909c3571897eb519ed2a0df84520b5a9f3d2899b38f9004b2714e9d60ad050a0e098bb0aa8619f2aba0f4d11e99a75930b424cd2de842a5fb6dee4959303000b94af6fb1afaf2779359f707df0812a7399adf1c35018451ec55fd957f8881564304a39c49057d9d5f515ad48c23705a90656bdc1b1f1ff6a087014ee02037b26319dc1e1db41202c6baa2a90fa4dab9af57f99052786830d1b793dab2314d94f8e8440914e2862597e424de30e3108e61111d8b59405baa3eab499629dfffe1ae50e1924de47e6a64fbced63ad0666e22eb0f77af6620df4efac86e364143f4b4911ff212b7c2124dfb9890a17aec14d93e3968c2a118ecf6c2579226f9b5b32c0594943fdc43bc0b59f784d5d36dc2da12e58b2202631ed3067dbd0515cb8f1d0e04df80a2071a29f2a53f4121fd6a55eebfdfa3f4f30ddc19b2302cda204c72bba60f2bae7dec00dfe5f8252f7cedc9da49c5a47b4efdb874682e7e53a3562fd04a365c7f6d5d9da7108c29a57bdac29e8a71ec05a33939df94e7f3b6248a2028a5a616815e15ed9ee7fc335e8846c4c2b38b14a1f948ca8e0fa6f7239dfff8274da8e201277ec0fb6c218794298fe16a4cbe19b4dc3f2846a9b1c8d393e94294c9e32256c24a63868b19e0c497eadd0918ca4d6849b60b118fd80d3daa527328320ecbaff56f130b23f93c280669e4bf61517a0d3f0bffb78eca87157b046cffc62fbd4cca798b3650356173b54f31ae8176c5f6778f010823c0f7485962bc8a38a9d76294dc616062abdb80d203967730ee53fca362e96b9aa29be907770be676c8a6c6fba9e4e26b7009b9f20d043aed118fba42c085cb579b267d4e66f68c31615d90cceccf5954ed8189ae43945869fec6ec841fceec4470392fb089e44e4f35f805f84ed92db1b2809a0f553e44f6d28e59265a82dce8402d635f4290bbbdcd8606188da1c196eeae09cbd69ad84483a9665213d3be91eca909ea6c94840795c497523c90831a35d4382d244fae71e403424c63d165d56c3a1777fa04b927357e5f6a1071aeba9e7ce7f659a96cb9848633e0c726a6e5d62b89bcff5228c975330032d7ef2396beae98a3dc15898a206f18f70825d4cc7a156155649f1341cf5a4361dc8bcfde5e915db77b4ecc01e710f842e3d729cf98ec1e748795b56a43a6150ff05d82fb3c1d87fde1b5444f396abfb3f16c3b759269be6d1e1299cf2deed2764e1a7d502c6e93402878db175463c0aea0f24d175a034c19cc519938eaa0cd07ad12742b8691379a0578a32ef229ec12d4678b5edd8da1e78210e55421810c45263967d50e70aa51281cd9806249d404d1020af014425260fba7e40ea00216c4f0bbe34abb9124e3ac0b1ff5f39b68d08b1b246a0eecf9c34e4cf454876561573a02b96208cac25e3bbcb7453bd678a7359e8054b1c219e7ee81f7149b86adb1a1c393c76d6a55199d699ee7e32a103f5a1d98d55f914282e670df6cad7732625b8eb0eead3fac4c326eb7dd8e37a4fa6ded1ba7ec9b3cb02aa481dacc97066855eefa230bc0f2885946f706e450e6200ea8eb4d83", 0x1000, 0x20}, {&(0x7f0000001300)="35383e28bd71d7061e0e9ecd94109424666278563d3d4775c7f6fcb3b185efb6f89c0f0154f8f3dad550af4482888be7442ff119ad16c76f99aea6ecef6bd4b92495f7b7d2fc68967faeebbdfdf7e3dcc3cdcaf19003fb8cbe1148b44e3addf216c0d32b56f7719ef096f55410e2d48d863693dc005484eb42aec7fa5a54eef893b6a9b9cdd7", 0x86, 0xd4}], 0x0, &(0x7f00000014c0)={[{'}.:'}, {}, {'}['}], [{@euid_gt={'euid>'}}, {@euid_gt={'euid>', 0xee01}}]}) 05:53:15 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000700)='NLBL_MGMT\x00', r0) r3 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$netlbl_calipso(&(0x7f0000000040)='NLBL_CALIPSO\x00', r3) sendmsg$NLBL_CALIPSO_C_REMOVE(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000140)={0x1c, r4, 0x1, 0x0, 0x0, {}, [@NLBL_CALIPSO_A_DOI={0x8}]}, 0x1c}}, 0x0) r5 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000140)='nl802154\x00', 0xffffffffffffffff) r6 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_GET_SEC_DEVKEY(r6, &(0x7f0000001000)={0x0, 0x0, &(0x7f0000000fc0)={&(0x7f0000000000)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r5, @ANYBLOB="050f08000000000000001c"], 0x1c}}, 0x0) sendmsg$NL802154_CMD_NEW_SEC_DEVKEY(r3, &(0x7f0000000200)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000040)={0x174, r5, 0x800, 0x70bd2c, 0x25dfdbfc, {}, [@NL802154_ATTR_SEC_DEVKEY={0x18, 0x24, 0x0, 0x1, [@NL802154_DEVKEY_ATTR_EXTENDED_ADDR={0xc, 0x2, {0xaaaaaaaaaaaa0002}}, @NL802154_DEVKEY_ATTR_FRAME_COUNTER={0x8, 0x1, 0x4}]}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x3}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x3}, @NL802154_ATTR_WPAN_DEV={0xc}, @NL802154_ATTR_SEC_DEVKEY={0xf4, 0x24, 0x0, 0x1, [@NL802154_DEVKEY_ATTR_EXTENDED_ADDR={0xc, 0x2, {0xaaaaaaaaaaaa0302}}, @NL802154_DEVKEY_ATTR_EXTENDED_ADDR={0xc}, @NL802154_DEVKEY_ATTR_EXTENDED_ADDR={0xc, 0x2, {0xaaaaaaaaaaaa0202}}, @NL802154_DEVKEY_ATTR_EXTENDED_ADDR={0xc}, @NL802154_DEVKEY_ATTR_ID={0x90, 0x3, 0x0, 0x1, [@NL802154_KEY_ID_ATTR_IMPLICIT={0x54, 0x3, 0x0, 0x1, [@NL802154_DEV_ADDR_ATTR_EXTENDED={0xc, 0x4, {0xaaaaaaaaaaaa0102}}, @NL802154_DEV_ADDR_ATTR_SHORT={0x6}, @NL802154_DEV_ADDR_ATTR_PAN_ID={0x6, 0x1, 0x2}, @NL802154_DEV_ADDR_ATTR_MODE={0x8, 0x2, 0x3}, @NL802154_DEV_ADDR_ATTR_SHORT={0x6}, @NL802154_DEV_ADDR_ATTR_MODE={0x8, 0x2, 0x2}, @NL802154_DEV_ADDR_ATTR_EXTENDED={0xc, 0x4, {0xaaaaaaaaaaaa0102}}, @NL802154_DEV_ADDR_ATTR_MODE={0x8, 0x2, 0x3}, @NL802154_DEV_ADDR_ATTR_MODE={0x8, 0x2, 0x3}]}, @NL802154_KEY_ID_ATTR_MODE={0x8, 0x1, 0x3}, @NL802154_KEY_ID_ATTR_IMPLICIT={0x30, 0x3, 0x0, 0x1, [@NL802154_DEV_ADDR_ATTR_PAN_ID={0x6, 0x1, 0x3}, @NL802154_DEV_ADDR_ATTR_MODE={0x8, 0x2, 0x3}, @NL802154_DEV_ADDR_ATTR_EXTENDED={0xc, 0x4, {0xaaaaaaaaaaaa0002}}, @NL802154_DEV_ADDR_ATTR_MODE={0x8}, @NL802154_DEV_ADDR_ATTR_PAN_ID={0x6, 0x1, 0xffff}]}]}, @NL802154_DEVKEY_ATTR_ID={0x30, 0x3, 0x0, 0x1, [@NL802154_KEY_ID_ATTR_INDEX={0x5, 0x2, 0x1}, @NL802154_KEY_ID_ATTR_IMPLICIT={0x1c, 0x3, 0x0, 0x1, [@NL802154_DEV_ADDR_ATTR_MODE={0x8}, @NL802154_DEV_ADDR_ATTR_PAN_ID={0x6}, @NL802154_DEV_ADDR_ATTR_MODE={0x8, 0x2, 0x1}]}, @NL802154_KEY_ID_ATTR_INDEX={0x5, 0x2, 0x2}]}]}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x200000002}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x200000002}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x3}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x300000003}]}, 0x174}, 0x1, 0x0, 0x0, 0x40091}, 0x4008010) sendmsg$NLBL_MGMT_C_REMOVE(r1, &(0x7f0000000800)={0x0, 0x0, &(0x7f00000007c0)={&(0x7f0000000740)={0x24, r2, 0x801, 0x0, 0x0, {}, [@NLBL_MGMT_A_DOMAIN={0xe, 0x1, 'NLBL_MGMT\x00'}]}, 0x24}}, 0x0) 05:53:15 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000280)={0xd, 0x1ff}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000040)={0x38, 0x2, 0x0, 0x0, 0x7}, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setpipe(r1, 0x407, 0x0) r3 = fcntl$getown(r2, 0x9) sched_setattr(r3, &(0x7f00000001c0)={0x38, 0x1, 0x40, 0x7c3, 0xb772, 0xffffffffffffffff, 0x5, 0xf0b, 0x7b7d, 0x1}, 0x0) r4 = creat(&(0x7f0000000100)='./file0\x00', 0x0) sched_setattr(0x0, &(0x7f0000000200)={0x38, 0x0, 0x0, 0x0, 0x3, 0x8000000000000081, 0x0, 0x0, 0x0, 0x8}, 0x0) write$cgroup_type(r4, &(0x7f0000000180)='threaded\x00', 0x2d1ee37) write(r2, &(0x7f0000000100), 0x2c9f9de1) vmsplice(r1, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528aca1}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000080)={0x38, 0x2, 0x0, 0x0, 0x3, 0x3, 0x0, 0x1000000000000}, 0x0) r5 = syz_open_dev$loop(&(0x7f00000000c0)='/dev/loop#\x00', 0x0, 0x100082) ioctl$LOOP_SET_STATUS(0xffffffffffffffff, 0x4c02, &(0x7f00000004c0)={0x0, {}, 0x0, {}, 0x6, 0x9, 0x140000, 0x11, "e6d294e5c6d2b4eb65ac85ef05cff76d2238c0b6a7253a8cd82ae7ef1f2583883fc12c49ef1fd47bbdf1340920f9998a757879f79ce002ee075ffcdc854510d0", "253137215e358cd88e41096a5426dc6829e52e23340d853dec250af7abc375e1", [0x1]}) stat(0x0, &(0x7f00000002c0)) r6 = memfd_create(&(0x7f00000003c0)='\x06\x00\x00!\x00\x00\x00\x00u\x86e\x00\x00\t\x00\xa9\x03\x00\x00\xd6\xfbmZ\x84~\x9e\xf6\xb7\xaczc\x86l\xff\x7f\x00\x00\x90`\xc4\xf1L\x99\x06\x00\xe1\vn\xe0\x8d\x8a\xf2g\xeb\xaaq\x82\xd6\x1f\x98\xd8\xc6k\xeb\xb2O\x8c\x81Y\xbc*\xb3\xb3\x7ft\xabloB\xcc\x1b8\xa29\xa7`\x91\xeb\x0f\xa2\xa5r\x0e4\t\xe3\xbf\xd43\x81\xa6\x19\xe1\xec\x85\xe9+\x197\xf1\xd3\xe2\xc6\xfbL\x91\xdf\xc5\xb2\x9c\xa2\a3\xb2\x8bN\x19\xb9x-\xe4k\xdd~\xe5\xbf\xc0]l\xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00gwRf`\xd7\xb1\"\'\xa2l\xfc\x16:u 80g\xe4io3\x14\xf6(Yh\xa5\xcbw\xf9\x1f\x9a?\xe7\xbd>\xf0\x8f2f\xe9\xe3agZ\x05`\x9bv\xa7\x89S\x8dx\x01\x05\xd5\x85>\xf0J\x1er\x1f\xd2\xaa\x8b\x9b\x8b\x86\xa9\xaa\xf4\xe0\x8b\xd0\x00'/244, 0x0) pwritev(r6, &(0x7f0000000600)=[{&(0x7f00000007c0)="cdfd", 0x2}], 0x1, 0x8180a, 0x0) ioctl$LOOP_CHANGE_FD(r5, 0x4c00, r6) sendfile(r5, r6, 0x0, 0x20000102000003) 05:53:15 executing program 2: bpf$BPF_MAP_LOOKUP_AND_DELETE_BATCH(0x19, 0x0, 0x0) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x1, 0x0, 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, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000100)={0x2, 0x70, 0x3e2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x151}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = perf_event_open(&(0x7f0000000100)={0x2, 0x70, 0x3e2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) close(r0) socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f00000000c0)) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x89a0, &(0x7f0000000000)='&@[\x00') 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, 0x1, @perf_bp={0x0, 0xe}, 0x424c0, 0x0, 0x0, 0x2, 0x0, 0x9}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) bpf$MAP_CREATE(0x0, 0x0, 0x0) r1 = bpf$ITER_CREATE(0x21, 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000400)={0x0, 0x8, &(0x7f0000000480)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x41000, 0x4, [], 0x0, 0x4, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x6, 0x5}, 0x8, 0x10, &(0x7f00000003c0)={0x5, 0xd, 0x0, 0x3}, 0x10, 0x0, r1}, 0x78) r2 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000280), 0x0) openat$tun(0xffffffffffffff9c, 0x0, 0x0, 0x0) bpf$MAP_CREATE(0x0, &(0x7f00000004c0)={0x1d, 0x7fff, 0x1ff, 0xfffffff9, 0x90, 0x1, 0x70d4, [], 0x0, 0xffffffffffffffff, 0x5, 0x2, 0xb457}, 0x40) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x89a1, &(0x7f0000000680)='&@[\x00') write$cgroup_devices(0xffffffffffffffff, 0x0, 0x8) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000340)={0x2e, 0x0}, 0x8) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000800)={0xb, 0x8, &(0x7f00000005c0)=@raw=[@btf_id={0x18, 0x0, 0x3, 0x0, 0x1}, @jmp={0x5, 0x1, 0x8, 0x8, 0x0, 0x40, 0xffffffffffffffff}, @jmp={0x5, 0x0, 0xa, 0x9, 0x4, 0x18}, @generic={0x11, 0x1, 0x5, 0x3f, 0x5}, @alu={0x0, 0x0, 0x9, 0x0, 0xb, 0xc, 0x10}, @map={0x18, 0xa}], &(0x7f0000000600)='syzkaller\x00', 0x0, 0xe5, &(0x7f00000006c0)=""/229, 0x40f00, 0x4, [], 0x0, 0x6, 0xffffffffffffffff, 0x8, &(0x7f0000000640)={0xa, 0x3}, 0x8, 0x10, &(0x7f00000007c0)={0x2, 0xb, 0xfffffffe, 0x6}, 0x10, 0xffffffffffffffff}, 0x78) bpf$PROG_LOAD(0x5, &(0x7f0000000880)={0x0, 0x8, &(0x7f0000000500)=ANY=[@ANYBLOB="180000000000000000000000b206000005dfff00fea7f3019500000000000000182b0000", @ANYRES32, @ANYBLOB="00f5000000000003000000950400ad1ec21600"/28], &(0x7f0000000240)='syzkaller\x00', 0x800, 0x0, 0x0, 0x40f00, 0x17, [], 0x0, 0x7, r2, 0x8, &(0x7f00000002c0)={0x2, 0x2}, 0x8, 0x10, &(0x7f0000000300)={0x3, 0xe, 0x6, 0x5}, 0x10, r3, r4}, 0x78) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000040)={0xffffffffffffffff, 0x18000000000002a0, 0x0, 0x0, &(0x7f0000000500), 0x0, 0x100}, 0x48) [ 227.486003] UDF-fs: bad mount option "xËnovrs" or missing value [ 227.561162] vxfs: WRONG superblock magic e84f0968 at 1 [ 227.571962] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. [ 227.597213] vxfs: WRONG superblock magic 00000000 at 8 [ 227.632056] vxfs: can't find superblock. [ 227.633531] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. [ 227.707735] UDF-fs: bad mount option "xËnovrs" or missing value 05:53:15 executing program 5: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) 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) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$batadv(&(0x7f0000007580)='batadv\x00', 0xffffffffffffffff) r5 = socket$netlink(0x10, 0x3, 0x0) sendmsg$BATADV_CMD_GET_GATEWAYS(0xffffffffffffffff, &(0x7f0000007680)={0x0, 0x0, &(0x7f0000007640)={&(0x7f0000000040)=ANY=[@ANYBLOB="f3040000", @ANYRES16=r4, @ANYBLOB="83ddb8d371416d68db3de5052405115ead50b41f00000000ec", @ANYRES32=r5], 0x4}}, 0x0) sendfile(r3, r2, 0x0, 0x100000002) 05:53:15 executing program 2: semctl$SETALL(0x0, 0x0, 0x11, 0x0) perf_event_open(&(0x7f0000000200)={0x3, 0x70, 0x42, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) semtimedop(0x0, &(0x7f0000000100)=[{0x6, 0x5, 0x800}, {0x2, 0xffff, 0x1800}, {0x1, 0xbc}, {0x4, 0x8, 0x1800}, {0x1, 0x9, 0x800}, {0x1, 0xfffa, 0x1000}], 0x6, &(0x7f0000000340)={0x0, 0x989680}) r0 = perf_event_open(&(0x7f00000003c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x803, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = semget$private(0x0, 0x4007, 0x0) semget$private(0x0, 0x2, 0x444) r2 = signalfd(r0, &(0x7f00000000c0), 0x8) sendmsg$nl_route(r2, &(0x7f0000000380)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000300)={&(0x7f00000002c0)=@ipv4_delrule={0x2c, 0x21, 0x3f, 0x70bd26, 0x25dfdbfb, {0x2, 0x0, 0x14, 0x3, 0xff, 0x0, 0x0, 0x4}, [@FRA_FLOW={0x8, 0xb, 0x7ff}, @FRA_FLOW={0x8, 0xb, 0x9}]}, 0x2c}, 0x1, 0x0, 0x0, 0x8000}, 0x4000040) r3 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r3, &(0x7f0000000540)={0x0, 0x0, 0x0}, 0x0) write$binfmt_script(r3, &(0x7f0000000580)=ANY=[@ANYBLOB="2321202e2f66696c6530202a2a2d202e5b23203a7d3a2d5e272d29202c277b202e207d68097d21d526015b5d272d204026282020375b5c5b2629240a74c5d9fa034e2470bd6309bf0f04bdea20c465d06f59ef3a613acad945a10e186471b4dbc1d79406109b356bfa3a79e0b3d0c6cb531fb65999085e15c4acb7636fdc2e440dd7002f686632fc34c7e4da86eb8ed524ae68372945267173a4954e5da0245a55897398009de4575856889bf0db042b4298cc0f1ebb1cf11ce30dce97c01a059682a164dea5812630921ad5fbedd3b457882a2c7c6cc4e7805826b8312b1c340358578a9a4f2ca920efe50faebcff7d0a2e06ac3a2eac02c1d68af47f636125320e7cbc28624caff12071d4a4041d40cb170aaf6a9522ec45934d008000000000000079f4846b2e8c970e98ff067e691b839afe9e0a059f94fd62fd03b65d82363ae8dfbf78547fc5"], 0xaa) perf_event_open(&(0x7f0000000040)={0x0, 0x70, 0x1, 0x2, 0x3, 0x6, 0x0, 0xff, 0x88000, 0x4, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x2, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0xfff, 0x1, @perf_bp={&(0x7f0000000000), 0x8}, 0x410, 0x46c, 0xc9, 0x7, 0x0, 0x7, 0x5}, 0xffffffffffffffff, 0x0, r2, 0x3) semctl$GETZCNT(0x0, 0x0, 0xf, &(0x7f0000000440)=""/111) semctl$GETZCNT(r1, 0x0, 0xf, 0x0) r4 = syz_open_dev$tty20(0xc, 0x4, 0x0) write$binfmt_elf32(r4, &(0x7f0000000140)=ANY=[@ANYBLOB="7f454c4600000003040000000000000000000000000000000000000038000000000000000000000000002000000000000000000000000000000000000000000000000000fdffffff000000000200000000000000000000001e79d8db21a719b38ebc439e22efdb125bb0b7afcc0a888c8c992a6291c13522b70e011d316134cdfe8f9215fc976624b24ace91a292372ba5110501a89b35e65b3e0a402992aa220dec79b32afd6ccd389206987590c7cc4fdfd08e4793b1ed5224b4187f8f085c30db69bad98b2d94decee3902b1bc5109a7baaf4c3cb962f86b9787db7e6302bab46a6f7d2381590fe39adc6ac80d70684918dfe56eb228f2bff348ad3"], 0x1f9) 05:53:16 executing program 2: semctl$SETALL(0x0, 0x0, 0x11, 0x0) perf_event_open(&(0x7f0000000200)={0x3, 0x70, 0x42, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) semtimedop(0x0, &(0x7f0000000100)=[{0x6, 0x5, 0x800}, {0x2, 0xffff, 0x1800}, {0x1, 0xbc}, {0x4, 0x8, 0x1800}, {0x1, 0x9, 0x800}, {0x1, 0xfffa, 0x1000}], 0x6, &(0x7f0000000340)={0x0, 0x989680}) r0 = perf_event_open(&(0x7f00000003c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x803, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = semget$private(0x0, 0x4007, 0x0) semget$private(0x0, 0x2, 0x444) r2 = signalfd(r0, &(0x7f00000000c0), 0x8) sendmsg$nl_route(r2, &(0x7f0000000380)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000300)={&(0x7f00000002c0)=@ipv4_delrule={0x2c, 0x21, 0x3f, 0x70bd26, 0x25dfdbfb, {0x2, 0x0, 0x14, 0x3, 0xff, 0x0, 0x0, 0x4}, [@FRA_FLOW={0x8, 0xb, 0x7ff}, @FRA_FLOW={0x8, 0xb, 0x9}]}, 0x2c}, 0x1, 0x0, 0x0, 0x8000}, 0x4000040) r3 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r3, &(0x7f0000000540)={0x0, 0x0, 0x0}, 0x0) write$binfmt_script(r3, &(0x7f0000000580)=ANY=[@ANYBLOB="2321202e2f66696c6530202a2a2d202e5b23203a7d3a2d5e272d29202c277b202e207d68097d21d526015b5d272d204026282020375b5c5b2629240a74c5d9fa034e2470bd6309bf0f04bdea20c465d06f59ef3a613acad945a10e186471b4dbc1d79406109b356bfa3a79e0b3d0c6cb531fb65999085e15c4acb7636fdc2e440dd7002f686632fc34c7e4da86eb8ed524ae68372945267173a4954e5da0245a55897398009de4575856889bf0db042b4298cc0f1ebb1cf11ce30dce97c01a059682a164dea5812630921ad5fbedd3b457882a2c7c6cc4e7805826b8312b1c340358578a9a4f2ca920efe50faebcff7d0a2e06ac3a2eac02c1d68af47f636125320e7cbc28624caff12071d4a4041d40cb170aaf6a9522ec45934d008000000000000079f4846b2e8c970e98ff067e691b839afe9e0a059f94fd62fd03b65d82363ae8dfbf78547fc5"], 0xaa) perf_event_open(&(0x7f0000000040)={0x0, 0x70, 0x1, 0x2, 0x3, 0x6, 0x0, 0xff, 0x88000, 0x4, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x2, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0xfff, 0x1, @perf_bp={&(0x7f0000000000), 0x8}, 0x410, 0x46c, 0xc9, 0x7, 0x0, 0x7, 0x5}, 0xffffffffffffffff, 0x0, r2, 0x3) semctl$GETZCNT(0x0, 0x0, 0xf, &(0x7f0000000440)=""/111) semctl$GETZCNT(r1, 0x0, 0xf, 0x0) r4 = syz_open_dev$tty20(0xc, 0x4, 0x0) write$binfmt_elf32(r4, &(0x7f0000000140)=ANY=[@ANYBLOB="7f454c4600000003040000000000000000000000000000000000000038000000000000000000000000002000000000000000000000000000000000000000000000000000fdffffff000000000200000000000000000000001e79d8db21a719b38ebc439e22efdb125bb0b7afcc0a888c8c992a6291c13522b70e011d316134cdfe8f9215fc976624b24ace91a292372ba5110501a89b35e65b3e0a402992aa220dec79b32afd6ccd389206987590c7cc4fdfd08e4793b1ed5224b4187f8f085c30db69bad98b2d94decee3902b1bc5109a7baaf4c3cb962f86b9787db7e6302bab46a6f7d2381590fe39adc6ac80d70684918dfe56eb228f2bff348ad3"], 0x1f9) [ 228.073904] kauditd_printk_skb: 11 callbacks suppressed [ 228.073912] audit: type=1804 audit(1617947596.080:36): pid=12417 uid=0 auid=4294967295 ses=4294967295 op="invalid_pcr" cause="open_writers" comm="syz-executor.5" name="/root/syzkaller-testdir248363487/syzkaller.Me4ck1/67/cgroup.controllers" dev="sda1" ino=14178 res=1 05:53:16 executing program 2: unshare(0x8050700) unshare(0x80) 05:53:16 executing program 3: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) connect$inet6(0xffffffffffffffff, &(0x7f0000000040)={0xa, 0x4e24, 0x40, @empty, 0x1}, 0x1c) sendmmsg$inet6(r0, &(0x7f0000000580)=[{{0x0, 0x0, &(0x7f0000000200)=[{&(0x7f00000000c0)="c8", 0x1}, {&(0x7f0000000140)='_', 0x1}, {&(0x7f00000005c0)="81", 0x1}], 0x3}}], 0x1, 0x40008000) write(r0, &(0x7f0000000640)="83b6", 0x2) accept4$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @remote}, &(0x7f0000000080)=0x1c, 0x80800) getpeername$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000180)=0x14) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x687e6e3cb661c736, 0x12, r0, 0xffffc000) getsockname$packet(0xffffffffffffffff, &(0x7f0000000680)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000600)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000006c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRESDEC, @ANYRES16], 0x48}}, 0x2000) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000003c0)=ANY=[@ANYBLOB="380000002400ffffff7f000000003c0005000000", @ANYRES32=r5, @ANYBLOB="00c40000ffffffff00000000090001006866736300000008000200"], 0x38}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000340)=@newtfilter={0x44, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {0x0, 0x10}, {}, {0xa, 0x2}}, [@filter_kind_options=@f_flow={{0x9, 0x1, 'flow\x00'}, {0x14, 0x2, [@TCA_FLOW_KEYS={0x8, 0x1, 0x492f}, @TCA_FLOW_MODE={0x8, 0x2, 0x1}]}}]}, 0x44}}, 0x0) accept4$packet(r4, &(0x7f0000000400)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000440)=0x14, 0x0) sendmsg$nl_route(r3, &(0x7f0000000540)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000500)={&(0x7f0000000480)=@mpls_newroute={0x68, 0x18, 0x200, 0x70bd25, 0x25dfdbfc, {0x1c, 0x0, 0x20, 0x0, 0xfe, 0x3, 0xcb, 0x5, 0x100}, [@RTA_MULTIPATH={0xc, 0x9, {0x2, 0x2, 0x7f}}, @RTA_OIF={0x8, 0x4, r5}, @RTA_VIA={0x14, 0x12, {0x28, "396ba895b75ed80f7c0ab30e952a"}}, @RTA_TTL_PROPAGATE={0x5, 0x1a, 0x1}, @RTA_OIF={0x8, 0x4, r6}, @RTA_VIA={0x14, 0x12, {0x1a, "1e7ae504ffda6d59fe1fa4f65216"}}]}, 0x68}, 0x1, 0x0, 0x0, 0x40811}, 0x800) setsockopt$sock_attach_bpf(r3, 0x1, 0x32, &(0x7f00000001c0)=r4, 0x4) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r2, 0x8916, &(0x7f0000000240)={@private2, 0x7, r1}) 05:53:16 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) mmap(&(0x7f0000768000/0x3000)=nil, 0x3000, 0x0, 0x2010, r0, 0xfc6df000) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000000000)="9eda438838743bd4e9720bee57093515dc189a5ea685e9556c1c2c3cfc4df50d66d31a48aa312663b68d18c5826b5b55fb738208863dac0f10f423aee7a5d8ddc45ebdfeb7424bae859d7c37ecfc4b63914d5a56d91017dd22bc84f759a15969951aef9d5c88c96560896988fa18cd946cfcc3a0f1c993348377904eac32c980bdf7976ebca2b499cab63c4e841514277fc71d4620e29a92523402485de0e82896484c0ae497a4d686df23ca7b68c3fd5e624d3510d7f94838e54af877ca58a00c5a672bba11f5aa1ed1980dfef47b9973d0bf456ded5e72f1702b3dc5197fce39cba53a038d8dc0ec783ce70577107dc5e8b299e64a0b7f1191f0926bd25762370191710bab2f44e9069f55f8a3f87e4cb488a2fb3348c0bf3b3874291f83e4776b160ea73aafa3919c7c069c73c0052173a63158db8b65541d161f9c964926ad7f06bdd6cb6a32135b04e35701c2e13c49c1f75dc7a25d623378860692d172ec3f1e1f2d9dc77c015c13721efcb101c2390abb847e871132f472a37cc0163b39b1d575a5444e246a08a1afb1a696cabab29498a314429a3b9f44c43ba29f71fac1fbe0d01c3c16d22730932704bcfb0c1b7a432bc51dd3f5dd5afc3b342cbe6a6ff899039e28f9a51881b1d46fdcf31767cb6f5c5c69ab3c80615d77c4d1664fc4ec831b8cea2e752bbb7a9ce79df875b29f1e232751daf32a1a0c4ff8bd0688e2b8e2d668b8a77e20a9eb6ec2e2c23b94e507baeacbcfa31fb6e1ca3343668f43e3aa6d85e7c29bf0bb4dbdabddc92be7f4a6f5d21b19e6da17bfb6cc926e3847532fae29c7b62fb909130ec372d3c16cfe6aaf3ce2af0fe7610fde7aad61bc80d2f96b999c8ccf6d22cf903ca8ae8b879ec4a416f334982e9810c0140a18d4dc81b5edaae23e9f4abaf40ed71512aebbba5bb251545e188db789558a845a2877b14bdaeec3c738b7d730c0860531bf5517d4f0e8f95ed3571f8a35816d5116fcb8d7cbf42b7d5d5e65541508c898bb2e0fe96297d2ab7135662de39df099ebaed5871111f5346278cee5728cec512e6c0a0d65b51e3d627873195b84103341c2bc83b6c8fdd8ba17f5957413f61c69d618c9b9d0b1f08dc81921b6c662ee1da3bfa019b095e9a03c2db4d645ccb7364e895098cbf7d932c72d80663c7a1694d122f7348393079223c11d36c64a5856eae0397ab9a9d948204b74e56525a9d552dd0916de81cbb5af3c59b3d7f8f9154423ce2cb45a5bc808e24bef13212019a19545fe54ba84d01534358380192b8c7b0eda907810375bb66a578a58fec392b47991271c8367b91d710e8a176bc1a4e96f0e137d4c25fbb03eddc392f9f170dd744472b864fbbae7c93d86e682308b21b73c5652065d72cf02e1152b44024a90a3b52eb0bb3cb412e518d37a68aa4c7f46789c54ab30d3a73d0a8712fde612294cda2aa1ccf164930b9b1d17801d4fbb06e849d39bf2b5141330caa0d2618b616f1c67e1ca57080e79ed9092ba7a55e8121cfc825cd26a0199a479a7ab1b7b23d2a4dd82fa6d04ee41ca680435efc934f0451e865e8632ac2f1115f4cdd33b0fccb7a2326127faf20cba37c828613dba5a98f4e1ad25eb6b91078cf73d873df9ef91531476f64b83559ff7ccdc4c070d478b18196ea05fe8d4ea0216ee5273dfabbd04582f40f064c9781afd2cbf30901f28cd09cc934f1b2d50883778274177e3dba8af0a1b931d80ce1a6c4085780ea2195b65ecfd2953f78a5290fe560d0cd6a5e73890a5a82dc410b92a3ef2be05ec5607820fd4ca6b9c3aa258d59022fdcb21665f1ce4e8aad8fd918c43bd3c2afe3dc223ff9f48831d401c8b6996190793d1dd7551f8511b69283992398d8f9b4bd2b3398d3b8c6f3c5d8b802ca5282b702df2b7be4b38e70c3065f8da888631375afcc05ce578089c4f783776b286b7a60d1b5e189e2742a3240c1036a953d886885422eef01413c38099b64505fd5a73488acb4e611820674c58ae74d6c64a885d4beda9bd7903bcdc71e3711e2a057c0eab2100c321050ab14c6e453c53182577ad3178603cd9afde40a701120e9a36074fd582428c74e02781318e6c65450f8f020bd22475696fe13b8c59260e53a06d16eabd135e887a0a6bbc8ad21be7661df76fec5b13844f68b8eed1a7379713738beac9f23c7a26520e19797a910cde9fb285179526889b908b7eb49bb06f70f6271fba8712c1a4269ebcf4b7d043e924e3d2c4c753fd7e547d95841e335179836f76424e728810d7f32b78256ea30c79d9238a6588426e1f2d4c0b03d5605bd826ed24f0f11326b4cf958632b86e017aa80e142db1580c44f76d9c98196f3f6852ab2bfc6a01a3553a130c2d171957f5a45c3550fbbc990ef8742a98a86b280a57b9f198ff436bc01161ada50e6f23026c3254adf2321bff7e20aa54080bbb57d8d52c6a6df6107706a2e5bc6da68f17b474c0edd39401d765086e885cf7992405f856557915603cbe8894676e996bbadbb649a5e7498b91f9bd2f697dd9ebbe4d386050258b9f4c94781e61c660651c3f1e3ae51f8c035eca365bf1c23dcacbd6e225490d7e9c133525f5c9018d752b21b4897bf18b64b6a9936f538a0a8958fc934440aeeaad2b68ac844d76f0900a6c95bd0b353d85d4fb62eb88360112237fd8c636a80e3130b21d66ae8ec58a4b76cba0602f96da919f7e84fd37e3ec2379f58e389a39c78d2482e03c379e3c4649ad63a76e3707ecff07d2fcb0c9dfc524cab49e69a09c92e4f88714335cb57d3f6184d07bef9657280fb5c9fd2d8f940f7ac6c5407e3077aa2e4ba8e217e0ee19e302d6d90e3be05a86dade35d2e454e511afb5cf5936f1d11f2fa6be6ceaa817dbdc7a6aabf2fad8ff3efa8382a25099f0c5989d2ad56ae0f4968b2cfcfc67b4f1c161c75900b4848f59a3c0376dfcb7997bf28e9e85d6dd942a360516de38e1c1a038a796f9a77ff2b0c7e5e8f4932391a0e58e76dacc6f9764178a211dfde3e75d367d2911ff398126ffdf83cf2fbdf1ad5232bed9155f7a168638a572094a9e934d4969b358cf6e121d7fd2aeae2f499068b42c152f0e3403a230885d6f92f038ddaa23499f804ffb06abdbabb51f6c38c92fb1a6271a4b13d6d11125b8ec12efa5907dc65062797fb9cca15e2f254e76b182d3fcdb4e96ac4de36d6df7e7bba5c32f422286b1be3b79bffb6fd693761952d195a84ad9ceb07287a0fbefab9e0347b513c5f60233ccd4b52d90ec144a2f896d9dc7f279f8aa93038f3efa286e1c3006933a4d7183d952f8d28b141b28b2af355b5bd8198dfde1ffb8d09202aff0d16ca3fec194662892a49f829813970a4520f1228aa03d211a45bed3b2e05bf1f10b1a152761e7b6c6ddea863a3c02224256092c70ca70dc185c4c385dd98b09e2682661e1e66f71d9c4037048eb70e8a1cbe57de87ec43713abf5fdcf63b9c482f318e3bec37e878dadbae15a02d731e6c8574eb14c059d72f73be5174add786d06b585a28a06d349d8e434a491b34897b3c1ad786ec8280d7f57edd4fbc6aea5485d659b59d393e331cf91e6ed76f340fcf7cf460892fa7318fc42b883f61d888ad982a751accb613c66661fba5f3d6de751a6a9ef8a4700316aaad04e991aab7903f4ef012ec2a8c092234e74ef335daf360ae47bbd2bbc6ad8c1a4f81efe8bbd703cb55ef36b32b4e30cb5a3b165c02ba295d0e1c40ce6ff8f479a74f01275f113ebfa8ade37a59ce70e6ca2a6f48f1be085f61bf772e2c2da523a2cfe63e99c57bdb1ff23139d4fca49eff7547e9880eefd3f7511a677efa23b52098ba89037c48dfcda2e8c1cfb9f892161049e53f8cee55256279512aecab8c441600dae0fd957883273047cf5c66ba209f830aa2ce0cbe41ca08c0cef4aed7f4324009200661a7ce680e5a8df2d051c1d8b2f63d25d8d74d05c75c46c8f3f24d625539e63459650960498a54ec3b16225bbbf4d3930009df265839d72611f5332a904cdebada108236e4414a2909ad01ec44b9d7f75de4385ad7ca5152e890a0919b3639fd1bcbca3b737ebb8d9ae541b1271cf2166ba15830e66f3d3afd3b754a7f81ad4f0999704ae99c114907c5be4a4797f13b80564f234723a34dbe137dabfd7fa23562df679f54a6ab54def6d63deae9844f72fd73efd0413551f5c4b9ee826eb3b7faf92a59ea34a16723b4fea14d1c8815a4e2d39fc48d1dbce526a7c53f5a96d0ef6463a0cee73fd3505f5c764a264b83c4a21f80e8b61c82d24442d13da99d18dc1b2538e7a510f6093d9ef2bc5cc777d4f98411e93919eddfd69d6e20d227cb61c50f358ea227f4de941fb080c1cf6b1f6e25533768fe133dbfc3f9d29c603bed38aa3c5af5b81a706b0067b40b88f992610d04c7cc36b8f649697cd6a93fae51138161891ae75a7147780fc59af5a6e18c54f9d2a4fe7fa92314b399afba9a40d0cc24f70a2593acf8d179215e06b7a9a88224bafcb2cbf60caf5fe4ff38208a70793b5dc33cd572956260e1c86312d3ba9b3a4b2b44376f2e78c616a6c0880ac8dcbaa30b9f761d500fd03a8518dd0509157b184a2d95e0caf3ffc8ac2db6c54d80c71a1e5b9ea3bf51071e2118af204123daceeb04e4f6f31f32a4d3fbb76ee49440cabda2c121c1b99acab5b87cecc37c3f9066af34ab29d6598bbfd91047a2ac7ce3a8f3027ff5e6d743506f161087278896a98ed37122ba208b61cf54d3929555ab06b564cd5e4f46f4755a6cfa2ef2b30d29ea66f2749d4060d411fa9160c91b6f55cf071ac8222c6313df18759e2958cddfe3db4cbeb9cd39abcf5f0beaecae8437813995cb7ed0b87d42ca942ff7245ece204798d01361c5f008e0d82bdf76660515bc78f7f8f409ccf68614b2cb50f5af2615661326fd971bc57eeeade60ea906b8df1cb0dfafd318cd2c396309c329d0469ca192aa8f51d7c4227685440f073983255baf054b97b9d7be1d1470d7eabd5c09b2116b4e86b0567b7e97e088717a4fe3dbdd310a1c39136ea4d2c47492001f9885dba03bf97e7da376171d666441cdc2f999db137603d57df32b4260fa0165e82917bb1631ea314e7a7437e66fc68cef22cda8f456d6e583f6e3237e0bc79987a9103f7cf0918e26881f67ea582e1ff3a49177599d385bf6e42572a2547933aeddb826530e9adf30dd84c3a7fae5c4c26f6c6f3a9f0906decd314e2407825abef959c5416d18a92ff34e6c521a16e8a0a29937c77d4ee99b41d530a732acbe0bf5d274df9d496b47a9a624546bdcf9976cde12ec989cb2a70b33a7c8a3a77652023164695f9db30dfcf587f0cd4f73e385730bcbdd688f6dcb08ba0efbb9f579220afefa4acfea522e864fce9b1782ce9f14824d16e9d33a2609c23ba3c5a1af02549357a0dcc12e37819d778021762cf895abeac1125b744c8b8225a091e7be9ded9993cfa3ca9abb83e25c8f559009977a2ed9374a89619fae5ef6d164bb73d242004dc8428e44689b33ee3bbe88bb4962ab0a32a90e7aea044f08410752cb2d7aeaf3196648a3a99092665b478bb394b48f79b36db0efc7f50d6a5179c945f5298cfaac5e5dea715296f92abce7281d48a0c9c6b785a35ef5f1697c047ddb254fe9a8ab9f498b0c1ae09ffd01a3d8d427fee7e36c51e0e5c2fee2245fb8464626ab5c9857ebce91f7d22bf024d10c2d71021cd69268472de419e6cefd970ccc5858659be6496799aa7f100411766e712aff08b731460f14f9d7356db12cf8e1c6121968dc68b1d81c086b325ca4ce6fe1f476707e08fa913144b757c6be17cf93150db29544d207f09a896f33b7335d9339215da751e7af2c6bdd19db6f521af2c8a5998dc607f97026d07111488741134c1c86eba123273d1fd5ee4b471e86f9ae9478a04c7482076ab34a1eca5c64f89e5106eed44bceec019c67c12fb4db4fdac153f4ac3b63ffeb6d30de58ec039e2dd3c181e254cd94d0a2b0b44490384cc5915b54ee1db2b6d059879bf8126c9ca976d0f7862da07ecd350930a081810a7afd72b2ad3f65b96ae9c7f91227a2b5513a559f36b90fe01be9ae5ad3ca65e2c26f358fc26b858a3633fda7ae49a5fb705220a5819b3cca41b1ccc21d7c40f5fa9c422288efa5394e4312675899d704a2aab62b8363f58fd4bc12a8bea6ffc45b4414237bf5f019321206dbba439acb5ef26641f30fdac20f964354bce94e4c9d73e137f9806deefaf6f4acaa0e76ad4fef9f6cb7fc01bbabda9612c05adbe46afcf94819e8a4b4b49ff764784fa432d47fb6d4230900043d1b4521cd6839fe8c5df4d1899fdfb13880e207cac73f0a29020bdd563bd9c2f6bcd1ec523b3e03ebf6164fc65af001830c51396f9df2d346f83a59cfc82201cf1150ea57259d579fc2ed199b3fbe42d5188c84e4354610743e5b23a265246313c80b96d936969572e11316bc8926cb23115186f3b2387b82c3898fa41bf16a308da62d5a3eb3609af1943fddde08a4036eb2a41b7292caad9eb082614b02a1fa255bc7abd4d0e3b4ec1801e131e68c7aa9da1a0ff10f9de87dec8fad1ad8bfa99caa49e203a7b9c33e044d4544a537471e7a452468b821959bc488c6b8cbf81e90081a26de273ad1203cc06adb6af242ab19f96c1c66b58c37e2c9309704fba63af99a8d9c5efc651afb631fe9f546b938cc3b8e526c4159e5c9f7afb29fd1d55fabf09367ce2a63a35e7a2062d1c772ed981fd77157a847f687a177cf9886ce41df8cc509302b46bc1e2ba896b1c1656a1bbfdf4cd9ac39cf8510d1c823075f16550fd044aacc8d42a56f03718f7b18475cdc3999faeb25ab3dd8a807ee04d8e5d831d08b4e309dff50330685138797e10c6362636f53f22bfc1f3d5090a5d369282d9de36bb4e2505411ccc6ea395afa1567b15a2fb4be2adeea7126b1a8e80034105e0d98bdd78e796ce1cdc06a4ae666fc0baec5c52614340ed997673e26ec47c88846c000bb7c9075937cd44f5c041fdcc64986e5e1c0f488148f0ee6f842c44c0b72e82109270341bba6e9080b70fcf930d0f10be5a36798ef6051fed72727b72282ff164fc08319d74f1f57cde71b57cb397a9e753f87b97729bafba017a24cbfdee5dfe7fc296c112e93bb8fce560ca80a3afd8370baaa79ad783b51352b5440b144a47378c9ae22eda5794328e95bcca220fd07bb56915529b155c61858efe89ad36a79288e74c0e251addcfaf797432175a5562b46eff5e3aebeb74623e18beef85389383c604d8884431b07dc4bea0174aadc337ff41f558a63f16690feae47efa2a5d1318b7397e1e4ba398727d286791b71610e1d78d32800e7e113c12abf0f60b6ca4401ecd23b7aacd990633b2b017daf6bfef1b2361ece74b7dbcbb1a73d4bc1f9d2e5c9fb0b7980d25cc44d1b10c09ef5a6a05c84669294a5cadf0cd88ab449f9f0bcdd8c48590d416c5c1feaa494a2145949c2a3373df7c6014225f2745bbeb20ff294d22c0d96ca111e6926946207cab56a03162a49e68968e398f70690188ee3ca847ef421742d60b9a6ad029e8a3d607950b2bf8ad8ff297cb39acc94905635770436e134435e28205140331b5100d9f64469792fffac87bca0835cbc617446ff86a7b50418c305f32e658b32130e491e38709fd3697017ac8084cdf1ed81a28375aed092ab4e32ca88a933154dd3a9e99351acbada926b67b310c7070ac1a414a28c5abfe1f45476249a12f18ca2d981528d881ed3c5072e46a6eff3cdf37dcbc89c7f79c88a1f8d15d15beb66a0e4440c7b93e379c4e2bac1d5c8e85f1852887e2cfeb178fba1c67dc2adb0c87df8ca4444ca7f455509f492effb5001328b8cc696e2933207a2d78bbce8562ca34a248193c914406b161c8141479d891b0c6110ec1e25cad38299b489f2ec437017cadba67dcb58abd4933c95b3526f1d4747b8701a7d71e446e4b62e2941d4281faca0cf22914be5aad80f47100000000ceb24e82508fe55a92fb6db70d03d1c1ec09cfee31639341756a4630a0eaaecac7bfbddf9d30c42cbd45eb181d5bd341307ad26f496bb042e2b655c03ac3dcc587acbf50f79b5c239be9938b62d3251b199f8413b020605d5d0552cfd9c39c9132719d6d0a326b000e12fcb51bc274df79d11430060d05978cdd50583f1bca82c57dbee605e2d00fcb5414af13a596d35cb5ba62de6a28cbccc857d23547b1c7fd5ac8fbf6758d5b8451fa46d9acc00344dc2e565674b1dd3547eb8f8aa5fff99042f8d1d59e6ad2f53379211e6832fcb68f5777eb2db85b28f724f4e4ce6342cf55713ff7b0cb4f7f47dd12a6566b86709eaefae024373267ce72a89e7f3e42ab48edcccc96b5d0403fe93a927e5ccf470014f220b8257393226cd7b996f20e6a34f81206733a9fdce03b701943c1b560d3eab68c2c225cf7f7f2b56123be2bb173e9e5b37f4d3348f6b987764ad07c2acd44514ff264d7eda31e5e517a179414841ad4553d51c08f435e05f10aa82d74b97a9ba3a133e6c9175fdcd4f3dc9c16d3be1d5bbaf13240177081ac1d56681bfa988a93af09868afd608520c0bfd71d857a6661fdaf6f2e166987eb007449dd26334ae932c5003fefc0f983b9e49cbfcea325f2de16a9ae935caa46f5b3433957fb370971ed957f138f08a60fed5b84995e428e7ae7d5c22021ff016baef0e713a118344c016a99ad469313ba7f2452da0dd82e019f64aa229cf80a69b3e08ac5847f10d247179855546313232f23e055c2f74ecef14e0fdcc29a9bf0976fbb249bd5c7903183d2a53c70960a183630e7d4928daa7091a85ad987d2a4a5b8f6be6612fa72d9fbb33c67bb38eff19f2e784f94e0354cf6d35a5b2c62233c039de3734b38e97ec72bd673fef09fd56fec329818cc68cdf12cb52f7d37a8350c16e94208880bfcd3e895d7aa4489e3dd15db4a9026f0d2a46f1e89c35845dbd976a1992b87c15a0c7580e6424b8792a7bb7b933d7c5433d4133ba4dbbcf7995d6ed3feaa32f876a287feeb9cc6107778c1f83e0119d980b9e994c2a3ae3de24a103efb3cacb746b49d1ad85746b233ab4aaf0e988ec2a786bc93f32040d3bdc3008031634cdfded5ac95b2279e096243228296591e7ba53c4a127772cc4620e6b238ccad250629194533d0a669ff3366c52d64928693e0b0cbb0b8e2c6029089d4dfe2b4b6c5dcd85f1a02770611e65001e48a32a8b0431a3b9d77fa3a95be38a0436a704c05a8e0183f3214c25531a63796f679bf72885aa766468d42b2543542d7e82544efc5c5e81e6a91a0f5d4e68000cff687d63e45c9a11d4ef515050daa592c9a828ac7c0488e7cdb3d6fdaef5e9176ee68d981ea50d386d74df3b40660351736deb03bfceb721878cf9894b0302df15964242ab6b9f77f98ba1c7993735983d2b022600ab74a19e3636e1400d08ba45d3a5c2774cb06a1c358bbfc11d27efaf7ca53c2e7757c8c76da24707d91a4a5244262898d68083ff91c514d9b9b1ebaa0cb0b10254fda1b1e82b9a1a47f117b5b280ddbec1f6732d11117ef1a7a674699df87fe795d1243cb9c4527e364e2b711b6562a87fafc130ce0baf1701686639b05f0c8dc708f008b1e6ab89e8d623bb83f3d54b7bcdbdacd055ac4eccbd36bbe0af0f65a00e3d6dd985ae8851d176976cfb5816d1fc2a63d3546aecaa4e712ca6961d1f181315d553de6b53485faed0dcfcf819a1ba3badffe797377d3d1ddaed8e7a0acc0c3d277762262a139f94de49faca167b11bf04f2104a5ab9a73367a6461f7124c91a2c4229ef98e6ebde9aac283c7d029400d71293f488ba169b62c1e94689cf5b248ed4aea62b88d65bb764cfe27d5231a58486e7381df518f4ed81cb905108c54a5050a94ca0e94da20d3794bc5fab9127dc95b6404b1e27b4e28136fc27806f7be798444c33aca88ffd45b860eba0d5033839f5a092863954604f1952bd61dad23b11643fe14f3ade08116aa2c13eee701ccd13e506bd65a1060bf69579aea8c8143cd38c0891a3065f251eba0c20ab9c69ddf28e3bd6400cc203bac8de1882239ad4e1b97b0ae2f1abb7bac7c0d8ef82b97ebfb1f5577f06a3a1377b09ada4db87d342f20ab0eca4b9c206042471307511429cb57a578211f92d3647189861cad9145f5eb26ab696abe50a2a6c1b4af61040528aba4e79b586c348a430f5ea61c4be1032fa61d18581f05a07fb8707c8996e0fff1c3eda59b992687fa12483b9327e10224b20d42e8b3fc4670bf070ced602283273d6818acd1f6da567c44d3f5e1377065d43d87d889843ae48e7fa8ba1634815695b8c480ca271e6e833799c70da80fd79acc09b989667a2294de5da73f0363df9a33ad4dab8d27cf7bed0a06838672e3d07d52b6396e9b5576021d5e925abd533bf161c944795065fdd44e8462e3070c479f1c118276653488dd9b2f1a673f8cad3612ca1fab4388ec9c8f834a01a499adb7b3a9a977672f6d75b41bbdd7f91ceb7e7a88568d17bb432be9e4e96e115075bce197ef4754d2914c2c59e2d7f4c08f0dbe34d31f229428f211bf1d7e8f5c319ed4a8273cb6255eb318851ac4557b0278fac63107a54d407c42f300b843a12abd3b893b46c7efac2e388ab42b87aebe2543bd4c15f459bc50aad10ffe1c1196fb52c26e54bdaa7fbd52451f207ffb073ef4b3f71eedd7da40c89505019739e3fa733bcdc84ff4919e8fe2358129ef28291be1d6426b8bafe88463b1d3cd7273745381c7f65221898e6ad361e88b24c54ccc7ac9a830145b6dc096e2d71ef71ec4f03524cb870b724e08d223bdec2f6fdde6200217a13b5136004d455d66547f5a1793e0cad85677d49e5c558852107007c8136812cf021afaf6f7e8f59883371be46cda412dd9c6fcf187c31252ceb5758901d39cd5355ab386d9a7fe6ea46ebf277aaf809c3023211ea9aa189de4d422080ebb9fec50ffab6b95ba4ae5018accc497e79149ed6047ce561ccc10e9194cdccd5c9fb75175c8dbc9d0a916ad59288f010defbbb50d263041ab37aac0f93253bef6f898cd0825d99d27224f26181f9713b8979da64756c95e7505f25a2688960d6155c3613dcc31b6c337a6dbfc6b12cfde1db22b93bbd5e48534fb0bda8b212577a14dcf665c834b0bd24e5f624d2455fe048dbe930328d7cb632db3b0e244bb5d43390b420b15157a339487fc78976f867d3a361aafdd3f50a93c01882da7c220089a544381db22e2c86b228dc2be01820468460437588952a549d37498e529e62aa62bad1580546bcb1e9a6ed1870b7838d05d12f6e3a041e78b1bdb80894626f20889ccb3a468aa4fb24b9c87cbb28623ce59c6b3c6286db366d08004551a25fe4d8d194a2bb7c52e1c85a5fbe4cb15b171489da121bea1c469a6bb185d63213084e3a81ee54dc03a94dc5ecdda7bfaad1df613f51f56627c9d529f13e5c81b5ee4dd228949ca16b9a61d186211d153294470907557e5e14ae665013f285fe4d3766e7b3d8ce5e2a14692072d4d8f79354bcc8db8a2a36c8bcd00", 0x2000, 0x0) r1 = openat$tun(0xffffffffffffff9c, &(0x7f0000002000)='/dev/net/tun\x00', 0x0, 0x0) r2 = socket$inet_icmp_raw(0x2, 0x3, 0x1) ioctl$TUNSETIFF(r1, 0x400454ca, &(0x7f0000002040)={'syzkaller1\x00'}) preadv(r1, &(0x7f00000023c0)=[{&(0x7f00000020c0)=""/16, 0x10}], 0x1, 0x0, 0x0) r3 = dup2(r2, r1) ioctl$sock_inet_SIOCSIFADDR(r3, 0x8914, &(0x7f00000000c0)={'syzkaller1\x00', {0x2, 0x0, @initdev}}) setsockopt$inet_mreq(r2, 0x0, 0x24, &(0x7f0000002080)={@local, @loopback}, 0x8) 05:53:16 executing program 5: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) 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) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$batadv(&(0x7f0000007580)='batadv\x00', 0xffffffffffffffff) r5 = socket$netlink(0x10, 0x3, 0x0) sendmsg$BATADV_CMD_GET_GATEWAYS(0xffffffffffffffff, &(0x7f0000007680)={0x0, 0x0, &(0x7f0000007640)={&(0x7f0000000040)=ANY=[@ANYBLOB="f3040000", @ANYRES16=r4, @ANYBLOB="83ddb8d371416d68db3de5052405115ead50b41f00000000ec", @ANYRES32=r5], 0x4}}, 0x0) sendfile(r3, r2, 0x0, 0x100000002) 05:53:16 executing program 3: r0 = dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) write$P9_RATTACH(r0, &(0x7f0000000000)={0x14, 0x69, 0x1, {0x1, 0x3, 0x6}}, 0x14) r1 = bpf$MAP_CREATE(0x100000000000000, &(0x7f00000000c0)={0x19, 0x4, 0x4, 0x2, 0x0, 0xffffffffffffffff, 0x0, [0x0, 0x0, 0x0, 0x0, 0x2000000]}, 0x40) r2 = bpf$MAP_CREATE(0x100000000000000, &(0x7f00000000c0)={0x19, 0x4, 0x4, 0xec, 0x2, 0xffffffffffffffff, 0x0, [0x0, 0x0, 0x0, 0x0, 0x2000000]}, 0x40) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000740)={r2, &(0x7f0000000780), &(0x7f00000000c0), 0x1}, 0x20) bpf$MAP_CREATE(0x0, &(0x7f0000000040)={0x7, 0x40, 0x1, 0x0, 0x806, r2, 0x2, [], 0x0, r0, 0x5, 0x0, 0x4}, 0x40) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000200)={r1, 0x0, 0x0}, 0x20) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f00000009c0)={0xffffffffffffffff, &(0x7f00000008c0)="d768a17372a2242fd4d80b1c0b60bdf9cf32858e9a0988d87794b19baa10cb23", &(0x7f0000000900)=""/185, 0x4}, 0x20) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, 0xffffffffffffffff, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000280), 0x18, 0xd9f, 0x0) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f00000005c0)={0xffffffffffffffff, &(0x7f0000000440)="1b72a116ed2da7f8b2bbf9ea0164c4403210a405d98e50dc5b9e0036907ef7b24ff5c719c6b23f70297ff5c3b0c02cb74068ac26a47944ed12b8df39b97ac7130afe7cf288e14f69c48e1a4a13ebdc952161007d4c8eaa47b285f42ce61b248f50ef130d5fc3a906a0e4d750649215e92811f4a0dc1f5102ad82dcad5b9e0e1ad256e48e6cf6d0c13321c0f07bd3e9f8271204109dd31c2e9b25acedb275dc1be27c88c689b88fe6ddbd730a9d6cd249dae24d", &(0x7f0000000540)=@tcp}, 0x20) openat$hwrng(0xffffffffffffff9c, &(0x7f0000000080)='/dev/hwrng\x00', 0x100, 0x0) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000000700)={0xffffffffffffffff, &(0x7f0000000600)="b7aa1dbbe4b0dd26ce97c6af7efa54ba1e8a292363dc3d6184245d7024a6f9c65b4383466d5da8be241b22109cdd92fc426f10fb4ef8be605a17a923f0c74af2ff48507724e9081f29390630a3cbc1b3540bfd3a2d12e63af3b03e375a638f41d23733389ac8777d8526bdf7feeaf043951887cd0bee65491b2dddab8692efb4069367a32a245e6940ecb1c715d74a80b58c0d4d5ff83179afb91a9ab716a0f833c6914b72e99c3a0f44ef8fb24748f612e79ac4bf074e25dcf86bf494ef9e30794935a84213996660bd9ed76e01faa4d2ba16faa0", &(0x7f0000000500)=""/7, 0x4}, 0x20) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000003c0)={0x11, 0x1, &(0x7f0000000780)=ANY=[@ANYBLOB="1a919f0a6de6b09dc78e60b9a5b5b70210da508f28ab8ffdcf9bbbeea906df33ee5762c9861ff893185e904b78c291932db7288ce021d51e4be486456ee2110f5b935e90f1a094faf8"], &(0x7f0000000280)='GPL\x00', 0x0, 0x41, &(0x7f00000002c0)=""/65, 0x41000, 0x15, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000340)={0x6, 0x3}, 0x8, 0x10, &(0x7f0000000380)={0x4, 0xc, 0xffffffff, 0x2}, 0x10}, 0x78) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r4, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x4000010) ioctl$F2FS_IOC_RESERVE_COMPRESS_BLOCKS(r4, 0x8008f513, &(0x7f0000000000)) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000800)=ANY=[@ANYBLOB="580000001000010400004000fedbdf2500000000", @ANYRES32=0x0, @ANYBLOB="0102320c000000002800128008000100736974001c00028008000200e0000001060008001900000005000a00fd000000080004000100010008000a0014c895c36579d8611af7c648cf19ff6d21bd9af442af11ba4218aad99c7a0a302a9285671d35eca54a3fb989a38474df9912e0", @ANYRES32=r5, @ANYBLOB], 0x58}, 0x1, 0x0, 0x0, 0x40}, 0x20000004) 05:53:16 executing program 1: 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, 0x2000, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) pipe(&(0x7f00000006c0)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) write$binfmt_misc(0xffffffffffffffff, 0x0, 0x95) sendmsg$NL80211_CMD_CRIT_PROTOCOL_START(r0, &(0x7f0000002500)={&(0x7f0000002100)={0x10, 0x0, 0x0, 0x80000000}, 0xc, 0x0}, 0x50) r1 = socket$can_raw(0x1d, 0x3, 0x1) sendmsg$can_raw(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x53, &(0x7f0000000140)={&(0x7f0000002380)=@canfd={{0x0, 0x0, 0x1}, 0x35, 0x2, 0x0, 0x0, "264ed199734b78cdf4a926cf59e219b33c0000000000000009fc21ac68b756fe379aa5fc4c40814550d78e20d0f6abe10fa6b28dce9b859b00"}, 0xfffffffffffffdbe}, 0x1, 0x0, 0x0, 0x20008000}, 0x854) bind(0xffffffffffffffff, &(0x7f0000002400)=@xdp={0x2c, 0x8}, 0xfffffffffffffde4) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080)='/dev/fuse\x00', 0x42, 0x0) recvmsg$can_raw(r1, &(0x7f00000027c0)={&(0x7f0000002140)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff}}, 0x80, &(0x7f00000022c0)=[{&(0x7f0000002480)=""/116, 0x74}, {&(0x7f0000002600)=""/210, 0xd2}, {&(0x7f0000002700)=""/187, 0xbb}], 0x3}, 0x2020) r4 = syz_genetlink_get_family_id$ethtool(&(0x7f00000000c0)='ethtool\x00', 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_STRSET_GET(0xffffffffffffffff, &(0x7f0000000840)={0x0, 0x0, &(0x7f0000000800)={&(0x7f0000002bc0)=ANY=[@ANYBLOB="14000000266b912cf1dd91ecbca53fc431daf2411fc1c40277fd85b64d61ce9e4a9bd42e09345639f9950d190a19a260810920584969c9d1ea893c0b9c0da995e5aa6c4bd2f28885dd54b75d17f3120000006b507522587117c17405ba36a9245533be9c044ed59b0b8b364908ad4df4", @ANYRES16=r4, @ANYBLOB="0100000000000000000001000000"], 0xf}}, 0x0) sendmsg$ETHTOOL_MSG_WOL_SET(r3, &(0x7f0000002b80)={&(0x7f0000002800)={0x10, 0x0, 0x0, 0x6100080}, 0xc, &(0x7f0000002b40)={&(0x7f0000002840)={0x2d8, r4, 0x400, 0x70bd25, 0x25dfdbfd, {}, [@ETHTOOL_A_WOL_MODES={0x25c, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_BITS={0x17c, 0x3, 0x0, 0x1, [{0x54, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xe, 0x2, '/dev/fuse\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xae1d}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xf25b}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xe, 0x2, '/dev/fuse\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x7ff}]}, {0x4}, {0x34, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xe, 0x2, '/dev/fuse\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x7}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xffff}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x5}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x1c, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xfff}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '{\x00'}]}, {0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x978}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x6}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x7f}, @ETHTOOL_A_BITSET_BIT_NAME={0xa, 0x2, '\xb2.%^.\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x9}]}, {0x3c, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8}, @ETHTOOL_A_BITSET_BIT_NAME={0xe, 0x2, '/dev/fuse\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8}, @ETHTOOL_A_BITSET_BIT_NAME={0xe, 0x2, '/dev/fuse\x00'}]}, {0x8, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x6}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x5}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, ':\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}]}, @ETHTOOL_A_BITSET_BITS={0x70, 0x3, 0x0, 0x1, [{0x34, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x9, 0x2, 'fuse\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '\n\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x9}, @ETHTOOL_A_BITSET_BIT_NAME={0x8, 0x2, '\x7f\\]\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xb, 0x2, '!\xb0\'B@-\x00'}]}, {0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x18, 0x2, '#\'#)(+{^:^S![@/(#:)&'}, @ETHTOOL_A_BITSET_BIT_NAME={0x9, 0x2, 'fuse\x00'}]}]}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_VALUE={0x67, 0x4, "f4b7a9fca2a057158f115a146e99b0d686c8ab4cab41ac44046b26e42d293f198401e5b9dd92b95c3d626956da2bc58798be2e0462e8f577cd071e53229a155155434408d634c67bcff904248c888c73f9011ffd3786076fb57f821382967bb4d0c303"}]}, @ETHTOOL_A_WOL_SOPASS={0x65, 0x3, "c0ebc484531b90280374cf8bd9c52dbd9b1786f28a2be6ee3ff126fa06cb24c16294fb829d3b3d1d1d2998940171df8efd357757a580ebfdf3748a8bfaa2583d270a31c554e93d73a487031ca2ef21af2175871006d400be30d8bb11f2f6e77c04"}]}, 0x2d8}, 0x1, 0x0, 0x0, 0x44084}, 0x8001) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002000)='fuse\x00', 0x0, &(0x7f0000002540)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0, @ANYBLOB="2c0053b71a4b9bb418baec8b0a64257ddba54f854c44a4f77307ffe6b2100f97d5bedcc08918853c9a4626726eaa37ef"]) read$FUSE(r2, &(0x7f0000004340)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r2, &(0x7f0000004200)={0x50, 0x0, r5}, 0x50) syz_fuse_handle_req(r2, &(0x7f0000000000)="9eda438838743bd4e9720bee57093515dc189a5ea685e9556c1c2c3cfc4df50d66d31a48aa312663b68d18c5826b5b55fb738208863dac0f10f423aee7a5d8ddc45ebdfeb7424bae859d7c37ecfc4b63914d5a56d91017dd22bc84f759a15969951aef9d5c88c96560896988fa18cd946cfcc3a0f1c993348377904eac32c980bdf7976ebca2b499cab63c4e841514277fc71d4620e29a92523402485de0e82896484c0ae497a4d686df23ca7b68c3fd5e624d3510d7f94838e54af877ca58a00c5a672bba11f5aa1ed1980dfef47b9973d0bf456ded5e72f1702b3dc5197fce39cba53a038d8dc0ec783ce70577107dc5e8b299e64a0b7f1191f0926bd25762370191710bab2f44e9069f55f8a3f87e4cb488a2fb3348c0bf3b3874291f83e4776b160ea73aafa3919c7c069c73c0052173a63158db8b65541d161f9c964926ad7f06bdd6cb6a32135b04e35701c2e13c49c1f75dc7a25d623378860692d172ec3f1e1f2d9dc77c015c13721efcb101c2390abb847e871132f472a37cc0163b39b1d575a5444e246a08a1afb1a696cabab29498a314429a3b9f44c43ba29f71fac1fbe0d01c3c16d22730932704bcfb0c1b7a432bc51dd3f5dd5afc3b342cbe6a6ff899039e28f9a51881b1d46fdcf31767cb6f5c5c69ab3c80615d77c4d1664fc4ec831b8cea2e752bbb7a9ce79df875b29f1e232751daf32a1a0c4ff8bd0688e2b8e2d668b8a77e20a9eb6ec2e2c23b94e507baeacbcfa31fb6e1ca3343668f43e3aa6d85e7c29bf0bb4dbdabddc92be7f4a6f5d21b19e6da17bfb6cc926e3847532fae29c7b62fb909130ec372d3c16cfe6aaf3ce2af0fe7610fde7aad61bc80d2f96b999c8ccf6d22cf903ca8ae8b879ec4a416f334982e9810c0140a18d4dc81b5edaae23e9f4abaf40ed71512aebbba5bb251545e188db789558a845a2877b14bdaeec3c738b7d730c0860531bf5517d4f0e8f95ed3571f8a35816d5116fcb8d7cbf42b7d5d5e65541508c898bb2e0fe96297d2ab7135662de39df099ebaed5871111f5346278cee5728cec512e6c0a0d65b51e3d627873195b84103341c2bc83b6c8fdd8ba17f5957413f61c69d618c9b9d0b1f08dc81921b6c662ee1da3bfa019b095e9a03c2db4d645ccb7364e895098cbf7d932c72d80663c7a1694d122f7348393079223c11d36c64a5856eae0397ab9a9d948204b74e56525a9d552dd0916de81cbb5af3c59b3d7f8f9154423ce2cb45a5bc808e24bef13212019a19545fe54ba84d01534358380192b8c7b0eda907810375bb66a578a58fec392b47991271c8367b91d710e8a176bc1a4e96f0e137d4c25fbb03eddc392f9f170dd744472b864fbbae7c93d86e682308b21b73c5652065d72cf02e1152b44024a90a3b52eb0bb3cb412e518d37a68aa4c7f46789c54ab30d3a73d0a8712fde612294cda2aa1ccf164930b9b1d17801d4fbb06e849d39bf2b5141330caa0d2618b616f1c67e1ca57080e79ed9092ba7a55e8121cfc825cd26a0199a479a7ab1b7b23d2a4dd82fa6d04ee41ca680435efc934f0451e865e8632ac2f1115f4cdd33b0fccb7a2326127faf20cba37c828613dba5a98f4e1ad25eb6b91078cf73d873df9ef91531476f64b83559ff7ccdc4c070d478b18196ea05fe8d4ea0216ee5273dfabbd04582f40f064c9781afd2cbf30901f28cd09cc934f1b2d50883778274177e3dba8af0a1b931d80ce1a6c4085780ea2195b65ecfd2953f78a5290fe560d0cd6a5e73890a5a82dc410b92a3ef2be05ec5607820fd4ca6b9c3aa258d59022fdcb21665f1ce4e8aad8fd918c43bd3c2afe3dc223ff9f48831d401c8b6996190793d1dd7551f8511b69283992398d8f9b4bd2b3398d3b8c6f3c5d8b802ca5282b70242df2b7be4b38e70c3065f8da888631375afcc05ce578089c4f783776b286b7a60d1b5e189e2742a3240c1036a953d886885422eef01413c38099b64505fd5a73488acb4e611820674c58ae74d6c64a885d4beda9bd7903bcdc71e3711e2a057c0eab2100c321050ab14c6e453c53182577ad3178603cd9afde40a701120e9a36074fd582428c74e02781318e6c65450f8f020bd22475696fe13b8c59260e53a06d16eabd135e887a0a6bbc8ad21be7661df76fec5b13844f68b8eed1a7379713738beac9f23c7a26520e19797a910cde9fb285179526889b908b7eb49bb06f70f6271fba8712c1a4269ebcf4b7d043e924e3d2c4c753fd7e547d95841e335179836f76424e728810d7f32b78256ea30c79d9238a6588426e1f2d4c0b03d5605bd826ed24f0f11326b4cf958632b86e017aa80e142db1580c44f76d9c98196f3f6852ab2bfc6a01a3553a130c2d171957f5a45c3550fbbc990ef8742a98a86b280a57b9f198ff436bc01161ada50e6f23026c3254adf2321bff7e20aa54080bbb57d8d52c6a6df6107706a2e5bc6da68f17b474c0edd39401d765086e885cf7992405f856557915603cbe8894676e996bbadbb649a5e7498b91f9bd2f697dd9ebbe4d386050258b9f4c94781e61c660651c3f1e3ae51f8c035eca365bf15d6db48ea9ce183515f4a208d010f7c23dcacbd6e225490d7e9c133525f5c9018d752b21b4897bf18b64b6a9936f538a0a8958fc934440aeeaad2b68ac844d76f0900a6c95bd0b353d85d4fb62eb88360112237fd8c636a80e3130b21d66ae8ec58a4b76cba0602f96da919f7e84fd37e3ec2379f58e389a39c78d2482e03c379e3c4649ad63a76e3707ecff07d2fcb0c9dfc524cab49e69a09c92e4f88714335cb57d3f6184d07bef9657280fb5c9fd2d8f940f7ac6c5407e3077aa2e4ba8e217e0ee19e302d6d90e3be05a86dade35d2e454e511afb5cf5936f1d11f2fa6be6ceaa817dbdc7a6aabf2fad8ff3efa8382a25099f0c5989d2ad56ae0f4968b2cfcfc67b4f1c161c75900b4848f59a3c0376dfcb7997bf28e9e85d6dd942a360516de38e1c1a038a796f9a77ff2b0c7e5e8f4932391a0e58e76dacc6f9764178a211dfde3e75d367d2911ff398126ffdf83cf2fbdf1ad5232bed9155f7a168638a572094a9e934d4969b358cf6e121d7fd2aeae2f499068b42c152f0e3403a230885d6f92f038ddaa23499f804ffb06abdbabb51f6c38c92fb1a6271a4b13d6d11125b8ec12efa5907dc65062797fb9cca15e2f254e76b182d3fcdb4e96ac4de36d6df7e7bba5c32f422286b1be3b79bffb6fd693761952d195a84ad9ceb07287a0fbefab9e0347b513c5f60233ccd4b52d90ec144a2f896d9dc7f279f8aa93038f3efa286e1c3006933a4d7183d952f8d28b141b28b2af355b5bd8198dfde1ffb8d09202aff0d16ca3fec194662892a49f829813970a4520f1228aa03d211a45bed3b2e05bf1f10b1a152761e7b6c6ddea863a3c02224256092c70ca70dc185c4c385dd98b09e2682661e1e66f71d9c4037048eb70e8a1cbe57de87ec43713abf5fdcf63b9c482f318e3bec37e878dadbae15a02d731e6c8574eb14c059d72f73be5174add786d06b585a28a06d349d8e434a491b34897b3c1ad786ec8280d7f57edd4fbc6aea5485d659b59d393e331cf91e6ed76f340fcf7cf460892fa7318fc42b883f61d888ad982a751accb613c66661fba5f3d6de751a6a9ef8a4700316aaad04e991aab7903f4ef012ec2a8c092234e74ef335daf360ae47bbd2bbc6ad8c1a4f81efe8bbd703cb55ef36b32b4e30cb5a3b165c02ba295d0e1c40ce6ff8f479a74f01275f113ebfa8ade37a59ce70e6ca2a6f48f1be085f61bf772e2c2da523a2cfe63e99c57bdb1ff23139d4fca49eff7547e9880eefd3f7511a677efa23b52098ba89037c48dfcda2e8c1cfb9f892161049e53f8cee55256279512aecab8c441600dae0fd957883273047cf5c66ba209f830aa2ce0cbe41ca08c0cef4aed7f4324009200661a7ce680e5a8df2d051c1d8b2f63d25d8d74d05c75c46c8f3f24d625539e63459650960498a54ec3b16225bbbf4d3930009df265839d72611f5332a904cdebada108236e4414a2909ad01ec44b9d7f75de4385ad7ca5152e890a0919b3639fd1bcbca3b737ebb8d9ae541b1271cf2166ba15830e66f3d3afd3b754a7f81ad4f0999704ae99c114907c5be4a4797f13b80564f234723a34dbe137dabfd7fa23562df679f54a6ab54def6d63deae9844f72fd73efd0413551f5c4b9ee826eb3b7faf92a59ea34a16723b4fea14d1c8815a4e2d39fc48d1dbce526a7c53f5a96d0ef6463a0cee73fd3505f5c764a264b83c4a21f80e8b61c82d24442d13da99d18dc1b2538e7a510f6093d9ef2bc5cc777d4f98411e93919eddfd69d6e20d227cb61c50f358ea227f4de941fb080c1cf6b1f6e25533768fe133dbfc3f9d29c603bed38aa3c5af5b81a706b0067b40b88f992610d04c7cc36b8f649697cd6a93fae51138161891ae75a7147780fc59af5a6e18c54f9d2a4fe7fa92314b399afba9a40d0cc24f70a2593acf8d179215e06b7a9a88224bafcb2cbf60caf5fe4ff38208a70793b5dc33cd572956260e1c86312d3ba9b3a4b2b44376f2e78c616a6c0880ac8dcbaa30b9f761d500fd03a8518dd0509157b184a2d95e0caf3ffc8ac2db6c54d80c71a1e5b9ea3bf51071e2118af204123daceeb04e4f6f31f32a4d3fbb76ee49440cabda2c121c1b99acab5b87cecc37c3f9066af34ab29d6598bbfd91047a2ac7ce3a8f3027ff5e6d743506f161087278896a98ed37122ba208b61cf54d3929555ab06b564cd5e4f46f4755a6cfa2ef2b30d29ea66f2749d4060d411fa9160c91b6f55cf071ac8222c6313df18759e2958cddfe3db4cbeb9cd39abcf5f0beaecae8437813995cb7ed0b87d42ca942ff7245ece204798d01361c5f008e0d82bdf76660515bc78f7f8f409ccf68614b2cb50f5af2615661326fd971bc57eeeade60ea906b8df1cb0dfafd318cd2c396309c329d0469ca192aa8f51d7c4227685440f073983255baf054b97b9d7be1d1470d7eabd5c09b2116b4e86b0567b7e97e088717a4fe3dbdd310a1c39136ea4d2c47492001f9885dba03bf97e7da376171d666441cdc2f999db137603d57df32b4260fa0165e82917bb1631ea314e7a7437e66fc68cef22cda8f456d6e583f6e3237e0bc79987a9103f7cf0918e26881f67ea582e1ff3a49177599d385bf6e42572a2547933aeddb826530e9adf30dd84c3a7fae5c4c26f6c6f3a9f0906decd314e2407825abef959c5416d18a92ff34e6c521a16e8a0a29937c77d4ee99b41d530a732acbe0bf5d274df9d496b47a9a624546bdcf9976cde12ec989cb2a70b33a7c8a3a77652023164695f9db30dfcf587f0cd4f73e385730bcbdd688f6dcb08ba0efbb9f579220afefa4acfea522e864fce9b1782ce9f14824d16e9d33a2609c23ba3c5a1af02549357a0dcc12e37819d778021762cf895abeac1125b744c8b8225a091e7be9ded9993cfa3ca9abb83e25c8f559009977a2ed9374a89619fae5ef6d164bb73d242004dc8428e44689b33ee3bbe88bb4962ab0a32a90e7aea044f08410752cb2d7aeaf3196648a3a99092665b478bb394b48f79b36db0efc7f50d6a5179c945f5298cfaac5e5dea715296f92abce7281d48a0c9c6b785a35ef5f1697c047ddb254fe9a8ab9f498b0c1ae09ffd01a3d8d427fee7e36c51e0e5c2fee2245fb8464626ab5c9857ebce91f7d22bf024d10c2d71021cd69268472de419e6cefd970cc3a8e4d1bbe6496799aa7f100411766e712aff08b731460f14f9d7356db12cf8e1c6121968dc68b1d81c086b325ca4ce6fe1f476707e08fa913144b757c6be17cf93150db29544d207f09a896f33b7335d9339215da751e7af2c6bdd19db6f521af2c8a5998dc607f97026d07111488741134c1c86eba123273d1fd5ee4b471e86f9ae9478a04c7482076ab34a1eca5c64f89e5106eed44bceec019c67c12fb4db4fdac153f4ac3b63ffeb6d30de58ec039e2dd3c181e254cd94d0a2b0b44490384cc5915b54ee1db2b6d059879bf8126c9ca976d0f7862da07ecd350930a081810a7afd72b2ad3f65b96ae9c7f91227a2b5513a559f36b90fe01be9ae5ad3ca65e2c26f358fc26b858a3633fda7ae49a5fb705220a5819b3cca41b1ccc21d7c40f5fa9c422288efa5394e4312675899d704a2aab62b8363f58fd4bc12a8bea6ffc45b4414237bf5f019321206dbba439acb5ef26641f30fdac20f964354bce94e4c9d73e137f9806deefaf6f4acaa0e76ad4fef9f6cb7fc01bbabda9612c05adbe46afcf94819e8a4b4b49ff764784fa432d47fb6d4230900043d1b4521cd6839fe8c5df4d1899fdfb13880e207cac73f0a29020bdd563bd9c2f6bcd1ec523b3e03ebf6164fc65af001830c51396f9df2d346f83a59cfc82201cf1150ea57259d579fc2ed199b3fbe42d5188c84e4354610743e5b23a265246313cc63913f17412fa00d98b379b80b96d936969572e11316bc8926cb23115186f3b2387b82c3898fa41bf16a308da62d5a3eb3609af1943fddde08a4036eb2a41b7292caad9eb082614b02a1fa255bc7abd4d0e3b4ec1801e131e68c7aa9da1a0ff10f9de87dec8fad1ad8bfa99caa49e203a7b9c33e044d4544a537471e7a452468b821959bc488c6b8cbf81e90081a26de273ad1203cc06adb6af242ab19f96c1c66b58c37e2c9309704fba63af99a8d9c5efc651afb631fe9f546b938cc3b8e526c4159e5c9f7afb29fd1d55fabf09367ce2a63a35e7a2062d1c772ed981fd77157a847f687a177cf9886ce41df8cc509302b46bc1e2ba896b1c1656a1bbfdf4cd9ac39cf8510d1c823075f16550fd044aacc8d42a56f03718f7b18475cdc3999faeb25ab3dd8a807ee04d8e5d831d08b4e309dff50330685138797e10c6362636f53f22bfc1f3d5090a5d369282d9de36bb4e2505411ccc6ea395afa1567b15a2fb4be2adeea7126b1a8e80034105e0d98bdd78e796ce1cdc06a4ae666fc0baec5c52614340ed997673e26ec47c88846c000bb7c9077337cd44f5c041fdcc64986e5e1c0f488148f0ee6f842c44c0b72e82109270341bba6e9080b70fcf930d0f10be5a36798e70111fed72727b72282ff164fc08319d74f1f57cde71b57cb397a9e753f87b97729bafba017a24cbfdee5dfe7fc296c112e93bb8fce560ca80a3afd8370baaa79ad783b51352b5440b144a47378c9ae22eda5794328e95bcca220fd07bb56915529b155c61858efe89ad36a79288e74c0e251addcfaf797432175a5562b46eff5e3aebeb74623e18beef85389383c604d8884431b07dc4bea0174aadc337ff41f558a63f16690feae47efa2a5d1318b7397e1e4ba398727d286791b71610e1d78d32800e7e113c12abf0f60b6ca4401ecd23b7aacd990633b2b017daf6bfef1b2361ece74b7dbcbb1a73d4bc1f9d2e5c9fb0b7980d25cc44d1b10c09ef5a6a05c84669294a5cadf0cd88ab449f9f0bcdd8c48590d416c5c1feaa494a2145949c2a3373df7c6014225f2745bbeb20ff294d22c0d96ca111e6926946207cab56a03162a49e68968e398f70690188ee3ca847ef421742d60b9a6ad029e8a3d607950b2bf8ad8ff297cb39acc94905635770436e134435e28205140331b5100d9f64469792fffac87bca0835cbc617446ff86a7b50418c305f32e658b32130e491e38709fd3697017ac8084cdf1ed81a28375aed092ab4e32ca88a933154dd3a9e99351acbada926b67b310c7070ac1a414a28c5abfe1f45476249a12f18ca2d981528d881ed3c5072e46a6eff3cdf37dcbc89c7f79c88a1f8d15d15beb66a0e4440c7b93e379c4e2bac1d5c8e85f1852887e2cfeb178fba1c67dc2adb0c87df8ca4444ca7f455509f492effb5001328b8cc696e2933207a2d78bbce8562ca34a248193c914406b161c8141479d891b0c6110ec1e25cad38299b489f2ec437017cadba67dcb58abd4933c95b3526f1d4747b8701a7d71e446e4b62e2941d4281faca0cf22914be5aad80f47100000000ceb24e82508fe55a92fb6db70d03d1c1ec09cfee31639341756a4630a0eaaecac7bfbddf9d30c42cbd45eb181d5bd341307ad26f496bb042e2b655c03ac3dcc587acbf50f79b5c239be9938b62d3251b199f8413b020605d5d0552cfd9c39c9132719d6d0a326b000e12fcb51bc274df79d11430060d05978cdd50583f1bca82c57dbee605e2d00fcb5414af13a596d35cb5ba62de6a28cbccc857d23547b1c7fd5ac8fbf6758d5b8451fa46d9acc00344dc2e565674b1dd3547eb8f8aa5fff99042f8d1d59e6ad2f53379211e6832fcb68f5777eb2db85b28f724f4e4ce6342cf55713ff7b0cb4f7f47dd12a6566b86709eaefae024373267ce72a89e7f3e42ab48edcccc96b5d0403fe93a927e5ccf470014f220b8257393226cd7b996f20e6a34f81206733a9fdce03b701943c1b560d3eab68c2c225cf7f7f2b56123be2bb173e9e5b37f4d3348f6b987764ad07c2acd44514ff264d7eda31e5e517a179414841ad4553d51c08f435e05f10aa82d74b97a9ba3a133e6c9175fdcd4f3dc9c16d3be1d5bbaf13240177081ac1d56681bfa988a93af09868afd608520c0bfd71d857a6661fdaf6f2e166987eb007449dd26334ae932c5003fefc0f983b9e49cbfcea325f2de16a9ae935caa46f5b3433957fb370971ed957f138f08a60fed5b84995e428e7ae7d5c22021ff016baef0e713a118344c016a99ad469313ba7f2452da0dd82e019f64aa229cf80a69b3e08ac5847f10d247179855546313232f23e055c2f74ecef14e0fdcc29a9bf0976fbb249bd5c7903183d2a53c70960a183630e7d4928daa7091a85ad987d2a4a5b8f6be6612fa72d9fbb33c67bb38eff19f2e784f94e0354cf6d35a5b2c62233c039de3734b38e97ec72bd673fef09fd56fec329818cc68cdf12cb52f7d37a8350c16e94208880bfcd3e895d7aa4489e3dd15db4a9026f0d2a46f1e89c35845dbd976a1992b87c15a0c7580e6424b8792a7bb7b933d7c5433d4133ba4dbbcf7995d6ed3feaa32f876a287feeb9cc6107778c1f83e0119d980b9e994c2a3ae3de24a103efb3cacb746b49d1ad85746b233ab4aaf0e988ec2a786bc93f32040d3bdc3008031634cdfded5ac95b2279e096243228296591e7ba53c4a127772cc4620e6b238ccad250629194533d0a669ff3366c52d64928693e0b0cbb0b8e2c6029089d4dfe2b4b6c5dcd85f1a02770611e65001e48a32a8b0431a3b9d77fa3a95be38a0436a704c05a8e0183f3214c25531a63796f679bf72885aa766468d42b2543542d7e82544efc5c5e81e6a91a0f5d4e68000cff687d63e45c9a11d4ef515050daa592c9a828ac7c0488e7cdb3d6fdaef5e9176ee68d981ea50d386d74df3b40660351736deb03bfceb721878cf9894b0302df15964242ab6b9f77f98ba1c7993735983d2b022600ab74a19e3636e1400d08ba45d3a5c2774cb06a1c358bbfc11d27efaf7ca53c2e7757c8c76da24707d91a4a5244262898d68083ff91c514d9b9b1ebaa0cb0b10254fda1b1e82b9a1a47f117b5b280ddbec1f6732d11117ef1a7a674699df87fe795d1243cb9c4527e364e2b711b6562a87fafc130ce0baf1701686639b05f0c8dc708f008b1e6ab89e8d623bb83f3d54b7bcdbdacd055ac4eccbd36bbe0af0f65a00e3d6dd985ae8851d176976cfb5816d1fc2a63d3546aecaa4e712ca6961d1f181315d553de6b53485faed0dcfcf819a1ba3badffe797377d3d1ddaed8e7a0acc0c3d277762262a139f94de49faca167b11bf04f2104a5ab9a73367a6461f7124c91a2c4229ef98e6ebde9aac283c7d029400d71293f488ba169b62c1e94689cf5b248ed4aea62b88d65bb764cfe27d5231a58486e7381df518f4ed81cb905108c54a5050a94ca0e94da20d3794bc5fab9127dc95b6404b1e27b4e28136fc27806f7be798444c33aca88ffd45b860eba0d5033839f5a092863954604f1952bd61dad23b11643fe14f3ade08116aa2c13eee701ccd13e506bd65a1060bf69579aea8c8143cd38c0891a3065f251eba0c20ab9c69ddf28e3bd6400cc203bac8de1882239ad4e1b97b0ae2f1abb7bac7c0d8ef82b97ebfb1f5577f06a3a1377b09ada4db87d342f20ab0eca4b9c206042471307511429cb57a578211f92d3647189861cad9145f5eb26ab696abe50a2a6c1b469df97da28aba4e79b586c348a430f5ea61c4be1032fa61d18581f05a07fb8707c8996e0fff1c3eda59b992687fa12483b9327e10224b20d42e8b3fc4670bf070ced602283273d6818acd1f6da567c44d3f5e1377065d43d87d889843ae48e7fa8ba1634815695b8c480ca271e6e833799c70da80fd79acc09b989667a2294de5da73f0363df9a33ad4dab8d27cf7bed0a06838672e3d07d52b6396e9b5576021d5e925abd533bf161c944795065fdd44e8462e3070c479f1c118276653488dd9b2f1a673f8cad3612ca1fab4388ec9c8f834a01a499adb7b3a9a977672f6d75b41bbdd7f91ceb7e7a88568d17bb432be9e4e96e115075bce197ef4754d2914c2c59e2d7f4c08f0dbe34d31f229428f211bf1d7e8f5c319ed4a8273cb6255eb318851ac4557b0278fac63107a54d407c42f300b843a12abd3b893b46c7efac2e388ab42b87aebe2543bd4c15f459bc50aad10ffe1c1196fb52c26e54bdaa7fbd52451f207ffb073ef4b3f71eedd7da40c89505019739e3fa733bcdc84ff4919e8fe2358129ef28291be1d6426b8bafe88463b1d3cd7273745381c7f65221898e6ad361e88b24c54ccc7ac9a830145b6dc096e2d71ef71ec4f03524cb870b724e08d223bdec2f6fdde6200217a13b5136004d455d66547f5a1793e0cad85677d49e5c558852107007c8136812cf021afaf6f7e8f59883371be46cda412dd9c6fcf187c31252ceb5758901d39cd5355ab386d9a7fe6ea46ebf277aaf809c3023211ea9aa189de4d422080ebb9fec50ffab6b95ba4ae5018accc497e79149ed6047ce561ccc10e9194cdccd5c9fb75175c8dbc9d0a916ad59288f010defbbb50d263041ab37aac0f93253bef6f898cd0825d99d27224f26181f9713b8979da64756c95e7505f25a2688960d6155c3613dcc31b6c337a6dbfc6b12cfde1db22b93bbd5e48534fb0bda8b212577a14dcf665c834b0bd24e5f624d2455fe048dbe930328d7cb632db3b0e244bb5d43390b420b15157a339487fc78976f867d3a361aafdd3f50a93c01882da7c220089a544381db22e2c86b228dc2be01820468460437588952a549d37498e529e62aa62bad1580546bcb1e9a6ed1870b7838d05d12f6e3a041e78b1bdb80894626f20889ccb3a468aa4fb24b9c87cbb28623ce59c6b3c6286db366d08004551a25fe4d8d194a2bb7c52e1c85a5fbe4cb15b171489da121bea1c469a6bb185d63213084e3a81ee54dc03a94dc5ecdda7bfaad1df68021aaf4627c9d529f13e5c81b5ee4dd228949ca16b9a61d186211d153294470907557e5e14ae665013f285fe4d3766e7b3d8ce5e2a14692072d4d8f79354bcc8db8a2a36c8bcd", 0x2000, &(0x7f00000069c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000066c0)={0x90, 0x0, 0x0, {0x7, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x28a3, 0x0, 0x0, 0x0, 0x6000, 0x0, 0x0, 0x0, 0x800}}}, 0x0, 0x0, 0x0, 0x0}) r6 = openat(0xffffffffffffff9c, &(0x7f0000002040)='./file0/file0\x00', 0x0, 0x0) ioctl$SG_IO(r6, 0x2285, &(0x7f0000002300)={0x53, 0xfffffffffffffffd, 0x11, 0x0, @buffer={0x0, 0x40000, &(0x7f00000021c0)=""/209}, &(0x7f00000020c0)="7155640d559dcb778937fb86e0f8ded777", 0x0, 0x216, 0x0, 0x0, 0x0}) [ 228.696888] IPv6: sit1: Disabled Multicast RS 05:53:16 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000280), 0x1, 0x0, 0x0) r0 = getpgid(0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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={0x7f}}, r0, 0xfbffffffffffffff, 0xffffffffffffffff, 0x0) r2 = perf_event_open(&(0x7f00000001c0)={0x5, 0x70, 0x7, 0x9, 0x0, 0x60, 0x0, 0xea00, 0x8000, 0x8, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0xfffeffff, 0x4, @perf_config_ext={0x1, 0x3ff}, 0x2, 0x4, 0x3ff, 0x1, 0x8, 0x200, 0x6}, r0, 0xb, r1, 0x1) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = socket$inet_udp(0x2, 0x2, 0x0) close(r5) socket$nl_netfilter(0x10, 0x3, 0xc) epoll_create1(0x0) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f000000c280)={&(0x7f0000000240)=ANY=[@ANYBLOB="140000001000010000000000000000001400000a20000000000a01030000000000000000020000000900010073797a30000000002c000000030adf040000000000000000010073797a3000000000090003000805ffffef00000018010000080a05000000000000000000020000090900010073797a3100000000080009400000001f0c00034000000000000000030c00064000000000000000016300070431f89bdca392603f50a1ed1022fd4fdc001539caa8e257a93cb2db63b18d2238b1bd9cf6990f7d539f2814a604430fd08d0ae155fcc300f651ffcfad72eb93434472800501a522b988ff0000006bf4cac4de710ed1d88da4017ed103c4bf1000000000000000390067ae5c3e02733d83e457dc3a0f7535b18a5498f38b54fc04e54a746f6eccc3f1b1a3b5f8d1109115d2a4f429b9ead80e70c7fe4693a799216ed33f91e638c0a55773053125f1aa75ad6107f1568afd636067b8b253749edd2586dfbcfa7fc589cddfa90bc9a12ebadd99524d14ee2010c751d4a42d666962252380f3c4235d8dd119adf8d4b21f7d30813370064fe8df88a2ac8f8f9f88e5cd49b8ddb1b69c16f0d63c78758796fe0001000000000000f493ae5ee9434955f0847a293d6ca4e664137d299b2ee0f9286b2579a5ad4ba506f076347d2688076be5"], 0x1}}, 0x0) write$binfmt_misc(r4, &(0x7f0000000000)=ANY=[], 0xfffffecc) splice(r3, 0x0, r5, 0x0, 0x4ffe2, 0x0) perf_event_open(0x0, r0, 0xd, 0xffffffffffffffff, 0x0) write$binfmt_misc(r4, &(0x7f0000000780)={'syz1', "3bb373e1b3da44b1a31eab67997d7ce2003d7298112f7d853bc319c9afb1ce445f9cb116c1ac3492a6af57373c88291037cc21eaff88deb6d896fd7e5f92db2095147fb83ea1a1490b1475979afafd94453db850160aff9dd930e0f928b4cea08b22faf6ee45779b60c74d414863cb04fcd807e1f018b9692193cc9b4a2709121643b3a93262fd75dc5665e064c116f1d04bff44dfe8ae20d3225f2594ca320db839bad9a0a78d8febe245c91b05d53ad426b085699b48f79a2f731e187a13def6f5474f9e5e2243c682d0e843152e4154a31eb5a17a59832da7ed36f0386ae3938b48d982fee6f90e044f8ca8f38280e65abc47205be96a22dc8a364425851236f66a6b40f5c09083798ecc826ff50c070e47e4ff78dd1aa3befb623f782e2b4133ca4f49dc7c43187d6f8f8e756c3ef8f3e23688d8b4d1f8d3b3c83ba1c12977e52960ed72c5619b2f72388ed4c88dabeaac7244939ea52e5688e40667bdee46e9f2b122269b156f7e2509b3138cdd115220408995de98093406df288123705c70dd3807e1c22f16829bbdf1d5256d727efc66fda600da9a623522dbe387a0bfaff40b0d811769fd6d74ac3982ea43d4090d5f070611efb40e62388e3f62630bedd4a8591cbbc5281c62e4246862f26799a2d6de3ee708110f3aad99f9b244312ae0972b2910578cec8c39f92d11cad8273aa6c2c5483beae31f7f8b9b9aa224bc111b761bb4500a1eb11054004dee97b01fa7d8e5dc24a400a22afb62691e772d87ec924a1de40a19f37988c8809a11d7d9ac310c795d6ccd62b1ed3bd3da0c55a59e7bd0e85afcd8b5e7d537700fb953c01a04b5fc098672c9a1b2c5bf03401fcb5f4c884441c3dabd2161824abd2bb88104e09facd7d88947d5bb8157eb79c368e1edbe278447616c436751915b3d7e5adcc0e5989bc51400fa50cdf6ba81f1373a079ff00cee10fad01cd878cddd77000b150d1ef099dd669d6008237565cefffca47ea271b70250ab9c59435f3b12cfc4c01285dc59f4b8ac0b2d7a78351b43d439dbb3c35e77f09f6fb0eb8290316ec080da49e47aeb1220032c3aca039300da4d5055331e2fad3b8461d56ec9d4417bb7bf134f807e3cca8a68df44e4deffbd06fa29a3a775e8e64029a3bdc196e32967ebce4b8bf850e4b1f3ac132559b15cab17058861bc5a0ba470bbb934c99dc6fa653b0b37870ef90c5a4aa60523bf0110c4467f82153f4b10a7d2c7128803cbd829a2e800bf3cfc9a90ae8cf1f508cbe15ce2c4554718d64a27c04fdf5cf9f1baa28f1f57fb29a7e4287b094066de474f864734cb384c8fcf185aa2a42d637ccea6451f6277f40037dac6beb6d0282231b0228e6fbee71ab0ede634c8860f89918216aba6bee2782cbfcaa0cf184bd6a683419c5ff4b1aa82319aecf73181417b39b64e26949acb82f750aa31853c7c4197434751ef984ca3ee700ed311f207e15e3f094280683b7be7c4e15c9d7d9b9772843b6be2626032ec5a46de86b5defced033bb2e22381e0f26ed5e8a22e0f5377435a3718324911c3be843b60ff7422f353f06b813be5a63e13e07546e513e2aeb64629e99863fa5a49e15725ca97e6ece8eb80253f3aae79c549f59a759615f50dad02f439c5c41b2abf63cba239d75aba4f91b7f906111e02cda584fb75c2a3fc8cf80de3ffdf5538345c0181e2fd4c8fcda694d9fe548e1c9bc1708db00412e709f91f9956828298f27738d508c2de88fa17b694a29b07d860f73068fc47b9075e0d120149cabe1b081e2af50bbc3f1f07b060ef017878eb1cdd2f6c89e16c45a55e2064b7a4fbc42e223290528a6088dd25b78cf855c664d6ddd20d978683d0f70c922b0495bf46fff32b623eae1d4fdd2f248f6e8ead658f61225beeb9afb062b2a3819331cb74ff065762afe99d5bbd464a3836764c8ec1173c3b4dc47726711f18bdbf477caddcb5b7c19cd2f5fd36c466b323cbd99e2dbf57e2d192108f9060680b8064523787e0d9c4dc81e44099a652d8ebb9702f501814274d51dde31b0bebc29e77ccd73696424bf5dafeae34140606ef5929fc3e571c0291a644cc12e2e5e0eaa626562e24c53b65d9a7fae7c9361b34e7310e89e87f03b765a5a2dd42308cdfca5c57b7bdf121229ed7d95f5a36bae67245c75b6efc7245920373ea40fcefbe1ad21a904a41ab3a2f268ba71c53209c916ab97bff4a55c202aceff79c0cd23de53bfb2c5cec5b9e1a9d2f77b5ee0a58c45f5f16183e0109c2f0baaed2e1ce119f29995dc1e363d62870fed7f64c6f048a8276a68543d3a3462de4acacde97dc25e65b61d20a431cac038168f2875438a60c5d09793252590f5730691826c6e610261f7db47535debe954b427283e9eb72d22720290fe81754c53e78b1d89beaaf77f56ab018884940a4cd4e9d46d169dd8aad4d7c7b552da39144d81dac6a0049a30a536322b4e97e8f2f4c37221f8f646c704cc99a5b515be754fcdb02fbe04f11f071548ab8db1120f434943c379efdcc29fc3cb867e4c59b64d16c3d369a3bab7a245df0df6f9222d11a7f19fb434d366edb00d7f1af4c172f85c7b5a9a31f295d31b4d45317a08ba706ad30af6e45be9cf35dc4e9a35821fb3c89b638d516df687d400e4abe48e1f76a0fc2e346898b45778c2d6d44426e155df75b0313ff4eb198d815955e04cf0b096439d6eca389bc3833dfa1caa07cfa8dfb1d8ce9f7ed0c5035db7100775e34608da795549376b5819f0f64ef8e6ff7fde6f3161bb7e7d22e778cbed1b4af8284c3ea0f12363d390ca6eb654cc06716ed675a0619e58a6662053e182823a0c7083ed0cf35d9e8d1caab46f347f90e1f90b443a283e19bf350258d77dd359c81fa4fb4edb4517e6209867bd70ab8f43bff2057daae6ad503bf3e88ad42e274cf78d8722d8fc337ead1415f8185b35e34b3ff5f04a169a46493a03c3dcb5647fef9bbe3e990d42db345b0b88bb9bc4368ea373a0f79ca9c7659e57fe7877a31805673449cab1ade3bd67ab254dcc1bccb3767fe80fd19a41b8fb937679d6bce1632b018f7957eb9cab0e22dd8980af3c6a7163677bc289eb618258f7ebb67d0f3b07c067550495603258f37e533f1310d07415cb9347e2dd3766502e68d608d46ee4a55f8a19e2d8e57714b2f04ff995c2f635ac734f8919e0b17ea08115041cf0874bc92ad254294e0955797277f530ae02f05b7e05bf965863fe025b2dc445192139e2f155609bb1d600da4cba2741533d3eb9e9c2c46e813220ec418ae8543d846f2c0b73918227f3b94b651d3264cec2542737633ce8b4df4f5480015e3aa6cd61fef680dd9f02d2dfc8e99b3ab44dafbb6c339a2c59f07cf69939dd9b078fd266fd80d46f498b2124c63ad22de03ec93a9ded856940298c75a22e6fe93d64b516341ce3388801c67aae7b4b49b53dde75abb17bfdbea7e8536457923b2fa74d8c5a5bc7bc59213dd0e32d7dd620d7d66b5db8c2fb1d44433d9f52d15e89b1cca24a242c0c3a55fa4d24729fb75ea3e494d69f7f04fc6676d07a934d40aa3c1693a476abeb4cad2ebb8b4a98e4bcfca2600a5899a3293c9bc06580e86b4b39788c45a4b56117b0495a4d0b421d44237862abae6fd293733a91edf597b24f9d91ee2fdd5d965538ffe875b857fc572ab334c0ba542a07a27bd54bcd9f29b2e8bbdf5774d5e04983694e83c420e35735eaf79a3d104012a15bba5d9c43634a6938fe86b15b704cf2583a7734b9214b09854001e43e249b4d73bc08e4521f156db5fc039a210416644f848e0d6443347d6ab5504ab72981b2159a4763efcb3940ec0d1eb904472219a3611ef01bd8c9c32afe83f6f59f11f7792c596ad095db981c20360f66a6a884ff787b6b7eae120031a4a22bce7db525f960b6fb2f711a79b5641e3e8b0ba00a994469fb4289ab2baf7e0f66f0874cdf0626a741b7a81fb4bd19c51eee09e572201a13a493f93bcf5f441f9d8792988e0077c31304167c38c8d7ecb58148b80a97ed923dff3d8535c33e517f56778716b790799abc64ecee767c5fa31e8d7800f7f557b3b2cfc7b5e9074d5d347c48ad817ba9a19865fc787fddf8ffadabf1f8a235f717b384b68797f2e85985ca017f13448bf22d1d6edf68a15b8575b04c9ef6bf111626c6dde7c1ed3376c709b8e5b394049f5baee9f1df69abe128563c6491de73e29e9418e8fc5840b8e56e47af004caafc8b23589c2a187f58663f1a431c3f672b88b0c4a4d2aa0dcb78a6d024fa9196db54ac02c72665c19554467f8b90a7ebf234d4aef8ff61258a2c39a3985dfdabfc267220f8b7f9d9d71349b87abfe9441517e88ff6201ac2980a0b4e28afcf6cf4f32dbb0861a9784b99b1e882cb24ea52ca52ca60ddaf775bba7dbf2eeb0280ef7e99799bd967b4fd5aa314a5c232eb127f79619f4e80d4f95637ba13c16d86302f0e0940422eabf2be5c2c8207ce76ebceec9974eb1b7c58d2312f3c9a803b9ec9f3224865c7c035ffdaf2f16798fcd3ee74382214395bbfbf8d62c874427ca03fd9bf89b719520967109d223447683572a2d4d4f979a6bc214af7981eef6ab745e8fd51d783099c2932609fe98771542dd63cddec3bfcbd7d018c9dff1523c93aae2e8aa0d6443ecf8f1b2fa9889f0b2e89197d7c86b088cee6088525e80bcbcd7e159af61e1a39d15e4356f97cfdc7c4f0355be73bf0cf66353121a7094424aaf3709c16662a293ea2803da12b3adb93153dfcbd13c536b95ee7d1f3821009c3e4dc7fc4ebedf2676a784873450dc36929c51919d8dea58497821acc698492ca9f2e1ea9139fc2f33ba9ea2de5022a396acd588451bc238556da2cf9dae18b024b25625cc7d0fda18a3bc71a3cce2acc5f38e586b73726ad76e1aa91e123b948db52beae73dc6a3d278e5acdcc063f7ff79f989104669685afce1e9dddf9009b7f2b44a2e26944682333a9de15f71e4bfc609544bfec8f563ab173e465799e619cb5a58f47c1726dc990834d002b4a801895e067d45d1b388874dec3be17eaaa088af8e72867d8df0b4a9a6399daaa5fd65711e336c70fa818fd5393a46978fb2d8c6f646694570e80785d611e24dcd56f984346242192d01ed78acf38068f87a5ec54528ea9298d38ea8879ef7454ee72ddcbe0fa760a3c1af2d6462f3134359a227d12e3aff1ff3d123204107e9c8b4a955e397baba9ce416459b98ada0547f4632ef1fc9d55e57de9a551e42dabedccabf301c4239b7b50b916d9ab1c3cc445eb025d3ba491c9c21cb3ed7d03a322aa6aa13f736d22a1f74b5fb8440c254d7937d1b73d0724e2a231d5ed14c9b7ed34e406602f4b3b75875fde2a09a4c1116e44c66d04f5dc6a593c190cd1495812a9bec9deeaf770ffc08204c5c9b05b243fa24cf9c9edb43bc5aab9162be39a9d8eed84628dd49923c6936989ce5110835d283ea4ecd2f03208b8e6db14f8975f280b78ab611411588b1e676284d76f8b03fa39298a52f121fb4e81036e432518a12358eb1307780f85ce006085ab31d3040dd3ea0b2457588f71fc4333e706247ae619b903b31627305ec93b5835298ffbd6abb45394ea4c5e8f0584e4666d1a85e12032c72356a4cd5fed2771fde190ba4c70deefb68af5f3a93c5bd76e7566895ef4eb2be129395bece92d721fce3250c913b4df46606e4be16934ca6e45800ad1bc2373608c7bccdf3ba0ce9fdbf3129730ce312cfcc5b15e7a0af83471105a53cb7da42ba3434c03de0a309a922365585d3dbb5534a88e2b5fd"}, 0x1004) ioctl$TUNATTACHFILTER(0xffffffffffffffff, 0x401054d5, 0x0) fremovexattr(r2, &(0x7f0000000000)=@random={'btrfs.', '.(!(\x00'}) [ 228.734692] audit: type=1804 audit(1617947596.740:37): pid=12449 uid=0 auid=4294967295 ses=4294967295 op="invalid_pcr" cause="open_writers" comm="syz-executor.5" name="/root/syzkaller-testdir248363487/syzkaller.Me4ck1/68/cgroup.controllers" dev="sda1" ino=14164 res=1 [ 228.810721] IPv6: sit1: Disabled Multicast RS 05:53:16 executing program 2: r0 = gettid() timer_create(0x0, &(0x7f00009cefa8)={0x0, 0x12, 0x4, @tid=r0}, &(0x7f0000044000)) r1 = perf_event_open(&(0x7f0000000240)={0x1, 0x70, 0x0, 0x2, 0x0, 0x0, 0x0, 0x8001, 0x7210, 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, 0xf}, 0x0, 0x0, 0x0, 0x1, 0x9, 0x0, 0x1000}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) geteuid() perf_event_open(&(0x7f0000000080)={0x0, 0x70, 0x2, 0x81, 0x17, 0x1, 0x0, 0x8001, 0x0, 0x2, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0xfffffffb, 0x2, @perf_bp, 0x441, 0x4a, 0xfffff800, 0x3, 0x0, 0x9, 0x8000}, r0, 0xa, r1, 0x8) set_mempolicy(0x3, &(0x7f0000000040)=0x9b, 0x5) clone(0x4412c500, 0x0, 0x0, 0x0, 0x0) 05:53:16 executing program 3: r0 = syz_mount_image$f2fs(&(0x7f0000000000)='f2fs\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)="1020f5f201000b0009000000030000000c0000000900000002000000010000000000000000400000000000000b0000001e0000000200000002000000020000000200000016000000000400000004000000080000000c00000010000000140000030000000100000002", 0x69, 0x400}, {&(0x7f0000010500)='\x00\x00\x00\x00x', 0x5, 0xc80}, {&(0x7f0000010700)="1020f5f201000b0009000000030000000c00000009", 0x15, 0x1400}, {&(0x7f0000010e00)="73f4ab0c0000000000020000000000000b0000000000000015000000150000001000000006000000080000000a000000ffffffffffffffffffffffffffffffffffffffff03000600000000000000000000000000000000000200000004000000ffffffffffffffffffffffffffffffffffffffff05000000000000000000000000000000c5010000060000000100000007000000070000000a0000004000000040000000fc0f", 0xa6, 0x400000}, {&(0x7f0000010f00)="00000000000000000000000000000000000000000000000000000000af126745", 0x20, 0x400fe0}, {&(0x7f0000011000)="00000000000000000000000000000000000000000000000000000006", 0x1c, 0x4011e0}, {&(0x7f0000011300)="0000000000000006000000020c60", 0xe, 0x4012e0}, {&(0x7f0000011400)="000000000000000000000000000000000000000000080000000510ec", 0x1c, 0x401320}, {&(0x7f0000011b00)="000000000000000000000000000000000000000000000000000000010000000073f4ab0c0000000000020000000000000b0000000000000015000000150000001000000006000000080000000a000000ffffffffffffffffffffffffffffffffffffffff03000600000000000000000000000000000000000200000004000000ffffffffffffffffffffffffffffffffffffffff05000000000000000000000000000000c5010000060000000100000007000000070000000a0000004000000040000000fc0f", 0xc6, 0x404fe0}, {&(0x7f0000011c00)="00000000000000000000000000000000000000000000000000000000af126745", 0x20, 0x405fe0}, {&(0x7f0000013000)="00000000000000000000010000000100000000020000000100000000030000000120", 0x22, 0xc00000}, {&(0x7f0000013400)="ed4100205cf90100535f010003000000001000000000000002", 0x19, 0x2001000}, {&(0x7f0000013600)="00000000000000000300000003", 0xd, 0x2001fe0}], 0x0, &(0x7f0000014b00)) openat(r0, &(0x7f0000000040)='./file0/file0\x00', 0x600, 0xd) [ 229.051360] f2fs_msg: 9 callbacks suppressed [ 229.051369] F2FS-fs (loop3): Invalid segment count (0) [ 229.102299] F2FS-fs (loop3): Can't find valid F2FS filesystem in 2th superblock [ 229.158633] F2FS-fs (loop3): invalid crc value 05:53:17 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text64={0x40, 0x0}], 0x41, 0x40, 0x0, 0x0) ioctl$KVM_SET_CPUID2(0xffffffffffffffff, 0x4008ae90, &(0x7f00000001c0)=ANY=[@ANYBLOB="a3"]) ioctl$KVM_RUN(r2, 0xae80, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(r4, &(0x7f0000000280), 0x18, 0xd9f, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x10010, r4, 0x2bddd000) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) [ 229.531486] F2FS-fs (loop3): Try to recover 2th superblock, ret: 0 [ 229.542826] F2FS-fs (loop3): Mounted with checkpoint version = cabf473 05:53:17 executing program 3: r0 = perf_event_open(&(0x7f00000000c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4181, 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) write$binfmt_elf64(r0, &(0x7f0000000280)={{0x7f, 0x45, 0x4c, 0x46, 0x3, 0x8, 0x20, 0x9, 0x8, 0x2, 0x0, 0x200, 0x6d, 0x40, 0x4b, 0x23, 0x9, 0x38, 0x1, 0x3, 0x400, 0x4}, [{0x3, 0xfffff001, 0x9fc7, 0x2, 0x5, 0x7, 0x6, 0x9}, {0x2, 0x400, 0x786f, 0x7, 0x4, 0xffffffff, 0x9, 0x7}], "c965e5aa16413f85f596d0e66c5f9528e8d2b5d88fb6633bb5d3e60060b91d2b284579ca4683", [[], [], [], [], []]}, 0x5d6) bind$inet6(r1, &(0x7f000047b000)={0xa, 0x404e20, 0x0, @empty}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f0000000180)={0xa, 0x0, 0x9, @private1={0xfc, 0x1, [], 0x1}}, 0x1c) listen(r1, 0x400000001ffffffd) r2 = socket$inet6(0xa, 0x6, 0x0) connect$inet6(r2, &(0x7f0000000040)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x4580, 0x100) r3 = accept4(r1, 0x0, 0x0, 0x0) sendmmsg(r3, &(0x7f0000003d40)=[{{0x0, 0xffffffbf, 0x0, 0x0, 0x0, 0x0, 0xe}}], 0x4000000000000d0, 0x0) r4 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vcsa\x00', 0x200001, 0x0) sendto$inet6(r4, &(0x7f00000001c0)="57375e46124196a590c03f7a7d1d7616918845e8021707526dd699e6b77ddeef0141ed0dfc453294e792d82fd6622d26d32d9fc24bb346a0b6d8c797786cec1c7f1e3c6f84885e16f19493893d94b75a301a4adb03b2ca28f73f533fdfd4e5c4f7d5c3c4693e8d52dd4b77759cf7cee7be0fbb05ab9d9fe6ba45245fab8d3903a4fa9bc750f5b8012b0c7fc520ed", 0x8e, 0x0, &(0x7f0000000080)={0xa, 0x4e23, 0x7fedb157, @private1={0xfc, 0x1, [], 0x1}, 0x7}, 0x1c) [ 229.617339] IPVS: ftp: loaded support on port[0] = 21 05:53:17 executing program 0: ioctl$BTRFS_IOC_SCRUB(0xffffffffffffffff, 0xc400941b, &(0x7f0000000880)={0x0, 0x1, 0x100, 0x1}) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000040)={0x38, 0x1, 0x0, 0x0, 0x5}, 0x0) r1 = socket$inet6(0xa, 0x2, 0x0) recvmmsg(r1, &(0x7f0000000840)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000780)=""/149, 0x95}}], 0x1, 0x0, 0x0) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setpipe(r3, 0x407, 0x0) ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, &(0x7f0000000c80)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {}, {0x0, @struct, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}}) recvfrom$packet(0xffffffffffffffff, &(0x7f00000002c0)=""/195, 0xc3, 0x102, &(0x7f0000000180)={0x11, 0x9, 0x0, 0x1, 0x7f, 0x6, @dev={[], 0x1}}, 0x14) write(r3, &(0x7f0000000340), 0x41395527) vmsplice(r2, &(0x7f0000000000)=[{&(0x7f0000000500), 0xfffffd93}], 0x1, 0x0) sched_setattr(0x0, &(0x7f00000001c0)={0x38, 0x2, 0x18, 0x0, 0x3, 0x0, 0x4, 0x0, 0x0, 0x4}, 0x0) r4 = socket$inet6_udp(0xa, 0x2, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 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, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_config_ext={0x0, 0xfffffffffffffffc}, 0x10000, 0x0, 0xfffffffe}, 0x0, 0x10, 0xffffffffffffffff, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r4, 0x89a1, &(0x7f00000000c0)={@local={0xfe, 0x80, [0x600, 0x3ef, 0x0, 0x3f00000000000000, 0x100000000000000, 0x0, 0x1103, 0x0, 0x0, 0x0, 0x0, 0x6]}}) ftruncate(0xffffffffffffffff, 0x2008001) read(0xffffffffffffffff, &(0x7f0000000100)=""/90, 0x5a) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x8031, 0xffffffffffffffff, 0x0) 05:53:17 executing program 1: r0 = socket$inet6(0xa, 0x800000000000002, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @remote, 0x3}, 0x1c) connect$inet6(r0, &(0x7f0000004540)={0xa, 0x4e23, 0x6, @private1={0xfc, 0x1, [], 0x1}}, 0x1c) sendmmsg(r0, &(0x7f0000004d80)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffe0}}], 0x1, 0x0) 05:53:17 executing program 1: mkdir(0x0, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) socketpair(0x0, 0x0, 0x0, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000140)={0x0, 0x70, 0x3, 0x19, 0xf1, 0x3, 0x0, 0x20001000, 0xa97c, 0xe, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x9, 0x1, @perf_config_ext={0x0, 0x3}, 0xa10, 0xa, 0x0, 0x0, 0x401, 0x190, 0x85b}) bpf$PROG_LOAD(0x5, 0x0, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x4, &(0x7f0000000200)=[{&(0x7f0000010000)="200000004000000003000000300000000f000000000000000200000002000000008000000080000020000000dcf4655fdcf4655f0100ffff53ef010001000000dbf4655f000000000000000001000000000000000b00000000020000280200000284", 0x62, 0x400}, {&(0x7f0000010400)="02000000030000000400000030000f", 0xf, 0x1000}, {&(0x7f0000010500)="ffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f0000012600)="ed41000000100000dbf4655fdcf4655fdcf4655f000000000000040008", 0x1d, 0x4200}], 0x0, &(0x7f0000013a00)) setxattr$trusted_overlay_upper(0x0, 0x0, 0x0, 0x79c, 0x0) setxattr$trusted_overlay_upper(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='trusted.overlay.upper\x00', &(0x7f0000000380)={0x6, 0xfb, 0xe01, 0x0, 0x0, "b145e3180bb48426b58ee26ae64909d4", "8dfa95f490b5c29ff9389f224c1d0f8d82b5401c68b18752f1f24810951641b2d28aa470a5fec7cc1cabfbdc679b6581b170cb2963e4d4421cf7cf61bf2e91106a5ccf86ced704dd5a91ce8fb6fa3bd4f0264986d9029c368058c1e293fdeab2ecadd3a1ccd738982be05e6527994f4d77691586962fb2ae58e80d061dbba03c9a595ffd4fb2788cd2a8e6147bf811fed93b0583e9ccd11df48aff0b5e0fc187392aa58728bbb313b8de8064e11cf658d4bb435e975574075faaae14529f47d687b1178c084e23c07574ca6d52155b5710231f80b96d6e3f99a05008ff65fc5a88242e8c12cf627442215a5eac9c07457af4980fb3cff8e999c94b6a95bb86457a9d71f139c054c26c88591fefa00524a080ffea5e29a99539b2beacc330b9c4c787e8adb5cf3e1dc30e877e2df587d44e9f2b204a99d914651fb183f816760ae3075916630905f52ddea2dad60a27da4650af5d05443215f78a826fd0599d12a4d9fabe4a3778ea20893b1afa01b78753cd758899b74aaad16b3f573eb2f39153b8c5cd0cbcd06274a462773e3f52bafe685084f9e482a3258cd3aedb1504cc0dcd567917600e564ff2d2fe8fb4afcd235db6db4fcda2b8f53798039f73dbd10b8c2f99697743a5b78a141f18a831aa794dd9430e2ab8b596e3d78e59d6763a86b0885e8f627002a5d77eac470fb685a4f7814b130fa4a7e5e66b3e6e3fae7bf31321c9f8858d8996c56391e41ed62fa28b4db74582f7578bc22266a64476654a23aa3878cc4e4b1c2d961f6e223498e0937572c7db8e6265063101cab017a65a7c77a503fec556060f8102caa95c5a23eebcdd3d1897f05f1328acae7446b5d5db454013c7e42c4d96accf8ddfe71fc7e5f56370d18a69dc699ad1303cb38a11f83d1a8660846755cd47a7f3a433a4011ee128b1e1ffec5a440621a6d044bd17ceee1f5cfec1dd35f41b89a816eaf5f25754307cb3968eae10d566fb79679c7af6ff82b28766cd99539dc09cefc0523a2112c5c81b269c8ec59131dbb9e5cb04d94b28f586b68b5d7df852866ad550768b34712a6080648ca5e3ddbb0996f0b0497ea907c6225d86664a4d5a659782373672b91e6c8ded3445dab6302bf55de0ba17560668426dcc562f757b019c878969a364a5e60be8eb6c3595846b7cbdbd0e1f88422a50d083bf65dd9dd2f5919bf38c2a74fce75f20517a17be51efd6f794e0f59e91da0478b833184db399e635d5c6a469bd5d1dde0c426fff46a4aea7af93ab32afef4d7864e7c7c6b81001293d1888b45f75e98707513fbd69ae16ac5b344532b7d62dcbfc1edc2bceab8a0ec62bf4638f13b968b764ece346288fceec159e68f49db618ea2ad067b301bb69ef7f983afd323738d9abdc729080130b00ee1e82997e9a41f03dd0712d73e334555e440d782adc17302bd3688b37e21dcc044cd139b7cf575ea372916ad6b94e6624cd77a97f18941e69eac13636a30e66cfdb31621145784864f25e61d66eabbafd2580bf1dd950a3e4884bf23c223711c833c715e8b1bf6a187da53bf021b53e5a3297e6d235b6effdd41c4b4de8a5bdbc84b002857e2483e35f3594809261454b257896e966c69b1fd95cc319e309e00e3f70b708794b742bb19234df85411c225b86c0115454a965b278dd5f6a7ea0e21c8679b57bf9090a1ce919c4d1056839725dcaa73640f3a9cc517284806653063fbb48bb614f1587f1cccb65f074c4508670f25e7a1fb3bb5b0c1a3d13b3a70a05f9be65880580809e80a5358132ed29a0ff8286d8de4812e4a0b5eb8bb12374ba43cf555fd033b9d4e95280293971fc81ff68c866df2cc49fecf90651b04de9d755dd77186b31de06d9828971c4202b98f757ffa00b0a7a3fab432dda48f6e3f2ac364a7a5749f56bf32142b2ad6c82f394477a7556a247d4863b2ba06b33e862f9ba43599c013d5739b3ce841e1776dbf03ef0b9c3fe3a138b2af1604c789b528dba03b5bdf6109adaf94aa24dad44b3257ca0f4e6800aaf1c0ef19c9461a56486d6909514b98603846d6ffb5d0acb57186dd9d6cd7420c86dd9f0bb66e55dd70438cf20ee740cf780ea58b9562df870fc18659a6d9185873870790c9f087082365f40d7de077b81131d1b6651cc2fbe656fa7ed8f56c03d082fbce1dc67325c57d5af51d5fd243eb34b3ff952dd17d84a5688be17341f9d1a12e14f164f1065769d1ee1500afd2b52eeb470412fe623d58815b0f1170d519659959471b23fae3175f1409148daeb6d1f27622fa63bf06ad61362aa831c5ef62a03607eb2b8542c4b17d1d3f915d93f5df579068f015f0c78d2d87805ebfe8e6f57ddeaeef2a73e0283680227f1987561999d1a4a9e1b11ab945458a17f5c8d161b82b416e00bc90d2d5f5efffeafea0c30a6dbef943d4a580c4785118da34fd15514b81a8e7b5a9eebfe59b0d3565ded6c5200b20bd56eed9f95bb0e4d68bb99ce629a646c69270492b00e984317bb17f6bb29c264f64347b4948044b9f35f72889a0733e9b5381beaa1f69a72aa57cc00c24916d98f26fe0cf0457ec975b037cca64d581dd32005b7d7d39f26eb688002561366d68057d4183e940b6509468f0268174b35e0e13a101a3071b58df7cbdbc7819b523e30b74ed088a32c7ba159abd986a4607ebfc036e396645705b076543dd27b33b7bcf5b2f7fe989902d346aea6c7ef67573c83903e09570bc48017e01bfe1686e9fe3da28e727d679ddca33ce193fd3c4a525c25eb9d4e0d727dd0c9c9ee3709755344828402a6d384ea16ad9bdac4518df78eb1a848c269c7571d56742c2ff67fba4a57aefc93c45f814e4eb8cb9c04989072a25c8ccca82862053c1c0fde1891e5c8f8783118485f25adb48a1dce26eacdd4ddc84d07473d61cf6ee6a4d28b022311f1b7151763e083488866a8a7edddc8f61ffb6451764a6008f022d346c819ec86a0256958265e5ce28da25f84e90cdf97abf746108d782661f5533547099a4f8928a071f0afbebcb4acb82eb3f8aa14df0823ceade1dfc7e052fdb79d7dabd5477f4d18b602721892c56a8de2e0a955dbd60201fbc4ebf088b6efd6ad133cdf5134825517a8a21e16ab52ce3dc4b75ff07e33d74d68d5bd04056c88cfeea72065bed06eb9ac039d8130477ca68b36c06a15567e178012e2e090b42bdc235e05ca662aae33c1f736aefb41621ed734813db359d6ee2c3ac01aec680369b7164325c6fbfe0b28363f7d88f132f0eae29f132757772fc7336c5554907ab10b7143da1b62d9dbaa960fb7e32700334ee6a00f0f4b68e86dc0cdf09a8919b37d5cca678cdb09b1ba31e32e6a8a873faff01e7e37aebdac6fe276539eb764c37b2c54942b2c3bff04ecebaffbfd871efd41b6392a1e3be49a078abd76f6ce08431ea920d04ea2972291169487a056d4719eb08c1f52ed3ea26af31ae9d9d16463387e6e1a6b0d66040a7af2f0ce3a0b8df477f06c64f30ba59f6dfade2cee217cf56fadc107d603c80a2e68dd8b11e84dad6857495435c6bf5d7af2bf02c3b05e472b736114ef171a5358908657a4923460e295097081baf8410e17c9fa58e908d67124cc25d73e8c09ddfdfc7f663fb40a72691164490b7ea506084777283b653d2622972afe4ab4b24919f12f54cb3e03fff483632543a202b4662b1056f6b20830f8bd0cdf2c48ee0f1ca966251d4c0ece6dc318a7b2da1c37204b7a699fd195b817f669c7060c958f2bddbb868aae4801325c7933833d65bc5a95a0cf12212053a7f140359ec41e4f13241f9dbce60b15c81b349f18e2839907b75ae71fed5d2551b289ab139cfe4d80bc495dba7142cf2a65607b9bdf2b6c7045251544a6dc7e9f91dd55a3c962531ab30ddfe6cb91d578d08fb4b8e390ea816694298f9422f5e7a4610a3739d7ef3f5d4de5a45ab4220275620fb3020adb0f805d05b7cf14b216185f88295c1758ba6a98381da167c6ef57a3724013490de36a844f54e7d46f303a7f1ef50f1c273650c31eb37226a83c7915417e5d9692dace1c0c782a44ce661f3197e63bd9b0b0a78e2e2d2b3346e35294fb0b660909fb84acd0dd3390339568c223cfe8199abf117d6a548171a8e06f6d988f3979ebe4bb576d92fcf1231d943654de1a4d1ca08195d31ef8c12f62f25929a35e920eea9c3dd21b19b173a1a324e65949c5b204923e9a96100cdb5cff70351af51351ec38200cd8e7c5d6fb56a1607f88cbda686dcd4412855c16a9beccc2f0aa5420ca108115230574b1a5c67227d749fa247121bc689a2d44af153a929faca22cf1d9192eb148dcd8223c6d83c914be7cfdcbddbb6992ac47041e7b0b6a2dc8c91136e659b9b412101588f72ea73b4a41b2eb6f7b6d9d02502bb9856f46dd52890ee63913737cfb9e990950682c5bd1b627193272ae40d80cdad7d7a0ec90284af17aaaff7837039c58120929d287154406067bebec84e7a6fa44fab2cda175ee21e13739b9d092a893400a6db84d428393dc131023ab96fce6a681ba79f7e0ceb348b0d88c862629b9ed6ed18671926eaeb750c15b1f29e81e37b94ad7c07680e6fd7efcde6c2cc923d1c5c77642b0853e2fa7beabba21e8f733748a249de444266f083cdf6533d80407e9f46a870ff96745e9ae3efc2f1a3dcdd9668b095ae302dbcc08dc56f85295619ee5a53cabf0adae2277e8238bac02879ce81ea9402aec43f1f2ff0f6f2ae795fcd1af34901ce4c444c63f8445e788e518abe68acb34c31980980a01c0f838d01a8fa77fb542c96b341fb8ce311da00f6c601c2e66adc5a87637297e548a22f2365fc948a780045b12e21c199fca8cafb67c69e6d12327718bca40d35957d734c418a7ddbd9d2572a555ed2bf73ae50c554cec16e3d55d61f81f884df0646205d818a0b5d1917e5ad7df05b7ba6d0d0b816addec7a9b693363209e8faf5c7e87f9dd1abfda1040f77be95060ddd4a9933f5e56b0bb9b69fa871450a7ab44058c69c9683eeb01e4a705db5ad827623bf7611398c9191e"}, 0xc001, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, 0x0) sendmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(0xffffffffffffffff, 0x8933, 0x0) 05:53:18 executing program 2: fcntl$setpipe(0xffffffffffffffff, 0x407, 0x4007) mknod(0x0, 0x0, 0x0) lstat(&(0x7f0000000080)='./file0\x00', &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0}) r1 = add_key$keyring(0x0, &(0x7f0000000140)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffe) keyctl$chown(0x4, 0x0, 0x0, 0x0) keyctl$get_persistent(0x16, r0, r1) r2 = open(0x0, 0x525002, 0x5d) dup(0xffffffffffffffff) r3 = openat$null(0xffffffffffffff9c, 0x0, 0x380, 0x0) sendfile(r3, r2, &(0x7f0000000180)=0x3ff, 0x0) getpeername$packet(r3, &(0x7f00000002c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f0000000300)=0x14) ioctl$FS_IOC_FIEMAP(0xffffffffffffffff, 0xc020660b, &(0x7f00000003c0)=ANY=[@ANYBLOB="fcb15c0e3b1ae4183d510e3f714ab05eddbbd3852b60b72d954128ea82e7f6a03c56771eabccea62ffa60dc9cd126eed681e64b66b6955762907f3a8dc6f580511aa61aa07d6368eff81625b93cd34b55766165dfb912bbbe247cd04a02265"]) r4 = socket$inet_udp(0x2, 0x2, 0x0) keyctl$describe(0x6, 0x0, 0x0, 0x0) add_key$keyring(&(0x7f00000000c0)='keyring\x00', &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x400, 0x7, 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, 0x2003, 0x0, @perf_config_ext={0x1f, 0x7}, 0x3220c, 0x0, 0x0, 0x0, 0x0, 0x8ae5, 0x400}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bind$inet(0xffffffffffffffff, 0x0, 0xfffffffffffffff9) mprotect(&(0x7f0000005000/0x3000)=nil, 0x3000, 0x0) ioctl$sock_inet_SIOCADDRT(r4, 0x890b, &(0x7f0000000340)={0x750, {0x2, 0x2000, @rand_addr=0x64010100}, {0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x3c}}, {0x2, 0x4e20, @loopback}, 0x0, 0x0, 0x2, 0x46a, 0x0, 0x0, 0x20005, 0x3ffffffffffffffd, 0xc}) unshare(0x60000000) 05:53:18 executing program 1: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000280)=@newsa={0x144, 0x10, 0x1, 0x0, 0x0, {{@in6=@private0, @in6=@mcast1}, {@in6=@initdev={0xfe, 0x88, [], 0x0, 0x0}, 0x0, 0x33}, @in=@private=0xa010101, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8}, {}, {}, 0x0, 0x0, 0x2, 0x0, 0x2}, [@policy_type={0xa}, @algo_auth={0x48, 0x1, {{'cbcmac(aes)\x00'}}}]}, 0x144}}, 0x0) 05:53:18 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) getsockopt$inet_sctp6_SCTP_GET_PEER_ADDR_INFO(0xffffffffffffffff, 0x84, 0xf, &(0x7f00000002c0)={0x0, @in={{0x2, 0x4e20, @private=0xa010101}}, 0x101, 0x4, 0x40, 0x2, 0x101}, &(0x7f0000000080)=0x98) getsockopt$inet_sctp_SCTP_DEFAULT_SEND_PARAM(r0, 0x84, 0xa, &(0x7f00000000c0)={0x7fff, 0x3, 0x205, 0x80000001, 0x6, 0x1, 0x2, 0xc3e, r1}, &(0x7f0000000140)=0x20) 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) r4 = syz_mount_image$vfat(&(0x7f0000000180)='vfat\x00', &(0x7f0000000100)='./file1\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="e958906d6b66732e66617400020820000400008000f8000020004000030000000000000001", 0x25}, {&(0x7f0000010500)="f8ffff0fffffff0ff8ffff0f", 0xc, 0x4000}], 0x0, &(0x7f0000000380)=ANY=[@ANYBLOB="64616d653d77696e39352c00756cfd3e8c80a24cdbd6b011c430547e3652b9820e9d8662909560d6691a7da188fa3d42720afecc29574fa7b39901b444fafa7beb2cac3a48e6015ccd3ca3378fe1d72fe005c3218acb943f5500000000000000002368f2b87528f6992474dd90692ef8ce0d7da2dc719ea454f5eb6b1ba0090946f261cb1a1e00d44eba432888e1be40b9665181c0fbc2564fc5ce26825bf648feb23c4c7ae82cf0b1b209000000000000f09764aa0b1797f7bd1ea10b0e1ee76a6a00"/217]) getsockopt$inet_sctp_SCTP_PR_SUPPORTED(r3, 0x84, 0x71, &(0x7f0000000240)={r2, 0x7c}, &(0x7f0000000280)=0x8) getsockopt$inet_sctp6_SCTP_PEER_ADDR_THLDS(r0, 0x84, 0x1f, &(0x7f0000000480)={r5, @in={{0x2, 0x4e24, @multicast2}}, 0x7bd2, 0x4}, &(0x7f0000000540)=0x90) mmap(&(0x7f00002bd000/0x10000)=nil, 0x10000, 0x97c67dc8bdc24306, 0x11, r3, 0x8b6ef000) mkdirat(r4, &(0x7f00000001c0)='./file1\x00', 0x180) mkdir(&(0x7f0000000040)='./file1\x00', 0x88) 05:53:18 executing program 3: r0 = perf_event_open(&(0x7f00000000c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4181, 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) write$binfmt_elf64(r0, &(0x7f0000000280)={{0x7f, 0x45, 0x4c, 0x46, 0x3, 0x8, 0x20, 0x9, 0x8, 0x2, 0x0, 0x200, 0x6d, 0x40, 0x4b, 0x23, 0x9, 0x38, 0x1, 0x3, 0x400, 0x4}, [{0x3, 0xfffff001, 0x9fc7, 0x2, 0x5, 0x7, 0x6, 0x9}, {0x2, 0x400, 0x786f, 0x7, 0x4, 0xffffffff, 0x9, 0x7}], "c965e5aa16413f85f596d0e66c5f9528e8d2b5d88fb6633bb5d3e60060b91d2b284579ca4683", [[], [], [], [], []]}, 0x5d6) bind$inet6(r1, &(0x7f000047b000)={0xa, 0x404e20, 0x0, @empty}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f0000000180)={0xa, 0x0, 0x9, @private1={0xfc, 0x1, [], 0x1}}, 0x1c) listen(r1, 0x400000001ffffffd) r2 = socket$inet6(0xa, 0x6, 0x0) connect$inet6(r2, &(0x7f0000000040)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x4580, 0x100) r3 = accept4(r1, 0x0, 0x0, 0x0) sendmmsg(r3, &(0x7f0000003d40)=[{{0x0, 0xffffffbf, 0x0, 0x0, 0x0, 0x0, 0xe}}], 0x4000000000000d0, 0x0) r4 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vcsa\x00', 0x200001, 0x0) sendto$inet6(r4, &(0x7f00000001c0)="57375e46124196a590c03f7a7d1d7616918845e8021707526dd699e6b77ddeef0141ed0dfc453294e792d82fd6622d26d32d9fc24bb346a0b6d8c797786cec1c7f1e3c6f84885e16f19493893d94b75a301a4adb03b2ca28f73f533fdfd4e5c4f7d5c3c4693e8d52dd4b77759cf7cee7be0fbb05ab9d9fe6ba45245fab8d3903a4fa9bc750f5b8012b0c7fc520ed", 0x8e, 0x0, &(0x7f0000000080)={0xa, 0x4e23, 0x7fedb157, @private1={0xfc, 0x1, [], 0x1}, 0x7}, 0x1c) 05:53:18 executing program 5: perf_event_open(&(0x7f0000000400)={0x1, 0x70, 0xff, 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, 0x2, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x8}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() getpgid(r0) sched_setscheduler(r0, 0x5, &(0x7f0000000180)) 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) r3 = gettid() timer_create(0x0, &(0x7f00009cefa8)={0x0, 0x12, 0x4, @tid=r3}, &(0x7f0000044000)) process_vm_readv(r3, &(0x7f0000000880)=[{&(0x7f00000002c0)=""/165, 0xa5}, {&(0x7f0000000580)=""/162, 0xa2}, {&(0x7f0000000640)=""/150, 0x96}, {&(0x7f0000000100)}, {&(0x7f0000000380)=""/120, 0x78}, {&(0x7f0000000700)=""/122, 0x7a}, {&(0x7f0000000780)=""/247, 0xf7}], 0x7, &(0x7f0000000d80)=[{&(0x7f0000000900)=""/229, 0xe5}, {&(0x7f0000000a00)=""/245, 0xf5}, {&(0x7f0000000b00)=""/105, 0x69}, {&(0x7f00000001c0)=""/57, 0x39}, {&(0x7f0000000b80)=""/211, 0xd3}, {&(0x7f0000000c80)=""/210, 0xd2}], 0x6, 0x0) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000140)={&(0x7f0000000480)=ANY=[@ANYBLOB="a100009a53d97843833388ff42c6faf8e66d1c781adbb522575203ed95f697963e21893b716821aa21eb30cd79bf8ae506da5d377324f7b277e81649286f3370ed3a1f681c5f2c50c3a68ded15ed5f81c33a1fdd0ab05fbdeea7068cc6b98666afabe6695d4983d4fc7ca172fb9d7078cf2022aafd2d8ca9aa15c2da7555413d9bad6173e30cb4a9f28476ab32e23858ae82c2e9e73d92b55a0bc51e950ff01fa7a7698570eeeae5298f4332faed3084565bc8cf96747890e2230a32e56ee953b658f8f124ca5cfed6200e16eb6fcddeda9ba9a43a7d464f9e1971a07a43911795588df72c3bba2818d6833d882d0012d2"], 0x0, 0x1b}, 0x20) r4 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) perf_event_open(&(0x7f0000000040)={0x0, 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={0x2}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x1000, &(0x7f0000000000/0x1000)=nil}) ioctl$KVM_SET_REGS(r4, 0x4090ae82, &(0x7f0000000200)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000000000ff], 0x1f000}) ioctl$KVM_RUN(r4, 0xae80, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r6 = open(&(0x7f0000000140)='./bus\x00', 0x0, 0x0) ioctl$KVM_CREATE_VM(r6, 0xae01, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x380000d, 0x12, r5, 0x0) 05:53:18 executing program 1: syz_genetlink_get_family_id$l2tp(0x0, 0xffffffffffffffff) r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0x8}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000006000/0x1000)=nil, 0x1000, 0x0) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) bind$inet(r1, &(0x7f0000000280)={0x2, 0x4e23, @multicast1}, 0x10) openat$sndseq(0xffffffffffffff9c, &(0x7f0000003240)='/dev/snd/seq\x00', 0x0) ioctl$SNDRV_SEQ_IOCTL_SET_CLIENT_POOL(0xffffffffffffffff, 0x4058534c, 0x0) sendto$inet(r1, 0x0, 0x0, 0x200007fd, &(0x7f0000000040)={0x2, 0x4e23, @local}, 0x10) ioctl$BTRFS_IOC_DEV_REPLACE(0xffffffffffffffff, 0xca289435, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x19, &(0x7f0000000080)=0x7, 0x4) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x0, 0x0) ioctl$BTRFS_IOC_WAIT_SYNC(r2, 0x40089416, 0x0) preadv(r2, &(0x7f0000000280), 0x0, 0x0, 0x0) ioctl$SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT(r2, 0xc0bc5351, &(0x7f0000000100)={0x100, 0x1, 'client1\x00', 0x6, "7c64db9a497e5f4f", "da7b80420f9df926b7e458e296f30c42e387c07a1fc4d3ca83d56f8d94aa4469", 0xd59, 0x1000}) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r0, 0xc0709411, &(0x7f0000000380)=ANY=[@ANYRES64=0x0, @ANYBLOB="0600000000000000ffffffff0000000045000000000000007f000000000000000000000000000000f7ffffffffffffff000000800000000000800000000000000800000000000000e90000000000000021f1000000000000ffff00000000000038000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b471eda7e8b1a4d63583a9f7b21ecd07ac61a91e65f2582100eaea33bdc6aa10154c6440359e3dd216942f59843f81de9a82590bcb84d9a446608ec38b890eea2fb3c48fb5c029fbda88849e4010400158028e4e06b9890d5dfd06d3799504332c7a30f37642fa66ad8ad600"]) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000062c40)={0x0, [], 0x0, "8bebeb894f74c3"}) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r1, 0xc0709411, &(0x7f00000002c0)={{0x0, 0xffffffffffffffc0, 0xfff, 0x7, 0x9000000000000, 0x20, 0x1, 0x0, 0x6, 0x5e, 0x4, 0xbfb2, 0x1f, 0x7, 0xc2}, 0x48, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f0000000000)='cdg\x00', 0x4) sendto$inet(r1, &(0x7f00000012c0)="0c268a927f1f6588b967481241ba7860f46ef65ac618ded8974895abeaf4b4834ff922b3f1e0b02bd67aa03059bcecc7a95c25a3a07e758044ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba", 0xfe6a, 0x11, 0x0, 0x27) 05:53:18 executing program 0: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mkdir(&(0x7f00000009c0)='./file1\x00', 0x0) perf_event_open(&(0x7f0000000180)={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) r0 = openat$mixer(0xffffffffffffff9c, &(0x7f0000000000)='/dev/mixer\x00', 0x0, 0x0) ioctl$SOUND_MIXER_WRITE_RECSRC(r0, 0xc0044dff, &(0x7f0000000040)=0x9) ioctl$SNDCTL_DSP_SETDUPLEX(r0, 0x5016, 0x0) setxattr$system_posix_acl(&(0x7f0000000580)='./file1\x00', &(0x7f00000005c0)='system.posix_acl_default\x00', &(0x7f0000000b40)=ANY=[@ANYBLOB="02000000010000000000000002000000", @ANYRES32=0x0, @ANYBLOB="02000000", @ANYRES64=r0, @ANYBLOB="040000000000040008000000", @ANYRES32=0x0, @ANYBLOB='\b\x00\x00\x00', @ANYBLOB="ba733f4560ace7d85b6cd69821c8a01beffc69cbd5cfd289f0232265a03632e235f630dd1482c69460e30839eb95a36a08153ed1168c83938390605b536e8a3e9459fe405e5b6b26b7232f802cc355c72ed244d295e04e8cee255f8fc307c677d7de66259478920af953f93d4bbe5f90f7aba3615c93c424f8ba1b5780cbec0fabe968b4118cbb313002fed2fc823ca7b36f8da408a4a09b4cab07a682259e7efc847d31f25c37bc700ee8fbd3856943a3f6ecea", @ANYBLOB='\b\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB='\b\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB='\b\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="100000000000000020"], 0x5c, 0x0) mount$overlay(0x40000d, &(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='overlay\x00', 0x3, &(0x7f0000000280)=ANY=[@ANYBLOB="7570706572643d2e2f7b696c653d2c6c6f8638ea80f65177b12f66696c653046776f65315c00000000000000ca0000000000575600fe15b1dd3cd4c9e1697d0aaedf73be3ede393dce146a98a958af3417f4305a5dfc15d60c729b3fdcf23bfc21747c41c3"]) mount(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000240)='cgroup2\x00', 0x0, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = creat(&(0x7f0000000080)='./file1/file0\x00', 0xe0) ioctl$SOUND_MIXER_WRITE_VOLUME(r2, 0xc0044d0a, &(0x7f0000000100)=0x14) rename(&(0x7f0000000500)='./file1\x00', 0x0) recvmsg(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000700)=[{0x0}, {&(0x7f0000000600)=""/227, 0xe3}, {&(0x7f0000000840)=""/226, 0xe2}], 0x3, &(0x7f0000000980)=""/20, 0x14, 0xb01001f1}, 0x0) [ 230.644502] overlayfs: unrecognized mount option "upperd=./{ile=" or missing value 05:53:18 executing program 3: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x103, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$LOOP_CTL_REMOVE(0xffffffffffffffff, 0x4c81, 0x0) openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000440)='/dev/loop-control\x00', 0xc081, 0x0) syz_mount_image$tmpfs(&(0x7f0000000180)='tmpfs\x00', 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)=ANY=[@ANYRESDEC, @ANYBLOB="2c6f636a5f747970673d687567010000000000000088d2746016a594a6250403cf17ad0000000000000000dd005b55d481b45da80f1e23a6dcb066d14195e6ee098c6feed24b6d2bb1592a481ba7664c297f20e20a076b435f027617b09a44b1404a368d855b475c7d8a97f4e1669f4166368209e1697fadbf95ef26bf1d4686bc17137d01d3038cff2f69f0b5e4df67549808836fcdc50900fa793c67e19ca8c9f9d31f90e64227516d4bed4c6e467846bd82a160c56066feb2724f9377a648b2708d0b5ab04e546c812312067156331f0bd3e04259e3a75b7aebc5e3a6ac35e76b3324dd09c4e056a36a7b71897f5c1ae74af70b945d47d2", @ANYRESDEC, @ANYBLOB, @ANYBLOB="429b611f3ff3e77bea4a6ea9d400314464508f1622f68300"]) ioctl$LOOP_CTL_ADD(0xffffffffffffffff, 0x4c80, 0x0) r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) mount$overlay(0x0, &(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)='overlay\x00', 0x890, &(0x7f00000003c0)={[{@default_permissions='default_permissions'}, {@xino_auto='xino=auto'}, {@default_permissions='default_permissions'}, {@index_on='index=on'}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@workdir={'workdir', 0x3d, './file0'}}, {@nfs_export_on='nfs_export=on'}]}) fchown(r0, 0xee01, 0x0) syz_mount_image$tmpfs(&(0x7f00000000c0)='tmpfs\x00', 0x0, 0x6, 0x0, 0x0, 0x102c25, &(0x7f0000000380)=ANY=[@ANYBLOB='mOasuge,\x00']) preadv(0xffffffffffffffff, &(0x7f0000000280), 0x18, 0x0, 0x0) ioctl$LOOP_CTL_GET_FREE(0xffffffffffffffff, 0x4c82) r1 = add_key$keyring(&(0x7f00000000c0)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffff9) keyctl$get_persistent(0x16, 0x0, r1) fstat(0xffffffffffffffff, &(0x7f0000000700)) [ 230.914058] overlayfs: unrecognized mount option "xino=auto" or missing value [ 230.977819] EXT4-fs (loop3): mounted filesystem without journal. Opts: ,errors=continue 05:53:19 executing program 2: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) preadv(0xffffffffffffffff, &(0x7f0000000000), 0x0, 0x7, 0x7) socket$inet_tcp(0x2, 0x1, 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, 0x0, 0x7fff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_dev$vcsn(&(0x7f0000000180)='/dev/vcs#\x00', 0x101, 0x0) perf_event_open(&(0x7f0000000080)={0x0, 0x70, 0x0, 0x9, 0x0, 0x0, 0x0, 0x7, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x5, 0x2, @perf_config_ext={0x9, 0x664}, 0x0, 0xcb3b, 0x81, 0x1, 0x9, 0x1, 0x860}, 0x0, 0xffffffffffffffff, r1, 0x0) r2 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r2, 0x6, 0x80000000000002, &(0x7f0000000040)=0x76, 0x4) bind$inet(r2, &(0x7f0000000280)={0x2, 0x4e23, @multicast2}, 0x10) r3 = socket(0x11, 0x800000003, 0x8) bind(r3, &(0x7f0000000280)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a0dffc2c654"}, 0x80) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000100)=[{0x6, 0x4, 0x2, 0xea}]}, 0x10) setsockopt$inet_tcp_TCP_REPAIR_WINDOW(r0, 0x6, 0x1d, &(0x7f0000000e40)={0x2, 0x8, 0x1, 0x1, 0x6}, 0x14) sendto$inet(r2, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(0xffffffffffffffff, 0x6, 0xd, &(0x7f00000007c0)='bbr\x00', 0x4) sendto$inet(r3, &(0x7f0000005340)="69035774bbdf4f77b50634aaad028352aba2d4950ca9dd106edb591b43eda56e18ab6e6d88701a2ec3cf21944f25dd5bc212d700174f36bd06d348530e90d15f0f0224ad22d86967500ba77dd6fcd87dbf4405d2ec50d2a38ed50472157d71c35af11494077a559fbfc4bf36822fa2c06570f52729d48b3c36140ee845cc4c", 0x7f, 0x4008000, &(0x7f00000053c0)={0x2, 0x4e21, @loopback}, 0x10) sendto$inet(r2, &(0x7f00000012c0)="0c268a927f1f6588b967480a41ba7860ac5cf65ac618ded8974895abeaf4b4836af922b3f1e0b02bd609a03059bcecc7a95425a3a07e758044ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba", 0xffffffffffffff53, 0x20c49a, 0x0, 0x0) sendmmsg$sock(r3, &(0x7f0000001180)=[{{&(0x7f00000001c0)=@ax25={{0x3, @bcast, 0x5}, [@null, @null, @default, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @bcast, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x2}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}]}, 0x80, &(0x7f0000000140)=[{&(0x7f0000000000)="f8c351da7bd9e1a7", 0x8}], 0x1, &(0x7f0000000300)=[@txtime={{0x18, 0x1, 0x3d, 0x3eaa}}, @mark={{0x14, 0x1, 0x24, 0x401}}, @txtime={{0x18, 0x1, 0x3d, 0x5}}], 0x48}}, {{&(0x7f0000000380)=@x25={0x9, @null=' \x00'}, 0x80, &(0x7f0000005440)=[{&(0x7f0000001340)="2c5d5e453292db646e71e5919bd5685b89636ead9c30b5cc9364bbb42200a3838cb152920c24ae04245b9d3f0d62f03cd82b9afeb5cb5c0d2f082f9815b94815914c83baffc0fb4ba79195b624c13ae76e6d4f6c628084b0056d31ba2d3f39813016471c723a94f940c0045736ab2d1207677cd34a8c867b19c9a6e0046c451c5168dbd2741876b68eee8425745645718b4b0a0da987524acddba7ccb4c13cbb67ddd40c126f4355cd692a11abe9adf4553d11dca6ee39635272ae47b9901316e2d385c3e10e12fa18a5d588cb9e78c3b7afe9fa2c2b1a2069a89306fd4ce4e558bc382c3decc9178a20913e871bb622285ceb81d5d2fe640aa97f018fd5dd5d553b579113787cc7c023a4d956df3fbf68d73bb362b3476c2049dcc62fca16236c59a17df651b28518332a59e7dfa8fbbfe32e644b5d891a201f3f9ac1894a0f97d0f80f535fc74c9ceb91505390f0fbdc3840ff2a91e3850a61f00713a38f16adc4a9cf538766784465500fae7f60403d995f03567b2942ac2014ec2bac0a30154b927212e5981326c891a210bee616ba5636169ac3d53ef99c2d82d8505826120b95647925f544c660ff17b569762e3cda907d6d4ef5c6145055c83f915c694d803d57b989393731f88f16ef0d24684d9b67f84270594a998e21911873c4c785a8420d5ef4a6b3f29d255b6a1c4623cde3a3a6507e110c6aa5f5e1313204677b34fb351a3e5d0c7226694d7289e32ffb20ba1291ef587bf078ada45e896d10b27009029ca543825deecf6fca45e8b935fec75b86ee150360940c0c01a8d021371643fe0c09916150bbdcbd00fd95ce303bd222acb48c82e6bebe91044a6d1c593a7d729205f551f6eff38cdc7cfe187a1b7245ff0853f9dd0019720f5102edf1902b6b2704804d9d4a60214f1be8e35bb049483d6ef3c71b5561a65b59d478633e1136d6950e7cd08f5352441337c6936277f8e5fdd6fbb1f71b2c56efeba64483f603b70248358719a78c746ca363d1c95488e43f055200d8d89482342a76d1286ddb10b827e7381db495e85de5501290b6eb95b03e738f9a69d91ca6d8ad01a1efb51693d3df7595b7a0cadf2659a48c11a12454a1af7e206d22de86a0c50280e39c20a3e97120c5007943d74c24c09b6a352db6c6ac2af0f4cdbcaf2b41766d2b054750069f24f1d29327b7cbf87d239718d00b6d9b0ad0bc6b92dd5aeb0988cde69b287c4ca68b9715714409d5f395eddf26da72169ad2b52356f39f6a711b996897b28e6b2d08590152b74dc2d01ff477c9b01fa06cdde421ab992b80b454bf9da705ba8fb3ada5b5374b55b0b0a43e3cc7b91a19dec19767f5d329e48b3c31cb7f4b761a600106c9acb72f2940a4864d7ee144f4559c05d2387f9db9ae643b666d7c532b1b917ae952694be4cd073e079fe5f62084669f8ce64084f75ba8f42f118af505d48eb11f4392d41487911e5d040b5ae730cb5df631264973d9e2e3ca2b5d8cd3a80e365c3003eeed616a79260c7aed82ff425719ed089ed1cd03a9c92ad369b949504b5fea02d3f92419147b83595c704519d203c62b1f462d7858b2572d17dfc1741e2ef5760c560bc49a5ed5f4a46cc4532ff69ede54bc46fd9889856a5cd0056a4280693fadd46939762057adb5efff39145baa22d884d8141e00815b12705b499ae41e41685bbb86766c513487a14d723faaffa468aeeb2e17d142bd0b1008d14d73e3f4eca400fd8230d4d345531b7a74161aaea521b96c10ae52fe2fe23eb5bd54ee2163f869f8ac79d560446f817d38d64326e2af23de3d159dae62c7b0d8b8e4a01e07175ad3a0da2de785a6fcefbb080e2e3919987e94d65f4c41e100d757d163d58a1b3d2e6ac70a30b08dac80a2b9905a79bf15cf468ade3362269fb3d83f77d258b16283ee3f7a6947f953b3296805c2afd49a14ce2a0e5738d206fdba9de2ec85c3d23f1a7c07f9dd96002e96fdb5963c0fd7ef60bb01be65c531c5cd72cdeb031558b132c6404b1687c0fa38ff3094802342953ebe705e4ddae0d2cd3b13751b56a7702dee0beff71c4117b52dc2792c71e4886d1195cd812d2ce587b0ee087a5c43d80d3dabb4d3a6e3bef4a467835f5dbf9a661ae2633f725c757cc7cd67717641ade4d95f719f9cbf23d769ee19a1174c2995547e90f0f81c27326f2298d79253611b04cfb8c74088473fadb7ca0392548b9f2025a302e6a803b867c03e5779be1fcb13b7a340977e06aa9050008e397f7995d8445d5ccc1e276af523dc3e46c754d6e570d554e68c3f40be80fbcab45957b300c96f6e1b8805d36cfbdad73765b971d236693e689e63f4ecc42b605fa6b60945d993cd85a4368ac600a3839d7951156d35ef40650789dfba7b6bbdd118017a5d9aa90560d70c592201038da53c5610c217cdcf92f3b3d5936732bb49cfff22851c23cfb9905f46aba3ced038367fe642063a3946815cdb268f43c4c059dc6293a70884d910263f5de31457c89736bbbec798523fab70d026eaa6ec498a5fad653571e2fbe55a08f6aa56755c9ec395e68806313e6a5bd232148a47c2c06a325dc2dac9cf11d6bb22a1a36e0390d7bc74f36af71e601d19d316656010e6cecd1e12e7857f4d3b5a98b1b4f9f7312cf26a3989cddd4a57fdad1b058b622505697493d29c05be4523e0dd88132488fa31e0e84f166a0b430ee19b34f46fb5fa90d01f784b3f40f63557c14e469d8d107e13758a207a0646f01b207a63996cbfdbf4a19716e018dfc8568cd31c1f550740f4c6e1a3591401755fe5b1d728ba0b811f19509fd590ad50b880ecf68d88e97c2a7ef9b9cfe7275dfc41dfdda828973ae8006bff6b0c4ecfa81193581c718ca2a2dfbe8f45d349256ff264379a5dd6f42b1c1473321179ace39b05fc93b9b74db9542c8e23139b87ca70d7c859e50bd52bb40a335e23f20cc03a8fe68b9bcea7de129580ac8e067a22a500012d9ef7f19fd732dc5393dce4e73a87dba1becaa82d8fb18345a224a549b252cb4621c68071fb2981e9057cc71f46f397dec3400a382c5b13254cfdf2dbaae01b67af281a5684eb35be6ec3aace20f3aeb28e810d48745f0fc945eb8686584f87c61622e9c271d1563fa1703b13f85fc02bed43a54cc9f57ea320599e49525688767608080a6334fd2b5ee76e7039bce93de22bdeb88858b93e38849915e4e14b9c44912e56bd4c7f5e0672ed5da0c47d57f93e0470d841d007f4eb084a14ce64711eece93c4ce41e67522d6b2772800a74f16e980cf9eba766e6e70d1315574fcc93dc3c6adc23e51f8259462b994010fed9cc4edb65ee50b4bbfe189c03ff4f3f67fe614fe6976f91d3cd645e36fdc9986459b6b938297188c36303ce8d27d166006c2fdd9e71ad68a0ab1b4fa027af6a0ab7ad09772c67ec45d7afdbaa8db55849f69dcc13f52b25fb0720947f19e4ab3f6c9c0dc17b0996dc8796c134800494805c9f1f2ffade5d05a084383a5247b9f2098d224b3eafa0979f1e571883c1e63056b7391e66fa3de8443a7bd1657b1170a8e8f05a7a9f086e6cc90aa52e2c9e3772fcfe30d497fa346edc5b632b7fd9adc2a5a4e0dec685a4f68e0ed7035ee916d432a507ee22e9e7bd41951e30eeb9785fe0af1df03d3369c88c51d84aa9c480728eb15d99c13714379f8d000ce5d7b50f06bb6395f3cd46df56870b76e8389514b54e47655a5c028aa729305c1cc1cc09a0410d76dc42daf83d57c36d97276e5985d2cdab5c83026f469fd48aba8a1e4e2584092c95c00328768b2668819475dfe26213aa8b8ade5297e96a90185127f1d4af6294a2b92c752ac595804782a3310b74409ece9c72c06fd1481021c25f28892fd1b23f8182aaea368a0598697f737b884bcd28b41d5ebf644bb06285263a8fe494328b473bdb1fe55beccd2b3a8aff6cdc8f380ecb193be9fd53e0bb1f44ba705d409ddce5baf434aaebf296fb96841776371e68f6e00a866d982f4b2dbc20fc9b86924242850794eca7a764c2806a44e41b1b9c1ad838c60dc1878bf05f2b170916d7f9bbae4c846f4ba82969e465c408e3f3f940343df64c88cde1769a848d90176c4f470bd5bbf795cd3aaeb545ed252cdd2f6f461fb0d8cde2889607657ebe7512436a0f835cf623574e675bb801a8ee4c171a49530fcc36675a61c4bb4850645f4689f6ef9be9bad0804f8940ba46d125758790d460c35f19abdc59ea449eb2279200768ffcf81976222e8e0628a07f1adf2d9df98a5d3a70a2202d7df2b5b3b96e8bcd3969f20008ab7bc407a2dabf57864f5b6f9efe40980c97d697c1e8e525149662da6f6901e86118bf64ea6a3c9da27d6af22e86f2a4e49f89b8d05625d8b5071438220a2f7e5fa2e5f53f6396c37a867d01d8f967b9170dab71c4be84238a09e3e2ddf43a60bffeed5d5ceba1100b689709afafee2556eb0f8946a2cf6998efce4215faab72e4b6a9408c7cb201530c89a1f3ece54f459a8e6563dd635f47f7fc97f8fa819262fb24b8c3177fac267a099d8369dbfa0c5e6d161c979bbc92f770d15f85b56ffd6f161202adaac061d1301f1ff8057c9c89efca4d302314006ec4e897ce5b878804622cb8effa35290247156387b3a4947153130f55353f1e07a32920f2dfcfe582028f919d403e97c123b6a4fa0b512f9c507369367d7983fc7921051f45c23b3da34bd85fb78298d50534237f8bc3478aa1ee369caabe1f4c67a07d341f5b24581b11049e7fdaf613c77983d26db4a59a32c98a71efddff55a5625dc4c693f3a10c174d54f792efa344ccdf31d5f68004b95dbb9c887ef6c55cccb49ba18420ec7027ff7dc0375f79f955b0ae29f69fa1d7a6db120ef444d9131d8e9b934a11c604d34a7ff9ff791f30c2a5ba820d83c2273bc2daee7968d4c68e0ccf110564f1c4311f008b94fcc735661ee85397e697f3a3a31a19f9076da6eb17b4c53f2a52cfddef7a0e5384468e74c065b0e41d8f6ae1ea2d013d9f3986a40b86de020bf02a55bbfea14d59685bb2f5575a3930a93d4ae0f5fc87c78eb1bf9f5fcb8ba0b8dd0aba3b5cf30014d0dae46438f19f9528e7e98a8749830e64022d3cf6adf2d690c98fb5b78aecbd46f1feb8a5c17b51d60dc7b857ee66c34d306b84db193069a1d4a44ac9752c5ac544609d5dd32aca39cd0033790c28527eb436e11a370e3f68a3c8f73a2bfb60b88b52a73f8624aaa5417d2555753f74b21c60e02d88998597160971d6897bc1daec16f554aa58bc37c892cea283095d020db7df1a410b701f832663eafae100de763dfbf468f1737b0ad3ee692484ca094b60c95a384e8fd78020561b6c06910f9ad8fd030bdab9b833bb53d9564b80de866f42f713df42482df869da28b8a9d7090de781eb60780747ed56ba3445c93abb38abc657a947bc40f78ab55e58f8add1b7a5db681590832b3bde4f5d61c5fc67a840ecc1f501c1e1d6e4bfb04cca23c78ae0e18b1f46eaa01ec5f5d5928fe666e4dd878b437ee167aa08f7efaf897af12b77d60bb680dd0b0b21c34d72a67cca63a6609911ce15112db7b512e22e86a134c1a562c1b02e9f3f73b65a78620135c0710263df3fbbaadffd004c8806ed35efce94d223cb4e2188f84fd5df212338b1dd89474c64d4841c8a6192274d2ae23e8cd69b45c5ceda20afe1e1bf3dcc9211de801555619a7a889425c89d7e20baf989c0fad92536b3932f4b60451aae9d356c4815d2de8d02b2b55353757b438340f14f7ad5077e0b07e7e342fc7e37e4d91fece6dd", 0x1000}, {&(0x7f0000000240)="4778ebb7fb7b3058a38c42acef9ceb605a1184bdcbffe3c5857de405bae46e73a54a32d3a3f0", 0x26}, {&(0x7f00000004c0)="5924095160e2ab0ed8215fead26f2f4e68e2ec7b499ba59fc0134e3dee42dbbd3f17b83481c9c15da68fbe7d61491a51f60276c4938b98466815c4624280612f9c97002e3ab6fe9cb40139214630b3de2a6f9738517abd55f6fea217be54ffed65337eb5b54d826337eb660fd63759b9cae7c53cc5a0f36b526e7c30a46584d50eb1b4118632d4b796968ae4a60260c358c3e4dbae6897d25bdadd4177c91f395065a5bffaa318a0de0a653d4f9a819a2612597f703c40256ab8c6212006c5938917a0d109a71fd155395cb077", 0xcd}, {&(0x7f0000005400)='U'}], 0x3}}, {{&(0x7f00000005c0)=@l2tp6={0xa, 0x0, 0x6, @private2={0xfc, 0x2, [], 0x1}, 0x8000, 0x4}, 0x80, &(0x7f0000000900)=[{&(0x7f0000000440)="fec4903cc71d0bb6bf72182ac67fa07d548276a9ffc46d00"/34, 0x22}, {&(0x7f0000002340)="8edb15e900da08c1dc7c16d0544365829088fc59f4581877a97b878496c0fff1c1c04c1305e8b62b3201bf2c5e170747bfc67695c577895eaa29a11b5e8d02ef1b8ce25b654d04450eba94bfb58edd23f299824acb9132fd2539dd75f077fd961df88b5a269bf089c862d08fd59d4619d0ac152f9fe022ac6fc92a36a7c38227985f8c6da978b86a48362169bb8594094ea70b88b5524042ad8a913cb444e57ba58315a02a936c2b85894f2ff93525ce92c538753f97e74558b8a31cd16305a58ec4a932e761aadb59c78739f67820b9cfab5450d4a1020f6d075360e3dc3ff4d2b7123a793aeea2bfbf1ae2f89eb6727ab03a01d6c3a5fd77ce280b9f5c9d4c75cbdf19d215f89705b69b4f3f420bcaa596c3f92cfd5840a5b59c03b631670fa8d801e711f0d449d04c07c930855dea521cd2d0d0d0e79af0b87fa43218fc76ba6411a8696967c41c7783c525afede59b2a6504bb4f2073745d2377ac30d779c891599599097f74d9e378f52d25f8c6587b9f1a18a4fc39a31958d3069a31d2b116142af30223a30d9f65c236d6fd382534148da7cabfe91e27609000f4d60ec6a39e092acc1194429befc5bb69fa32fe08ba00063969a3843f5436f535fac6c1fd17a7f1703c4dc92ec754d0e3ea377a455a40bccb07ac3b1d204b1ed1268950a1062f2d1519cc2fa758b905a3d7e30c73951ca0b78a88235ae62c3c780ef2b2a01af2c7f8e4acc20a583fab7065446b46201875838d81926912ceaa2a3796701388a5bd6fd84eb5858223e10f89968dbd899e5793f59ad9f24acc5a6d4d7af608924f5b1fab8057b3420863f18b14a080e3b126beebdd6e1b3cf0c972497bc0b11365dec311fcf08b2d77ba11b36802c5eb4eeeb28129ef60670fb52d17ba87a48ea402cfcf2e3a6245b6ea0ee1f09928acd9a17d60cdccaebac34f38c518c5089079dbab10cea3b3e7161ede17c8a848ee6a9a5cc937ce1f10e03cb8ff182a8962e19bf6c2310655cf2ad43b4fcb73d72db788141dab16f4646e17520a829706b304b9753650e25c86dbd0b2db74305b29bb826d58c656c1e40cfeeb1e7c662213bfaf0ce20f127289df626247a1b8eb155a8aaf3d3c64652729a3b016f40915780779205ee74919a30847cbe40741c5645c46c07f465509e5660021045c4da0f702d84535b55af4d4436a10e0c82b300a6913001c234f7fbee165003e00df7f9ab6c61e56f1940a6b7c33d43cee1184aa3f633704b6b18c8fe3a922215c4003acfc3ec2fb5176f7299895131769d759755e75ea6ac0e6b90678cfe7849c55aad1164208417d454f74e0733c1d61422a0d4bc9fb1f842bc72b9347f657e05a01de88731ad1a31a46153e05357e5793caa47b869830664a5f28d6c4050d00e1870120b9abb72a4a7cb69b45158b30b7ac945ace795e557743ed87cfa7c1a118ce65548893029a6245869f75f81e1d8521231af919b0674e67a97e155d28099fd09306cbc6fc076b2bbaf70c8de8913a645535d281cc99056964c1da6e5434a848f491725f8caeedadc2eb09d70411d0e3bd98b963ce590f402011bc790392684623d261f7addf2ea7bf6952cb45a9460098103954a0e85aa6d915a76a6aad029a2968ae3c86b93c34b070f333b9ae19c9a1048f345dd544c0c38405e28e0d7269a9d07e206ac17328c2696a5afb241c385bf7d42ee6b09881403d52bcb7de135690ec0fdaf70f10583fe5a5fa5e59a5454fcc3bf543c0038256ca6b1def06fc216ea74b56c66ac8901513e4a6f6a6298e61a29e1a7983d9054006d30b2e503947256f05de4702085e590c65e77069ea073900b152cad1ba7225c257751049a6e802be11bc4ab7bc1e927dba64289be0cc871b1ae87113fbcf9ad24a170f8098ed680faa09d2aff68b453574b5e38590d20476ffcb26e270d1bac0d627546b33e3a26ca49c72e1cc99208373031abb7e7ea0ad819f34114455d0621a69bf4ebfbf071230973ce901feaf20e18b72ac7266f770292e82dbc2219ab192f78f074f11cc7a4ac5eab7c918042d94e5aab93e7cd3bcd19a44b940320a276aa85bdba4b7ee22162a1f7aba03fe73118faac963be95f4241391a99ca03be808c6569f5d52418e8f3646b9b82d1aebde8287c75f7180e391b516ad24cf08e4fa68424b50faa4a4abe097bed34de5b342f16c717b4693ef6a246372c933f2a003bdc7ca6bc88fac1a82f5e518cfb02bf7d6cda3134a63885741229516e5f45783c7650a23e1ed41c6d212bc90b26adfe7d547c72c2c483788095e49f2e41315dc3656fc54f5268c0a02668828f6712fb9f445da8c56fe9c865503c149751836e09b0cb98b12856b747ea69f3cff4dddef03faf9b215f4da94fc31415366bf898f36c01af566f86acfb5dd7089850da38897095fea0ca986de181efaf8ea29c0a7977813ff614f35b37e797361ff9b5cf2b051a1db3cc72876b6127a219319a5de7c3cac638c264430aacdcedd4c112f1bc2756f68ff56d0c2ec0c8b7a7bb120cd6c90f9310842fe04fc768ad6e739723ff68d5f84abf278d291903040138b386ffad07fc70c32a3ca623474ca0819989b61176c0fbb95caa15e43f8676e9a1c48e7dcc9c481f2aede1eaceb252cf9d8fd796e8f9885848b5c4056ecc1d0b83eea1626800f529c4e16cf0c67a84bf079fc4ca041038df5d7ded5d421fb4eb8c8a5c93debc28f150f58d00cc0e0dbf2d29b0937ed85132da054e592a26ed6d197f4ff8392e71b249fe366ab28cc989b333f72bb50ecf9ddf835f6984d424446e3cbdd023d438d794e2251faea93196e9dc4c152f792a00fd1d4e790bec93162b6c5b2ff1061e34ff7c0b2a01478d0b4fb305029ae135afc4f73b28690ef78fda327abc9c481347aa095aca4d6a47fa946067825ce7604c5149948b6b7bce00fa41a9ad2321673cd08a3f20c4b343e879dc71ac3333e5d0057b65b0bd01406f1225ef10175be50492401e818fb268259789ecfae3c3b45648364f5cbd0ba2d11f44140c5be893c29306cf4fe293aa684fb2f5787a2c7a24106737941d59b9becf337c3160b09923a1059d4baecf1ab79b09f726d503626176c507a6522a6d432759a00135bcf7355f47266a12255d9b6b96d3cc6b0bf2f52aca942af9d0ce0ad776a966e10461386e8fa9b7ec043b374ffd810b88e944129ffa32512435fab504e39d17ade09170c834f7b86ccbd160f51b9c0abb22655bde3f4f1f3f37b375a4331f06a1f150bc4cc0550221015fd1b863a300bb4d12abb58b9b4a69cc1ce4050dd7f8c2530c539789212bc17b7583d02546c3cae6edd9b44bfb56c2ede4ee3651904c727bf64a130018429e91d25350ce4d461697415210b100d749377d7a327e52fc9df447d436980da7fa2b8f3a050eacf9f4a6a7cb5fcc2fc253e3dc5dff4f500d74eaffa450b69a7ee0cdeb53387554e2f26c69e5ddc6f9ccc225a8bc7c2987c3c32d228d4f68bfc658b4e9fad30ef0890abe054feb134c85363f30d18a0cf94bdd5025b7d687cb5a958e9fd59a9c40ad7729d3cea65bdcebc7a0efc7c19c916fc7a1daa5081cfb0e6f31e527eeb5870be00f137b76069e21df5a38fae04513c5392cd4af5a1499f19c08b166b9ab6ed415718f303fac29d9e65545ce1e7643d6d4f424a79dda9b39f3ab62f6b041230761ec63f960e6022d18549190e03b4537d9d91bed55bf75fcae5ff924913b543b3da82bcb414e3881419611bc95cb8ae99e29eefb6b6b8b5e41813201ea9a00bfd40e40a91dcb136923c83c797bbebbd01b5bd388558efcf47597cc462a60eb93315abb051fc6775780213d0d7927956c3ee7610c35ec58898f3a5b404669247b8787737ac39ec56cc20b95f93ef70b5c71ae80a846ba633f28d0a770848f7573785784362f0e2be8b45f3d6f0906ddb16e104d84c443978bbad2688ac1b8c376733a03517a1fc35d28cc751c818ec6bcc8e73462c2ac70b0572cf5a491b4018ed12c11ff79ee3f93d25a1398ed53025fd886a9fdcfe95415ee118c85bb9f81ccc02906b491c03bcf7ffe5067ea4d68d0e8035d3c2e689e7ef8e9b586bc8c36006a3f34fa1c94deb52451c5ad67b042062c9e64788b96506982a167da2038dc3626a0d59476f6b5e52a5e65371fc292c312d061d8224ef6e4d4994c0c9ec27286b7093597d450e5bfd26a7602a7cabd6e1f2794de15380915e962848dcbc66dac03804971bd46c391b0fcb48dcea955b26fdf5bba02c136cf8851359b07ebe0fff32969d074768cb713053e96bfe48cea5e67fbd4fcb98d0cb69fa265d46df9d01dd7f61b4bce1069b1639ee4b4598c969395c752ca29d61c0212b7481b8207c17ace272f760f31b6ef880e7fa18b0feedef6e3f8874538d512722fae353e008979bc454049acd52bb6dde94e125cff497eaace1ed19cde9af155164f2d615958e00b7ed342cc9a6dd931e495cbc0517f2d3ede8f0eb6966acde5c88f48c6846777bbce9414b57036bec86f7640741fb12a4b48637f1230a9808d45158842c9f4af76d9d2be347c0f39763a3c37e40a4c5fd2e69b574a4d940fcb8f174dfbf5eb063af2e62c4db95abbfb1f1a5946a00bd5f27ba4ed48950512e30e9f27cf5939b0b0787975162a6a87b4cab149c3bc0c5bd6a1bf6f616b025eef5b6907ab87be35196d1bab64011d3de39d1b8d69da38b77ed42c0794479f940ca3e54dd8c5041e17008ae19f86a817981bf64f16ee896ffb766dd9e94e6a9786f892ff270e7836633d02f6a32ded244fd138b502ef6e99b7311993d128800e1f58ab06e5c37283820c383e94ea07576671a7cde41e1230246e318fc37ce19aced67659dd5f229b4f3e587d3e4a78c4d17eb5e25b166cee21a98e8d78db5e584b4e2b15d230dfda310fda33aad1a097e0f53f52e113b2080cb3083b4ca374f8eefcf6c87de4648b94cd032025ff71e5d568f6c7800222797aa38e8c7ca73c0c13c54f53258cd6acbb96f29ba32dbf63782a2e51ba826c1a2298aac87c0b0f03d3c16983cc4a6305916e860045214d6cc4e1f323b50996e5d9e77243b479fa7fb27168e1fb15ddc8f0f09172cb25f89c489a728ea39b34e379c1035c285f1ef95d3323d22016d1a2c9dbeae46690516fc61db8777c115cd0224829cc83afe48cd6b5a5a6aed2fd369fd28cd7a44ae9f3ad041d04937c67084ae4c65204a0fc1a1ebe8d29d5b598e05743e440b17a5c69993e880159bc2e198f37b59da6136ceaf47fa3e3e2d480292361f32b6294922c31996088152bbf7a985fe1770245d305be301290ac4a03cd76eff5c4d5ba7ca6ed84c8b719ed01a36a13cbb9b690cd67be64b1bd5bf779de480ec843fcb365f47b9a15b362d6a721f52f0604dc4cbe4cb89da2612bbf31e2f3f556df347b34754e00094d8e18aa35fc2cb5c05dd93108fbec2fff29901fd1d8c013c00d0f25e59edccabf91f6fbd034a5edda07d048eb9ad7c231d7ed5be56bf346297692d6d3c41e7ce79e3c62b844893b4c4f68ef40cb3f15540f2a56764d4de39ddd90edc829f2431f70d79a7c0acbea111f33def6978241e5c9979a7e18c5c665e8bcc88436150da4085f159456c52dcd8f1c01e3622c3dbf0fc1f29146923e58cb9347bcbc3d24b6c3417e476a4d05d453e2a2b184eca0564b87af3176c08e765109ad397765fe06bece7a282bb86fc931b7454b8d53dea6164c8850d1b2810a042f659ed664470cc3c8d59b87d69c311f4b0ba14296bff7f432a0e831df62b0e67ce4af41e7e09384edb73e9", 0x1000}, {&(0x7f0000000640)="382a974137234d87721f", 0xa}, {&(0x7f0000000680)="2ff4cebcfdfcf0671e2b3bff15c198a85574c9077390b49bade2fe04c68a3a76737418107c743c105c9297cb444077e7e06bbb2248596aa952d924921f1420416ca99807d8cc5b432be52da5da600305dcf919817c800903992d43e255e909b7c9c3eb54717d027810a10f580fe8b143f1c11feb4f7b615c759f72dbaea01ef6041b9846de08bd8012aa3a9c06ca224d9705ec208a0201e6261e3d399b0781e29e714aa1f4de64fb591e133c2a29fea164d2293274d23cbf8049fd3bc47aed16c100921338e20de8a05552862345607989750372d611a5a0e8a4829e153f2090d7b01fed5b1773d3ab32ed513a3bd493", 0xf0}, {&(0x7f0000003340)="506b972a2df64789cdd88ab3e1e9bb1065e0f5051984afbe2643395fe52cea9037c8d377d7b23901fa76b2a51894d9b3943dd3d76e3d09192c6e39aa8d67d4c1dcdb6040c5eb83a553bf626fb63c4e5f02d590ad4ba9e7b2051cc373e20dc9af759ae95b1a052ad8c6a6d77e8f0718f9e973dbdaf7cf4526635212ed5315a66468590036b0f434bf8e2ecd3e707754598918bdb7a343431856a2d925678ab9df8ed4d314707167ea2d416d2ef62bd0e2c52e6785a00a58154bb243c82da040833edfe347dc20787aacb6d20a8afeca30b4fefd169d0f5a89832d1dbf5a699dd984d4571930ab7b464ea54d5ac99c6e02bda651dd69733410b7b5f9b5c46034f65e17872fc29db096a5cb2e52409c689a78ea3f2fa08dd6b375b47a0c6f68e64e2cda34aeda576f1022eec9477b0d3d8bd32d21c1de1b23063d88d06a228257eba845f8e801da3c885d567dbcc78392e228ab26555e44f4bbf32f324cce7946868a9a17c8d098315ad22f5fb4a3d7dc86ac728a517a454129ed873e80d303d01f6c7a287687dace49edee8c8961c72db7e0dd951193438c0003cea5b51edc3277a2e283670a7d68d6376ac21b921122c0b85b301640569e0dc48e44730aef44515f46386b1ece4e3b6b35bbfa91f18b95f5bbe15b587e30d089956715fc4c1eb57f2f60598b3c823638234c14c37502e3b78c92d72bdae5184c18c79af2cf898e8cbfa7380387b16dacbe36dc5436abd5ea3c7b8288e0b0edc1cfc9d0b713c59a0f4a26ffafe98a1277efa291ce6ffafa870ee81d4f30a9f534684f42d0f111af61e4d3c2aa829ec11b7da86142d3a24546bfb8cc9333c78ec3982a103efceae34ec0d5534ba6cdc1947de214368a8aac67809f314d8057579d0c8f44e08e68144f80ea6203b4463ca0a02d5714adb7645d405197b491f4fab7269819f035880a92401d5afc16e8e0bf663d5cf16c3b354c3290ce11f1306df2fbdda5295bc0985aa2b74a1c6a2f65b39c0cd37a23e82ec53a202f3a63f4b18d7e230f103855f4eef5f291508d3dbefe57d3d88d51a6a7ce3de7039dcf54d9d81248b39e7d5590b88aa1034893c51359ba47bdc6c3b24ebdf44548435c9dfc1ff086647c94b9e9b4cd8458a3005a5da393d954cf81437a990c61c40e0a730e4095affdfb6b487ecede2818c8ca77f89a81c319df3ff3cf55b3c13c36de93557615326dc276c9005cceef7a6a43ca6d59f2eb6bada69662cd8def75e0225943760f8a527c1cd9b6869c2e7a88bc90794567530a521e193b427142c87d26ba84c4710a50da6c9860a956285372f11a515135e3609d8318b1b6b8957c9ff0d2db0ff1b20cd638f3c6d064fb6167424b029c52af807d05e26d0ae5f3318f5d941cedf21ce0d74a4355a9eeb1a80a09ace19f1a0784d73eef35d1840685d4dd8d418ca40cf2b4bfc8488a51a4f18005a58c439b2edac4c03d0eece8a0e15ae7a08aa19e2d52ad0b151194f55f631691970931dbeb1856072aaea49629ddd6d3d1e4f20ba9d6a1ed37c3aaf966ed009140ab328ca97373fd4f000b61b553f3aee3c411621bb6e868cd808ffdebc5c4e74c4014adf186a36d4bb33dd750775b1b308c3c23c2a27f7241a5adf48c9f5e6b34d13318a158c1761660c46eb97dab31b1c4e295a924fc64cd7a201534ec4b1ce8d6016dd24c237cb1df206222bc86397fddea7c46215c886666718b0ce1226cb16758f206e89660e45b466f9548e1be9ae90e2b96900ee61a32edf447f7e5d69934bc1b4a318d8fafa196fa866539fe0364083734f8ba5f488276efdf029cbdbd4ca7ca00fe5ff0f5147a1b20b5e2b173988821415736855897b0a332bd4c894d5426ad72a8759639da4cb4259ac70b42258754ebfb51acfb19a397287a6a1491d03cc6e336274795050091fd03bc556a19be7b3f48f0c98e078bac65fee7b8c13d7e5820e2799bb68a74d4462e2261e36c309b126d1b5c560081c12ff478b579d42016789124c2ecdbb20fb99ba9d27a7466e2169cc40af5e53fec868148222a4b45a6ae8863ef33232de2526acbde725fec34da94c3ed7c0dad0fdd8dff51a6d9cfd5e8f3c8f3eb34f36001ec037cb02777e34482056f166af775ea1d047238e0506236e9ae27215ca330bdc51ea05b5ea6c76b249d25ef59f7bf4ef856534f5599ec98d17bd210fe3b0c6b7ef26e98cc3e5ad6d63652b6c579767d87f72eb30fea38a1bf5d19f2637ca3d4c21ae0a63b46438d4af3b8ece2c9fd5c2fa374ede23f8fd9c23940e2cd9daa1cfd57f7551e7448b897f6ef8f2057a4827e0962e1aeb4ec5604082dd77af02c8ec0e6874263dbacabcded8eac4b80d3385dbfb96a15471bb46975450bfb97ab9e06c74a9a6bdfc9ec197f5b8596d518fcb92de97dac001056899a130b0046f54079302be63bae615c96f1306fc22119a71752171f870cddba7d020fa1b9e5fe8738a830dde2fc927867650999992880ff6058374de340183b06f81bd0dbd8b0f2964fb5361a75f986324d7ca24271d71c08e106765dcb78148fa04f050fbb1a7bd431d53139d1df0df559e139828a48ed8deba4d5f1be44436c371aaefd350ebe5f459217c13b81c8b0a5774be057c49bba99b415625690741bd9a35982dd5063962da7d8f61a7387942282c358bc7cacb8ba1544fce875471787eb040a3b775a652f7cfb6acff6448c8961c5871d23e9db4934db69114e5420642669f900a56dff6802dff26a33170515715eaf92bf25091a591ad632c3ff146114618628d21cb90f98023c2740584752281b96adacf42732f1686594ce43d531a8bbe3966847c978368350231f4bd5da5910237b14f2ffee2105fdf875239c2952e54ca8e11ca932d2acb4c656b5ff10ed000fc85f323bb879017cc02382e92181a0d024c442e8e754656391a50dd77d1d5db21f99a77b26d8ae000fb9d3d5e945152de38b34f0099bcb4cd403c748dc4d84a5721f2cc2d17d726724716b77d8c7d4ee101489b95af512bc2ac2b51141c8fc51412b48b9e97dfc72e2b24502673381ff6528fa9f2753e18257bf4c7d6a3eb17e80b9fe5293e38ce6a271b5a2a67cc4422bf2e603bbf06f22ac9f9848d9500933f65cd4107356e51f8144f55046f73efb59afbc7d006f778e1fea5af604f134b82baa51251bf146b7287d45607529a30cc23b6cdbaf745544113f9b3064def33cb7cec50783e34ccb6bd788c11be554a7ce1a1aba4a888de5c7e58fa3f8afe9ba64a49b4993af7eadc41de050131cee470508d862669fb5afde1dba741a9143c1e9ccdb950006db72414c2310e71ed642b1a6d14fac04bbab93872138df82de3eaee2eb8d28577f0c651009bf63ac295d5664b57c780798e761aaa4b9f47b0945c62d1d6abfd152dd343f52556146d8b86bbc007a8f1ab6ce52f0a89fe4a0b50b4753b5e643fc44a0c79a2c8398183be68c3e1843e4aaa4c7686b215a1af15c1c06c6ac7fb7d153c6b320ba71eb33d2e78359f302b84c4cff9209d817d30a50fb7806677792446c60036602e2e208fb702f851081a2175b15ad6d0acfc23ab1c02fab16b60f8bde6692665f0057cdd7f3e124ce2d0a63d6b6ff83dc9e327995e766f4233413645fbfa8c7faf0b75935118c815daae195eca6ed1c6433782fb29bf3f9300b54cf05497d21f3eb1cd675da2a309654cb8456fe928c22fe69f7415256a3a6c071b101b420b7244a8bc4cf8620ca8c1d5fd40b45621b101aad63bcf1bc889f6ef67984590ae493c53a944b2e0a091504bf2435e4834217cf72bef9f751133726523e1bc68825c691e4f9ce98977c43bf810f4919a38ee208d01dbdae06b901e9c15612c939d3e2fa21eee06d318f7f0775ca8d7d886832fb3ae7841413cb13dc7fb5bf2eb2d80b3f4b5409b52373a68eca74c7c3204fe46c2193877c292dd7a3642efdfd866310b14b867cddb315afd2a67fad8a052bae39506101ce50b6354184ef8257fbf4d423957175ee96237224a48bf37eaa02bdfee1ec1160bcdea7799b284d1524337dd95d1b3b74d760d4df80a9141688195257ca10122ca8ef3819381750c2d61a4e3de3bd9e0f6d715df048fe96c999af5a1cfa757f332abb141fcdde81cf62436b24369caac1fa95eb060eab296276c459ad577d5634fae69e160b9a977631a652feed4900aa9e2362e42a0eeaaf4ea95ea514c2377c7b83096c17001baf2aac4e45b5fa7a1312bc3579f1593d7473dd8cd7762b34a79a4efa3fd9c7a7c2bcdabe9342129ff0d01446a3f73683111e5a77efe000605008d959e98b0f158e5d4cd37c845d7a13ba4271bb4e09f66569a8be2aa2a8a383a3609567a4f94561aac09c996c2349842843b8ee8ed0ee1461d30ca72de56dedf5fe9b046910ebf7e5ace59f07dd5d40e6cd5f4990f73dfb822e0240130edc6a20ee16e46b5e10a77de81aaa25a203f451761d427d0ece4f46b2b980b679a4050491a67155a8be3e9094a012752f870cb58766f6b5ba856fecc676e453e8389ebb2aa040d614f4a78469b07584cc578065903a699a6299290253a4bbf52f9c574e44e3d4952cc20b6673f4e96ae348584607a1694122467eca3ac7fca971eb369cb22b2bf275b2485906a3c76bc1593eb0af53b9640eac2b05d3a930523b0af103083a98e213fc0c37e4eb5be9ae98f8cd4c99dbf9d428b81c3f55a499420b80cdbc2b331261d22f394ba3e0188315d41223670a313277cdcaddbbd680f1375c4f3c2037a34dfea0ed6d1357fc369b90619b8c657930d30b47c91807338e59876ebd70c3788ef5c45f92df4ec690ec8f80cfc1bd6318e815d22b226a0c267054aa87b8a131ff66c9431ad64ef22c673b2976b54bfc482668414e9281fe869044ea5c01021e02cfa9a26aa0d3ff8f5d0ffe900a20e9eb2a7dc1d6c17a8596f900709daa7281ea256f4451918879943f09c9ac352cd22cf65cbbc08fee5fe91773135a276f48c2f2a9c1355efd985433e5cc88b93ad61cd7290db2b4fa44c2f653254fc65f54fb84ddd158d2977a52e6a91465ec65a7ccc24bb5958aff1d212a147cd7b8b0db148452656a850a9e13561e3d02351c8c50d5450cc623190b4d2aaf220d6241d2d9f433a88970fee920e1087095df186d275f1dfa645df3585d87a46aba8518758ebf31581a459d64ada114c9e079bfcc6ef45e6c1dbd82f769138fef153665b6a97a93d66ec48e8d55aa9998627547711f14c79c50c203345f195d39c47b1f5be73f0c1527ee995e5cc776114aa691fa5bfe52d8a5aab3e2dcf97dfe1575757efa92a765db81e71c898a4b778de027804f3a6b22fdd247011e99439a701d8ad4916b86f05bd2051de6f6ccfa7a50dc29cd32df703819b2e6d0f2ee106cc8904ecbc35b93bd2838c79c435ce45fb860c2ee2487317613c7c616aa35edf83a829269d728bea97ff5e26679711b1d40f9d322924e8d2c662e7b894af3d1692e28923f982f4caf8d8fdb648cdb5f76c6c6507e04f90752b9c339f412e410ab2ec12c69339601e6bf46a2f05554f004957eed9d47db71adbedfe06f2e6fd0f4138b209f9e2daa10fdd6050c3d26b3571f68972d77457092454580c4b2fad5b999199470c00134b0a8be3acff07bf8c52af44f2ff386d52d2e2127b7e33534820d1f1fef205de4b8f47144ce6b7a4dbfd2d98e671064d388458d0d8dde34d2302e1127e7187e86f84bc4746959c3b94fbb19d2fbf9acd582dcd18cae2ae029fc7d6fdff876d549100c194143e0f17e1a8db17b794885325438adcfc19cb3", 0x1000}, {&(0x7f0000000800)="3a4be75d68d9c2ff8d5c051f74e123240cae88c592e94d97dedffad98dcc438c89bcc6cb5484ec2aff83ae6f177b8aa305446969a6e200aad251d1b8b12a26d51bc2d55cd651d9e93415209d274afd11d58eeeb5e82b8ce6dd68cd05d12ba9b4719371f0ad46f7b75cf2368d6c710511a0dbf6e4aaf4cd2a082330bc60331599f1418c611fcee1902f6661cc2390b5d10740f48dbb6592a3001cc1745b357ede9f830f614ba01bcb92cec9ccad15ad41da8e134d8d7aa23aebda585e5b8f8425898209fae6d39716d3e2b82676974877a031", 0xd2}], 0x6, &(0x7f0000000980)=[@timestamping={{0x14, 0x1, 0x25, 0xfffff001}}, @txtime={{0x18, 0x1, 0x3d, 0x3}}, @txtime={{0x18, 0x1, 0x3d, 0x8}}, @txtime={{0x18, 0x1, 0x3d, 0xffffffffffffffe1}}, @txtime={{0x18, 0x1, 0x3d, 0x5}}, @mark={{0x14, 0x1, 0x24, 0x7}}, @timestamping={{0x14}}], 0xa8}}, {{&(0x7f0000000a40)=@caif, 0x80, &(0x7f0000000780)=[{&(0x7f0000000ac0)="3b5537590c1440dab6538985538066ab0a01abf648b9e4ffadf99e190fb6edbc53b5c4d5c6d4081c1fb556efa53c8d9d9f10cf759d7f84431af1d108c5fc630a39716e952e9d11e3869709e65d8d4d65a1af4ac0558b1f847fa43f65177392ab81c944e13e20ef6ca3889426bf7edaad2533e63d295ed5a02ea3df7426305a815c056db00b1cd7fadce9704586697188a4ca237845ddcfbf77fd71738a8fa125d846f07116645fcbfccb3dcaebd2f95ffbab02", 0xb3}, {&(0x7f0000000b80)="a2293961792c41f79d787840f8187e11b2afecbdb6f94e6b7819dd979895b2fc3031610c10f13ce365760736501408bf58b229be46f599dd3c02e443f3128958bd38eead66eb3b2f076e6508bd62b50e9ed9cd1f73bb72f436a64149e2168edf446febdd3aa104da79b26f7e6b04b902099f1980f497c6e439ca8ddf64efb6efd0858cfeaecdc4ef4c99b7e054af671c9a11f5966b198df8519cb808", 0x9c}, {&(0x7f0000000c40)="272ce31dd27f674f36504cf2fdb56a3437ae44912e2d05f800c12a8960c31d6e0a647bf5604e607a436b04aca8e25554a5e978a5730d491a08310453aed726613642ac159ebfcd1c", 0x48}], 0x1000000000000399, &(0x7f0000000cc0)=[@txtime={{0x18, 0x1, 0x3d, 0xbdcd}}, @timestamping={{0x14, 0x1, 0x25, 0x9}}, @txtime={{0x18, 0x1, 0x3d, 0xffffffffdb97fcdd}}, @timestamping={{0x14, 0x1, 0x25, 0xfff}}, @txtime={{0x18, 0x1, 0x3d, 0x1f}}, @txtime={{0x18, 0x1, 0x3d, 0x83d}}, @timestamping={{0x14, 0x1, 0x25, 0x5}}, @mark={{0x14, 0x1, 0x24, 0x10001}}, @txtime={{0x18, 0x1, 0x3d, 0x7f}}], 0xd8}}, {{&(0x7f0000000dc0)=@can, 0x80, &(0x7f0000001080)=[{&(0x7f0000000e40)}, {&(0x7f0000000e80)="75097623f7c46f3e3d3651adcda7403af90895b30dbfbf9f06ff137cc1b478b6d1425a3f601bbd4593c4624f286ea2468c4d792401098c2527bb101d19e857d2227532940c3296413778b61b92fca69aa85506bc33882ae0bf5efd57dcf81c3fe31087ad1c168e6e102a1da1a48cc8eeac8df1ef623f1f8902e236a658d2e7b6e15a4e9df3fe2418375c3d2f473dbbe5bc14e04e3689f1772783314c4ff49c07e10a", 0xa2}, {&(0x7f0000000f40)="7fd4d8e8046a767bd3457e126a75c24305c37219c9441e851c5a693ee50a", 0x1e}, {&(0x7f0000000f80)="4cbf145a85d36a0399ee619c514722511633aeb29cd2b5fcac51dfefe4a22b0cee3e4bd057a9897e8f30b621ccee4c7dd150ac04351273d0818aa5f1d36cbb3e", 0x40}, {&(0x7f0000000fc0)=')\x00', 0x2}, {&(0x7f0000004340)="2d4fc84e4f67950e28ce0a3a028f77b87a3a99f4b497b0465c62c83f618da902ab162e4a835258df2d70f47f82194977da1a6069e412b9b405bd5689c8210e56ccbc4929ab82a815f2eef46037fc102cd9e39d8c99f9cebde1e819ae0b6342182724ae4819440fd1252d48dd49915d1780ff94edd6d305f01f63f9edc071485cad606851d8b9a2ad002db850dc31c70d22f4b04af4443dec79c2fcb382df1913e3e8a199ea692c869c6eeade9ad59009cc961bca73a8cd8c2def56369cc385d553abb530e2c071af78fb04a588b2d962035a19ebfd1465915c7aaea412eb32304017568b98c7f780b1d7b6f04465f2a486c0350ad0a415adb314fdc1a2f5df90a9c5e661acbd2e5bce1d68972eecd0714149d7cc8f625dd95037e248ca3fbdefea44ea55e2962719f0fe169254b9eb803770ddafe6f506d29154bc96adcc3262942723a9acdd7771f7b7bf8f2bc8bfbcf841c5bf4da34618533025460e05a45166d3eb333fa6b98e5ce7e72c2bcc17bacef96708887a60cd16b8f1ab2c7200ff5e0d4c0e11d8dd9216461f0a0ad95a9f2fcfd59ae5e4ec38ee37a66e6c6f2e6da8ca49b60627cd68cd3820f90a5fd73652c6f929470680baf4ac9908803f6159f778230cbad5e8ed162fd28dddf4966d8b350504ced6be95c8af5741d5d0ef9448c06ef939349e570883fee0f061e0ce3822216b08b746cc599adb2067bf393823992baacc14a9d920cddd42e028113af9e7aaf06827fe7a1be378ed6b99f06960a2e62814b1b4740cffe97f1a7f3b6a41c934cff80ea215573bcf6e3bde387ab0ee92aa9e3372d8233d58f1a8219db3ed3919f616681bbaf8fae1bf394053ed0bc18f1427e2b26fe75e6a27d585be1e8bffc89fcbf0ec15f0252748b9d4cec3d0fd43ea5ae0598d3d0b3773c475e9da1abe763120cb8ce34f6dd0e72b1930265b78f9811d8efade27e298de6b7c9c08514656e2b0d4e5ae50e6e62c5d4c77ff5b000f126d57d8a5e73d89e399dd56e2588c66fae0c0c507500f1d93fe255143cdf387debd7084bec3810034739cdd1189f90a623d76201719053680bf0a75c3b7d9bb0cd5343de33a437876f5f8c905ce3e639e539aa0d6c876037a0566fd65e5af188db0dad776751f88009f44fcf3c4798de33d794210efbba3fb6b4cb07c829855cc96ef8e54ed0e2c13d42d83bf3be5f9624eb3e126ec20fefbe687b14679d39ac6b444c3ead760910fab09b19436e28e1e7785bb02a7caa634669375a9637655aa36f209dd1306b77c02a5540633aeac2ae061b3eae2f9a2e53ff6d87d023e68220e983c849a0ffcfbb0ebd529682138462563a74d0e4d28a6e310ce02db3c79968969624196381312f8750746f9c209978cce24ef5dd9e8b6559addb4efa59a78d2bd53db4e701a276d58c58013a38e6cc3a9a972f66af06ca4a10a86dbd3af108a0adfed503aff41e09741c88ab102031355ef328fd44bf9b55751c07df24b1d743c87b6069b03e16e9cd3899aeab3e6646f6fa025cd605ed08fd844b43273c718dbd04b93ed9b935d4b1be89ea3045d84ddbbe8eec82f94d30d66a7586690c676f88c01f3ca62df24f8c1ab2d23c403edb2bfdecd504dfca89b7212371c0ba2d02bf9c701904ac0b4a2fdb77297454db9d9086119e375f35a3b2005f5c6584b5d5239d6273beb4a06ddaac5b61b347f8a2a52357e7cce353b03d9e1eaf8365f28d7d38eac7974fe2ca22f5901a3dc4486767e5367bd81cde6c738d8433dad6378e65c61fb944cad2c3f74f87366d6bb435ea0a3491e5745419d7f21f90c25abfbbd88d1558f485be940a95bcc32b65fe56fb92fd336665c8e57979cc89ac4705aebfad67019b7e5d70c39a94ce3ed2bde3944d8c6232e0207c0e0a17d21c97157e82d33212501d4faaea0623dbe95b13e38f2ea50ca6e5b9ed30fd3c25ab0da91c2c0f62c673f248d9c1234e5bb05e46017cf5578f6446845225da75a45b075ddc52834fd5650ed40a58f378bc500481b133be983a58cb50c641e7f4fc864dc3d482df56f46f64921defa5bebee28a7fe3e7826f62636d2d2b823239851e2e8c34e142a960f8b7a3fed9810c47817aee4e4da7a5952adda91a24b92d0564e13379054915a1f3a84723bce6c86ef678dc42bd03e5b9d7a8ca304bd7736dc88e55380e33bb2451a073117c6e74331534b0fa30b961e7e362c6cb742859846c93fc848b14f68e6495fd1959d915fd131513f7edb58b058d00d80b4c0294fe65cbfe931159248e04b9c5acc41f3450b8e8c1a015b249d1192a57505357c35edcf20bc1d2542244f0c4ff3df9b9a84c55dc32f80f550ca7860f47cde5c902730d97920e8cdd5f17cd8b30518abf8910e2c14e44d654e015eb4217c19e94469ff8d1823ec5fcfd61f39ea00284dbd235325e8b9f8301cbe9edbc956878552c27cb49fa08b406bf059065aca946351475c55d09b832ce27ae30b3415b2ffd02ccf1ae7d9deacdc0ba312627d8e59bd2916a407ec40f16d75cf1294bf9340c332df3ac5e0fe01f87946e781694ec974936b5b1310a5b561b7807b550b0af8b1e079917c22e231b70f937c63ce9b114429758b50b6469b180de9b32f270a6ee0ce0d35a9379be0d6edfc05fc4df4ad348f25a29f1e89d45eb19f268d39daee3a006ab68a49a2d3b0b4e66d7be61f6001afeb4cb590754df9798aac9aa68b7b64344935b8af2a57656a825d3701b688a974145cb7b365c094f91f7edf73e5ba28195a7f84fd128186740332afd01d7b2702ffb0cb5116d6af99457ad7bd0ffb0f17d32db7ab7aef5c84fec3686669bc6b0dc76015b66fe1b86234c24b7c283bbe97f8d13395c3b82a38cad14bd9a5e98b952d1736fb15c72f8198581fc69b0ea9858df2e1501a3561b46b183373b9ee2bb25b8739035924f81fb018ba398c7262c575531f6225cf4b7043faba42a31abc29f7277661fc5d8a09bd6d0e05192de19b7888c3e00ad8f537476d266af577f4d0359bfad508da3c736788a9010a6ce310180bf52001c587a4cba757a4ffc1316b54b5c52d5539f12fea12d93228a5f948792b15fd41c5b5e0c2ea7e2f441cdb36659a74368a8307bd3a90deecc1dfd790d0d445e9c9f7087544bbd8acb4d9ff33a8e79a8558361f9806a9a8b4059ab015d2206ce87758faffa5946eb659a980d474975d38a0cabad4e4f34047c2f9e39be74081fd8445d2343be7c7642821cdccc30db680fa12ba88ecec4e65c3e9538a22463b225ae49e4eba835848135831fdab76acda8036f4008f356fbaf80bb0a766fa27c543c41552250be34e9ddeb9bf1b45efa28f07492f7c78106d4173478c44df01540dd8692d1c1feb9d5fd656f73f807503d2774dc54adc2db9aab9a9d40bfa7bf9d70053825be8f2f7ca7eff4e6b2c1c9ad5627c072021b2629db0a1aafdd1d8a75e0c4984ac4ee074436ccf6ed3c9e15c995ad39f94f211899d25eae86b0fd11017607004c336ddd399f66efd3270f2cfbe27a9a89bd1f5b39aeeda6ae932313d5809ea0505818fc714074a9b6288b0e13670d285ac403bf932bedec90a2c47889006343d321cf4f6cf6c6df8f89ff3e6be183ef2b21a5bac1e503b284c470ac8028186bdba9bbc6ce0ebec523aee9851f80a7ee4c992416844236f052b622126caddbaf2c4f79bd876631977087cb197a6fc27491471880c895c75b2914edab25ab9401401c851b656cd0975a47bda161c3d5a02863ce686ab095ce4e920d09039342bb9dd7d50e6a8d66b055c45fed41dd020049b15227f6a2d4474a28b8e416920d3c002db63567c5ada99d27332d505e91606f2ba54f9a1250747f796aaeb358e921b0dbb5c060092f6208366e4d9ea54d4d78d6d37e73f7d0687092790f39445cc7450f276f575cb5a2f1fae6086764a38d517deb3b86d0d4fc3c77785f1a7ec50946f2a7080150df443637f63d10b97c46fcd1009b5d5a7fc3dcc3d88bddec78d83ae8bc60f861e84e30fe6cd62fe21198c666250c2079000bf73a6d70faaf309247938499a12c4f8e49d889ac2f184b29fe5043e5ed15aff00b8897935dd79306231dbd5b02d562938bf47cfd5c514422d004f2d159fa9572cbcdf9d35fbba8c1585de85f9dedd06085a95fb51c62d34bbee4d3748f1587ed200840a42993222460f7e64c05d24ec5fba912d1d49b3504f381348a5cac4e61f78d3c83fae6f173326dd57b4d0f81c47c76d9a7d638253dcf73a7407c0aa67021bfe5fbbda3ed62fc07f6502663ecb72b325c16555114dec95025514a617765800f856bf93bfcfe524f853f7243c7c238da8d31e4b7a8be58681b30ea600f66052358f7b327c9c87a6aae3a3ab44a52eadbe0c46e4876f2955a33e60fe61886e164023266be9261f0df62a65c9512c624723880d7f7c79b664b5317c58f08d0211e4112ac925c1e5bcd9fa0eca3e52f79fac70384e1c6be37c8c88f401687f7580ca0fd1574bd2fdc9bdbc0d008cfc911a5431963f7a9f56a7c647c91d4ee2316a7cbcc52e8120f8b28a25aeac0bd0864eb11bb13ec07c37b7978bed1cd2d67ead954488d689c751188ac99e72d4398b9b53eae47d08719d700c6403bd2ddc066798fdd3b18f3c315948211cde2bafc3471ad37d8cfb427245e3fecf30aab36efd41672b8628d14fc7f959d16e81b048cb32cd5ca8a9c6c2a078f1f41c2c8373b9389408adde9699a0e387b3a09c2179c6370f7acf065429f5dd922320b2cbaf563db2a08cb1fcbf1ccc98b32c5990a81d76c79971a4bf3efec1ae98731915f4dacc1430f9d011e9e0d435478a4d34f18175b51dc28d948ff5c58fd0b5c67c1f3528694effdca01a6e439b0e12854c8e5b4e2c0ef370d739601980c39e014b6f37f263dc8a499e188ef0615a8d153380ba053fad49e02105fcf0e8f708ac0b8810c8e7f92a6e23ad128d47b844450a95c57c6a099d19b6c8a1459f6948c900f56a3988e59f091df67cf50643e0c335379b63e9c300e54a2b7e919113755cfdaf47515c6cb0ae4152f1a9a35bf31c096dff2b5fb0ded7780a620f9f239555a0291c94727bcbc0dcec9ff72cc2ed39734be054b5f78b01ba8dd414eb475d089e3c7826f3e9b8a63514a95ae0f861ec257fd517a307b2d99d92c271e03ecaa2b190a074355a594089e33651b9d3d4ef3ca39caeeb60aa85b5986a94e2dc4880ad872611f1e8995f153a39d9693b155bf529de416f4ed66e05f5bdada49a6f9af462cf7e7598f81990e52f8a7e4915cb649293c000e35804ff03cdbf6dba4b1b174564cc3008d20bc6dddff7ffb2365ba4ab35800035159651a0399b814921c3ba8b5fd54ec1546f167f865d53a0f5455b1b499cd0c75f3e5fc4bdc4be2392c2f5a0b45828184520defcb5a43f3d1e46e24c6063029a2d2ce5f9e97c96bf2ec99ab70244b3353aa62890942cae11f7cee03c7c0778ef833d5d4cf803fbe9f0ca3fdbe3dd276786c83314d6f531c9730dcbe5564ca37fe5fb187af7a72910a2155a22c03c432a308329658c1b424fbf7beb7dc36ed0de041f02295c2846d6ff5863f6dc30b7993f401f557cf247837869fa74be358bc1eeed880a18cbfc89ede00a4b6790e2fbffd32e22c25661d0f3004311d99618e63cb8588ea7dd23f1622bbf3e5fa7f0fab36aeddfd80307f7077f0d99bb1ae9f395679abca36ec7b479b27bd9d49ecfff12b5b0c0e4d5aa94cf6d5216da8ce441322ca876980621f2a241b5930ead785a10fe56edb51e1e4b38c543b0a6f40571f96626dbed9d9c48ea29cf", 0x1000}, {&(0x7f0000001000)="5c2d0951daf8863134db05395f60346d4d504ef06ec9d63395f7dbf8c44b7504ec18f8a134da42fe47dbad2501db3ecda1284cd0f3b1a56708a72571bc1237b3b8532e264d09239b", 0x48}], 0x7, &(0x7f0000001100)=[@mark={{0x14, 0x1, 0x24, 0xfffff3f1}}, @timestamping={{0x14, 0x1, 0x25, 0x7}}, @mark={{0x14, 0x1, 0x24, 0x10000}}, @timestamping={{0x14, 0x1, 0x25, 0x2}}, @txtime={{0x18, 0x1, 0x3d, 0x4}}], 0x78}}], 0x5, 0x4) preadv(0xffffffffffffffff, &(0x7f0000000280), 0x18, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) [ 231.032007] overlayfs: unrecognized mount option "xino=auto" or missing value 05:53:19 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={&(0x7f0000000000)=@newlink={0x40, 0x10, 0x1, 0x0, 0x0, {}, [@IFLA_IFNAME={0x14, 0x3, 'veth0_vlan\x00'}, @IFLA_BROADCAST={0xa, 0x2, @random="c331da8c34e3"}]}, 0x40}}, 0x0) socket$nl_route(0x10, 0x3, 0x0) 05:53:19 executing program 1: sendmsg$SEG6_CMD_DUMPHMAC(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000140)={&(0x7f0000000100)={0x38, 0x0, 0x10, 0x70bd26, 0x25dfdbfe, {}, [@SEG6_ATTR_DST={0x14, 0x1, @private2}, @SEG6_ATTR_DSTLEN={0x8, 0x2, 0x2}, @SEG6_ATTR_ALGID={0x5, 0x6, 0x2}]}, 0x38}, 0x1, 0x0, 0x0, 0x4000840}, 0x40000) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000007c0)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x0, 0x0, 0x0, {}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz1\x00'}]}], {0x14}}, 0x48}}, 0x0) r0 = openat$proc_mixer(0xffffffffffffff9c, &(0x7f0000000000)='/proc/asound/card2/oss_mixer\x00', 0x2002, 0x0) write$binfmt_script(r0, &(0x7f0000000080)=ANY=[], 0x102f) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) close(r0) 05:53:19 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x0, 0x200008c8}, 0x8014) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0)='nl80211\x00', 0xffffffffffffffff) sendmsg$NL80211_CMD_GET_MPP(0xffffffffffffffff, &(0x7f00000005c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000300)={&(0x7f0000000880)=ANY=[@ANYBLOB="aa4fe3eb357509bf100d69c354e14d7f8c99f00000ce9f492be9a9eaa23a70badfd74927", @ANYRES16=r3, @ANYBLOB="08002dbd7000fbdbdf256b00000600ffffffffffff00000a001a0008021100000100000a00060008021100000000000a00060008029d00000100000a001a00ffffffffffff00000a001a0008021100000000000a001a0008f84500000000130a00060400021100000100000a001a0008021100000100000000000000000000000000001000006881"], 0x8c}, 0x1, 0x0, 0x0, 0x801}, 0x28000) sendmsg$NL80211_CMD_SET_MESH_CONFIG(r0, &(0x7f00000002c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000240)={&(0x7f0000000540)={0x84, r3, 0x100, 0x70bd29, 0x25dfdbfc, {{}, {@void, @void}}, [@NL80211_ATTR_WIPHY={0x8, 0x1, 0x78}, @NL80211_ATTR_WDEV={0xc, 0x99, {0x7f, 0x4a}}, @NL80211_ATTR_WIPHY={0x8, 0x1, 0x41}, @NL80211_ATTR_MESH_CONFIG={0x54, 0x23, 0x0, 0x1, [@NL80211_MESHCONF_ELEMENT_TTL={0x5, 0xf, 0x2}, @NL80211_MESHCONF_ELEMENT_TTL={0x5, 0xf, 0x7f}, @NL80211_MESHCONF_TTL={0x5, 0x6, 0x48}, @NL80211_MESHCONF_TTL={0x5, 0x6, 0x3f}, @NL80211_MESHCONF_HT_OPMODE={0x6}, @NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR={0x8, 0x15, 0xaf}, @NL80211_MESHCONF_PLINK_TIMEOUT={0x8, 0x1c, 0x400}, @NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES={0x5}, @NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES={0x5, 0x8, 0x4}, @NL80211_MESHCONF_MAX_RETRIES={0x5, 0x5, 0xd}]}]}, 0x84}, 0x1, 0x0, 0x0, 0x95}, 0x20008000) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000009c0)=ANY=[@ANYBLOB="3c0000001000850600"/20, @ANYRES32=r4, @ANYBLOB="2277f292252155b21c0012000c000100626f6e64"], 0x3c}}, 0x0) r5 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r5, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f00000006c0)=ANY=[@ANYBLOB="3c00000010001fff00"/20, @ANYRES32=0x0, @ANYBLOB="0081020000000000140012800b00010062726964676500000400028008000a00", @ANYRES32=r4, @ANYBLOB="fd35f37f7df11f18ab6c4bbe5f5a0d55fe326860d73c7b8b905ab74178d89a9352c3af54db7f9a6c088ed9e8752efb55997f71d71cf9eb7d74b2ffff16ec691692078c407074c095181f1e848f90a65d07ac805fc943a55eb261142eb3793d59dc16372b567d9dcf8e47b31647cbaf2f326b63bc4f1afec780c0f8d74f2fcc4c77da80936d537364456e81e0c516436891b564c99c7dcf9200e03481feaa9909ce2147"], 0x3c}}, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(r6, &(0x7f0000000280), 0x18, 0xd9f, 0x0) socketpair(0x4, 0x3, 0x1000, &(0x7f00000003c0)={0xffffffffffffffff}) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, 0xffffffffffffffff, 0x0) sendmsg$NBD_CMD_DISCONNECT(0xffffffffffffffff, &(0x7f0000000680)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x22018000}, 0xc, &(0x7f0000000640)={&(0x7f0000000440)=ANY=[@ANYBLOB="092581e2", @ANYRES16=0x0, @ANYBLOB="000125bd7000fbdbdf25020000002c00078008000100", @ANYRES32=r1, @ANYBLOB="08000100", @ANYRES32=r1, @ANYBLOB="08000100", @ANYRES32, @ANYBLOB="08000100", @ANYRES32, @ANYBLOB="08000100", @ANYRES32=r1, @ANYBLOB="1c00078008000100", @ANYRES32=r6, @ANYBLOB="08000100", @ANYRES32=r7, @ANYBLOB="08000100", @ANYRES32, @ANYBLOB="0c00080005000000000000000c00020008000000000000000c0004007f00000000000000080001000000000008000100000000000c0002000000010000000000"], 0x9c}, 0x1, 0x0, 0x0, 0xc040}, 0x40110) r8 = socket$nl_route(0x10, 0x3, 0x0) socket$packet(0x11, 0x0, 0x300) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r8, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000500)=@newlink={0x20, 0x11, 0x40d, 0x0, 0x0, {0x0, 0x0, 0x0, r9}}, 0x20}}, 0x0) [ 231.511198] overlayfs: unrecognized mount option "upperd=./{ile=" or missing value [ 231.530593] ALSA: mixer_oss: invalid OSS volume '' 05:53:19 executing program 0: ioctl$sock_SIOCSIFVLAN_SET_VLAN_NAME_TYPE_CMD(0xffffffffffffffff, 0x8983, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x80) r0 = creat(&(0x7f00000002c0)='./file0\x00', 0x0) clone(0x100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) pipe2$9p(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) sendmsg$NFQNL_MSG_VERDICT(0xffffffffffffffff, &(0x7f0000000780)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000000740)={&(0x7f0000000440)={0x128, 0x1, 0x3, 0x801, 0x0, 0x0, {0xc}, [@NFQA_VLAN={0x1c, 0x13, 0x0, 0x1, [@NFQA_VLAN_TCI={0x6, 0x2, 0x1, 0x0, 0x9}, @NFQA_VLAN_TCI={0x6, 0x2, 0x1, 0x0, 0x4}, @NFQA_VLAN_PROTO={0x6, 0x1, 0x1, 0x0, 0x8100}]}, @NFQA_EXP={0xf8, 0xf, 0x0, 0x1, [@CTA_EXPECT_MASK={0x18, 0x3, 0x0, 0x1, [@CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}, @CTA_TUPLE_ZONE={0x6}]}, @CTA_EXPECT_FLAGS={0x8, 0x8, 0x1, 0x0, 0x2}, @CTA_EXPECT_ZONE={0x6}, @CTA_EXPECT_ZONE={0x6, 0x7, 0x1, 0x0, 0x4}, @CTA_EXPECT_NAT={0xb4, 0xa, 0x0, 0x1, [@CTA_EXPECT_NAT_DIR={0x8, 0x1, 0x1, 0x0, 0x1}, @CTA_EXPECT_NAT_TUPLE={0x10, 0x2, 0x0, 0x1, [@CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5, 0x1, 0xbc}}]}, @CTA_EXPECT_NAT_DIR={0x8, 0x1, 0x1, 0x0, 0x1}, @CTA_EXPECT_NAT_TUPLE={0x90, 0x2, 0x0, 0x1, [@CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @private=0xa010102}, {0x8, 0x2, @multicast2}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5, 0x1, 0x1}}, @CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @local}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x0, 0x0}}}}, @CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @remote}, {0x14, 0x4, @dev}}}, @CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @private2={0xfc, 0x2, [], 0x1}}, {0x69, 0x4, @remote}}}]}]}, @CTA_EXPECT_CLASS={0x8, 0x9, 0x1, 0x0, 0x8ea}, @CTA_EXPECT_TIMEOUT={0x8, 0x4, 0x1, 0x0, 0x4}]}]}, 0x128}, 0x1, 0x0, 0x0, 0x800}, 0x0) r3 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000000)={&(0x7f00000000c0)=ANY=[@ANYBLOB="9feb0100180000000000000024000000240000fb02000000002700000000000d03000000000000000000000d00f484"], &(0x7f0000001240)=""/4103, 0x3e, 0x1007, 0x1041}, 0x20) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000002640)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x0, r3, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$PROG_LOAD(0x5, &(0x7f0000000e00)={0x1b, 0xa, &(0x7f0000000a40)=@framed={{0x18, 0x0, 0x0, 0x0, 0xfffffff8, 0x0, 0x0, 0x0, 0x6}, [@exit, @map={0x18, 0x4, 0x1, 0x0, 0x1}, @map_val={0x18, 0x0, 0x2, 0x0, r0, 0x0, 0x0, 0x0, 0x9}, @call={0x85, 0x0, 0x0, 0x14}, @func={0x85, 0x0, 0x1, 0x0, 0x4}]}, &(0x7f00000003c0)='syzkaller\x00', 0x7f, 0xac, &(0x7f0000000ac0)=""/172, 0x0, 0x3, [], 0x0, 0x1d, 0xffffffffffffffff, 0x8, &(0x7f0000000d80)={0x4, 0x3}, 0x8, 0x10, &(0x7f0000000dc0)={0x5, 0x1, 0x8, 0x8}, 0x10}, 0x78) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000100)='9p\x00', 0x0, &(0x7f0000000200)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[{@version_u='version=9p2000.u'}]}}) r4 = socket$netlink(0x10, 0x3, 0x0) r5 = openat$dlm_monitor(0xffffffffffffff9c, &(0x7f0000000080)='/dev/dlm-monitor\x00', 0x684000, 0x0) setsockopt$IPT_SO_SET_ADD_COUNTERS(0xffffffffffffffff, 0x0, 0x41, &(0x7f0000000840)=ANY=[@ANYBLOB="736563757269747900000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019000000"], 0x78) ioctl$vim2m_VIDIOC_REQBUFS(r5, 0xc0145608, &(0x7f0000000180)={0x1, 0x2, 0x1}) clone(0x40000000, &(0x7f00000008c0)="044aecfa02e836178b732d7286047b4ecbc90b08c8f265fc556a653f0464d8fc65f67eda9d0623260289fac527207d51d233293302f0592bf759ba14510b514c9393ec59e96ef736356243ac56330d81a7f6a7bea3c1b136c9adc176e235a3299930db00b27f51fe498bb7cb29bf6b", &(0x7f0000000280), &(0x7f0000000300), &(0x7f0000000940)="b72160047dce85b6f4152492d536adc161e15a1cb67171b5c331d5d22ae021271517b46c902d0d5011fd4d1708fed3cca3c5b2e8d64ecbedcf922863082bfa562584f2d37f39d979122763516ca1937d03b7c302c67bafc86617dbcce903e584bb77f4daf5e7c5eaedb457cf6ff5ab1cf9f3fbbaed84a92a8770d78333adc8878974a9d574c4a06dc2051b68902ddf37820c7a9e9f2bf1639ac5b108e8e140637c112d57eff5cce50df2a49f408058dfe302920d118427cc75a667f2a017f62f5d3f6435d11335c1ca") getpeername(r4, &(0x7f00000007c0)=@caif=@dgm, &(0x7f00000001c0)=0x80) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000740)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000700)={&(0x7f0000000580)=@newqdisc={0x140, 0x24, 0x400, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {0x1, 0xe}, {0xf, 0xd}, {0xb, 0xb}}, [@TCA_RATE={0x6, 0x5, {0x2, 0x23}}, @TCA_STAB={0x80, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x21, 0x2, 0x7898, 0x1, 0x1, 0x4, 0x6, 0x4}}, {0xc, 0x2, [0x0, 0x3, 0x4, 0x1]}}, {{0x1c, 0x1, {0x4a, 0x1, 0x9, 0x80000001, 0x2, 0x0, 0xd3f, 0x7}}, {0x12, 0x2, [0x6, 0x3, 0x9, 0x9, 0x4, 0x0, 0x5]}}, {{0x1c, 0x1, {0xd4, 0x7, 0x4, 0x80, 0x1, 0x5, 0x2, 0x2}}, {0x8, 0x2, [0x0, 0x2]}}]}, @TCA_RATE={0x6, 0x5, {0x9, 0x6}}, @TCA_EGRESS_BLOCK={0x8, 0xe, 0x2}, @TCA_RATE={0x6, 0x5, {0x7f, 0xd5}}, @TCA_STAB={0x7c, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x7, 0x6, 0x100, 0x206, 0x0, 0x6, 0x1, 0x3}}, {0xa, 0x2, [0x1000, 0x3ff, 0x5]}}, {{0x1c, 0x1, {0x3, 0xff, 0x800, 0x6, 0x2, 0x1, 0xf77, 0x3}}, {0xa, 0x2, [0x0, 0x4, 0x6]}}, {{0x1c, 0x1, {0xce, 0x3, 0x2, 0x0, 0x1, 0x0, 0x6, 0x4}}, {0xc, 0x2, [0x4, 0xfff, 0x7, 0x3]}}]}]}, 0x140}, 0x1, 0x0, 0x0, 0x8000}, 0x20044040) sendmsg$nl_route(r4, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000340)=@newlink={0x50, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @macvlan={{0xc, 0x1, 'macvlan\x00'}, {0x14, 0x2, 0x0, 0x1, [@IFLA_MACVLAN_MODE={0x8, 0x1, 0x10}, @IFLA_MACVLAN_MACADDR_MODE={0x8, 0x3, 0x3}]}}}, @IFLA_ADDRESS={0xa, 0x5, @empty=[0x4]}]}, 0x50}}, 0x0) [ 231.558366] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.3'. [ 231.573648] ALSA: mixer_oss: invalid OSS volume '' [ 231.601183] ALSA: mixer_oss: invalid OSS volume '' [ 231.611013] ALSA: mixer_oss: invalid OSS volume '' [ 231.648643] ALSA: mixer_oss: invalid OSS volume '' 05:53:19 executing program 1: perf_event_open(&(0x7f0000000040)={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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) setsockopt$SO_TIMESTAMPING(0xffffffffffffffff, 0x1, 0x0, 0x0, 0x0) openat$kvm(0xffffffffffffff9c, 0x0, 0x12200, 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(&(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)={0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x800, 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, 0x1ff, 0x0, @perf_bp={0x0}, 0x0, 0x5, 0x0, 0x0, 0x80000000000, 0x0, 0xfffe}, 0x0, 0xfffffffffffffffd, 0xffffffffffffffff, 0x0) mount(0x0, &(0x7f0000000200)='\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', &(0x7f0000000280)='sysfs\x00', 0x0, 0x0) r0 = socket(0x11, 0x800000003, 0x0) bind(0xffffffffffffffff, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) r1 = openat$procfs(0xffffff9c, 0x0, 0x0, 0x0) ioctl$KVM_SET_CPUID(r1, 0x4008ae8a, 0x0) geteuid() mount$fuse(0x0, 0x0, 0x0, 0x0, &(0x7f00000005c0)=ANY=[@ANYBLOB='fd=', @ANYRESHEX, @ANYBLOB=',root\x00ode=00000000000000000000000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC, @ANYBLOB=',dont_appraise,\x00']) close(r0) r2 = syz_open_dev$audion(&(0x7f0000000380)='/dev/audio#\x00', 0x0, 0x0) syz_genetlink_get_family_id$tipc2(0x0, r2) 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) mount$9p_unix(&(0x7f0000000000)='./file0\x00', &(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//../file0\x00', &(0x7f0000000100)='9p\x00', 0x601010, &(0x7f00000001c0)={'trans=unix,', {[{@version_9p2000='version=9p2000'}], [{@defcontext={'defcontext', 0x3d, 'user_u'}}]}}) 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') [ 231.669580] ALSA: mixer_oss: invalid OSS volume '' [ 231.681669] ALSA: mixer_oss: invalid OSS volume '' [ 231.696379] ALSA: mixer_oss: invalid OSS volume '' [ 231.709220] ALSA: mixer_oss: invalid OSS volume '' [ 231.748751] device bond1 entered promiscuous mode [ 231.780060] device bridge1 entered promiscuous mode [ 231.842398] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.3'. 05:53:19 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) ioctl$BLKIOOPT(r0, 0x1279, &(0x7f0000000040)) syz_mount_image$cramfs(&(0x7f0000000000)='cramfs\x00', &(0x7f0000000100)='./file0\x00', 0x1000, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="453dcd28001000000300000000000000436f6d7072657373656420524f4d465326336279000000000700000008000000436f6d70726573736564000000000000c0415cf968000053c0040000ed815cf964000053c30d000066696c652e636f6c64000000ed415cf928000053420b000066696c6530000000ed815cf90a0000534214000066696c6531000000ed815cf928230053c215000066696c6532000000ed815cf928230053c215000066696c6533000000ed815cf91a040053420f000066696c6530000000ffa15cf9260000534211000066696c6531000000f4000000789c2baeacca4eccc9492d2aa61d030085492b1f13010000789c2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a20041010000789cd32fc92dd02faeacd2cdcc4d4c4f4d4fcd3330373235b330b434d54fcbcc4935809000fab10c590000005a010000789c2baeacca4eccc9492d2a0600181e04550000820100009c010000ac010000789cedc1010d000000c2a0f74f6d0f0714000000f06e10000001789cedc1010d000000c2a0f74f6d0f0714000000f06e10000001789c63601805a360141002000328000100"/448, 0x1c0}], 0x0, &(0x7f0000010200)) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = syz_open_dev$usbfs(&(0x7f0000000000)='/dev/bus/usb/00#/00#\x00', 0x1ff, 0x2) ioctl$USBDEVFS_DROP_PRIVILEGES(r2, 0x4004551e, &(0x7f0000000080)) ioctl$USBDEVFS_CLEAR_HALT(r2, 0xc0185502, &(0x7f0000000040)={0x1, 0x1}) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) io_cancel(0x0, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x7, 0x7f, r0, &(0x7f0000000140)="4662fdba2a06b7dd48e15708c78108f4d1583180d6ce9c8f5fa2fe07d0bbb3a056cc45cf6a6cf7afd5d1c03f03a4b676be2de61018a0fe1f99010ff5f805dbef311fceb78e2cc21319dd68a5e543237bf473b218caa2d804fa0a11a59db33a803b6449bdd0da43236dcef5a44f495fc040b7f1a18b446118e78fb50fb076fe84c35feae67c45f0ed3f1f4330fc169d7d263f20ea", 0x94, 0xea, 0x0, 0x3, r1}, &(0x7f00000000c0)) 05:53:20 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) fstat(r0, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) lchown(&(0x7f0000000080)='./file0/file0\x00', 0xee00, r1) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) rename(&(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000280)='./file0/file0\x00') mmap(&(0x7f00002f2000/0x1000)=nil, 0x1000, 0x1000004, 0x1010, r0, 0xc85a6000) syz_mount_image$f2fs(&(0x7f0000000000)='f2fs\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x5, &(0x7f0000000200)=[{&(0x7f0000010000)="1020f5f201000b0009000000030000000c0000000900000002000000010000000000000000400000000000000b0000001e0000000200000002000000020000000200000016000000000400000004000000080000000c000000100000001400000300000001000000", 0x68, 0x400}, {&(0x7f0000000140)="1020f5f201000b0009000000030000000c00000009000000020000540a372f000000000000400000000000000b0000001e", 0x31, 0x1400}, {&(0x7f0000010e00)="73f4ab0c0000000000020000000000000b0000000000000015000000150000001000000006000000080000000a000000ffffffffffffffffffffffffffffffffffffffff03000600000000000000000000000000000000000200000004000000ffffffffffffffffffffffffffffffffffffffff0500"/127, 0x7f}, {0x0}, {0x0}], 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="686173682c6f626a5f724bfc653d5e2d482c252c00"]) [ 232.020426] usb usb1: usbfs: process 12706 (syz-executor.0) did not claim interface 0 before use [ 232.092547] usb usb1: usbfs: process 12706 (syz-executor.0) did not claim interface 0 before use [ 232.154310] device bond2 entered promiscuous mode [ 232.192470] device bridge2 entered promiscuous mode [ 232.777586] IPVS: ftp: loaded support on port[0] = 21 05:53:20 executing program 5: perf_event_open(&(0x7f0000000400)={0x1, 0x70, 0xff, 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, 0x2, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x8}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() getpgid(r0) sched_setscheduler(r0, 0x5, &(0x7f0000000180)) 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) r3 = gettid() timer_create(0x0, &(0x7f00009cefa8)={0x0, 0x12, 0x4, @tid=r3}, &(0x7f0000044000)) process_vm_readv(r3, &(0x7f0000000880)=[{&(0x7f00000002c0)=""/165, 0xa5}, {&(0x7f0000000580)=""/162, 0xa2}, {&(0x7f0000000640)=""/150, 0x96}, {&(0x7f0000000100)}, {&(0x7f0000000380)=""/120, 0x78}, {&(0x7f0000000700)=""/122, 0x7a}, {&(0x7f0000000780)=""/247, 0xf7}], 0x7, &(0x7f0000000d80)=[{&(0x7f0000000900)=""/229, 0xe5}, {&(0x7f0000000a00)=""/245, 0xf5}, {&(0x7f0000000b00)=""/105, 0x69}, {&(0x7f00000001c0)=""/57, 0x39}, {&(0x7f0000000b80)=""/211, 0xd3}, {&(0x7f0000000c80)=""/210, 0xd2}], 0x6, 0x0) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000140)={&(0x7f0000000480)=ANY=[@ANYBLOB="a100009a53d97843833388ff42c6faf8e66d1c781adbb522575203ed95f697963e21893b716821aa21eb30cd79bf8ae506da5d377324f7b277e81649286f3370ed3a1f681c5f2c50c3a68ded15ed5f81c33a1fdd0ab05fbdeea7068cc6b98666afabe6695d4983d4fc7ca172fb9d7078cf2022aafd2d8ca9aa15c2da7555413d9bad6173e30cb4a9f28476ab32e23858ae82c2e9e73d92b55a0bc51e950ff01fa7a7698570eeeae5298f4332faed3084565bc8cf96747890e2230a32e56ee953b658f8f124ca5cfed6200e16eb6fcddeda9ba9a43a7d464f9e1971a07a43911795588df72c3bba2818d6833d882d0012d2"], 0x0, 0x1b}, 0x20) r4 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) perf_event_open(&(0x7f0000000040)={0x0, 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={0x2}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x1000, &(0x7f0000000000/0x1000)=nil}) ioctl$KVM_SET_REGS(r4, 0x4090ae82, &(0x7f0000000200)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000000000ff], 0x1f000}) ioctl$KVM_RUN(r4, 0xae80, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r6 = open(&(0x7f0000000140)='./bus\x00', 0x0, 0x0) ioctl$KVM_CREATE_VM(r6, 0xae01, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x380000d, 0x12, r5, 0x0) 05:53:20 executing program 2: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) preadv(0xffffffffffffffff, &(0x7f0000000000), 0x0, 0x7, 0x7) socket$inet_tcp(0x2, 0x1, 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, 0x0, 0x7fff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_dev$vcsn(&(0x7f0000000180)='/dev/vcs#\x00', 0x101, 0x0) perf_event_open(&(0x7f0000000080)={0x0, 0x70, 0x0, 0x9, 0x0, 0x0, 0x0, 0x7, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x5, 0x2, @perf_config_ext={0x9, 0x664}, 0x0, 0xcb3b, 0x81, 0x1, 0x9, 0x1, 0x860}, 0x0, 0xffffffffffffffff, r1, 0x0) r2 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r2, 0x6, 0x80000000000002, &(0x7f0000000040)=0x76, 0x4) bind$inet(r2, &(0x7f0000000280)={0x2, 0x4e23, @multicast2}, 0x10) r3 = socket(0x11, 0x800000003, 0x8) bind(r3, &(0x7f0000000280)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a0dffc2c654"}, 0x80) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000100)=[{0x6, 0x4, 0x2, 0xea}]}, 0x10) setsockopt$inet_tcp_TCP_REPAIR_WINDOW(r0, 0x6, 0x1d, &(0x7f0000000e40)={0x2, 0x8, 0x1, 0x1, 0x6}, 0x14) sendto$inet(r2, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(0xffffffffffffffff, 0x6, 0xd, &(0x7f00000007c0)='bbr\x00', 0x4) sendto$inet(r3, &(0x7f0000005340)="69035774bbdf4f77b50634aaad028352aba2d4950ca9dd106edb591b43eda56e18ab6e6d88701a2ec3cf21944f25dd5bc212d700174f36bd06d348530e90d15f0f0224ad22d86967500ba77dd6fcd87dbf4405d2ec50d2a38ed50472157d71c35af11494077a559fbfc4bf36822fa2c06570f52729d48b3c36140ee845cc4c", 0x7f, 0x4008000, &(0x7f00000053c0)={0x2, 0x4e21, @loopback}, 0x10) sendto$inet(r2, &(0x7f00000012c0)="0c268a927f1f6588b967480a41ba7860ac5cf65ac618ded8974895abeaf4b4836af922b3f1e0b02bd609a03059bcecc7a95425a3a07e758044ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba", 0xffffffffffffff53, 0x20c49a, 0x0, 0x0) sendmmsg$sock(r3, &(0x7f0000001180)=[{{&(0x7f00000001c0)=@ax25={{0x3, @bcast, 0x5}, [@null, @null, @default, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @bcast, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x2}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}]}, 0x80, &(0x7f0000000140)=[{&(0x7f0000000000)="f8c351da7bd9e1a7", 0x8}], 0x1, &(0x7f0000000300)=[@txtime={{0x18, 0x1, 0x3d, 0x3eaa}}, @mark={{0x14, 0x1, 0x24, 0x401}}, @txtime={{0x18, 0x1, 0x3d, 0x5}}], 0x48}}, {{&(0x7f0000000380)=@x25={0x9, @null=' \x00'}, 0x80, &(0x7f0000005440)=[{&(0x7f0000001340)="2c5d5e453292db646e71e5919bd5685b89636ead9c30b5cc9364bbb42200a3838cb152920c24ae04245b9d3f0d62f03cd82b9afeb5cb5c0d2f082f9815b94815914c83baffc0fb4ba79195b624c13ae76e6d4f6c628084b0056d31ba2d3f39813016471c723a94f940c0045736ab2d1207677cd34a8c867b19c9a6e0046c451c5168dbd2741876b68eee8425745645718b4b0a0da987524acddba7ccb4c13cbb67ddd40c126f4355cd692a11abe9adf4553d11dca6ee39635272ae47b9901316e2d385c3e10e12fa18a5d588cb9e78c3b7afe9fa2c2b1a2069a89306fd4ce4e558bc382c3decc9178a20913e871bb622285ceb81d5d2fe640aa97f018fd5dd5d553b579113787cc7c023a4d956df3fbf68d73bb362b3476c2049dcc62fca16236c59a17df651b28518332a59e7dfa8fbbfe32e644b5d891a201f3f9ac1894a0f97d0f80f535fc74c9ceb91505390f0fbdc3840ff2a91e3850a61f00713a38f16adc4a9cf538766784465500fae7f60403d995f03567b2942ac2014ec2bac0a30154b927212e5981326c891a210bee616ba5636169ac3d53ef99c2d82d8505826120b95647925f544c660ff17b569762e3cda907d6d4ef5c6145055c83f915c694d803d57b989393731f88f16ef0d24684d9b67f84270594a998e21911873c4c785a8420d5ef4a6b3f29d255b6a1c4623cde3a3a6507e110c6aa5f5e1313204677b34fb351a3e5d0c7226694d7289e32ffb20ba1291ef587bf078ada45e896d10b27009029ca543825deecf6fca45e8b935fec75b86ee150360940c0c01a8d021371643fe0c09916150bbdcbd00fd95ce303bd222acb48c82e6bebe91044a6d1c593a7d729205f551f6eff38cdc7cfe187a1b7245ff0853f9dd0019720f5102edf1902b6b2704804d9d4a60214f1be8e35bb049483d6ef3c71b5561a65b59d478633e1136d6950e7cd08f5352441337c6936277f8e5fdd6fbb1f71b2c56efeba64483f603b70248358719a78c746ca363d1c95488e43f055200d8d89482342a76d1286ddb10b827e7381db495e85de5501290b6eb95b03e738f9a69d91ca6d8ad01a1efb51693d3df7595b7a0cadf2659a48c11a12454a1af7e206d22de86a0c50280e39c20a3e97120c5007943d74c24c09b6a352db6c6ac2af0f4cdbcaf2b41766d2b054750069f24f1d29327b7cbf87d239718d00b6d9b0ad0bc6b92dd5aeb0988cde69b287c4ca68b9715714409d5f395eddf26da72169ad2b52356f39f6a711b996897b28e6b2d08590152b74dc2d01ff477c9b01fa06cdde421ab992b80b454bf9da705ba8fb3ada5b5374b55b0b0a43e3cc7b91a19dec19767f5d329e48b3c31cb7f4b761a600106c9acb72f2940a4864d7ee144f4559c05d2387f9db9ae643b666d7c532b1b917ae952694be4cd073e079fe5f62084669f8ce64084f75ba8f42f118af505d48eb11f4392d41487911e5d040b5ae730cb5df631264973d9e2e3ca2b5d8cd3a80e365c3003eeed616a79260c7aed82ff425719ed089ed1cd03a9c92ad369b949504b5fea02d3f92419147b83595c704519d203c62b1f462d7858b2572d17dfc1741e2ef5760c560bc49a5ed5f4a46cc4532ff69ede54bc46fd9889856a5cd0056a4280693fadd46939762057adb5efff39145baa22d884d8141e00815b12705b499ae41e41685bbb86766c513487a14d723faaffa468aeeb2e17d142bd0b1008d14d73e3f4eca400fd8230d4d345531b7a74161aaea521b96c10ae52fe2fe23eb5bd54ee2163f869f8ac79d560446f817d38d64326e2af23de3d159dae62c7b0d8b8e4a01e07175ad3a0da2de785a6fcefbb080e2e3919987e94d65f4c41e100d757d163d58a1b3d2e6ac70a30b08dac80a2b9905a79bf15cf468ade3362269fb3d83f77d258b16283ee3f7a6947f953b3296805c2afd49a14ce2a0e5738d206fdba9de2ec85c3d23f1a7c07f9dd96002e96fdb5963c0fd7ef60bb01be65c531c5cd72cdeb031558b132c6404b1687c0fa38ff3094802342953ebe705e4ddae0d2cd3b13751b56a7702dee0beff71c4117b52dc2792c71e4886d1195cd812d2ce587b0ee087a5c43d80d3dabb4d3a6e3bef4a467835f5dbf9a661ae2633f725c757cc7cd67717641ade4d95f719f9cbf23d769ee19a1174c2995547e90f0f81c27326f2298d79253611b04cfb8c74088473fadb7ca0392548b9f2025a302e6a803b867c03e5779be1fcb13b7a340977e06aa9050008e397f7995d8445d5ccc1e276af523dc3e46c754d6e570d554e68c3f40be80fbcab45957b300c96f6e1b8805d36cfbdad73765b971d236693e689e63f4ecc42b605fa6b60945d993cd85a4368ac600a3839d7951156d35ef40650789dfba7b6bbdd118017a5d9aa90560d70c592201038da53c5610c217cdcf92f3b3d5936732bb49cfff22851c23cfb9905f46aba3ced038367fe642063a3946815cdb268f43c4c059dc6293a70884d910263f5de31457c89736bbbec798523fab70d026eaa6ec498a5fad653571e2fbe55a08f6aa56755c9ec395e68806313e6a5bd232148a47c2c06a325dc2dac9cf11d6bb22a1a36e0390d7bc74f36af71e601d19d316656010e6cecd1e12e7857f4d3b5a98b1b4f9f7312cf26a3989cddd4a57fdad1b058b622505697493d29c05be4523e0dd88132488fa31e0e84f166a0b430ee19b34f46fb5fa90d01f784b3f40f63557c14e469d8d107e13758a207a0646f01b207a63996cbfdbf4a19716e018dfc8568cd31c1f550740f4c6e1a3591401755fe5b1d728ba0b811f19509fd590ad50b880ecf68d88e97c2a7ef9b9cfe7275dfc41dfdda828973ae8006bff6b0c4ecfa81193581c718ca2a2dfbe8f45d349256ff264379a5dd6f42b1c1473321179ace39b05fc93b9b74db9542c8e23139b87ca70d7c859e50bd52bb40a335e23f20cc03a8fe68b9bcea7de129580ac8e067a22a500012d9ef7f19fd732dc5393dce4e73a87dba1becaa82d8fb18345a224a549b252cb4621c68071fb2981e9057cc71f46f397dec3400a382c5b13254cfdf2dbaae01b67af281a5684eb35be6ec3aace20f3aeb28e810d48745f0fc945eb8686584f87c61622e9c271d1563fa1703b13f85fc02bed43a54cc9f57ea320599e49525688767608080a6334fd2b5ee76e7039bce93de22bdeb88858b93e38849915e4e14b9c44912e56bd4c7f5e0672ed5da0c47d57f93e0470d841d007f4eb084a14ce64711eece93c4ce41e67522d6b2772800a74f16e980cf9eba766e6e70d1315574fcc93dc3c6adc23e51f8259462b994010fed9cc4edb65ee50b4bbfe189c03ff4f3f67fe614fe6976f91d3cd645e36fdc9986459b6b938297188c36303ce8d27d166006c2fdd9e71ad68a0ab1b4fa027af6a0ab7ad09772c67ec45d7afdbaa8db55849f69dcc13f52b25fb0720947f19e4ab3f6c9c0dc17b0996dc8796c134800494805c9f1f2ffade5d05a084383a5247b9f2098d224b3eafa0979f1e571883c1e63056b7391e66fa3de8443a7bd1657b1170a8e8f05a7a9f086e6cc90aa52e2c9e3772fcfe30d497fa346edc5b632b7fd9adc2a5a4e0dec685a4f68e0ed7035ee916d432a507ee22e9e7bd41951e30eeb9785fe0af1df03d3369c88c51d84aa9c480728eb15d99c13714379f8d000ce5d7b50f06bb6395f3cd46df56870b76e8389514b54e47655a5c028aa729305c1cc1cc09a0410d76dc42daf83d57c36d97276e5985d2cdab5c83026f469fd48aba8a1e4e2584092c95c00328768b2668819475dfe26213aa8b8ade5297e96a90185127f1d4af6294a2b92c752ac595804782a3310b74409ece9c72c06fd1481021c25f28892fd1b23f8182aaea368a0598697f737b884bcd28b41d5ebf644bb06285263a8fe494328b473bdb1fe55beccd2b3a8aff6cdc8f380ecb193be9fd53e0bb1f44ba705d409ddce5baf434aaebf296fb96841776371e68f6e00a866d982f4b2dbc20fc9b86924242850794eca7a764c2806a44e41b1b9c1ad838c60dc1878bf05f2b170916d7f9bbae4c846f4ba82969e465c408e3f3f940343df64c88cde1769a848d90176c4f470bd5bbf795cd3aaeb545ed252cdd2f6f461fb0d8cde2889607657ebe7512436a0f835cf623574e675bb801a8ee4c171a49530fcc36675a61c4bb4850645f4689f6ef9be9bad0804f8940ba46d125758790d460c35f19abdc59ea449eb2279200768ffcf81976222e8e0628a07f1adf2d9df98a5d3a70a2202d7df2b5b3b96e8bcd3969f20008ab7bc407a2dabf57864f5b6f9efe40980c97d697c1e8e525149662da6f6901e86118bf64ea6a3c9da27d6af22e86f2a4e49f89b8d05625d8b5071438220a2f7e5fa2e5f53f6396c37a867d01d8f967b9170dab71c4be84238a09e3e2ddf43a60bffeed5d5ceba1100b689709afafee2556eb0f8946a2cf6998efce4215faab72e4b6a9408c7cb201530c89a1f3ece54f459a8e6563dd635f47f7fc97f8fa819262fb24b8c3177fac267a099d8369dbfa0c5e6d161c979bbc92f770d15f85b56ffd6f161202adaac061d1301f1ff8057c9c89efca4d302314006ec4e897ce5b878804622cb8effa35290247156387b3a4947153130f55353f1e07a32920f2dfcfe582028f919d403e97c123b6a4fa0b512f9c507369367d7983fc7921051f45c23b3da34bd85fb78298d50534237f8bc3478aa1ee369caabe1f4c67a07d341f5b24581b11049e7fdaf613c77983d26db4a59a32c98a71efddff55a5625dc4c693f3a10c174d54f792efa344ccdf31d5f68004b95dbb9c887ef6c55cccb49ba18420ec7027ff7dc0375f79f955b0ae29f69fa1d7a6db120ef444d9131d8e9b934a11c604d34a7ff9ff791f30c2a5ba820d83c2273bc2daee7968d4c68e0ccf110564f1c4311f008b94fcc735661ee85397e697f3a3a31a19f9076da6eb17b4c53f2a52cfddef7a0e5384468e74c065b0e41d8f6ae1ea2d013d9f3986a40b86de020bf02a55bbfea14d59685bb2f5575a3930a93d4ae0f5fc87c78eb1bf9f5fcb8ba0b8dd0aba3b5cf30014d0dae46438f19f9528e7e98a8749830e64022d3cf6adf2d690c98fb5b78aecbd46f1feb8a5c17b51d60dc7b857ee66c34d306b84db193069a1d4a44ac9752c5ac544609d5dd32aca39cd0033790c28527eb436e11a370e3f68a3c8f73a2bfb60b88b52a73f8624aaa5417d2555753f74b21c60e02d88998597160971d6897bc1daec16f554aa58bc37c892cea283095d020db7df1a410b701f832663eafae100de763dfbf468f1737b0ad3ee692484ca094b60c95a384e8fd78020561b6c06910f9ad8fd030bdab9b833bb53d9564b80de866f42f713df42482df869da28b8a9d7090de781eb60780747ed56ba3445c93abb38abc657a947bc40f78ab55e58f8add1b7a5db681590832b3bde4f5d61c5fc67a840ecc1f501c1e1d6e4bfb04cca23c78ae0e18b1f46eaa01ec5f5d5928fe666e4dd878b437ee167aa08f7efaf897af12b77d60bb680dd0b0b21c34d72a67cca63a6609911ce15112db7b512e22e86a134c1a562c1b02e9f3f73b65a78620135c0710263df3fbbaadffd004c8806ed35efce94d223cb4e2188f84fd5df212338b1dd89474c64d4841c8a6192274d2ae23e8cd69b45c5ceda20afe1e1bf3dcc9211de801555619a7a889425c89d7e20baf989c0fad92536b3932f4b60451aae9d356c4815d2de8d02b2b55353757b438340f14f7ad5077e0b07e7e342fc7e37e4d91fece6dd", 0x1000}, {&(0x7f0000000240)="4778ebb7fb7b3058a38c42acef9ceb605a1184bdcbffe3c5857de405bae46e73a54a32d3a3f0", 0x26}, {&(0x7f00000004c0)="5924095160e2ab0ed8215fead26f2f4e68e2ec7b499ba59fc0134e3dee42dbbd3f17b83481c9c15da68fbe7d61491a51f60276c4938b98466815c4624280612f9c97002e3ab6fe9cb40139214630b3de2a6f9738517abd55f6fea217be54ffed65337eb5b54d826337eb660fd63759b9cae7c53cc5a0f36b526e7c30a46584d50eb1b4118632d4b796968ae4a60260c358c3e4dbae6897d25bdadd4177c91f395065a5bffaa318a0de0a653d4f9a819a2612597f703c40256ab8c6212006c5938917a0d109a71fd155395cb077", 0xcd}, {&(0x7f0000005400)='U'}], 0x3}}, {{&(0x7f00000005c0)=@l2tp6={0xa, 0x0, 0x6, @private2={0xfc, 0x2, [], 0x1}, 0x8000, 0x4}, 0x80, &(0x7f0000000900)=[{&(0x7f0000000440)="fec4903cc71d0bb6bf72182ac67fa07d548276a9ffc46d00"/34, 0x22}, {&(0x7f0000002340)="8edb15e900da08c1dc7c16d0544365829088fc59f4581877a97b878496c0fff1c1c04c1305e8b62b3201bf2c5e170747bfc67695c577895eaa29a11b5e8d02ef1b8ce25b654d04450eba94bfb58edd23f299824acb9132fd2539dd75f077fd961df88b5a269bf089c862d08fd59d4619d0ac152f9fe022ac6fc92a36a7c38227985f8c6da978b86a48362169bb8594094ea70b88b5524042ad8a913cb444e57ba58315a02a936c2b85894f2ff93525ce92c538753f97e74558b8a31cd16305a58ec4a932e761aadb59c78739f67820b9cfab5450d4a1020f6d075360e3dc3ff4d2b7123a793aeea2bfbf1ae2f89eb6727ab03a01d6c3a5fd77ce280b9f5c9d4c75cbdf19d215f89705b69b4f3f420bcaa596c3f92cfd5840a5b59c03b631670fa8d801e711f0d449d04c07c930855dea521cd2d0d0d0e79af0b87fa43218fc76ba6411a8696967c41c7783c525afede59b2a6504bb4f2073745d2377ac30d779c891599599097f74d9e378f52d25f8c6587b9f1a18a4fc39a31958d3069a31d2b116142af30223a30d9f65c236d6fd382534148da7cabfe91e27609000f4d60ec6a39e092acc1194429befc5bb69fa32fe08ba00063969a3843f5436f535fac6c1fd17a7f1703c4dc92ec754d0e3ea377a455a40bccb07ac3b1d204b1ed1268950a1062f2d1519cc2fa758b905a3d7e30c73951ca0b78a88235ae62c3c780ef2b2a01af2c7f8e4acc20a583fab7065446b46201875838d81926912ceaa2a3796701388a5bd6fd84eb5858223e10f89968dbd899e5793f59ad9f24acc5a6d4d7af608924f5b1fab8057b3420863f18b14a080e3b126beebdd6e1b3cf0c972497bc0b11365dec311fcf08b2d77ba11b36802c5eb4eeeb28129ef60670fb52d17ba87a48ea402cfcf2e3a6245b6ea0ee1f09928acd9a17d60cdccaebac34f38c518c5089079dbab10cea3b3e7161ede17c8a848ee6a9a5cc937ce1f10e03cb8ff182a8962e19bf6c2310655cf2ad43b4fcb73d72db788141dab16f4646e17520a829706b304b9753650e25c86dbd0b2db74305b29bb826d58c656c1e40cfeeb1e7c662213bfaf0ce20f127289df626247a1b8eb155a8aaf3d3c64652729a3b016f40915780779205ee74919a30847cbe40741c5645c46c07f465509e5660021045c4da0f702d84535b55af4d4436a10e0c82b300a6913001c234f7fbee165003e00df7f9ab6c61e56f1940a6b7c33d43cee1184aa3f633704b6b18c8fe3a922215c4003acfc3ec2fb5176f7299895131769d759755e75ea6ac0e6b90678cfe7849c55aad1164208417d454f74e0733c1d61422a0d4bc9fb1f842bc72b9347f657e05a01de88731ad1a31a46153e05357e5793caa47b869830664a5f28d6c4050d00e1870120b9abb72a4a7cb69b45158b30b7ac945ace795e557743ed87cfa7c1a118ce65548893029a6245869f75f81e1d8521231af919b0674e67a97e155d28099fd09306cbc6fc076b2bbaf70c8de8913a645535d281cc99056964c1da6e5434a848f491725f8caeedadc2eb09d70411d0e3bd98b963ce590f402011bc790392684623d261f7addf2ea7bf6952cb45a9460098103954a0e85aa6d915a76a6aad029a2968ae3c86b93c34b070f333b9ae19c9a1048f345dd544c0c38405e28e0d7269a9d07e206ac17328c2696a5afb241c385bf7d42ee6b09881403d52bcb7de135690ec0fdaf70f10583fe5a5fa5e59a5454fcc3bf543c0038256ca6b1def06fc216ea74b56c66ac8901513e4a6f6a6298e61a29e1a7983d9054006d30b2e503947256f05de4702085e590c65e77069ea073900b152cad1ba7225c257751049a6e802be11bc4ab7bc1e927dba64289be0cc871b1ae87113fbcf9ad24a170f8098ed680faa09d2aff68b453574b5e38590d20476ffcb26e270d1bac0d627546b33e3a26ca49c72e1cc99208373031abb7e7ea0ad819f34114455d0621a69bf4ebfbf071230973ce901feaf20e18b72ac7266f770292e82dbc2219ab192f78f074f11cc7a4ac5eab7c918042d94e5aab93e7cd3bcd19a44b940320a276aa85bdba4b7ee22162a1f7aba03fe73118faac963be95f4241391a99ca03be808c6569f5d52418e8f3646b9b82d1aebde8287c75f7180e391b516ad24cf08e4fa68424b50faa4a4abe097bed34de5b342f16c717b4693ef6a246372c933f2a003bdc7ca6bc88fac1a82f5e518cfb02bf7d6cda3134a63885741229516e5f45783c7650a23e1ed41c6d212bc90b26adfe7d547c72c2c483788095e49f2e41315dc3656fc54f5268c0a02668828f6712fb9f445da8c56fe9c865503c149751836e09b0cb98b12856b747ea69f3cff4dddef03faf9b215f4da94fc31415366bf898f36c01af566f86acfb5dd7089850da38897095fea0ca986de181efaf8ea29c0a7977813ff614f35b37e797361ff9b5cf2b051a1db3cc72876b6127a219319a5de7c3cac638c264430aacdcedd4c112f1bc2756f68ff56d0c2ec0c8b7a7bb120cd6c90f9310842fe04fc768ad6e739723ff68d5f84abf278d291903040138b386ffad07fc70c32a3ca623474ca0819989b61176c0fbb95caa15e43f8676e9a1c48e7dcc9c481f2aede1eaceb252cf9d8fd796e8f9885848b5c4056ecc1d0b83eea1626800f529c4e16cf0c67a84bf079fc4ca041038df5d7ded5d421fb4eb8c8a5c93debc28f150f58d00cc0e0dbf2d29b0937ed85132da054e592a26ed6d197f4ff8392e71b249fe366ab28cc989b333f72bb50ecf9ddf835f6984d424446e3cbdd023d438d794e2251faea93196e9dc4c152f792a00fd1d4e790bec93162b6c5b2ff1061e34ff7c0b2a01478d0b4fb305029ae135afc4f73b28690ef78fda327abc9c481347aa095aca4d6a47fa946067825ce7604c5149948b6b7bce00fa41a9ad2321673cd08a3f20c4b343e879dc71ac3333e5d0057b65b0bd01406f1225ef10175be50492401e818fb268259789ecfae3c3b45648364f5cbd0ba2d11f44140c5be893c29306cf4fe293aa684fb2f5787a2c7a24106737941d59b9becf337c3160b09923a1059d4baecf1ab79b09f726d503626176c507a6522a6d432759a00135bcf7355f47266a12255d9b6b96d3cc6b0bf2f52aca942af9d0ce0ad776a966e10461386e8fa9b7ec043b374ffd810b88e944129ffa32512435fab504e39d17ade09170c834f7b86ccbd160f51b9c0abb22655bde3f4f1f3f37b375a4331f06a1f150bc4cc0550221015fd1b863a300bb4d12abb58b9b4a69cc1ce4050dd7f8c2530c539789212bc17b7583d02546c3cae6edd9b44bfb56c2ede4ee3651904c727bf64a130018429e91d25350ce4d461697415210b100d749377d7a327e52fc9df447d436980da7fa2b8f3a050eacf9f4a6a7cb5fcc2fc253e3dc5dff4f500d74eaffa450b69a7ee0cdeb53387554e2f26c69e5ddc6f9ccc225a8bc7c2987c3c32d228d4f68bfc658b4e9fad30ef0890abe054feb134c85363f30d18a0cf94bdd5025b7d687cb5a958e9fd59a9c40ad7729d3cea65bdcebc7a0efc7c19c916fc7a1daa5081cfb0e6f31e527eeb5870be00f137b76069e21df5a38fae04513c5392cd4af5a1499f19c08b166b9ab6ed415718f303fac29d9e65545ce1e7643d6d4f424a79dda9b39f3ab62f6b041230761ec63f960e6022d18549190e03b4537d9d91bed55bf75fcae5ff924913b543b3da82bcb414e3881419611bc95cb8ae99e29eefb6b6b8b5e41813201ea9a00bfd40e40a91dcb136923c83c797bbebbd01b5bd388558efcf47597cc462a60eb93315abb051fc6775780213d0d7927956c3ee7610c35ec58898f3a5b404669247b8787737ac39ec56cc20b95f93ef70b5c71ae80a846ba633f28d0a770848f7573785784362f0e2be8b45f3d6f0906ddb16e104d84c443978bbad2688ac1b8c376733a03517a1fc35d28cc751c818ec6bcc8e73462c2ac70b0572cf5a491b4018ed12c11ff79ee3f93d25a1398ed53025fd886a9fdcfe95415ee118c85bb9f81ccc02906b491c03bcf7ffe5067ea4d68d0e8035d3c2e689e7ef8e9b586bc8c36006a3f34fa1c94deb52451c5ad67b042062c9e64788b96506982a167da2038dc3626a0d59476f6b5e52a5e65371fc292c312d061d8224ef6e4d4994c0c9ec27286b7093597d450e5bfd26a7602a7cabd6e1f2794de15380915e962848dcbc66dac03804971bd46c391b0fcb48dcea955b26fdf5bba02c136cf8851359b07ebe0fff32969d074768cb713053e96bfe48cea5e67fbd4fcb98d0cb69fa265d46df9d01dd7f61b4bce1069b1639ee4b4598c969395c752ca29d61c0212b7481b8207c17ace272f760f31b6ef880e7fa18b0feedef6e3f8874538d512722fae353e008979bc454049acd52bb6dde94e125cff497eaace1ed19cde9af155164f2d615958e00b7ed342cc9a6dd931e495cbc0517f2d3ede8f0eb6966acde5c88f48c6846777bbce9414b57036bec86f7640741fb12a4b48637f1230a9808d45158842c9f4af76d9d2be347c0f39763a3c37e40a4c5fd2e69b574a4d940fcb8f174dfbf5eb063af2e62c4db95abbfb1f1a5946a00bd5f27ba4ed48950512e30e9f27cf5939b0b0787975162a6a87b4cab149c3bc0c5bd6a1bf6f616b025eef5b6907ab87be35196d1bab64011d3de39d1b8d69da38b77ed42c0794479f940ca3e54dd8c5041e17008ae19f86a817981bf64f16ee896ffb766dd9e94e6a9786f892ff270e7836633d02f6a32ded244fd138b502ef6e99b7311993d128800e1f58ab06e5c37283820c383e94ea07576671a7cde41e1230246e318fc37ce19aced67659dd5f229b4f3e587d3e4a78c4d17eb5e25b166cee21a98e8d78db5e584b4e2b15d230dfda310fda33aad1a097e0f53f52e113b2080cb3083b4ca374f8eefcf6c87de4648b94cd032025ff71e5d568f6c7800222797aa38e8c7ca73c0c13c54f53258cd6acbb96f29ba32dbf63782a2e51ba826c1a2298aac87c0b0f03d3c16983cc4a6305916e860045214d6cc4e1f323b50996e5d9e77243b479fa7fb27168e1fb15ddc8f0f09172cb25f89c489a728ea39b34e379c1035c285f1ef95d3323d22016d1a2c9dbeae46690516fc61db8777c115cd0224829cc83afe48cd6b5a5a6aed2fd369fd28cd7a44ae9f3ad041d04937c67084ae4c65204a0fc1a1ebe8d29d5b598e05743e440b17a5c69993e880159bc2e198f37b59da6136ceaf47fa3e3e2d480292361f32b6294922c31996088152bbf7a985fe1770245d305be301290ac4a03cd76eff5c4d5ba7ca6ed84c8b719ed01a36a13cbb9b690cd67be64b1bd5bf779de480ec843fcb365f47b9a15b362d6a721f52f0604dc4cbe4cb89da2612bbf31e2f3f556df347b34754e00094d8e18aa35fc2cb5c05dd93108fbec2fff29901fd1d8c013c00d0f25e59edccabf91f6fbd034a5edda07d048eb9ad7c231d7ed5be56bf346297692d6d3c41e7ce79e3c62b844893b4c4f68ef40cb3f15540f2a56764d4de39ddd90edc829f2431f70d79a7c0acbea111f33def6978241e5c9979a7e18c5c665e8bcc88436150da4085f159456c52dcd8f1c01e3622c3dbf0fc1f29146923e58cb9347bcbc3d24b6c3417e476a4d05d453e2a2b184eca0564b87af3176c08e765109ad397765fe06bece7a282bb86fc931b7454b8d53dea6164c8850d1b2810a042f659ed664470cc3c8d59b87d69c311f4b0ba14296bff7f432a0e831df62b0e67ce4af41e7e09384edb73e9", 0x1000}, {&(0x7f0000000640)="382a974137234d87721f", 0xa}, {&(0x7f0000000680)="2ff4cebcfdfcf0671e2b3bff15c198a85574c9077390b49bade2fe04c68a3a76737418107c743c105c9297cb444077e7e06bbb2248596aa952d924921f1420416ca99807d8cc5b432be52da5da600305dcf919817c800903992d43e255e909b7c9c3eb54717d027810a10f580fe8b143f1c11feb4f7b615c759f72dbaea01ef6041b9846de08bd8012aa3a9c06ca224d9705ec208a0201e6261e3d399b0781e29e714aa1f4de64fb591e133c2a29fea164d2293274d23cbf8049fd3bc47aed16c100921338e20de8a05552862345607989750372d611a5a0e8a4829e153f2090d7b01fed5b1773d3ab32ed513a3bd493", 0xf0}, {&(0x7f0000003340)="506b972a2df64789cdd88ab3e1e9bb1065e0f5051984afbe2643395fe52cea9037c8d377d7b23901fa76b2a51894d9b3943dd3d76e3d09192c6e39aa8d67d4c1dcdb6040c5eb83a553bf626fb63c4e5f02d590ad4ba9e7b2051cc373e20dc9af759ae95b1a052ad8c6a6d77e8f0718f9e973dbdaf7cf4526635212ed5315a66468590036b0f434bf8e2ecd3e707754598918bdb7a343431856a2d925678ab9df8ed4d314707167ea2d416d2ef62bd0e2c52e6785a00a58154bb243c82da040833edfe347dc20787aacb6d20a8afeca30b4fefd169d0f5a89832d1dbf5a699dd984d4571930ab7b464ea54d5ac99c6e02bda651dd69733410b7b5f9b5c46034f65e17872fc29db096a5cb2e52409c689a78ea3f2fa08dd6b375b47a0c6f68e64e2cda34aeda576f1022eec9477b0d3d8bd32d21c1de1b23063d88d06a228257eba845f8e801da3c885d567dbcc78392e228ab26555e44f4bbf32f324cce7946868a9a17c8d098315ad22f5fb4a3d7dc86ac728a517a454129ed873e80d303d01f6c7a287687dace49edee8c8961c72db7e0dd951193438c0003cea5b51edc3277a2e283670a7d68d6376ac21b921122c0b85b301640569e0dc48e44730aef44515f46386b1ece4e3b6b35bbfa91f18b95f5bbe15b587e30d089956715fc4c1eb57f2f60598b3c823638234c14c37502e3b78c92d72bdae5184c18c79af2cf898e8cbfa7380387b16dacbe36dc5436abd5ea3c7b8288e0b0edc1cfc9d0b713c59a0f4a26ffafe98a1277efa291ce6ffafa870ee81d4f30a9f534684f42d0f111af61e4d3c2aa829ec11b7da86142d3a24546bfb8cc9333c78ec3982a103efceae34ec0d5534ba6cdc1947de214368a8aac67809f314d8057579d0c8f44e08e68144f80ea6203b4463ca0a02d5714adb7645d405197b491f4fab7269819f035880a92401d5afc16e8e0bf663d5cf16c3b354c3290ce11f1306df2fbdda5295bc0985aa2b74a1c6a2f65b39c0cd37a23e82ec53a202f3a63f4b18d7e230f103855f4eef5f291508d3dbefe57d3d88d51a6a7ce3de7039dcf54d9d81248b39e7d5590b88aa1034893c51359ba47bdc6c3b24ebdf44548435c9dfc1ff086647c94b9e9b4cd8458a3005a5da393d954cf81437a990c61c40e0a730e4095affdfb6b487ecede2818c8ca77f89a81c319df3ff3cf55b3c13c36de93557615326dc276c9005cceef7a6a43ca6d59f2eb6bada69662cd8def75e0225943760f8a527c1cd9b6869c2e7a88bc90794567530a521e193b427142c87d26ba84c4710a50da6c9860a956285372f11a515135e3609d8318b1b6b8957c9ff0d2db0ff1b20cd638f3c6d064fb6167424b029c52af807d05e26d0ae5f3318f5d941cedf21ce0d74a4355a9eeb1a80a09ace19f1a0784d73eef35d1840685d4dd8d418ca40cf2b4bfc8488a51a4f18005a58c439b2edac4c03d0eece8a0e15ae7a08aa19e2d52ad0b151194f55f631691970931dbeb1856072aaea49629ddd6d3d1e4f20ba9d6a1ed37c3aaf966ed009140ab328ca97373fd4f000b61b553f3aee3c411621bb6e868cd808ffdebc5c4e74c4014adf186a36d4bb33dd750775b1b308c3c23c2a27f7241a5adf48c9f5e6b34d13318a158c1761660c46eb97dab31b1c4e295a924fc64cd7a201534ec4b1ce8d6016dd24c237cb1df206222bc86397fddea7c46215c886666718b0ce1226cb16758f206e89660e45b466f9548e1be9ae90e2b96900ee61a32edf447f7e5d69934bc1b4a318d8fafa196fa866539fe0364083734f8ba5f488276efdf029cbdbd4ca7ca00fe5ff0f5147a1b20b5e2b173988821415736855897b0a332bd4c894d5426ad72a8759639da4cb4259ac70b42258754ebfb51acfb19a397287a6a1491d03cc6e336274795050091fd03bc556a19be7b3f48f0c98e078bac65fee7b8c13d7e5820e2799bb68a74d4462e2261e36c309b126d1b5c560081c12ff478b579d42016789124c2ecdbb20fb99ba9d27a7466e2169cc40af5e53fec868148222a4b45a6ae8863ef33232de2526acbde725fec34da94c3ed7c0dad0fdd8dff51a6d9cfd5e8f3c8f3eb34f36001ec037cb02777e34482056f166af775ea1d047238e0506236e9ae27215ca330bdc51ea05b5ea6c76b249d25ef59f7bf4ef856534f5599ec98d17bd210fe3b0c6b7ef26e98cc3e5ad6d63652b6c579767d87f72eb30fea38a1bf5d19f2637ca3d4c21ae0a63b46438d4af3b8ece2c9fd5c2fa374ede23f8fd9c23940e2cd9daa1cfd57f7551e7448b897f6ef8f2057a4827e0962e1aeb4ec5604082dd77af02c8ec0e6874263dbacabcded8eac4b80d3385dbfb96a15471bb46975450bfb97ab9e06c74a9a6bdfc9ec197f5b8596d518fcb92de97dac001056899a130b0046f54079302be63bae615c96f1306fc22119a71752171f870cddba7d020fa1b9e5fe8738a830dde2fc927867650999992880ff6058374de340183b06f81bd0dbd8b0f2964fb5361a75f986324d7ca24271d71c08e106765dcb78148fa04f050fbb1a7bd431d53139d1df0df559e139828a48ed8deba4d5f1be44436c371aaefd350ebe5f459217c13b81c8b0a5774be057c49bba99b415625690741bd9a35982dd5063962da7d8f61a7387942282c358bc7cacb8ba1544fce875471787eb040a3b775a652f7cfb6acff6448c8961c5871d23e9db4934db69114e5420642669f900a56dff6802dff26a33170515715eaf92bf25091a591ad632c3ff146114618628d21cb90f98023c2740584752281b96adacf42732f1686594ce43d531a8bbe3966847c978368350231f4bd5da5910237b14f2ffee2105fdf875239c2952e54ca8e11ca932d2acb4c656b5ff10ed000fc85f323bb879017cc02382e92181a0d024c442e8e754656391a50dd77d1d5db21f99a77b26d8ae000fb9d3d5e945152de38b34f0099bcb4cd403c748dc4d84a5721f2cc2d17d726724716b77d8c7d4ee101489b95af512bc2ac2b51141c8fc51412b48b9e97dfc72e2b24502673381ff6528fa9f2753e18257bf4c7d6a3eb17e80b9fe5293e38ce6a271b5a2a67cc4422bf2e603bbf06f22ac9f9848d9500933f65cd4107356e51f8144f55046f73efb59afbc7d006f778e1fea5af604f134b82baa51251bf146b7287d45607529a30cc23b6cdbaf745544113f9b3064def33cb7cec50783e34ccb6bd788c11be554a7ce1a1aba4a888de5c7e58fa3f8afe9ba64a49b4993af7eadc41de050131cee470508d862669fb5afde1dba741a9143c1e9ccdb950006db72414c2310e71ed642b1a6d14fac04bbab93872138df82de3eaee2eb8d28577f0c651009bf63ac295d5664b57c780798e761aaa4b9f47b0945c62d1d6abfd152dd343f52556146d8b86bbc007a8f1ab6ce52f0a89fe4a0b50b4753b5e643fc44a0c79a2c8398183be68c3e1843e4aaa4c7686b215a1af15c1c06c6ac7fb7d153c6b320ba71eb33d2e78359f302b84c4cff9209d817d30a50fb7806677792446c60036602e2e208fb702f851081a2175b15ad6d0acfc23ab1c02fab16b60f8bde6692665f0057cdd7f3e124ce2d0a63d6b6ff83dc9e327995e766f4233413645fbfa8c7faf0b75935118c815daae195eca6ed1c6433782fb29bf3f9300b54cf05497d21f3eb1cd675da2a309654cb8456fe928c22fe69f7415256a3a6c071b101b420b7244a8bc4cf8620ca8c1d5fd40b45621b101aad63bcf1bc889f6ef67984590ae493c53a944b2e0a091504bf2435e4834217cf72bef9f751133726523e1bc68825c691e4f9ce98977c43bf810f4919a38ee208d01dbdae06b901e9c15612c939d3e2fa21eee06d318f7f0775ca8d7d886832fb3ae7841413cb13dc7fb5bf2eb2d80b3f4b5409b52373a68eca74c7c3204fe46c2193877c292dd7a3642efdfd866310b14b867cddb315afd2a67fad8a052bae39506101ce50b6354184ef8257fbf4d423957175ee96237224a48bf37eaa02bdfee1ec1160bcdea7799b284d1524337dd95d1b3b74d760d4df80a9141688195257ca10122ca8ef3819381750c2d61a4e3de3bd9e0f6d715df048fe96c999af5a1cfa757f332abb141fcdde81cf62436b24369caac1fa95eb060eab296276c459ad577d5634fae69e160b9a977631a652feed4900aa9e2362e42a0eeaaf4ea95ea514c2377c7b83096c17001baf2aac4e45b5fa7a1312bc3579f1593d7473dd8cd7762b34a79a4efa3fd9c7a7c2bcdabe9342129ff0d01446a3f73683111e5a77efe000605008d959e98b0f158e5d4cd37c845d7a13ba4271bb4e09f66569a8be2aa2a8a383a3609567a4f94561aac09c996c2349842843b8ee8ed0ee1461d30ca72de56dedf5fe9b046910ebf7e5ace59f07dd5d40e6cd5f4990f73dfb822e0240130edc6a20ee16e46b5e10a77de81aaa25a203f451761d427d0ece4f46b2b980b679a4050491a67155a8be3e9094a012752f870cb58766f6b5ba856fecc676e453e8389ebb2aa040d614f4a78469b07584cc578065903a699a6299290253a4bbf52f9c574e44e3d4952cc20b6673f4e96ae348584607a1694122467eca3ac7fca971eb369cb22b2bf275b2485906a3c76bc1593eb0af53b9640eac2b05d3a930523b0af103083a98e213fc0c37e4eb5be9ae98f8cd4c99dbf9d428b81c3f55a499420b80cdbc2b331261d22f394ba3e0188315d41223670a313277cdcaddbbd680f1375c4f3c2037a34dfea0ed6d1357fc369b90619b8c657930d30b47c91807338e59876ebd70c3788ef5c45f92df4ec690ec8f80cfc1bd6318e815d22b226a0c267054aa87b8a131ff66c9431ad64ef22c673b2976b54bfc482668414e9281fe869044ea5c01021e02cfa9a26aa0d3ff8f5d0ffe900a20e9eb2a7dc1d6c17a8596f900709daa7281ea256f4451918879943f09c9ac352cd22cf65cbbc08fee5fe91773135a276f48c2f2a9c1355efd985433e5cc88b93ad61cd7290db2b4fa44c2f653254fc65f54fb84ddd158d2977a52e6a91465ec65a7ccc24bb5958aff1d212a147cd7b8b0db148452656a850a9e13561e3d02351c8c50d5450cc623190b4d2aaf220d6241d2d9f433a88970fee920e1087095df186d275f1dfa645df3585d87a46aba8518758ebf31581a459d64ada114c9e079bfcc6ef45e6c1dbd82f769138fef153665b6a97a93d66ec48e8d55aa9998627547711f14c79c50c203345f195d39c47b1f5be73f0c1527ee995e5cc776114aa691fa5bfe52d8a5aab3e2dcf97dfe1575757efa92a765db81e71c898a4b778de027804f3a6b22fdd247011e99439a701d8ad4916b86f05bd2051de6f6ccfa7a50dc29cd32df703819b2e6d0f2ee106cc8904ecbc35b93bd2838c79c435ce45fb860c2ee2487317613c7c616aa35edf83a829269d728bea97ff5e26679711b1d40f9d322924e8d2c662e7b894af3d1692e28923f982f4caf8d8fdb648cdb5f76c6c6507e04f90752b9c339f412e410ab2ec12c69339601e6bf46a2f05554f004957eed9d47db71adbedfe06f2e6fd0f4138b209f9e2daa10fdd6050c3d26b3571f68972d77457092454580c4b2fad5b999199470c00134b0a8be3acff07bf8c52af44f2ff386d52d2e2127b7e33534820d1f1fef205de4b8f47144ce6b7a4dbfd2d98e671064d388458d0d8dde34d2302e1127e7187e86f84bc4746959c3b94fbb19d2fbf9acd582dcd18cae2ae029fc7d6fdff876d549100c194143e0f17e1a8db17b794885325438adcfc19cb3", 0x1000}, {&(0x7f0000000800)="3a4be75d68d9c2ff8d5c051f74e123240cae88c592e94d97dedffad98dcc438c89bcc6cb5484ec2aff83ae6f177b8aa305446969a6e200aad251d1b8b12a26d51bc2d55cd651d9e93415209d274afd11d58eeeb5e82b8ce6dd68cd05d12ba9b4719371f0ad46f7b75cf2368d6c710511a0dbf6e4aaf4cd2a082330bc60331599f1418c611fcee1902f6661cc2390b5d10740f48dbb6592a3001cc1745b357ede9f830f614ba01bcb92cec9ccad15ad41da8e134d8d7aa23aebda585e5b8f8425898209fae6d39716d3e2b82676974877a031", 0xd2}], 0x6, &(0x7f0000000980)=[@timestamping={{0x14, 0x1, 0x25, 0xfffff001}}, @txtime={{0x18, 0x1, 0x3d, 0x3}}, @txtime={{0x18, 0x1, 0x3d, 0x8}}, @txtime={{0x18, 0x1, 0x3d, 0xffffffffffffffe1}}, @txtime={{0x18, 0x1, 0x3d, 0x5}}, @mark={{0x14, 0x1, 0x24, 0x7}}, @timestamping={{0x14}}], 0xa8}}, {{&(0x7f0000000a40)=@caif, 0x80, &(0x7f0000000780)=[{&(0x7f0000000ac0)="3b5537590c1440dab6538985538066ab0a01abf648b9e4ffadf99e190fb6edbc53b5c4d5c6d4081c1fb556efa53c8d9d9f10cf759d7f84431af1d108c5fc630a39716e952e9d11e3869709e65d8d4d65a1af4ac0558b1f847fa43f65177392ab81c944e13e20ef6ca3889426bf7edaad2533e63d295ed5a02ea3df7426305a815c056db00b1cd7fadce9704586697188a4ca237845ddcfbf77fd71738a8fa125d846f07116645fcbfccb3dcaebd2f95ffbab02", 0xb3}, {&(0x7f0000000b80)="a2293961792c41f79d787840f8187e11b2afecbdb6f94e6b7819dd979895b2fc3031610c10f13ce365760736501408bf58b229be46f599dd3c02e443f3128958bd38eead66eb3b2f076e6508bd62b50e9ed9cd1f73bb72f436a64149e2168edf446febdd3aa104da79b26f7e6b04b902099f1980f497c6e439ca8ddf64efb6efd0858cfeaecdc4ef4c99b7e054af671c9a11f5966b198df8519cb808", 0x9c}, {&(0x7f0000000c40)="272ce31dd27f674f36504cf2fdb56a3437ae44912e2d05f800c12a8960c31d6e0a647bf5604e607a436b04aca8e25554a5e978a5730d491a08310453aed726613642ac159ebfcd1c", 0x48}], 0x1000000000000399, &(0x7f0000000cc0)=[@txtime={{0x18, 0x1, 0x3d, 0xbdcd}}, @timestamping={{0x14, 0x1, 0x25, 0x9}}, @txtime={{0x18, 0x1, 0x3d, 0xffffffffdb97fcdd}}, @timestamping={{0x14, 0x1, 0x25, 0xfff}}, @txtime={{0x18, 0x1, 0x3d, 0x1f}}, @txtime={{0x18, 0x1, 0x3d, 0x83d}}, @timestamping={{0x14, 0x1, 0x25, 0x5}}, @mark={{0x14, 0x1, 0x24, 0x10001}}, @txtime={{0x18, 0x1, 0x3d, 0x7f}}], 0xd8}}, {{&(0x7f0000000dc0)=@can, 0x80, &(0x7f0000001080)=[{&(0x7f0000000e40)}, {&(0x7f0000000e80)="75097623f7c46f3e3d3651adcda7403af90895b30dbfbf9f06ff137cc1b478b6d1425a3f601bbd4593c4624f286ea2468c4d792401098c2527bb101d19e857d2227532940c3296413778b61b92fca69aa85506bc33882ae0bf5efd57dcf81c3fe31087ad1c168e6e102a1da1a48cc8eeac8df1ef623f1f8902e236a658d2e7b6e15a4e9df3fe2418375c3d2f473dbbe5bc14e04e3689f1772783314c4ff49c07e10a", 0xa2}, {&(0x7f0000000f40)="7fd4d8e8046a767bd3457e126a75c24305c37219c9441e851c5a693ee50a", 0x1e}, {&(0x7f0000000f80)="4cbf145a85d36a0399ee619c514722511633aeb29cd2b5fcac51dfefe4a22b0cee3e4bd057a9897e8f30b621ccee4c7dd150ac04351273d0818aa5f1d36cbb3e", 0x40}, {&(0x7f0000000fc0)=')\x00', 0x2}, {&(0x7f0000004340)="2d4fc84e4f67950e28ce0a3a028f77b87a3a99f4b497b0465c62c83f618da902ab162e4a835258df2d70f47f82194977da1a6069e412b9b405bd5689c8210e56ccbc4929ab82a815f2eef46037fc102cd9e39d8c99f9cebde1e819ae0b6342182724ae4819440fd1252d48dd49915d1780ff94edd6d305f01f63f9edc071485cad606851d8b9a2ad002db850dc31c70d22f4b04af4443dec79c2fcb382df1913e3e8a199ea692c869c6eeade9ad59009cc961bca73a8cd8c2def56369cc385d553abb530e2c071af78fb04a588b2d962035a19ebfd1465915c7aaea412eb32304017568b98c7f780b1d7b6f04465f2a486c0350ad0a415adb314fdc1a2f5df90a9c5e661acbd2e5bce1d68972eecd0714149d7cc8f625dd95037e248ca3fbdefea44ea55e2962719f0fe169254b9eb803770ddafe6f506d29154bc96adcc3262942723a9acdd7771f7b7bf8f2bc8bfbcf841c5bf4da34618533025460e05a45166d3eb333fa6b98e5ce7e72c2bcc17bacef96708887a60cd16b8f1ab2c7200ff5e0d4c0e11d8dd9216461f0a0ad95a9f2fcfd59ae5e4ec38ee37a66e6c6f2e6da8ca49b60627cd68cd3820f90a5fd73652c6f929470680baf4ac9908803f6159f778230cbad5e8ed162fd28dddf4966d8b350504ced6be95c8af5741d5d0ef9448c06ef939349e570883fee0f061e0ce3822216b08b746cc599adb2067bf393823992baacc14a9d920cddd42e028113af9e7aaf06827fe7a1be378ed6b99f06960a2e62814b1b4740cffe97f1a7f3b6a41c934cff80ea215573bcf6e3bde387ab0ee92aa9e3372d8233d58f1a8219db3ed3919f616681bbaf8fae1bf394053ed0bc18f1427e2b26fe75e6a27d585be1e8bffc89fcbf0ec15f0252748b9d4cec3d0fd43ea5ae0598d3d0b3773c475e9da1abe763120cb8ce34f6dd0e72b1930265b78f9811d8efade27e298de6b7c9c08514656e2b0d4e5ae50e6e62c5d4c77ff5b000f126d57d8a5e73d89e399dd56e2588c66fae0c0c507500f1d93fe255143cdf387debd7084bec3810034739cdd1189f90a623d76201719053680bf0a75c3b7d9bb0cd5343de33a437876f5f8c905ce3e639e539aa0d6c876037a0566fd65e5af188db0dad776751f88009f44fcf3c4798de33d794210efbba3fb6b4cb07c829855cc96ef8e54ed0e2c13d42d83bf3be5f9624eb3e126ec20fefbe687b14679d39ac6b444c3ead760910fab09b19436e28e1e7785bb02a7caa634669375a9637655aa36f209dd1306b77c02a5540633aeac2ae061b3eae2f9a2e53ff6d87d023e68220e983c849a0ffcfbb0ebd529682138462563a74d0e4d28a6e310ce02db3c79968969624196381312f8750746f9c209978cce24ef5dd9e8b6559addb4efa59a78d2bd53db4e701a276d58c58013a38e6cc3a9a972f66af06ca4a10a86dbd3af108a0adfed503aff41e09741c88ab102031355ef328fd44bf9b55751c07df24b1d743c87b6069b03e16e9cd3899aeab3e6646f6fa025cd605ed08fd844b43273c718dbd04b93ed9b935d4b1be89ea3045d84ddbbe8eec82f94d30d66a7586690c676f88c01f3ca62df24f8c1ab2d23c403edb2bfdecd504dfca89b7212371c0ba2d02bf9c701904ac0b4a2fdb77297454db9d9086119e375f35a3b2005f5c6584b5d5239d6273beb4a06ddaac5b61b347f8a2a52357e7cce353b03d9e1eaf8365f28d7d38eac7974fe2ca22f5901a3dc4486767e5367bd81cde6c738d8433dad6378e65c61fb944cad2c3f74f87366d6bb435ea0a3491e5745419d7f21f90c25abfbbd88d1558f485be940a95bcc32b65fe56fb92fd336665c8e57979cc89ac4705aebfad67019b7e5d70c39a94ce3ed2bde3944d8c6232e0207c0e0a17d21c97157e82d33212501d4faaea0623dbe95b13e38f2ea50ca6e5b9ed30fd3c25ab0da91c2c0f62c673f248d9c1234e5bb05e46017cf5578f6446845225da75a45b075ddc52834fd5650ed40a58f378bc500481b133be983a58cb50c641e7f4fc864dc3d482df56f46f64921defa5bebee28a7fe3e7826f62636d2d2b823239851e2e8c34e142a960f8b7a3fed9810c47817aee4e4da7a5952adda91a24b92d0564e13379054915a1f3a84723bce6c86ef678dc42bd03e5b9d7a8ca304bd7736dc88e55380e33bb2451a073117c6e74331534b0fa30b961e7e362c6cb742859846c93fc848b14f68e6495fd1959d915fd131513f7edb58b058d00d80b4c0294fe65cbfe931159248e04b9c5acc41f3450b8e8c1a015b249d1192a57505357c35edcf20bc1d2542244f0c4ff3df9b9a84c55dc32f80f550ca7860f47cde5c902730d97920e8cdd5f17cd8b30518abf8910e2c14e44d654e015eb4217c19e94469ff8d1823ec5fcfd61f39ea00284dbd235325e8b9f8301cbe9edbc956878552c27cb49fa08b406bf059065aca946351475c55d09b832ce27ae30b3415b2ffd02ccf1ae7d9deacdc0ba312627d8e59bd2916a407ec40f16d75cf1294bf9340c332df3ac5e0fe01f87946e781694ec974936b5b1310a5b561b7807b550b0af8b1e079917c22e231b70f937c63ce9b114429758b50b6469b180de9b32f270a6ee0ce0d35a9379be0d6edfc05fc4df4ad348f25a29f1e89d45eb19f268d39daee3a006ab68a49a2d3b0b4e66d7be61f6001afeb4cb590754df9798aac9aa68b7b64344935b8af2a57656a825d3701b688a974145cb7b365c094f91f7edf73e5ba28195a7f84fd128186740332afd01d7b2702ffb0cb5116d6af99457ad7bd0ffb0f17d32db7ab7aef5c84fec3686669bc6b0dc76015b66fe1b86234c24b7c283bbe97f8d13395c3b82a38cad14bd9a5e98b952d1736fb15c72f8198581fc69b0ea9858df2e1501a3561b46b183373b9ee2bb25b8739035924f81fb018ba398c7262c575531f6225cf4b7043faba42a31abc29f7277661fc5d8a09bd6d0e05192de19b7888c3e00ad8f537476d266af577f4d0359bfad508da3c736788a9010a6ce310180bf52001c587a4cba757a4ffc1316b54b5c52d5539f12fea12d93228a5f948792b15fd41c5b5e0c2ea7e2f441cdb36659a74368a8307bd3a90deecc1dfd790d0d445e9c9f7087544bbd8acb4d9ff33a8e79a8558361f9806a9a8b4059ab015d2206ce87758faffa5946eb659a980d474975d38a0cabad4e4f34047c2f9e39be74081fd8445d2343be7c7642821cdccc30db680fa12ba88ecec4e65c3e9538a22463b225ae49e4eba835848135831fdab76acda8036f4008f356fbaf80bb0a766fa27c543c41552250be34e9ddeb9bf1b45efa28f07492f7c78106d4173478c44df01540dd8692d1c1feb9d5fd656f73f807503d2774dc54adc2db9aab9a9d40bfa7bf9d70053825be8f2f7ca7eff4e6b2c1c9ad5627c072021b2629db0a1aafdd1d8a75e0c4984ac4ee074436ccf6ed3c9e15c995ad39f94f211899d25eae86b0fd11017607004c336ddd399f66efd3270f2cfbe27a9a89bd1f5b39aeeda6ae932313d5809ea0505818fc714074a9b6288b0e13670d285ac403bf932bedec90a2c47889006343d321cf4f6cf6c6df8f89ff3e6be183ef2b21a5bac1e503b284c470ac8028186bdba9bbc6ce0ebec523aee9851f80a7ee4c992416844236f052b622126caddbaf2c4f79bd876631977087cb197a6fc27491471880c895c75b2914edab25ab9401401c851b656cd0975a47bda161c3d5a02863ce686ab095ce4e920d09039342bb9dd7d50e6a8d66b055c45fed41dd020049b15227f6a2d4474a28b8e416920d3c002db63567c5ada99d27332d505e91606f2ba54f9a1250747f796aaeb358e921b0dbb5c060092f6208366e4d9ea54d4d78d6d37e73f7d0687092790f39445cc7450f276f575cb5a2f1fae6086764a38d517deb3b86d0d4fc3c77785f1a7ec50946f2a7080150df443637f63d10b97c46fcd1009b5d5a7fc3dcc3d88bddec78d83ae8bc60f861e84e30fe6cd62fe21198c666250c2079000bf73a6d70faaf309247938499a12c4f8e49d889ac2f184b29fe5043e5ed15aff00b8897935dd79306231dbd5b02d562938bf47cfd5c514422d004f2d159fa9572cbcdf9d35fbba8c1585de85f9dedd06085a95fb51c62d34bbee4d3748f1587ed200840a42993222460f7e64c05d24ec5fba912d1d49b3504f381348a5cac4e61f78d3c83fae6f173326dd57b4d0f81c47c76d9a7d638253dcf73a7407c0aa67021bfe5fbbda3ed62fc07f6502663ecb72b325c16555114dec95025514a617765800f856bf93bfcfe524f853f7243c7c238da8d31e4b7a8be58681b30ea600f66052358f7b327c9c87a6aae3a3ab44a52eadbe0c46e4876f2955a33e60fe61886e164023266be9261f0df62a65c9512c624723880d7f7c79b664b5317c58f08d0211e4112ac925c1e5bcd9fa0eca3e52f79fac70384e1c6be37c8c88f401687f7580ca0fd1574bd2fdc9bdbc0d008cfc911a5431963f7a9f56a7c647c91d4ee2316a7cbcc52e8120f8b28a25aeac0bd0864eb11bb13ec07c37b7978bed1cd2d67ead954488d689c751188ac99e72d4398b9b53eae47d08719d700c6403bd2ddc066798fdd3b18f3c315948211cde2bafc3471ad37d8cfb427245e3fecf30aab36efd41672b8628d14fc7f959d16e81b048cb32cd5ca8a9c6c2a078f1f41c2c8373b9389408adde9699a0e387b3a09c2179c6370f7acf065429f5dd922320b2cbaf563db2a08cb1fcbf1ccc98b32c5990a81d76c79971a4bf3efec1ae98731915f4dacc1430f9d011e9e0d435478a4d34f18175b51dc28d948ff5c58fd0b5c67c1f3528694effdca01a6e439b0e12854c8e5b4e2c0ef370d739601980c39e014b6f37f263dc8a499e188ef0615a8d153380ba053fad49e02105fcf0e8f708ac0b8810c8e7f92a6e23ad128d47b844450a95c57c6a099d19b6c8a1459f6948c900f56a3988e59f091df67cf50643e0c335379b63e9c300e54a2b7e919113755cfdaf47515c6cb0ae4152f1a9a35bf31c096dff2b5fb0ded7780a620f9f239555a0291c94727bcbc0dcec9ff72cc2ed39734be054b5f78b01ba8dd414eb475d089e3c7826f3e9b8a63514a95ae0f861ec257fd517a307b2d99d92c271e03ecaa2b190a074355a594089e33651b9d3d4ef3ca39caeeb60aa85b5986a94e2dc4880ad872611f1e8995f153a39d9693b155bf529de416f4ed66e05f5bdada49a6f9af462cf7e7598f81990e52f8a7e4915cb649293c000e35804ff03cdbf6dba4b1b174564cc3008d20bc6dddff7ffb2365ba4ab35800035159651a0399b814921c3ba8b5fd54ec1546f167f865d53a0f5455b1b499cd0c75f3e5fc4bdc4be2392c2f5a0b45828184520defcb5a43f3d1e46e24c6063029a2d2ce5f9e97c96bf2ec99ab70244b3353aa62890942cae11f7cee03c7c0778ef833d5d4cf803fbe9f0ca3fdbe3dd276786c83314d6f531c9730dcbe5564ca37fe5fb187af7a72910a2155a22c03c432a308329658c1b424fbf7beb7dc36ed0de041f02295c2846d6ff5863f6dc30b7993f401f557cf247837869fa74be358bc1eeed880a18cbfc89ede00a4b6790e2fbffd32e22c25661d0f3004311d99618e63cb8588ea7dd23f1622bbf3e5fa7f0fab36aeddfd80307f7077f0d99bb1ae9f395679abca36ec7b479b27bd9d49ecfff12b5b0c0e4d5aa94cf6d5216da8ce441322ca876980621f2a241b5930ead785a10fe56edb51e1e4b38c543b0a6f40571f96626dbed9d9c48ea29cf", 0x1000}, {&(0x7f0000001000)="5c2d0951daf8863134db05395f60346d4d504ef06ec9d63395f7dbf8c44b7504ec18f8a134da42fe47dbad2501db3ecda1284cd0f3b1a56708a72571bc1237b3b8532e264d09239b", 0x48}], 0x7, &(0x7f0000001100)=[@mark={{0x14, 0x1, 0x24, 0xfffff3f1}}, @timestamping={{0x14, 0x1, 0x25, 0x7}}, @mark={{0x14, 0x1, 0x24, 0x10000}}, @timestamping={{0x14, 0x1, 0x25, 0x2}}, @txtime={{0x18, 0x1, 0x3d, 0x4}}], 0x78}}], 0x5, 0x4) preadv(0xffffffffffffffff, &(0x7f0000000280), 0x18, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) 05:53:20 executing program 1: ioctl$F2FS_IOC_COMMIT_ATOMIC_WRITE(0xffffffffffffffff, 0xf502, 0x0) r0 = openat$ppp(0xffffffffffffff9c, &(0x7f0000001740)='/dev/ppp\x00', 0x0, 0x0) ioctl$PPPIOCNEWUNIT(r0, 0xc004743e, &(0x7f0000000040)) 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PPPIOCSPASS(r0, 0x40107447, &(0x7f0000000240)={0x1, &(0x7f0000000000)=[{0x0, 0x3, 0x0, 0xf55}]}) 05:53:20 executing program 3: open(&(0x7f0000000080)='./file0\x00', 0x10000, 0x40) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) ioctl$TIOCMGET(r0, 0x5415, &(0x7f00000000c0)) socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000001180)={0xffffffffffffffff}) vmsplice(r1, &(0x7f0000001580)=[{&(0x7f00000011c0)="887c686e7b20b5c7a4e6ea34f875507f8bafd4122a0e007f0b583f9f54add740a44304b7d16ae6571108013adaf9e18365b6f88da61f05a6d213725ded99517236db770cb1bd0a339c7e1df8c499791393c677e99dbe46714bf982f16a9728f7f23c0b5b1e9bac04bb0a0bf11f95521493257efabcb6f49ec6a45e2759e5d9f0eb8409925d05fc1546b71dfff0bb167285ebb0bf68f8a223ee65358f9c1f4a25142e952305b7a65914ad22b050569b709bd716fb5bd47afbfba36903ca7ecf865f35de7b48be2d4423ba423435f2d822c6ab5fd21246002753c25ac1", 0xdc}, {&(0x7f00000012c0)="2c3143512483c9c2d823b75c29204d347136cbb744e2d0cad0411a4536fb9120268b2df655bb4ef29e4b39a0c1856bad4fd29246a8cd8e825c4deda1a2e5ee6b626c5d852c2bd9a2ae879a00b434a8f229ce5d1d7fc599e891039fc3133231736157612422acb7e74d48d1acb2d5f7cfb29e016ae903ebe53dd3fc911fa3de322bf93c7d77b0227e01ec75992a7f37", 0x8f}, {&(0x7f0000001380)="c767852792b720b8387c0521e7cc45945ef01949fd8708731080e88fb54a86ad9f21cac959da58cfbefdefbdafc03bcbdec78336321a7496e5d2c25d2c82e1b87afe6337b19625012e1a1bc858e3f5197d71fe6876ee142d0cfab04a92f0c82af70ebe61549dbd1216fba9d8f8204dd76acd46687e65e90ce74d4c717def1dad159c781dc90008878fda361bc76a7dc53dbfaf9e82c53caf223f2931b6d7be62ec53922e723407c09fb44ed0a3d3810f744ae51febd22a82d54b79bfa224072b862590f44da2653ad924266b1c62b747435f0ead4728fd267308dcfd", 0xdc}, {&(0x7f0000001480)="93053c8ca207a41e2fed0ce99379d3582e0670e50ab9b38923bd318a94f45dbedbce4ea886b0a18a5a2b15edd7567866b2e17f39ef0deac829ba7256fe026a32fb8ceb97394fa45a1be56d6d81e027816125acd288d48c77d6edb6c28836c3530242c864417ca3656e18d63d5a8623751dc4d61cfee4b651300d203ab11a6c761a97772db55c15b4b88c3453952482db4d33896cc35d69e4743015ec65ef6aa6398729353f0ba1534f4177ea6cbca3034b4239a230c42215b5aa3f2b8cb7380554db391a84197dc1df192509a7003d37f440679c50", 0xd5}], 0x4, 0x2) mknod$loop(&(0x7f0000001140)='./file0\x00', 0x20, 0x1) syz_mount_image$btrfs(&(0x7f0000000000)='btrfs\x00', &(0x7f0000000100)='./file0\x00', 0x101, 0x1, &(0x7f0000000040)=[{&(0x7f0000000140)="fa00d2d3dc8a240dfc5a44aa1770db27dce0acc9c08940c9f0e4f3bdc94be95a8b0a34627bd94857dbf5a056c69600d7ec442337d6e664128eed81baf4d2eda15d815e9adff226b8daaaebc5915fff84021984d10ed1997cd86ef712ede6eaf9dbd795e2d6af630fde88a1b08c3803ae2ee8b33519c8b19eae55a5c310da30885fe29c9b8e1970ab73a3169c020c06b32ee71b6d8e29563036dce02ad57dfcd302c350f6700052a86cd103707a77fe5ab48cad6dc4e5ab395edf97ca15332a88c5922197b442296439884df862d4d2aa5f1932cef775ac10d6b648e7046a9fad9676a210114fc77cb4349f64e58870103b7456f88df9c8525bb1c73bf140833a9e80d8a8010bb0dc68a1722e43986e1d6903c0e2e1454d78ee49d9561d86a1d98f3441a42981d6173db938243948b88628e4374d300fd27828bc7af25ed783c5f8eb912c36685cb39c2d6b00c173c4e91ae30de20d7bc62c7aca5dfcb452accc3d44658393a40c9d797fd904fe137e75af4c34567fc13f9a50fc41e2b231bce7fb28430e09d19f5da790afe35eee885c0b01d7124c94260d804dca5e097f81e0c78b3657eeece34098b823690d22d8759fa1f4a0a71fcaac96a320e298126dbbb76c08a58f1bdfea96564042c8323050d5462373889fbdf52ba5bf0c883b8226587934f7dfb92aa92aeb485c52220899600f171062da8717827a140c942bf460c5e52a3fd9ed3d48a2a62c8f5dec2d2ee60739c639e6d2610c4e7d86e7005715537777707e58c626d91bd2f315073c09a3258b1ecc4483bcfad3fe776960da423ae602f635ab215c41788f24b417dc128543427146edf9ee3e20502082a867beeaedb6e96c3188c286be75756c8f7989ace90e250dd36dfc826d3da34fe76e0a80e4aeb030c8191a8ff1520878b208a82b1f6019f46ee32d4a284ba3b64b8fe5de699cb704724d00b86c125bbe090483fa4c5c45288869bbae90cb104ff81bb44d3483ca500b2ea8353753ac1a9cc19ca46aa2226e41ba8e403b1a511df8ba903272e1b18cf94a31994142c1188feeb00e73e7c32036ea60850b151ed94ef60b5db0058711b582f3e986ea8e839286a9ed7252ee2484269b283a7142c38774f2c1089fee08624b0cea5947e05abaaab72e85466fe62b689ddc2102d75eb5b4d28046369d6d93c037f09938e4ffd97116b790de90effefe7d0e09b4816538527a925deb437df7ca628fb04e94b8f0c5d0c2aacf982ebaaa760c601592fb0d6909bdee8d38a6e4ebaab5ba9176eb086e96efb831dfc0034041d709e3b1dffb780193bd4b968250217f5bb6280d177a35aac9eb4ca932cb9fc7cb1668c7ae6ad541c85fd0f0e93426e33b8894c923ce6eca00818a028b8fa57fa4761a05ded684bcc5e779abf30d9e611ef01f7840a555c6910a842e46b307cb7e64a04c419a70b63b45cbd6af03778219a8742340b2c495ac5151ada7db611997096883a1f14e3d15f618e209046ebdf2697d3974f4d74939e47c278dc65876b2a966d01bdde10231637d262910d49389257e54fa664f15e197579878f4ab42b105a6cd0ff43a37fce1d0b77d2d46a1233a99116d92673982cb2324295058d7b00c373694100519483a1a4ef0f5e18491df542b9938170c2e490c5a7c2aa0e67eb431fad7c64aa97cf1af678be26082ba672e98c8bb0dfe44d62f92847b3e5f9facd6abb57e391f9780d5b9dbbb8d2686408cd45628f3822bd785ddc45631a850782be4b192d8eeaeaf31bbcba5a93570f67e92b8e67fb0db25016d19d63be98a6a94d5c3cf8b34302dc189a194b3bf3791c05e55461e6a03988af35e19bf2513e4b9c31c5b6711ca301ca1b9d5839651eab6831f628df2a8b7188623c492aff90cbb9a322e840abc1b960921d8f8f2b7f46b7f5f0a8def7619279d5d13715a9e9f4458a3f071adc5e71f684efbe894c89c94295f959d27a94ed0f43ba4c96fdc947c5c98e285284222b92c87745c4330f8ec92f03fc8349f8ea9007a5893bda594b6b2e14e0a975364e679ee3c619080b69930d449dd013a5a819f658a5f6e8b6ee994d01b36a05c2f1aac894eddcd10ee408f9c7b4ffcca6718047385319a879cd287e2bf31b170b90f2cc2af01e763e1ef17ec2028c7a6df8ff2be0be7803f53a75e8e31e8136d27bc83be3b56969fb377ab50f97a55207cd7f454405c7ed59f586ec92a88e7cad488732884fcfbaea8addd918a2668935533a7305e54270d6bf0945aa31f52da21630b94c226b19f1885fb4088f516144049dcbc28a476565740ac19cfc1c83441efd6a1d4968a0312c2840b68861efe1795c643af147f9d311f351baed3b21dc231d9f9aa61bbd959cef150702cbe0cbe4a47f3e0eb0eec97c8076fd142f9981cb5d2114fec1ce324e9b1183063ec2eaafd5f6e997f12962683a8250e80d9e30a12feccac2b83a8248057263754b86b805443fce1268eda4724d49fa2949736e4b509fa540ac379dbc76cc0f9cc5ffa7c138b5662957f9c94dcc7de37c9a4b956471ad41e8da1e86deb70199c2f2ce99db941fffc9bf542765e2d2a8a1811d5f535b2afe267e2bf6174af96bdadb3be4fb24cca5a2c4c74da8d5f6f6a78d518c510fe4dda94c41e8cfea97bd953fb78db8f7de2cfabb01b33ee49caccbd2543d5c9eb7170e7db0816b695f2383ac460bf354def61faa96ebcd6dee07279504e1ab84e9cc746666a54b43f98a8a07c6a3648549e8b5a5ac894f40120d57ae8daa2c76b1fecd2a30258162812fcc1b913bfb912e682aa8abb277d8da18ade29d44e124b5a572d48af2a50e33ec2352a28b3ff4ea2961b071725811939ac6096db25addcb858255786c6d9151468d73426e0e530628d12b058308da8bbca911fc3e1f602c8b7f3153635c5b010bb3904ff3af5aca4338c190fd102bc8b4f3c8b5c0349428fdccaace48205faa87986e278edf9a938e17cee7e92e9566fc86e1d6ccd7b74fbcc428f2d63f1797f97321fb5a7b7ce09345bd318c6ea8dda63ecc123355f4db939654a6393df3e424421dda11ac91d2ccdeebc7b60857fc07a1f0499e9335ed2eb5ca9521c9a686806db0ca682c2e9adf1ef53d15ae90ee3b8fb7a9dce42dd17c43df9734d8f358a15eb8e28247f8493c36229fb430430f8d3c5f6fb02965be77c0dad9d7eab88f528a8dc40691456fa6ed6cb79cf606b92117553ec598df8f90452f461e617d289656b6c55256ca0bca46711ee4fce49e756616f50dbb3f67f4eaaf6d441e1a5d91fb7c0cac140659b47ca893bbadeeabe90951c0e1239c158d0b6353e902828f4e008a80bb0474624b66ba4f30957a59d3d11bdc72ef7f4fe42a5f6c946fea9503b27699a8058d1d6904bdf240a2ad0b1493ceb75fcc18bed97d54341043703290990d65fdd765e4a542fa8c1c2c00ac85b56f6d2d7cd79ff93b0ae1ef00f1c3c6d2edd544b35fdb9fe38d183df7b09d2e1dcf3d1b68010c341b60edfcf0464e836b474562d4b24acc274582d61975a02473a2e64f20ff0f47a9f6a3fb1d9f768329826b5315086bce1267c6a735d8cfb6e79f7f7f9b7b11e40d4411f2e0ef914328de08a35ae2b84535f1a8856e837a7044d450e1d908c8c8f476a690577e045a80f742e0aee997929d8661d51cf8330b7498b0edd0c9abcc98f79b48c9e1cadf4babdd00d60db5874d8ce5bc0a961d45476e3cdb98d009f490df26bcd1e6b0d7471379dac5e598111f2fd2756eeba74e15beb4b91832088c9a68215eaba3b8ceb4d3c256aa866bf7ab1e51443c0c3526695ecd9a820063b1500132bc6bd68834f3ecfe4cc81065a7c822f4007467fe4ab8b9babcfbf31cafc8e66347559fba10400919a89858a441e14ced5c95cdec8d5f8d8a9b57a045e120dd8eb0c9fd99e2324dc492e0f3bbee3371bcbc5319a728737310fe98f2271198a789804dbc692d67b1f79bae264a20d94a69c093df1b210ad2baecc12c5efc14cd268188b724c929376698ea12350efb842ad6e356fb30a9f0b77c565d51686d775e5c9dac4acd99489f5233307099395094814f7302e2248a7175d0659e0aa6839b5729233c73fc0cc093a594aa4065bfb41391705c26ee3c21250a3dea72c07c73f08fcc8d92ca126ac8bf61f685253e13cf4d579cb21075c4e5e2c013676aff0753d6bb5a35a0fa19d21ef45bca6baf41c826b5aa6940c05fedbc08048ff734c753eb196ba0c15261c04a196c115dbb3705f450a44deef768e5c1572221a6255d30ccc86e858ab57b51f13c5598dbace9aac166834f51af7b417a70fcf6e91550bdbe16e07a0658b7c44e64920aaea0d57140eada76fca4dd6facaa6a6581c7376a06d252866840358faf1be87641a7933ff728db987c1f768787e959eef5af8f387669da24c30543cc74b22b63c0241e94255d53325d18c83acd45248ded4b538560e0b63bc02d2dcc5888aac3fc5f18f9da939371585cfe999c6e6d9ec70c500b8195caed2e312cc01ea1c07809325190e8c2d7f22b8b003b926b3e8f8cc076ddb10826e86dfd869af3a85750e440bb01f9f40091a3edd5a2a218e8ec99825c23aee78ce18ccaab25c3542913bfc9aa364f9267816f760b79f252a606898f19e2b9ad1f5921a15e137c3d4edd4ff779893cf1fed7d458400d6264fda5aa0e59557149ab772c4ffc4361d028c519ed15d525ac619933b105b3c76b046af101f82b00fb0b2a80165d65b840fc5ba27f13dd37f36fa213f2eb9d3ff4fd1953c0686d2d911b1de640b2678b43d79d60a26bd2421d825d97d403dcce9bd3c41b59b46c408e8acae454b4666117660dc8570be7548c01c11e7b19eee8a784cf9112e091a0ff6ccca8bee5d8abd16d6912e1e343528cd674ddd5ad731d600a2dff678eff3d2380613acadd337c030467e01141c650c3fa5b62df6356f091a2fde48f97d42526680cae64717b474c695eac4da5ed940b0e7b1dadffa553bdd6f99023ca29f2cd2521a3ca4ecaebe8d7db34ad5e573a466f2fdee69730e38f94a9cc475b40449737afc1fe2a6f01be2f5944ebd6800b1bb2fc378c2db85b66601ff9d13100fe915d22eba5715fcd238c62263807ec7bb548ea11e8fc1ebcea72a270ffafd0a59678fa679f44ecd9859dc8b63d7b29c3b0d06cbd61823ce8783ac0a2c16019e9229788b65fa8524150a67264e0caf5472af5776fc1b45110cb7cf7c50fb112c9b7127a11440ac8fad12dd6673442d7ca8c97d8ec2f467dc205c06318922a59ad3ca1998a2192222548d3da520dfba44c8055ed79f305aa889080f1a34396b2b716ffba7880abbbefab65af4cfd797277c897b059acfe1de9b4eb206b0c5937836ee83cbc4a6e0e571435d02be1c4a2fcdabf50aca3f5e1361a78649bbb8b0f6f612ecd1d55718ae93ae088fa774955345528db9d97a0dc87eaaab8eba11f7577980d3fb6d2a1f10c748a1fe9940770935612cca8f72f73a2732a05f1301ab1999b1e6a9b700c785c0bb7b299fa88ecd2a47e5d42b79cb741c73b37d71f92fc736f280cacb9a4f40d014d44adc89685c64acbdb49cc037fbd55cba7746d1bdbf04245859dbd277ca21d172f66d8dce9063969266cfce14abdf7ea81a6df917078d59a8e199e86c1b19993211574646c772f9a497d8e0e60bdf90cef24066a4c32d75b4a322e6966b1ee9e5948bf2afb4ec8d80e35927f9463746af6b22d9f2a71d495407f4f85a9ff571dfe124e4fbbb459d3b61269bd8b6e61422547aad0f1d68d3bfa2b79e761e43a725875ed71dbc359bc81ac70b", 0x1000, 0x3}], 0x0, &(0x7f0000000040)=ANY=[]) 05:53:21 executing program 3: 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}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$inet6(0xa, 0x3, 0x4000000) r0 = socket$pppl2tp(0x18, 0x1, 0x1) r1 = socket$pppl2tp(0x18, 0x1, 0x1) r2 = socket$inet6_udp(0xa, 0x2, 0x0) connect$pppl2tp(r1, &(0x7f0000000000)=@pppol2tpv3={0x18, 0x1, {0x3, r2, {0x2, 0x0, @multicast1}, 0x2}}, 0x2e) connect$inet6(r2, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2, 0xa}, 0x1c) r3 = socket$packet(0x11, 0x2, 0x300) listen(r3, 0x1) connect$pppl2tp(r0, &(0x7f0000000000)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x2, 0x4, 0x0, 0x0, {0xa, 0x0, 0x2, @remote}}}, 0x3a) sendmmsg(r0, &(0x7f0000000280)=[{{0x0, 0x3000000, 0x0}}], 0x400000000000085, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000440)='/proc/self/exe\x00', 0x0, 0x0) 05:53:21 executing program 1: sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000440)=ANY=[], 0xb8}, 0x1, 0x0, 0x0, 0x40}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000400)={&(0x7f0000000440)=ANY=[@ANYBLOB="68000000100005070000f9bbc7e4b627330d2a3c", @ANYRES32=0x0, @ANYBLOB="251002fffff000103400120009000100766c616e000000002400040000000c00020000000000000800000c000200090000000a0000000a0005000f0000000000000008000a0059bc40db1e000000000000"], 0x3}}, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x80, 0x0, 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, 0x3, 0x0, @perf_bp={&(0x7f0000000000), 0x9}, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f00000000c0)={{{@in6=@dev, @in6=@loopback, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@mcast1}, 0x0, @in6=@remote}}, &(0x7f00000001c0)=0xe8) sendmsg$nl_route_sched(r0, &(0x7f0000000340)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000300)={&(0x7f00000002c0)=@gettclass={0x24, 0x2a, 0x800, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, r1, {0xa}, {0x10, 0xb}, {0x1, 0x9}}, ["", "", "", ""]}, 0x24}, 0x1, 0x0, 0x0, 0x4040000}, 0x200080b0) r2 = socket$netlink(0x10, 0x3, 0x0) sendmsg$NFT_MSG_GETCHAIN(r2, &(0x7f0000000840)={0x0, 0x0, &(0x7f0000000200)={0x0}, 0x8, 0x0, 0x0, 0x20000080}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) 05:53:21 executing program 1: r0 = socket$inet(0x10, 0x80002, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x242000, 0x4d) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) sendmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000100)="24000000210007041dfffd946f610500020000e8fe02080100010800080018000400ff7e280000001100ffffba16a0aa1c0900000000000012000000000000eff24d8238cfa47e23f7efbf54", 0x4c}], 0x1}, 0x0) [ 233.386327] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.1'. 05:53:21 executing program 1: 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, 0x2000, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) pipe(&(0x7f00000006c0)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) write$binfmt_misc(0xffffffffffffffff, 0x0, 0x95) sendmsg$NL80211_CMD_CRIT_PROTOCOL_START(0xffffffffffffffff, &(0x7f0000002500)={0x0, 0x0, 0x0}, 0x0) socket$can_raw(0x1d, 0x3, 0x1) sendmsg$can_raw(0xffffffffffffffff, 0x0, 0x854) bind(0xffffffffffffffff, 0x0, 0x0) setreuid(0x0, 0xffffffffffffffff) getsockopt$inet6_IPV6_XFRM_POLICY(r0, 0x29, 0x23, &(0x7f0000002400)={{{@in=@multicast1, @in6=@ipv4={[], [], @private}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@initdev}, 0x0, @in6=@ipv4={[], [], @multicast2}}}, &(0x7f0000002600)=0xe8) mount$fuse(0x0, &(0x7f0000002140)='./file0/file0\x00', &(0x7f0000002180)='fuse\x00', 0x1922040, &(0x7f0000002800)=ANY=[@ANYBLOB='fd=', @ANYRESHEX, @ANYBLOB="2c726f6f746d6f64653d3030303030303030303030303030303030318f003030302c757365725f69643d", @ANYBLOB=',group_id=', @ANYRESDEC=0x0, @ANYBLOB=',allow_other,blksize=0x0000000000000400,allow_other,max_read=0x00000000000039c7,allow_other,seclabel,hash,obj_type=,fsmagic=0x0000000000000004,uid<', @ANYRESDEC=r2, @ANYBLOB="2c3bdae1db0000000000800000746578043d757365725f752c4f0f5ca9347c0d23ab41bec5cec31fea394be63684bddd4c81ccc0923cc11909869f16f9f15824caceb8752d31d32e6083f895a75bbf76e0e4ac1f42beb7adcf9fdb4f2caaa768b86af0fc1a2946d7c03bcae9eb87431599a2ddcd7206aceb07e4d6c3a6b8e2007a456fd2c1eb62f76fffe289b5405c"]) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) r3 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080)='/dev/fuse\x00', 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002000)='fuse\x00', 0x0, &(0x7f0000002640)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r3, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0, @ANYBLOB="2c0053b71a4b9bb418baec8b0a64257ddbaf4f854c44a4f77307ffa8540f48c0b507a5c08918853c9a4626ef3c6ffd6fab5a5a6918c2343aac38eefb6bff36196791162bedf1845bc7947222f1a7e88f316369e7558104f34f81"]) read$FUSE(r3, &(0x7f0000004340)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r3, &(0x7f0000004200)={0x50, 0x0, r4}, 0x50) syz_fuse_handle_req(r3, &(0x7f0000000000)="9eda438838743bd4e9720bee57093515dc189a5ea685e9556c1c2c3cfc4df50d66d31a48aa312663b68d18c5826b5b55fb738208863dac0f10f423aee7a5d8ddc45ebdfeb7424bae859d7c37ecfc4b63914d5a56d91017dd22bc84f759a15969951aef9d5c88c96560896988fa18cd946cfcc3a0f1c993348377904eac32c980bdf7976ebca2b499cab63c4e841514277fc71d4620e29a92523402485de0e82896484c0ae497a4d686df23ca7b68c3fd5e624d3510d7f94838e54af877ca58a00c5a672bba11f5aa1ed1980dfef47b9973d0bf456ded5e72f1702b3dc5197fce39cba53a038d8dc0ec783ce70577107dc5e8b299e64a0b7f1191f0926bd25762370191710bab2f44e9069f55f8a3f87e4cb488a2fb3348c0bf3b3874291f83e4776b160ea73aafa3919c7c069c73c0052173a63158db8b65541d161f9c964926ad7f06bdd6cb6a32135b04e35701c2e13c49c1f75dc7a25d623378860692d172ec3f1e1f2d9dc77c015c13721efcb101c2390abb847e871132f472a37cc0163b39b1d575a5444e246a08a1afb1a696cabab29498a314429a3b9f44c43ba29f71fac1fbe0d01c3c16d22730932704bcfb0c1b7a432bc51dd3f5dd5afc3b342cbe6a6ff899039e28f9a51881b1d46fdcf31767cb6f5c5c69ab3c80615d77c4d1664fc4ec831b8cea2e752bbb7a9ce79df875b29f1e232751daf32a1a0c4ff8bd0688e2b8e2d668b8a77e20a9eb6ec2e2c23b94e507baeacbcfa31fb6e1ca3343668f43e3aa6d85e7c29bf0bb4dbdabddc92be7f4a6f5d21b19e6da17bfb6cc926e3847532fae29c7b62fb909130ec372d3c16cfe6aaf3ce2af0fe7610fde7aad61bc80d2f96b999c8ccf6d22cf903ca8ae8b879ec4a416f334982e9810c0140a18d4dc81b5edaae23e9f4abaf40ed71512aebbba5bb251545e188db789558a845a2877b14bdaeec3c738b7d730c0860531bf5517d4f0e8f95ed3571f8a35816d5116fcb8d7cbf42b7d5d5e65541508c898bb2e0fe96297d2ab7135662de39df099ebaed5871111f5346278cee5728cec512e6c0a0d65b51e3d627873195b84103341c2bc83b6c8fdd8ba17f5957413f61c69d618c9b9d0b1f08dc81921b6c662ee1da3bfa019b095e9a03c2db4d645ccb7364e895098cbf7d932c72d80663c7a1694d122f7348393079223c11d36c64a5856eae0397ab9a9d948204b74e56525a9d552dd0916de81cbb5af3c59b3d7f8f9154423ce2cb45a5bc808e24bef13212019a19545fe54ba84d01534358380192b8c7b0eda907810375bb66a578a58fec392b47991271c8367b91d710e8a176bc1a4e96f0e137d4c25fbb03eddc392f9f170dd744472b864fbbae7c93d86e682308b21b73c5652065d72cf02e1152b44024a90a3b52eb0bb3cb412e518d37a68aa4c7f46789c54ab30d3a73d0a8712fde612294cda2aa1ccf164930b9b1d17801d4fbb06e849d39bf2b5141330caa0d2618b616f1c67e1ca57080e79ed9092ba7a55e8121cfc825cd26a0199a479a7ab1b7b23d2a4dd82fa6d04ee41ca680435efc934f0451e865e8632ac2f1115f4cdd33b0fccb7a2326127faf20cba37c828613dba5a98f4e1ad25eb6b91078cf73d873df9ef91531476f64b83559ff7ccdc4c070d478b18196ea05fe8d4ea0216ee5273dfabbd04582f40f064c9781afd2cbf30901f28cd09cc934f1b2d50883778274177e3dba8af0a1b931d80ce1a6c4085780ea2195b65ecfd2953f78a5290fe560d0cd6a5e73890a5a82dc410b92a3ef2be05ec5607820fd4ca6b9c3aa258d59022fdcb21665f1ce4e8aad8fd918c43bd3c2afe3dc223ff9f48831d401c8b6996190793d1dd7551f8511b69283992398d8f9b4bd2b3398d3b8c6f3c5d8b802ca5282b70242df2b7be4b38e70c3065f8da888631375afcc05ce578089c4f783776b286b7a60d1b5e189e2742a3240c1036a953d886885422eef01413c38099b64505fd5a73488acb4e611820674c58ae74d6c64a885d4beda9bd7903bcdc71e3711e2a057c0eab2100c321050ab14c6e453c53182577ad3178603cd9afde40a701120e9a36074fd582428c74e02781318e6c65450f8f020bd22475696fe13b8c59260e53a06d16eabd135e887a0a6bbc8ad21be7661df76fec5b13844f68b8eed1a7379713738beac9f23c7a26520e19797a910cde9fb285179526889b908b7eb49bb06f70f6271fba8712c1a4269ebcf4b7d043e924e3d2c4c753fd7e547d95841e335179836f76424e728810d7f32b78256ea30c79d9238a6588426e1f2d4c0b03d5605bd826ed24f0f11326b4cf958632b86e017aa80e142db1580c44f76d9c98196f3f6852ab2bfc6a01a3553a130c2d171957f5a45c3550fbbc990ef8742a98a86b280a57b9f198ff436bc01161ada50e6f23026c3254adf2321bff7e20aa54080bbb57d8d52c6a6df6107706a2e5bc6da68f17b474c0edd39401d765086e885cf7992405f856557915603cbe8894676e996bbadbb649a5e7498b91f9bd2f697dd9ebbe4d386050258b9f4c94781e61c660651c3f1e3ae51f8c035eca365bf15d6db48ea9ce183515f4a208d010f7c23dcacbd6e225490d7e9c133525f5c9018d752b21b4897bf18b64b6a9936f538a0a8958fc934440aeeaad2b68ac844d76f0900a6c95bd0b353d85d4fb62eb88360112237fd8c636a80e3130b21d66ae8ec58a4b76cba0602f96da919f7e84fd37e3ec2379f58e389a39c78d2482e03c379e3c4649ad63a76e3707ecff07d2fcb0c9dfc524cab49e69a09c92e4f88714335cb57d3f6184d07bef9657280fb5c9fd2d8f940f7ac6c5407e3077aa2e4ba8e217e0ee19e302d6d90e3be05a86dade35d2e454e511afb5cf5936f1d11f2fa6be6ceaa817dbdc7a6aabf2fad8ff3efa8382a25099f0c5989d2ad56ae0f4968b2cfcfc67b4f1c161c75900b4848f59a3c0376dfcb7997bf28e9e85d6dd942a360516de38e1c1a038a796f9a77ff2b0c7e5e8f4932391a0e58e76dacc6f9764178a211dfde3e75d367d2911ff398126ffdf83cf2fbdf1ad5232bed9155f7a168638a572094a9e934d4969b358cf6e121d7fd2aeae2f499068b42c152f0e3403a230885d6f92f038ddaa23499f804ffb06abdbabb51f6c38c92fb1a6271a4b13d6d11125b8ec12efa5907dc65062797fb9cca15e2f254e76b182d3fcdb4e96ac4de36d6df7e7bba5c32f422286b1be3b79bffb6fd693761952d195a84ad9ceb07287a0fbefab9e0347b513c5f60233ccd4b52d90ec144a2f896d9dc7f279f8aa93038f3efa286e1c3006933a4d7183d952f8d28b141b28b2af355b5bd8198dfde1ffb8d09202aff0d16ca3fec194662892a49f829813970a4520f1228aa03d211a45bed3b2e05bf1f10b1a152761e7b6c6ddea863a3c02224256092c70ca70dc185c4c385dd98b09e2682661e1e66f71d9c4037048eb70e8a1cbe57de87ec43713abf5fdcf63b9c482f318e3bec37e878dadbae15a02d731e6c8574eb14c059d72f73be5174add786d06b585a28a06d349d8e434a491b34897b3c1ad786ec8280d7f57edd4fbc6aea5485d659b59d393e331cf91e6ed76f340fcf7cf460892fa7318fc42b883f61d888ad982a751accb613c66661fba5f3d6de751a6a9ef8a4700316aaad04e991aab7903f4ef012ec2a8c092234e74ef335daf360ae47bbd2bbc6ad8c1a4f81efe8bbd703cb55ef36b32b4e30cb5a3b165c02ba295d0e1c40ce6ff8f479a74f01275f113ebfa8ade37a59ce70e6ca2a6f48f1be085f61bf772e2c2da523a2cfe63e99c57bdb1ff23139d4fca49eff7547e9880eefd3f7511a677efa23b52098ba89037c48dfcda2e8c1cfb9f892161049e53f8cee55256279512aecab8c441600dae0fd957883273047cf5c66ba209f830aa2ce0cbe41ca08c0cef4aed7f4324009200661a7ce680e5a8df2d051c1d8b2f63d25d8d74d05c75c46c8f3f24d625539e63459650960498a54ec3b16225bbbf4d3930009df265839d72611f5332a904cdebada108236e4414a2909ad01ec44b9d7f75de4385ad7ca5152e890a0919b3639fd1bcbca3b737ebb8d9ae541b1271cf2166ba15830e66f3d3afd3b754a7f81ad4f0999704ae99c114907c5be4a4797f13b80564f234723a34dbe137dabfd7fa23562df679f54a6ab54def6d63deae9844f72fd73efd0413551f5c4b9ee826eb3b7faf92a59ea34a16723b4fea14d1c8815a4e2d39fc48d1dbce526a7c53f5a96d0ef6463a0cee73fd3505f5c764a264b83c4a21f80e8b61c82d24442d13da99d18dc1b2538e7a510f6093d9ef2bc5cc777d4f98411e93919eddfd69d6e20d227cb61c50f358ea227f4de941fb080c1cf6b1f6e25533768fe133dbfc3f9d29c603bed38aa3c5af5b81a706b0067b40b88f992610d04c7cc36b8f649697cd6a93fae51138161891ae75a7147780fc59af5a6e18c54f9d2a4fe7fa92314b399afba9a40d0cc24f70a2593acf8d179215e06b7a9a88224bafcb2cbf60caf5fe4ff38208a70793b5dc33cd572956260e1c86312d3ba9b3a4b2b44376f2e78c616a6c0880ac8dcbaa30b9f761d500fd03a8518dd0509157b184a2d95e0caf3ffc8ac2db6c54d80c71a1e5b9ea3bf51071e2118af204123daceeb04e4f6f31f32a4d3fbb76ee49440cabda2c121c1b99acab5b87cecc37c3f9066af34ab29d6598bbfd91047a2ac7ce3a8f3027ff5e6d743506f161087278896a98ed37122ba208b61cf54d3929555ab06b564cd5e4f46f4755a6cfa2ef2b30d29ea66f2749d4060d411fa9160c91b6f55cf071ac8222c6313df18759e2958cddfe3db4cbeb9cd39abcf5f0beaecae8437813995cb7ed0b87d42ca942ff7245ece204798d01361c5f008e0d82bdf76660515bc78f7f8f409ccf68614b2cb50f5af2615661326fd971bc57eeeade60ea906b8df1cb0dfafd318cd2c396309c329d0469ca192aa8f51d7c4227685440f073983255baf054b97b9d7be1d1470d7eabd5c09b2116b4e86b0567b7e97e088717a4fe3dbdd310a1c39136ea4d2c47492001f9885dba03bf97e7da376171d666441cdc2f999db137603d57df32b4260fa0165e82917bb1631ea314e7a7437e66fc68cef22cda8f456d6e583f6e3237e0bc79987a9103f7cf0918e26881f67ea582e1ff3a49177599d385bf6e42572a2547933aeddb826530e9adf30dd84c3a7fae5c4c26f6c6f3a9f0906decd314e2407825abef959c5416d18a92ff34e6c521a16e8a0a29937c77d4ee99b41d530a732acbe0bf5d274df9d496b47a9a624546bdcf9976cde12ec989cb2a70b33a7c8a3a77652023164695f9db30dfcf587f0cd4f73e385730bcbdd688f6dcb08ba0efbb9f579220afefa4acfea522e864fce9b1782ce9f14824d16e9d33a2609c23ba3c5a1af02549357a0dcc12e37819d778021762cf895abeac1125b744c8b8225a091e7be9ded9993cfa3ca9abb83e25c8f559009977a2ed9374a89619fae5ef6d164bb73d242004dc8428e44689b33ee3bbe88bb4962ab0a32a90e7aea044f08410752cb2d7aeaf3196648a3a99092665b478bb394b48f79b36db0efc7f50d6a5179c945f5298cfaac5e5dea715296f92abce7281d48a0c9c6b785a35ef5f1697c047ddb254fe9a8ab9f498b0c1ae09ffd01a3d8d427fee7e36c51e0e5c2fee2245fb8464626ab5c9857ebce91f7d22bf024d10c2d71021cd69268472de419e6cefd970cc3a8e4d1bbe6496799aa7f100411766e712aff08b731460f14f9d7356db12cf8e1c6121968dc68b1d81c086b325ca4ce6fe1f476707e08fa913144b757c6be17cf93150db29544d207f09a896f33b7335d9339215da751e7af2c6bdd19db6f521af2c8a5998dc607f97026d07111488741134c1c86eba123273d1fd5ee4b471e86f9ae9478a04c7482076ab34a1eca5c64f89e5106eed44bceec019c67c12fb4db4fdac153f4ac3b63ffeb6d30de58ec039e2dd3c181e254cd94d0a2b0b44490384cc5915b54ee1db2b6d059879bf8126c9ca976d0f7862da07ecd350930a081810a7afd72b2ad3f65b96ae9c7f91227a2b5513a559f36b90fe01be9ae5ad3ca65e2c26f358fc26b858a3633fda7ae49a5fb705220a5819b3cca41b1ccc21d7c40f5fa9c422288efa5394e4312675899d704a2aab62b8363f58fd4bc12a8bea6ffc45b4414237bf5f019321206dbba439acb5ef26641f30fdac20f964354bce94e4c9d73e137f9806deefaf6f4acaa0e76ad4fef9f6cb7fc01bbabda9612c05adbe46afcf94819e8a4b4b49ff764784fa432d47fb6d4230900043d1b4521cd6839fe8c5df4d1899fdfb13880e207cac73f0a29020bdd563bd9c2f6bcd1ec523b3e03ebf6164fc65af001830c51396f9df2d346f83a59cfc82201cf1150ea57259d579fc2ed199b3fbe42d5188c84e4354610743e5b23a265246313cc63913f17412fa00d98b379b80b96d936969572e11316bc8926cb23115186f3b2387b82c3898fa41bf16a308da62d5a3eb3609af1943fddde08a4036eb2a41b7292caad9eb082614b02a1fa255bc7abd4d0e3b4ec1801e131e68c7aa9da1a0ff10f9de87dec8fad1ad8bfa99caa49e203a7b9c33e044d4544a537471e7a452468b821959bc488c6b8cbf81e90081a26de273ad1203cc06adb6af242ab19f96c1c66b58c37e2c9309704fba63af99a8d9c5efc651afb631fe9f546b938cc3b8e526c4159e5c9f7afb29fd1d55fabf09367ce2a63a35e7a2062d1c772ed981fd77157a847f687a177cf9886ce41df8cc509302b46bc1e2ba896b1c1656a1bbfdf4cd9ac39cf8510d1c823075f16550fd044aacc8d42a56f03718f7b18475cdc3999faeb25ab3dd8a807ee04d8e5d831d08b4e309dff50330685138797e10c6362636f53f22bfc1f3d5090a5d369282d9de36bb4e2505411ccc6ea395afa1567b15a2fb4be2adeea7126b1a8e80034105e0d98bdd78e796ce1cdc06a4ae666fc0baec5c52614340ed997673e26ec47c88846c000bb7c9077337cd44f5c041fdcc64986e5e1c0f488148f0ee6f842c44c0b72e82109270341bba6e9080b70fcf930d0f10be5a36798e70111fed72727b72282ff164fc08319d74f1f57cde71b57cb397a9e753f87b97729bafba017a24cbfdee5dfe7fc296c112e93bb8fce560ca80a3afd8370baaa79ad783b51352b5440b144a47378c9ae22eda5794328e95bcca220fd07bb56915529b155c61858efe89ad36a79288e74c0e251addcfaf797432175a5562b46eff5e3aebeb74623e18beef85389383c604d8884431b07dc4bea0174aadc337ff41f558a63f16690feae47efa2a5d1318b7397e1e4ba398727d286791b71610e1d78d32800e7e113c12abf0f60b6ca4401ecd23b7aacd990633b2b017daf6bfef1b2361ece74b7dbcbb1a73d4bc1f9d2e5c9fb0b7980d25cc44d1b10c09ef5a6a05c84669294a5cadf0cd88ab449f9f0bcdd8c48590d416c5c1feaa494a2145949c2a3373df7c6014225f2745bbeb20ff294d22c0d96ca111e6926946207cab56a03162a49e68968e398f70690188ee3ca847ef421742d60b9a6ad029e8a3d607950b2bf8ad8ff297cb39acc94905635770436e134435e28205140331b5100d9f64469792fffac87bca0835cbc617446ff86a7b50418c305f32e658b32130e491e38709fd3697017ac8084ced1ed81a28375aed092ab4e32ca88a933154dd3a9e99351acbada926b67b310c7070ac1a414a28c5abfe1f45476249a12f18ca2d981528d881ed3c5072e46a6eff3cdf37dcbc89c7f79c88a1f8d15d15beb66a0e4440c7b93e379c4e2bac1d5c8e85f1852887e2cfeb178fba1c67dc2adb0c87df8ca4444ca7f455509f492effb5001328b8cc696e2933207a2d78bbce8562ca34a248193c914406b161c8141479d891b0c6110ec1e25cad38299b489f2ec437017cadba67dcb58abd4933c95b3526f1d4747b8701a7d71e446e4b62e2941d4281faca0cf22914be5aad80f47100000000ceb24e82508fe55a92fb6db70d03d1c1ec09cfee31639341756a4630a0eaaecac7bfbddf9d30c42cbd45eb181d5bd341307ad26f496bb042e2b655c03ac3dcc587acbf50f79b5c239be9938b62d3251b199f8413b020605d5d0552cfd9c39c9132719d6d0a326b000e12fcb51bc274df79d11430060d05978cdd50583f1bca82c57dbee605e2d00fcb5414af13a596d35cb5ba62de6a28cbccc857d23547b1c7fd5ac8fbf6758d5b8451fa46d9acc00344dc2e565674b1dd3547eb8f8aa5fff99042f8d1d59e6ad2f53379211e6832fcb68f5777eb2db85b28f724f4e4ce6342cf55713ff7b0cb4f7f47dd12a6566b86709eaefae024373267ce72a89e7f3e42ab48edcccc96b5d0403fe93a927e5ccf470014f220b8257393226cd7b996f20e6a34f81206733a9fdce03b701943c1b560d3eab68c2c225cf7f7f2b56123be2bb173e9e5b37f4d3348f6b987764ad07c2acd44514ff264d7eda31e5e517a179414841ad4553d51c08f435e05f10aa82d74b97a9ba3a133e6c9175fdcd4f3dc9c16d3be1d5bbaf13240177081ac1d56681bfa988a93af09868afd608520c0bfd71d857a6661fdaf6f2e166987eb007449dd26334ae932c5003fefc0f983b9e49cbfcea325f2de16a9ae935caa46f5b3433957fb370971ed957f138f08a60fed5b84995e428e7ae7d5c22021ff016baef0e713a118344c016a99ad469313ba7f2452da0dd82e019f64aa229cf80a69b3e08ac5847f10d247179855546313232f23e055c2f74ecef14e0fdcc29a9bf0976fbb249bd5c7903183d2a53c70960a183630e7d4928daa7091a85ad987d2a4a5b8f6be6612fa72d9fbb33c67bb38eff19f2e784f94e0354cf6d35a5b2c62233c039de3734b38e97ec72bd673fef09fd56fec329818cc68cdf12cb52f7d37a8350c16e94208880bfcd3e895d7aa4489e3dd15db4a9026f0d2a46f1e89c35845dbd976a1992b87c15a0c7580e6424b8792a7bb7b933d7c5433d4133ba4dbbcf7995d6ed3feaa32f876a287feeb9cc6107778c1f83e0119d980b9e994c2a3ae3de24a103efb3cacb746b49d1ad85746b233ab4aaf0e988ec2a786bc93f32040d3bdc3008031634cdfded5ac95b2279e096243228296591e7ba53c4a127772cc4620e6b238ccad250629194533d0a669ff3366c52d64928693e0b0cbb0b8e2c6029089d4dfe2b4b6c5dcd85f1a02770611e65001e48a32a8b0431a3b9d77fa3a95be38a0436a704c05a8e0183f3214c25531a63796f679bf72885aa766468d42b2543542d7e82544efc5c5e81e6a91a0f5d4e68000cff687d63e45c9a11d4ef515050daa592c9a828ac7c0488e7cdb3d6fdaef5e9176ee68d981ea50d386d74df3b40660351736deb03bfceb721878cf9894b0302df15964242ab6b9f77f98ba1c7993735983d2b022600ab74a19e3636e1400d08ba45d3a5c2774cb06a1c358bbfc11d27efaf7ca53c2e7757c8c76da24707d91a4a5244262898d68083ff91c514d9b9b1ebaa0cb0b10254fda1b1e82b9a1a47f117b5b280ddbec1f6732d11117ef1a7a674699df87fe795d1243cb9c4527e364e2b711b6562a87fafc130ce0baf1701686639b05f0c8dc708f008b1e6ab89e8d623bb83f3d54b7bcdbdacd055ac4eccbd36bbe0af0f65a00e3d6dd985ae8851d176976cfb5816d1fc2a63d3546aecaa4e712ca6961d1f181315d553de6b53485faed0dcfcf819a1ba3badffe797377d3d1ddaed8e7a0acc0c3d277762262a139f94de49faca167b11bf04f2104a5ab9a73367a6461f7124c91a2c4229ef98e6ebde9aac283c7d029400d71293f488ba169b62c1e94689cf5b248ed4aea62b88d65bb764cfe27d5231a58486e7381df518f4ed81cb905108c54a5050a94ca0e94da20d3794bc5fab9127dc95b6404b1e27b4e28136fc27806f7be798444c33aca88ffd45b860eba0d5033839f5a092863954604f1952bd61dad23b11643fe14f3ade08116aa2c13eee701ccd13e506bd65a1060bf69579aea8c8143cd38c0891a3065f251eba0c20ab9c69ddf28e3bd6400cc203bac8de1882239ad4e1b97b0ae2f1abb7bac7c0d8ef82b97ebfb1f5577f06a3a1377b09ada4db87d342f20ab0eca4b9c206042471307511429cb57a578211f92d3647189861cad9145f5eb26ab696abe50a2a6c1b469df97da28aba4e79b586c348a430f5ea61c4be1032fa61d18581f05a07fb8707c8996e0fff1c3eda59b992687fa12483b9327e10224b20d42e8b3fc4670bf070ced602283273d6818acd1f6da567c44d3f5e1377065d43d87d889843ae48e7fa8ba1634815695b8c480ca271e6e833799c70da80fd79acc09b989667a2294de5da73f0363df9a33ad4dab8d27cf7bed0a06838672e3d07d52b6396e9b5576021d5e925abd533bf161c944795065fdd44e8462e3070c479f1c118276653488dd9b2f1a673f8cad3612ca1fab4388ec9c8f834a01a499adb7b3a9a977672f6d75b41bbdd7f91ceb7e7a88568d17bb432be9e4e96e115075bce197ef4754d2914c2c59e2d7f4c08f0dbe34d31f229428f211bf1d7e8f5c319ed4a8273cb6255eb318851ac4557b0278fac63107a54d407c42f300b843a12abd3b893b46c7efac2e388ab42b87aebe2543bd4c15f459bc50aad10ffe1c1196fb52c26e54bdaa7fbd52451f207ffb073ef4b3f71eedd7da40c89505019739e3fa733bcdc84ff4919e8fe2358129ef28291be1d6426b8bafe88463b1d3cd7273745381c7f65221898e6ad361e88b24c54ccc7ac9a830145b6dc096e2d71ef71ec4f03524cb870b724e08d223bdec2f6fdde6200217a13b5136004d455d66547f5a1793e0cad85677d49e5c558852107007c8136812cf021afaf6f7e8f59883371be46cda412dd9c6fcf187c31252ceb5758901d39cd5355ab386d9a7fe6ea46ebf277aaf809c3023211ea9aa189de4d422080ebb9fec50ffab6b95ba4ae5018accc497e79149ed6047ce561ccc10e9194cdccd5c9fb75175c8dbc9d0a916ad59288f010defbbb50d263041ab37aac0f93253bef6f898cd0825d99d27224f26181f9713b8979da64756c95e7505f25a2688960d6155c3613dcc31b6c337a6dbfc6b12cfde1db22b93bbd5e48534fb0bda8b212577a14dcf665c834b0bd24e5f624d2455fe048dbe930328d7cb632db3b0e244bb5d43390b420b15157a339487fc78976f867d3a361aafdd3f50a93c01882da7c220089a544381db22e2c86b228dc2be01820468460437588952a549d37498e529e62aa62bad1580546bcb1e9a6ed1870b7838d05d12f6e3a041e78b1bdb80894626f20889ccb3a468aa4fb24b9c87cbb28623ce59c6b3c6286db366d08004551a25fe4d8d194a2bb7c52e1c85a5fbe4cb15b171489da121bea1c469a6bb185d63213084e3a81ee54dc03a94dc5ecdda7bfaad1df68021aaf4627c9d529f13e5c81b5ee4dd228949ca16b9a61d186211d153294470907557e5e14ae665013f285fe4d3766e7b3d8ce5e2a14692072d4d8f79354bcc8db8a2a36c8bcd", 0x2000, &(0x7f00000069c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000066c0)={0x90, 0x0, 0x0, {0x7, 0x0, 0xffffffffffff324e, 0x0, 0x0, 0x0, {0x0, 0x100000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6000, 0x0, 0x0, 0x0, 0x800}}}, 0x0, 0x0, 0x0, 0x0}) r5 = openat(0xffffffffffffff9c, &(0x7f0000002040)='./file0/file0\x00', 0x0, 0x0) ioctl$SG_IO(r5, 0x2285, &(0x7f0000002300)={0x53, 0xfffffffffffffffd, 0x11, 0x0, @buffer={0x0, 0x40000, &(0x7f00000021c0)=""/209}, &(0x7f00000020c0)="7155640d559dcb778937fb86e0f8ded777", 0x0, 0x216, 0x0, 0x0, 0x0}) [ 233.503122] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.1'. 05:53:21 executing program 3: 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}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$inet6(0xa, 0x3, 0x4000000) r0 = socket$pppl2tp(0x18, 0x1, 0x1) r1 = socket$pppl2tp(0x18, 0x1, 0x1) r2 = socket$inet6_udp(0xa, 0x2, 0x0) connect$pppl2tp(r1, &(0x7f0000000000)=@pppol2tpv3={0x18, 0x1, {0x3, r2, {0x2, 0x0, @multicast1}, 0x2}}, 0x2e) connect$inet6(r2, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2, 0xa}, 0x1c) r3 = socket$packet(0x11, 0x2, 0x300) listen(r3, 0x1) connect$pppl2tp(r0, &(0x7f0000000000)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x2, 0x4, 0x0, 0x0, {0xa, 0x0, 0x2, @remote}}}, 0x3a) sendmmsg(r0, &(0x7f0000000280)=[{{0x0, 0x3000000, 0x0}}], 0x400000000000085, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000440)='/proc/self/exe\x00', 0x0, 0x0) 05:53:21 executing program 1: r0 = socket(0x11, 0x800000003, 0x8) sendmsg$nl_route_sched(r0, 0x0, 0x4850) bind(r0, &(0x7f0000000280)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x58) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x80000000000002, &(0x7f0000000040)=0x76, 0x4) bind$inet(r1, &(0x7f0000000280)={0x2, 0x4e23, @broadcast}, 0x10) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000100)=[{0x6, 0x0, 0x0, 0xeb}]}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f00000000c0)='dctcp\x00', 0x6) sendto$inet(r1, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) quotactl(0x1, 0x0, 0xffffffffffffffff, &(0x7f00000001c0)) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(0xffffffffffffffff, 0x6, 0x23, 0x0, &(0x7f0000000080)) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f00000007c0)='bbr\x00', 0x4) 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_bp={0x0, 0x4}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendto$inet(r1, &(0x7f00000012c0)="0c268a927f1f6588b967481241ba7860ac5cf65ac618ded8974895abeaf4b4834ff922b3f1e0b02bd67aa03059bcecc7a95425a3a07e758044ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba", 0xfe6a, 0x20c49a, 0x0, 0x27) ioctl$sock_SIOCSIFVLAN_GET_VLAN_REALDEV_NAME_CMD(0xffffffffffffffff, 0x8983, &(0x7f0000000000)={0x8, 'wlan1\x00', {'veth1_vlan\x00'}, 0x1}) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x41, &(0x7f0000000140), 0x4) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX_OLD(0xffffffffffffffff, 0x84, 0x6b, &(0x7f00000003c0)=[@in6={0xa, 0x4e21, 0x9, @remote, 0x2}, @in6={0xa, 0x4e21, 0x80000000, @remote}, @in={0x2, 0x4e21, @multicast2}], 0x48) r2 = syz_init_net_socket$rose(0xb, 0x5, 0x0) ioctl$sock_SIOCDELDLCI(r2, 0x8981, &(0x7f0000000180)={'wlan0\x00', 0x7}) [ 296.925897] Bluetooth: hci1 command 0x0406 tx timeout [ 296.931296] Bluetooth: hci2 command 0x0406 tx timeout [ 296.939303] Bluetooth: hci4 command 0x0406 tx timeout [ 296.944546] Bluetooth: hci5 command 0x0406 tx timeout [ 296.950674] Bluetooth: hci3 command 0x0406 tx timeout [ 322.525854] Bluetooth: hci0 command 0x0406 tx timeout [ 427.967796] INFO: task syz-executor.0:12706 blocked for more than 140 seconds. [ 427.975540] Not tainted 4.14.229-syzkaller #0 [ 427.987597] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 427.996964] syz-executor.0 D28656 12706 10113 0x00000004 [ 428.002824] Call Trace: [ 428.007713] __schedule+0x88b/0x1de0 [ 428.011761] ? io_schedule_timeout+0x140/0x140 [ 428.018064] ? trace_hardirqs_on+0x10/0x10 [ 428.022983] schedule+0x8d/0x1b0 [ 428.028100] schedule_timeout+0x80a/0xe90 [ 428.032829] ? trace_hardirqs_on_caller+0x3a8/0x580 [ 428.038775] ? usleep_range+0x130/0x130 [ 428.042865] ? wait_for_common+0x26a/0x430 [ 428.048112] ? lock_acquire+0x170/0x3f0 [ 428.052214] ? lock_downgrade+0x740/0x740 [ 428.057511] ? _raw_spin_unlock_irq+0x24/0x80 [ 428.062882] wait_for_common+0x272/0x430 [ 428.068350] ? out_of_line_wait_on_atomic_t+0x1a0/0x1a0 [ 428.074202] ? wake_up_q+0xd0/0xd0 [ 428.079207] usb_start_wait_urb+0x125/0x440 [ 428.083773] ? usb_api_blocking_completion+0xa0/0xa0 [ 428.089857] ? __kmalloc+0x3a4/0x400 [ 428.094382] ? usb_alloc_urb+0x1f/0x130 [ 428.099443] ? memset+0x20/0x40 [ 428.102883] usb_bulk_msg+0x1f6/0x500 [ 428.108397] proc_bulk+0x331/0x6d0 [ 428.112122] ? proc_control+0x670/0x670 [ 428.117391] ? futex_lock_pi_atomic+0x2e0/0x2e0 [ 428.122243] ? dentry_free+0xc6/0x120 [ 428.127789] ? __dentry_kill+0x3ff/0x550 [ 428.131865] ? dput.part.0+0x56f/0x710 [ 428.136844] ? drop_futex_key_refs+0x2e/0xa0 [ 428.141456] usbdev_do_ioctl+0x5b0/0x2b70 [ 428.145614] ? proc_bulk+0x6d0/0x6d0 [ 428.150253] ? __lock_acquire+0x5fc/0x3f20 [ 428.154918] ? trace_hardirqs_on+0x10/0x10 [ 428.160115] ? __dentry_kill+0x3f7/0x550 [ 428.165125] ? trace_hardirqs_on+0x10/0x10 [ 428.171835] ? trace_hardirqs_on+0x10/0x10 [ 428.176765] ? futex_exit_release+0x220/0x220 [ 428.181876] ? dentry_free+0xc6/0x120 [ 428.187735] ? rcu_read_lock_sched_held+0x16c/0x1d0 [ 428.193172] ? kmem_cache_free+0x23a/0x2b0 [ 428.198314] ? mntput_no_expire+0xc7/0x910 [ 428.203413] ? usbdev_compat_ioctl+0x30/0x30 [ 428.209597] usbdev_ioctl+0x21/0x30 [ 428.213899] do_vfs_ioctl+0x75a/0xff0 [ 428.219350] ? ioctl_preallocate+0x1a0/0x1a0 [ 428.224611] ? lock_downgrade+0x740/0x740 [ 428.230202] ? __fget+0x225/0x360 [ 428.234301] ? do_vfs_ioctl+0xff0/0xff0 [ 428.239793] ? security_file_ioctl+0x83/0xb0 [ 428.244875] SyS_ioctl+0x7f/0xb0 [ 428.249440] ? do_vfs_ioctl+0xff0/0xff0 [ 428.258229] do_syscall_64+0x1d5/0x640 [ 428.262624] entry_SYSCALL_64_after_hwframe+0x46/0xbb [ 428.270330] RIP: 0033:0x466459 [ 428.274005] RSP: 002b:00007f0ee0363188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 428.282783] RAX: ffffffffffffffda RBX: 000000000056bf60 RCX: 0000000000466459 [ 428.291040] RDX: 0000000020000040 RSI: 00000000c0185502 RDI: 0000000000000007 [ 428.299394] RBP: 00000000004bf9fb R08: 0000000000000000 R09: 0000000000000000 [ 428.307621] R10: 0000000000000000 R11: 0000000000000246 R12: 000000000056bf60 [ 428.315690] R13: 00007ffe035a710f R14: 00007f0ee0363300 R15: 0000000000022000 [ 428.324732] [ 428.324732] Showing all locks held in the system: [ 428.331746] 1 lock held by khungtaskd/1533: [ 428.336821] #0: (tasklist_lock){.+.?}, at: [] debug_show_all_locks+0x7c/0x21a [ 428.346817] 1 lock held by in:imklog/7678: [ 428.351391] #0: (&f->f_pos_lock){+.+.}, at: [] __fdget_pos+0x1fb/0x2b0 [ 428.360657] 2 locks held by agetty/7688: [ 428.365016] #0: (&tty->ldisc_sem){++++}, at: [] tty_ldisc_ref_wait+0x22/0x80 [ 428.374898] #1: (&ldata->atomic_read_lock){+.+.}, at: [] n_tty_read+0x1e3/0x1680 [ 428.385283] [ 428.387094] ============================================= [ 428.387094] [ 428.394799] NMI backtrace for cpu 0 [ 428.399786] CPU: 0 PID: 1533 Comm: khungtaskd Not tainted 4.14.229-syzkaller #0 [ 428.408095] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 428.418791] Call Trace: [ 428.422264] dump_stack+0x1b2/0x281 [ 428.426053] nmi_cpu_backtrace.cold+0x57/0x93 [ 428.431511] ? irq_force_complete_move+0x350/0x350 [ 428.436869] nmi_trigger_cpumask_backtrace+0x13a/0x180 [ 428.442399] watchdog+0x5b9/0xb40 [ 428.446490] ? hungtask_pm_notify+0x50/0x50 [ 428.451126] kthread+0x30d/0x420 [ 428.454841] ? kthread_create_on_node+0xd0/0xd0 [ 428.460661] ret_from_fork+0x24/0x30 [ 428.466237] Sending NMI from CPU 0 to CPUs 1: [ 428.472087] NMI backtrace for cpu 1 [ 428.472092] CPU: 1 PID: 4612 Comm: systemd-journal Not tainted 4.14.229-syzkaller #0 [ 428.472096] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 428.472099] task: ffff8880a1ebe540 task.stack: ffff8880a1ec0000 [ 428.472102] RIP: 0010:__sanitizer_cov_trace_pc+0x0/0x50 [ 428.472105] RSP: 0018:ffff8880a1ec7a40 EFLAGS: 00000296 [ 428.472111] RAX: ffff8880a1ec7b58 RBX: dffffc0000000000 RCX: ffff8880a1ec7e68 [ 428.472115] RDX: 1ffff110143d8f6b RSI: ffffc9000194f030 RDI: ffffc9000194f04a [ 428.472118] RBP: ffff8880a1ec7b58 R08: 0000000000000000 R09: 0000000000000000 [ 428.472129] R10: 0000000000000000 R11: 0000000000000000 R12: ffffffff878f0020 [ 428.472133] R13: 1ffff110143d8f50 R14: ffffc9000194f050 R15: 00000000c000003e [ 428.472137] FS: 00007f971cf8e8c0(0000) GS:ffff8880ba500000(0000) knlGS:0000000000000000 [ 428.472140] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 428.472143] CR2: 00007f971a419000 CR3: 00000000a22c0000 CR4: 00000000001406e0 [ 428.472147] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 428.472151] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 428.472153] Call Trace: [ 428.472155] ___bpf_prog_run+0x7c/0x5a70 [ 428.472157] ? lock_acquire+0x170/0x3f0 [ 428.472160] ? bpf_jit_compile+0x30/0x30 [ 428.472163] ? __bpf_prog_run32+0x7c/0xa0 [ 428.472165] ? __bpf_prog_run64+0xb0/0xb0 [ 428.472167] ? putname+0xcd/0x110 [ 428.472170] ? rcu_read_lock_sched_held+0x16c/0x1d0 [ 428.472173] ? seccomp_run_filters+0xfb/0x540 [ 428.472175] ? putname+0xcd/0x110 [ 428.472178] ? __put_seccomp_filter+0x90/0x90 [ 428.472180] ? getname+0x20/0x20 [ 428.472183] ? debug_check_no_obj_freed+0x2c0/0x680 [ 428.472185] ? __seccomp_filter+0x7e/0xd60 [ 428.472188] ? seccomp_send_sigsys+0x180/0x180 [ 428.472191] ? _raw_spin_unlock_irqrestore+0x66/0xe0 [ 428.472193] ? fs_reclaim_release+0xd0/0x110 [ 428.472196] ? check_stack_object+0x86/0xa0 [ 428.472198] ? __secure_computing+0xdd/0x3e0 [ 428.472201] ? syscall_trace_enter+0x359/0xc20 [ 428.472204] ? syscall_slow_exit_work+0x560/0x560 [ 428.472206] ? do_syscall_64+0x4c/0x640 [ 428.472209] ? do_syscall_64+0x41b/0x640 [ 428.472212] ? entry_SYSCALL_64_after_hwframe+0x46/0xbb [ 428.472213] Code: ff ff 48 89 df e8 b1 a4 29 00 e9 9f fe ff ff 4c 89 e7 e8 a4 a4 29 00 e9 2c fe ff ff 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 <65> 48 8b 04 25 80 df 01 00 48 85 c0 74 1a 65 8b 15 db b9 ac 7e [ 428.472643] Kernel panic - not syncing: hung_task: blocked tasks [ 428.750873] CPU: 0 PID: 1533 Comm: khungtaskd Not tainted 4.14.229-syzkaller #0 [ 428.760190] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 428.771303] Call Trace: [ 428.775244] dump_stack+0x1b2/0x281 [ 428.779667] panic+0x1f9/0x42d [ 428.783502] ? add_taint.cold+0x16/0x16 [ 428.787785] watchdog+0x5ca/0xb40 [ 428.791464] ? hungtask_pm_notify+0x50/0x50 [ 428.796285] kthread+0x30d/0x420 [ 428.799790] ? kthread_create_on_node+0xd0/0xd0 [ 428.805419] ret_from_fork+0x24/0x30 [ 428.810715] Kernel Offset: disabled [ 428.814835] Rebooting in 86400 seconds..