ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c000000000000", 0x40440, 0xfffe0}, {&(0x7f000007da00)="eb52904e5446532020202000040400000000000000f8000000000000000000000000000080008000ff070000000000000400000000000000ff00000000000000f600000001000000a3b8b20fcf7aa836000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ffc00}, {&(0x7f000007db00)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ffde0}], 0x0, &(0x7f000007dc00)=ANY=[@ANYBLOB='\b']) lstat(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$BTRFS_IOC_INO_PATHS(r0, 0xc0389423, &(0x7f00000001c0)={0x3, 0x18, [0x640, 0x2, 0x2, 0x7ff], &(0x7f00000000c0)=[0x0, 0x0, 0x0]}) quotactl(0x7fff, &(0x7f0000000040)='./file0\x00', r1, &(0x7f0000001240)="576d02c2754ddd17c69f8a02e868d8d9ff5ffc2c522608e464640817f499d15bf4cd018416872fcbf7aaf936f15d9897da17f2350c037b895652b08cb5ae5e36d44294956285c5792f913d2ed980a0213506561c66ddc58fb56678f08a70f9d93dab3e221e0f8477a1f74adac744e672271b8f6288dbaa15808435bef10976f39a3c9f73b588e2842d510ee64c2d16856e3d00b5f8252ff31f1f7f3a9d3b30ae55eb7fe5381920e7cc5c51c023bbaba7f7471803ab85a1d03694d35752c612fdc008be7925748fe829e74b3431afc1f306f6cd04937211113bd519d529ff80c5c489e97ef44a098af97549e1ca36ee333af8ed410f987cca0d41615716ae6087c9b3edcbc8c5f576cd9c31690a1bff0766d1e1af09c6e0a550aeb7900d7853301aafb1a2cffc6e91cf6200fdef0bc40d91344025390525860143e925f590e7c10ea74646f3c67d97cbae6756a3333caa93c89313a0d47dc87653b8c3a0c54c2a2394143c63e058d0531ca8b64438c50d37d9ef93f12d04f83132d3a13feebea4a9ea24f119098e1a4928cf4829402115f2766b72b4215809ef4cdb8d70a984f392953d1ea8d6768f9b4250a5cd7a41ddc83c4d890b409899c69e4ea5ce5c175a3cdff28f819fe16a15c881e7afc95d8743834cf9e079807da669eba0de46cabe28add6763e2ab85d33d3b8d3afc4ad8eac2b1235b7b81548776250c1016d27b4b659c0d6766518236884bb9590ebeeb845e1d011abd22a59a2bc05fcf65b3a44d88cb6438a61746ad31acd5eedfbf4d4ddce27b76bc2bfd96ba114ef49658ebc021938a1b2a8765945d7de0964d56bf3f07b1d1e95ebc2c94b85c6081b480c9317958a09617deb43670156a12b799e4b8a1fc067636cc4bc345b339d4f1694b9db395e051a20f8fca32b68c4ffd88598bc9c2031f59593e46cfab484f78876f557860bcef8799b879b2d7ab40e11cbb9f9e8b1a4fc6d652cf61333db15c6537e89075e6c998fb73a90117816eab5cf3f75cb427b6a2bb562ef4b8673f025bdf8c3e2f60282c2feaeceb54f37cef4cb38fc2963ce9b6d1ed77db20e550fdf7302792c114b4fd89fe2a5c922737dac151ffbcf5c6b5b17354eb83bdb0e5ca2e8afc0045bf5863bbb5441edf037acb84e413aa6914ab69b72af3fedeff65e6ec1b85dc74d1b01754db84fb583de263898c8b5f05a483a2f73849ba62ef5b8c45c35a6de46e5e38b6290667cefd1231a507265f94493d041223cf11f92631a7fa9b9fa3bc29064d1fd941e355923a9142325ed1b5e980b40a7fa3f8d505d54e699944002e213f8722c5e92d45058b833320abdeb9aaba2754112db54f01b795a3cef4e0e251584543eb9489fc97813dbd48b58789b50999e88e96c64b2b805a85a79299abd5b84f845ff8abe94afb3113baf6f2f55ab23daccedfaaa42c0e153e75dcd39470ba512fdb91acd57dbcf51bd3c3fc7b61d8be8716680f46ef1d0940652ffee5ede0b3d824b163a238bd8ba2a2b330dfd3b6e06b862bd2c8ecf7d767777ee111ccf746ef9a583f7c09fbb0bfc6de46ffc04d417bec51ba076844c4eec4e2176c7d0ae5252db08563cbfe0a77da21676eff2b80ee4054c6b79e62c5e5e28ff1c3ccff445abf556bf7e805e0e53868722f22e5224ab69353225a28837d0263f26bd11418299ecd11e97b533c0d98a0f5e2177ffba3c78e459dc6ba1c4c74aa047f5fb298eb8a91331f51c9418a6c60e0e758881491073157c3c198ea794afc4b77eb671929a2b14d528b1918a41161549ccb2f017dcb2f93f438b372a0792367afd4d24be62671a755e51d1ac0ce1467fde43780a3ef4cd4ea86da222d047449e334fac43220277f90b58a79fd47c1e4169c809c09f72969cad13b195b3ed0e2a0f7ffd6db587170d645cc449af73a052dfb83d93467658914cd07f2f0e769af6ba4cdc73f9638e3e13f431626de71d7ee222e8e4a00b17e4659862c8563ea6716b762e736226f23da3259f7b9f99cf9066f36a66f5ebe246b5dcee1fc7b04dd53ef3a3a0ddfb1eb9114bda21ff8617996ff740b406359200134f7a90f57f6855430402624aa2f5d42a0086f1372c43e5dbc53d4ccaaac8a6940f9b3dd1a101d19eda597fdd2fa86e9fe52db1cd82ca234f8af6188ddab965327d972a1f8219f85dc4251d756f874a98fcbf6a34c47ed0269fc266d03dbb0b90d8ab0d9b5aef6b946297b7c3869396c6bc4976ad28bfdfeecdee342d8f662ab110010119fd17db9dedc14fc02a302a4c6025ec44221c63d5335aca5baf315acd45afaca67dade85d84ca3a4c6043b06d1b213d6c4d3e501346344eda7a58fd2fe48938b46dd67c5ced606a2fb7453a6f3d538cf4894ca4adda7ce6d62052800c219c16f38daaeb5fdb61630c78e2a3e571e8eb8dac204ad9120b6265f89b953e5e99c66f20fcde6a1e49938f0e8ccfc0f3f7f8320cf65848fb12e767970e6eba575ee41a374880b4cf0be94221694626f31eefc459c3f4fff1fe05e91362cd10281cfed80ca98735900c90045ef8501b653e71b52ee03a6f5d7f62965ac863b539c087b5d40c74cc502e7b0fe46fb02725f151d3aa6965f316aca82ad803cfb05463de2672e03e955f60896042648fdc429b42182e47e38e8e049d02b96a74b6848a2c7f7a9d19b0f9f1bc31762590ab9ff1bc8decfc8b2bd68f092f19aeec1e103ef184b0eb71a0bf8a565052736355d6835db4d3af3f4566ae00dcc554f24d20d3067902b45b24aa47326eee2db6ddd16a4b8993e08aa49c6ea7d9650a2f7465a0f66127a2db96b68604c6f336af8a6fc107ae8d9fde015202ea9ea6f2f16722bc4e36d97e62ce766f750d59d4b2945ad3fd7ee9c8af731e3600d424671f231513e6a0122e01e8a391db0108cd7419eb491c84f0a6197f754513c5975f0ca096f633f01d84233f72bfc9058b2ef3633b2af8b3f9bae7390a9cf926d78a03c0c362c3f2d57c083f4d968ad7d346a2b5dd063060f09630c88b77ed6319a7960d746dbac43226a5a7b4ac7a0d8904027076efbff0fd4bc4b9735fc2faed81b66957ac8d177c5791eec38d5390c2b075a86787eb1a4490d93f8ef4b7e6b77c257357d79c5bccaf4d2c06b56e2b0defa152720c17289665898f7e75a2e1a048fbfb8d7d11c8377b3d0f6fd7bb081d16774a96a20c439f78b621ca04607e1ef0669313a77674840afbcc62bc31a1e3e1622fbbaeb0d8827d2b3c4b5d469560dae1d43070c68b29d5288bd5824379b7c84d900c00a092c05c0813f306f7d49d9e0bd2b3b1b93c81ce1037c808d42251661f00978e2840e776cc1f525a276114fae94ac220452ffc796eb645f3de1a8f1eb1f7dfb2271cb5c97cfa3d527f9e39a157cad1dbdf3d0a78cbc1d51c7c4c5c6ac2fc4be522e8a56d9602261642d5d5edb93b31fda494fd711814e8ef6ea6699ea8db5aa8803781e24ba89a6bb72c939260c90c45ad5efb8225399f1754f94a4658680e9af0cba2af3edb31a3b8289581a626dd9f8c92c5af1682803ba6180730f49aed4a0bfdc5c2a7149f7806d4b7093487888826bd2f111876ac2155b2f181463c17715c4923c34f617b6298f7f5d62e8202c128b38cdea1d6847dcb34c217b8b23e7cf95a6bb379c4f97d5ba883e63db2310262c8359bf3bf99f7ccea0b4c287b93ba6046dc60d06239b2a77b1543ce41bce5c501be4944428fc7678135c68e431dc09f2ef7aced8ded45c80382af41c60ac552394bb6b2208c1954886badba4213ed60cfe323f74006e9e114ab690a59f27fd6406cc8ac09c2f01cce03c951f56629b19d4ee4ab23b0e11546316d5e6c3e1d9b56b48921983e25438b7236473ed03ca69df42b4bb1b08d7b6da1e154ccd5c85f22f24857f288acb1412c97f21c159c908ade89698ae24335949abd994b467a61885557b16aa1f209c9852cb29c0f74a26b4d0951a66a64080c2f17f59d14b4cc28f871f05517ea8ea6e79729a18f1aeabe19156d204b265f6c7cbd1245304f4431d6a9c3e89cb58679befb30d3553d460240ebbdbec4fa75eadb71df3c23092fe551d82c321f6b548b5c777289f06dbd487fea8690a0d55dc85b179abeb3e44bc8031f37c30f30bf7fccd03f4ec7ab58129654caa52683edf12677806df4cc2ae19ef45ac049db0b337bcb69a1e71bbfbdb739e8ff63e95130c8ed131316ab59ad17bc9bf1168ffca565e2643e1e653a512030835feabdc37c2cca001919af7ab116bfec21cd2dd9d8d864de9fb2f8b1048f884a7e09ca81872fe6d32319ba308dfcf79e517951ea9e324298f4f4c7b2e36aa0ff4cd6591e9c5be5f6bee2bcd39eed7242f1bdbe5e5353887f0437057f6fd8364c22f9d01223278dbd06401badaf6e2f98ee5bf23f669c7158008f3c4d0af37dbd6261a38a3d82f383b95b7cfb751458616ae019ad676c22aef7ad7f5353a9a039a795b8624a618bfa754b1820492620c00a0d6c091fdf14c9d93aad3eb77c7de431416bd94265098370502a748dae8a14649df26ef83d4ff21328551306426e569473f15721764a0d2587ac1d7e07fb7c78c6cb6a87f7563131d3b5da515905498837df927f54a7a96f04709f8607d2500f793f462f2ae60d14067a7e5dd40d00f30bae418541e2bdd11e88391dcd3c910d6f2599855080dc394dca577e72a71a4e338e981b0b90afd6118f1d666c8c393d7119e491d2a323c6fb895ac7ca3924f37e392cff35a75555cd962871b72f29d4ceaa113fbb19a9d2a3d0a58b39d8ba7a319086d92336bc9e7af1c4a361a4e85e556a6c0f6a348f922efee7487e66ffcccee825dd7e62c0c3ab7aa84bc499f55192235e49e18a2d898f35d7395e94400c306cd886ddf259fa297fde15603f6581e6c7e4973e96ddd8ae962db5786c48d85f12dc4a6a1d8b151d583a65df6ea176ffc77cb398e8d4fd9344f49c698d8c1c4e2393c69e9215e4161f7edd7190c959b9f65e5e4f93f5711a5c8335dad277769367306ca6ab5401e1315c1c522fce4ace17e2bc50aa84a4edde45f056b53bf5f7c05661736493f2e5a6786f3b0d9931de2f33fdfd70cfcd3c4be03d97f0ec24fb3596105bd3bc3d76753a7087b65af220571104641346074d7e9bb8fa02ad339f503141268e3dc28cd45ea183d82933cc1b2eb81cbc2ab1662dd52e4460f0beb87307c8f560f3714e019dd5bbc157bd8b2c3b7865fe66f7c82ae9808211bbef21a54786d69e906da53ce54669f7839bff70d375f736f2e936768ad2921da2c7247004678bc1503955a90c410edad628f20c7a496c1814399570ace3051816372e6212dd3f935e1f16b38e1bbd2a979988574372db686b4f9255d6fa5a55c10ac49239c468d304459b8fe932bfef36146801606dbb99be7d56f5389e8ba8c3413b253858065ed00b510b5d4cecd22e02c062484db8a49667a8bff7d1758496d01070af87a4a7dfd33edbd1e80fe7ff65634164c1f768e8c3b8f4d30e7e88a965a161dd53e721e5658f879c68f48c101c5839d681c102c78a8de453d0499d275dc264373a49cb923c40839341bb7d9d62d79d05da6c1927eefaa8c9670ee0b4d5f6b82c7020ba53338ef09ca1b0ace68a9933e4029f8071343e4bc81f1e2371b42c8549f6abb4d56cdbfa1aeb777b7cf73191806e9c1a547e373df28ba70da7a51117eaf9ab2cdcbfb33dbc707dfb6aa85b8dabf3676c1ded55eeededaffd37c80661de2164356294cf716a3639c0d7a8d1a92a775a46abb2dcc944629f08c79527454bca8b46aedcd5915a170d") r2 = syz_genetlink_get_family_id$ethtool(&(0x7f0000002280)='ethtool\x00') statx(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x2000, 0x4, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0xffffffffffffffff, r3, 0xee01) syz_mount_image$hfs(&(0x7f0000002400)='hfs\x00', &(0x7f0000002440)='./file0\x00', 0x3, 0x9, &(0x7f0000002ac0)=[{&(0x7f0000002480)="dc87fc18d611b539aa7f015ce90a523d7631b9a2a28eb7e39f7f444d81745f3023644e251b9519649ffa7217de6165f1711278d469c7044e4a1d1b015d21f8be2449a2e2003338d11fdfb48919f5d19bf19cc694", 0x54, 0x1}, {&(0x7f0000002500)="bf2cb29dce018d0e9db4db248ccd7618dea22264c64c33426925fc53ed7bbc9e6c29d6ca1375b3df753c7d06dc89ecd7aa5a0ad112310c04dafc2fa5c996eb0f92374397d9c7ce73360a5ba4b16acc51284e929d23b47b38bfb14d350e5867d0e25b6d36e81fa519a3089588314512a6be2ef2e4dbeaca11d26f12c68ff77d874c493b208d01d4c1eafebdb00a4a46b395873f6feb68c384bf32a5b302032d190df15a537b56e7c5bc81d1818a2cc4fa942544ba78d0d3b98d9945adcf8e29b63e", 0xc1, 0x3f}, {&(0x7f0000002600)="9b3ae4bf5f338209f2f15b9accbfdbd10efd85818c4f6104cb1163283919d9b28b2c39b1dfec8c6c945bb896cc1a4c0c788e7e7dd2bb7dce7c94d96387c40bdff78cb053079e521944bfcaedc596c677861cffe831c65e8669fbddb5c85997920cdb20772843c509923908f1c57a4e453b99a0f5831b9abb07c55870c4d99788089bf13460df23a45c82e3ac", 0x8c, 0x6}, {&(0x7f00000026c0)="783d1026a041b0cea5bc58e75afb328a", 0x10, 0xfffffffffffffffe}, {&(0x7f0000002700)="b724320f053d3fa0cb149bc88059248c7d83627f80d0c0eee6", 0x19, 0x3ff}, {&(0x7f0000002740)="02c9a88e4217ccebf8dd3e1ee3cdcbee9f4f343e3590450035b6fa3c529bd294b820fae88458ef675eabbe839122b1053df1e80e143d5c31a98b50fcc1b22a16ed8f62dc934d08644ad04048742a45261a62ee53a0f66044b68a955caf44fc5e71f4af88e283574bea46d069e8374092e5f15dc1b139fd7f2ea58821b90a0a1c2a669a97da2b30985420c67974e32e3beab25c90eabcf95a48a4c0eb5a6df02d9dc35e965b263d922aa0e601515d5294a77a827d0db87fa90d358f8ca2b6f536590698f1adc6baf51f0cd6412b8371bbdeffd179c4", 0xd5, 0x100}, {&(0x7f0000002840)="01e8257ee4ade9ae47a270c2ac01fdc1cc979a6f8c0c1ac98ca3bff5d2516b5698815d5fae259a56daf5271800fc752157d30c0c254c40ace31e13476fdc42984803ae509c694c8ef816e3912430257141ec38c1b5821ac96b96268c9da35f7bedc2d7ad04ae9d0cbbe47df3c7708ac386eb01eb4c12e7dd93bbf9d10fb034dceecae64d08a156a3237a51a8e4e8d7052cc21af3c531120f4752e00f8a8ae1b90af91f7e360b914062b4bd7c1a3b819d264ceeb702d57b998a631a5e12b8d40fb0ee16bbc05a166c4948bc4d70d24f83a60a064f4e8acf0d062a1f963442bae72a6ce0b4f211fb8a8b3a27dbb12466063eb94238fd24a101cd584739", 0xfc, 0x8001}, {&(0x7f0000002940)="ee79ac584defa21c44e2bdc55b7fb78bc0cd60d78a687a54e509ef8646e6dfaa25ac0f4da83d7bfc97aadb1a7119e5684916ceb6ba19cb7582e02261a2c961457e5cb8e9f445b4891faae754a1eb084bcff4509391eb1a7b714add9574fb3efef523e5de065ea6e5c12fdcfe5042577ec49d84a09da0e38e20faea9989b5a97a8f2ab4c98c99", 0x86}, {&(0x7f0000002a00)="191a8b3e319ca459314ce43684aa9ae5e215db49890277a5fd9e931cad92bf48eb078d4b48ee710b3f0e79dbedabb413dc5093952284fdd4345ba686e31a35cb51050f615177b0ffd252a91f164be117feb5d7310e2758f070efff1d79fa790f5d3e75a44af90ab9dfaffc6a2e7123681fddd0d750d19922780eb2c57a395433badfe670ab7207a0f2af8e77b2d2", 0x8e, 0x8}], 0x0, &(0x7f0000002bc0)={[{@file_umask={'file_umask', 0x3d, 0xfffffffffffffffb}}], [{@uid_lt={'uid<', r3}}]}) sendmsg$ETHTOOL_MSG_CHANNELS_SET(0xffffffffffffffff, &(0x7f00000023c0)={&(0x7f0000002240)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000002380)={&(0x7f00000022c0)={0x84, r2, 0x20, 0x70bd28, 0x25dfdbfc, {}, [@ETHTOOL_A_CHANNELS_RX_COUNT={0x8, 0x6, 0x10000}, @ETHTOOL_A_CHANNELS_HEADER={0x4c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'erspan0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x8d2f38dd3bee96ea}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}]}, @ETHTOOL_A_CHANNELS_RX_COUNT={0x8, 0x6, 0x1}, @ETHTOOL_A_CHANNELS_COMBINED_COUNT={0x8, 0x9, 0x1}, @ETHTOOL_A_CHANNELS_HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8}]}]}, 0x84}}, 0x20040081) 03:01:17 executing program 2: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f00005f5000)={0x0, 0x0, &(0x7f00008feff0)={&(0x7f0000000380)=ANY=[@ANYBLOB="020e000014000000005e5c92871294f4436a0000000000003d94484a1e4bbb52c5b56a22ab042e0005000600008000000a00000000000000fe8000040000000000000000000000bb00000000000000000800120000000200000000000000000006000000000000000000000000000000ac14ffbb000001000000000000000000ac14140000000000000000000000000005000500008000000a00000000000000fe8000000000000000"], 0xa0}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet6(0xa, 0x2, 0x0) r3 = fcntl$dupfd(r1, 0x0, r2) ioctl$PERF_EVENT_IOC_ENABLE(r3, 0x8912, 0x400200) r4 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmci\x00', 0x2, 0x0) ioctl$IOCTL_VMCI_VERSION2(0xffffffffffffffff, 0x7a7, &(0x7f0000000140)=0xb0000) ioctl$IOCTL_VMCI_INIT_CONTEXT(0xffffffffffffffff, 0x7a0, &(0x7f00000000c0)={@local}) r5 = dup2(0xffffffffffffffff, r4) ioctl$IOCTL_VMCI_CTX_GET_CPT_STATE(r5, 0x7a4, &(0x7f0000000000)={0x0}) ioctl$USBDEVFS_GETDRIVER(r5, 0x41045508, &(0x7f00000001c0)={0x4, "9b9eecf197fe8785a3cb273716b392985f180117e1fc6343be2cfa2678d8c3f416538c57d5ceeb2c0b9ee9b8538f361a56475e9f9f380688406bd1b2f774b63697f70b1d9bbe8419de7184c7ce0fe7fcc776c01fbc3745de9be176b9f25dd17d8c0414a668ad5be971152039e0fd475b0a37ed0ddda58dbb375af893b2364413c5f79664905988878a4ec0573723f31a62448acd11c43e9c68bd92c6c842d434bc47867b81848e2b2e03bf15ddda046a9e7e1bf17afd34d3d500432958411619747b0b1b7caa485e51efb193f3cd9de22a2aa2c6faa20068802a22847f46b2952aa4b598c941cb4b7cd1bff0b3ffde726198c5806ede85abc28391525073826d"}) sendmsg$key(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000440)=ANY=[@ANYBLOB="4b4a77e837920eaa3bedc82e2f744d1c1e05fd7516b1be367bf3200be4eecb81e50057f0c14c7269b45310bfcba3675bf0da1abff7864f07a6fd933c36659b2360bdaa5596ed0ea8cd2117693025173b6cd73ccffef10af58f4b82667edec9e60c8d7f94616d12acd6829330d5d6a2e2010156ee06cffbed7db0497158939c2b2db4b4fc6766554d6ee58d425ee718e0412d38fa7bf0fc2c8ecba407a78c0827fcfe9fc5f9d142e16497d3d5efc15dae484d197e20e414906e58ef46c4f8f80b0e489af59d91c35bf9"], 0x10}}, 0x0) r6 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r6, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setregid(0x0, r7) getresgid(&(0x7f0000000100), &(0x7f0000000300)=0x0, &(0x7f0000000340)) setresgid(r7, r8, 0xee01) socket$inet6_udplite(0xa, 0x2, 0x88) 03:01:17 executing program 3: r0 = socket(0x10, 0x3, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) ioctl$FS_IOC_GETFLAGS(0xffffffffffffffff, 0x80086601, &(0x7f0000000280)) sendmsg$NBD_CMD_DISCONNECT(r4, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x2a9, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="4800000010000507000000000000c40000000000", @ANYRES32=r5, @ANYBLOB="000000000000000028001200090001007665746800000000180002001400010000000000", @ANYRES32=0x0, @ANYBLOB="0000b20000000000"], 0x48}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000003c0)=ANY=[@ANYBLOB="38000000240007050000004007a2a30005000000", @ANYRES32=r5, @ANYBLOB="00000000ffffffff000000000900010068667363000000000800020000000000"], 0x38}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000001480)=@newtfilter={0x40, 0x28, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {0x4, 0xffe0}, {0xfff3}}, [@filter_kind_options=@f_rsvp={{0x0, 0x1, 'rsvp\x00'}, {0x0, 0x2, [@TCA_RSVP_ACT={0x0, 0x6, [@m_sample={0x0, 0xa, 0x0, 0x0, {{0x0, 0x1, 'sample\x00'}, {0x0, 0x2, 0x0, 0x1, [@TCA_SAMPLE_PSAMPLE_GROUP]}, {0x0, 0x6, "9dce892a5af9634769288195afdb2ac952f929edfcab83044ac1a7c97ab0b67cd61b"}, {0x0, 0x7, {0x0, 0x1}}, {0x0, 0x8, {0x3, 0x2}}}}, @m_pedit={0x0, 0x10, 0x0, 0x0, {{0x0, 0x1, 'pedit\x00'}, {}, {0x0, 0x6, "33a18197c4339d9fe81685e18d5111d9c6ddf73c6bd8"}, {0x0, 0x7, {0x1, 0x1}}, {0x0, 0x8, {0x3}}}}, @m_mirred={0x0, 0x18, 0x0, 0x0, {{0x0, 0x1, 'mirred\x00'}, {0x0, 0x2, 0x0, 0x1, [@TCA_MIRRED_PARMS={0x0, 0x2, {{0x800, 0x2000000, 0x5, 0x6, 0x6}, 0x3, r5}}, @TCA_MIRRED_PARMS={0x0, 0x2, {{0x9, 0x101, 0x8, 0x6, 0x6}, 0x1}}, @TCA_MIRRED_PARMS={0x0, 0x2, {{0x80, 0x81, 0xffffffffffffffff, 0x8, 0x8}, 0x2}}, @TCA_MIRRED_PARMS={0x0, 0x2, {{0x10001, 0x54000000, 0x7, 0x81}, 0x3, r5}}, @TCA_MIRRED_PARMS={0x0, 0x2, {{0xffffff60, 0x4, 0x2, 0x3, 0x7}, 0x1, r5}}]}, {}, {0x0, 0x7, {0x1, 0x1}}, {0x0, 0x8, {0x2, 0x1}}}}, @m_ife={0x0, 0xb, 0x0, 0x0, {{0x0, 0x1, 'ife\x00'}, {0x0, 0x2, 0x0, 0x1, [@TCA_IFE_PARMS={0x0, 0x1, {{0x7f, 0x7fff, 0x3, 0x0, 0x8001}}}, @TCA_IFE_DMAC={0x0, 0x3, @local}, @TCA_IFE_TYPE={0x0, 0x5, 0x7}, @TCA_IFE_PARMS={0x0, 0x1, {{0xffff3051, 0x9, 0x1, 0x7, 0x7fffffff}}}, @TCA_IFE_METALST={0x0, 0x6, [@IFE_META_TCINDEX={0x0, 0x5, @void}, @IFE_META_SKBMARK={0x0, 0x1, @void}, @IFE_META_PRIO={0x0, 0x3, @val=0x8}, @IFE_META_PRIO={0x0, 0x3, @val=0xfb}]}, @TCA_IFE_SMAC={0x0, 0x4, @dev={[], 0x28}}, @TCA_IFE_METALST={0x0, 0x6, [@IFE_META_PRIO={0x0, 0x3, @val=0x5}, @IFE_META_TCINDEX={0x0, 0x5, @val=0x2}, @IFE_META_TCINDEX={0x0, 0x5, @val=0x1}, @IFE_META_PRIO={0x0, 0x3, @void}, @IFE_META_PRIO={0x0, 0x3, @void}, @IFE_META_PRIO={0x0, 0x3, @void}]}, @TCA_IFE_METALST={0x0, 0x6, [@IFE_META_TCINDEX={0x0, 0x5, @val=0x8}, @IFE_META_PRIO={0x0, 0x3, @void}]}, @TCA_IFE_DMAC={0x0, 0x3, @local}]}, {0x0, 0x6, "9174b6c3bf878de0f4a0e2a26beb128ac1568cc64ae3411cdb312de9692c07c3cc8627f30483a29c1c7a363649544ddb9bb0d199e7f6a1524d88d63f96f43d31dd0215f9f38eae4fccbc228e28115a0cf877aa23b9f54af9ec68db906804ce9be739898be5b9eebe8986675ba8b4b2a6b32b8b3a37a1eaf849a39c66719a5f6ca6f554cbc69743e86dde"}, {0x0, 0x7, {0x1}}, {0x0, 0x8, {0x2, 0x3}}}}, @m_tunnel_key={0x0, 0x20, 0x0, 0x0, {{0x0, 0x1, 'tunnel_key\x00'}, {0x0, 0x2, 0x0, 0x1, [@TCA_TUNNEL_KEY_ENC_IPV4_SRC={0x0, 0x3, @empty}, @TCA_TUNNEL_KEY_NO_CSUM={0x0, 0xa, 0x1}, @TCA_TUNNEL_KEY_NO_CSUM={0x0, 0xa, 0x1}, @TCA_TUNNEL_KEY_ENC_IPV4_SRC={0x0, 0x3, @multicast2}, @TCA_TUNNEL_KEY_ENC_IPV6_DST={0x0, 0x6, @private2={0xfc, 0x2, [], 0x1}}, @TCA_TUNNEL_KEY_ENC_IPV6_DST={0x0, 0x6, @private1={0xfc, 0x1, [], 0x1}}, @TCA_TUNNEL_KEY_ENC_IPV6_DST={0x0, 0x6, @initdev={0xfe, 0x88, [], 0x1, 0x0}}, @TCA_TUNNEL_KEY_ENC_IPV4_DST={0x0, 0x4, @local}, @TCA_TUNNEL_KEY_PARMS={0x0, 0x2, {{0x0, 0x7, 0x3, 0x3, 0xfff}, 0x2}}, @TCA_TUNNEL_KEY_ENC_IPV6_DST={0x0, 0x6, @initdev={0xfe, 0x88, [], 0x0, 0x0}}]}, {0x0, 0x6, "8725b8a4ae44d92210d902d78166096f81bd671cc8c38eda293786e895126eee485d8b4844bfaf88e76895750917f72b756f048ed148b0a36fb4029b408a4da480f3ea738689de68bf7826a3d1b573cba83ab01a8cd9be37ea5369a858d3c5ae02c3621acf9126e55298c15dbdca84ac58fe5d"}, {0x0, 0x7, {0x1}}, {0x0, 0x8, {0x2, 0x1}}}}, @m_ife={0x0, 0x20, 0x0, 0x0, {{0x0, 0x1, 'ife\x00'}, {0x0, 0x2, 0x0, 0x1, [@TCA_IFE_PARMS={0x0, 0x1, {{0x4, 0xfff, 0x1, 0x20, 0x7ff}, 0x1}}]}, {0x0, 0x6, "506875097739268b5ea52064e4e25e65a552729fa885b9ab43da45f2e13224c4068325e26f76a300d3a1291487a41c4a7677bca0f43946a8ca37d255a4cd4b2afb6113dabf324144f4fdbc63717c952399735768fbb59241cc6420f1dd7150959c38d59e1f1f79f2a72beec2e6d9b8084f76db3a1e3e68e98bc6d411b4a7556d64d5afb788c59cc85e695995e1c51364c4b4514b70d2bcb8ad14bbfa0275ba9c8ff8a5040e383eb74c389a25b48bf90035e6bb42cede2e863a128453af04222cd7eb6a8efe4454dd7d310a0ce51db3300b5e9b1463a7e79833911a61a4bde4c654fbb27ce0f627e482f638065099c7505d223f40f358ab"}, {0x0, 0x7, {0x1, 0x1}}, {0x0, 0x8, {0x2, 0x3}}}}, @m_skbmod={0x0, 0x1b, 0x0, 0x0, {{0x0, 0x1, 'skbmod\x00'}, {0x0, 0x2, 0x0, 0x1, [@TCA_SKBMOD_DMAC={0x0, 0x3, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x3}}, @TCA_SKBMOD_PARMS={0x0, 0x2, {{0x101, 0x1, 0x2, 0x0, 0x6}, 0x7}}]}, {0x0, 0x6, "d7b0c05935b0cd79edbb76253ac86dbb623a66080d7a74ca3d05ce43597458707f21f4bf3dd13a296be0f7044fc243f70d98d0a0f7218eaa2ceecbde1e39462db89121f833bf184cfbfad6224093ce"}, {0x0, 0x7, {0x0, 0x1}}, {0x0, 0x8, {0x1, 0x2}}}}]}, @TCA_RSVP_ACT={0x0, 0x6, [@m_skbmod={0x0, 0x15, 0x0, 0x0, {{0x0, 0x1, 'skbmod\x00'}, {0x0, 0x2, 0x0, 0x1, [@TCA_SKBMOD_ETYPE={0x0, 0x5, 0xfffd}, @TCA_SKBMOD_ETYPE={0x0, 0x5, 0xf000}, @TCA_SKBMOD_PARMS={0x0, 0x2, {{0x2, 0x1, 0x7, 0x8000, 0x1}, 0xd}}, @TCA_SKBMOD_DMAC={0x0, 0x3, @multicast}, @TCA_SKBMOD_SMAC]}, {0x0, 0x6, "18753c728fef3f3af9d726c15b7f3977acb42fd40e7d0ad772c37d6a6153e63923feb4b9704b2f6d5cce3d3ed4264c55ae7cd0243e180f321f402e16cdbf8119fe3c8058ea409f38d1c02bb1b3cf185844214a0946e1ed849fe29c97f88808ecc1456a2545c46db9a58e01a69d507a8b22b54e8569b0543be56e513f1ef5260f2a681e5da1b53201a7697b450ff0f270e4f87757ce174c71dd0c1cfb529f2bac5469e1d4a59467948e9bac44e7fcd20152d8c3ecd1070a9d4b0fda2a941bd3dfb71623bfba756ed90e3b29238e981396a0d88f46f7f3519c52ee14b6"}, {}, {0x0, 0x8, {0x1, 0x1}}}}, @m_vlan={0x0, 0x2, 0x0, 0x0, {{0x0, 0x1, 'vlan\x00'}, {0x0, 0x2, 0x0, 0x1, [@TCA_VLAN_PUSH_VLAN_PRIORITY={0x0, 0x6, 0x1}]}, {0x0, 0x6, "28b690981c1666b5b32bbc4f6f6471afbe7cacedd05442cbb9821e24e879b59330ee769c1c0861a5e35a4053a7005e73ea1e581071e10a83ed06b5bc48f3f93d6f654a40096d6c97716bc77e687dd831ba7023836b9a274a6d14f70758dc602cbad0d281dbebeecc66a0523be20f8336362941f75b948b078bb0884990712bd81680700676acd4ba68617192d8b7b5290840b851d4106bbd96963944250ad8f6343e94835979ca7e2e298b9274d0f7abea53069821321abe6279d7dd24da67a225809e7fb52cfa9c0cd4e01f35c0ccda5f80e6dc1222757af78a096ba5c92eedac7cdb968cc806723e4317ee679a211e840d76b0dc7eed35c9a0bf8e267f70e8565c761c505a3493a393b3098051159a5e45bee90c81f99e8d5bf179d745b2631ce5fb119ad75f96714bfaf43f4ee21d8a22eb7fa75bf83734119098261c20ad44c7fd7a515529f7b3ca1f2af8ba82e87caa5f2167cbc8ecd0e8187bae3c8c553c91e3e601d5fb7a31a638f5bb114dab5b272da0be19bf1418bc4ecf0c074d9b456948822572614b89a4afc5c9e95b6b784e5131312860a4d2c1a592dde2fe96168de09bee6b08f4c582587eaf4a509d63ede42284ff161bf9b94c40e0fa3aa7ff253875e9615110e472a440fb827b1cd4262807fafa3cea8f7cb8d8978c8fe427d05ef2f80d7514a6a3df734c7a6fc255400b7643d1af02453f96f0b1536c29292259868a06130809a958d5b2e639e556306bb14573e8cca739338c98c64808ebfa97adfec3b5bb05eb3ecabbb2ca0479b4e565e1d7dcaf3ff55ca5d466996937b11f4523c6fe8ff45b7257095b35fde0dbf9d84f0f19670ac7292ed73c7daa9f0c427b38ce807c178c3888df1feb4ad2e87eb33b43a1b5fd50cb206f71a57d9ad2c449a91fbfa36f590ff5cf6b7a38b99d79ba6330f54f513e60f7b8c326cbd1c28f5b9e9ebfd1109a400e10b513b8073a104b3516b67609bd89b05a0f760a6d366fbf0e73cc7dbb4bf52f50633171d1411d94097569ddc06dbc34b2265b929d442d9fb4cfb4a44b000f91904cb59724df22320264ca0babdfe8047d2471a401e9c364f00d4fde2cd0d20bc1a8ff567d30ba7bb9a5c47582e1867caf1a885f66f5af20dd4010f5a18859684c64a1a889d1d7aad0733dad460e57e494e9a07680544b712ee8491af257e3c33ff6851e77ae61fbc410fbc72fb3ea99d67a438c5a57f74a3384a2bdfabed0a97fedd6dcef5df64efd316d0ed808060fce91830830cefa198a9bda1201f7440a6e518e309f85516ba5a156f4b4fff13611f018be00b718ca0f8c28a819706959b23aaca37531e4f727678b8fba2915ee4a9c0b504aea2111213190e71c41b345c2a8bbd1329bd62dd9cd88e439091b02369dff76da1ac443066ac0f2817032851e0e92d3e0ef765fc715738766f193ec738fe3cc24047a109e0b58908e035e974ecdc2d492e50c4864072949977811b206fb50fe7cb6a5a3dc0ab5a9e8262281ff2b375d868efcaa1b1a2a9f715a61f0f5db49c979e7c4d0b74587e4502582a35e03acf5b78bcb8e42ddea8f5a89479516ab1fae40d034ec02d719057088889c8010609abcc5093dbd1c5149f62e4a6970c8f5c2d7870bf411b3ed72fa16d3c1c19895fcbd1533dcf0674a19085d9d197108bac6e2bfcb7431a3314b4f2756fb9247eef99af99067da29f43270429e419530e54bb0b8ad1cc5a8e3a21cf3b2f50d36e7dd39c89e5d55c2e78e37e86222b7682555a4f7e4804d9871f73e49ffea6db1d6b91454d42774fcba1131e267eb4844d96395704a14fe86e68421a6ffa3a28747ea073550b0265481614e18b4b9a7c5d82f0b01a41abb3084e4958da76116376d2140994aae1845e77617a45bd4a75abdd4a2b32eb179d0be76a081ecf13cab736da89b19c634825032c33929ffc8cfa8adde7bf0bb9c92bc175f2c94093d15029cdefa4ced91c64d9be6f60438b60970c68f6ce6e77dcd11f2d1509797cd11707e93ae31db674f60338151fa67ab610f1650088661c43a813d70eb20dc0ff627327444ba8f852d6a60fe3ac02d75d5d448509243c3eb7ce6eff041ec1e2e6c0cd5a9a607aa4e32b6bcab23028086903e18ac33e229f82fd5e8867cf2d1744598c5daf5638922a48d25f6308011da856fd6702c1ee4b49ca5d3829b3c1925f4e84f957967727b8916a1ad37944a40add892d5294771e2b73c9da2015d766162970bcae22f7ee84415beeeb08fdeff15ae473b04dd5119d93869e64a2a79e23a2d9ec31813f5c6ed582567336d60801f78987223acb7d28c13de3621d178cd8aa43b92ebc455c2c5db538f71de9a058e147e52849e28f8467035c208780463ed67f6558c160201a86d834d32408c7316dae965587ee820ef33b15803f5596b5757c7a11c96c93fafcadbc6b88137882fa56703a930bc669e32dbe887d7413ed570910e59d001df3cc6dd1d3baa5ce6242ee45cb49a195d3ba5b0d37ee5c4191c8cfb2de010d3904349dd45239563d92f0b7b84a56a952d53efdc4d4d2c1259c87e0acf0094f90da9cf151521dcd24a0b40980842962d1a5f2b33945f2ca281278b115a74869d34ca457485042414de86b73b02af627d16593b5408ed9bfc8fd5cfc29b102c514dd3ea6a4c4d3573bebc9ec30e0d2d117bad7179cb67d710e8c80a7fcec3d4d30c53ee62f7eadb793da6baaf3c3705808647a971e137d3f5d272af55179d32b66ee0bd87d91ddc205e21c20aaa833d8fd2bf1e0d043a247d37e78483857f1eb26b7122f7eb8203be291405354392d8325bfbc62a075bc1bf4d8acc83614f97c283b33a19d2edbf8e4aae9cfffdf4404dcff02f982db4d3786e57a2c2928d8f0168be6f2602cee690262933dd04b442d50d1280bac965ffa55a006180bf3f34efc397b4ed170d7ba2e82d11cf9c13c48075f498bf57013f0a3e56e0e93e0fece460d01cd75697e0b333c04038443d9d7ecd09b2cbf078d5985a774c923065398421a47f318588fe7682ffab3fefbaf5e1edf3a66d0589675b68a60c333d767fa99a924f1fb060b118bec05adfa81534b78a48f1906454603cdbd5b185926cb5eec49c0697217116d20b80baeb59f5ef4c90a749a3d20497bf5a8cbf8522bd78047d2ae48641729aa59db07ff7a73137f13f7f505819bcfbd149ce4f982107e79bf8374f569be6f6c64d62081f0700788f09f4e8fc214af2237cb2a5f18b14f641f63c747dca6e41468f4941081a1176aff09c6fc729f72751e87df0d5fa9b7d8184d8ee47724a9d88d4ff686429f0fc9b8ef5739d75ee4fb97758be1f286c15a3bc3cd1b6fb025e262e6c3a3c9dd8284a200581ef563b5bf9cfc0bc6d1855102ec116e6f7ee86dcafc766f2d0389bfb66d81081cc7fb19a573f01097b4083b3038abc08bc8ee15bb166a83e1475d3a49a09c6c5e47fdd0232404ad1b5532eb36981d0bc779588693fc39310b435f4e9cc47fff00e84bc6da5a8da4255fc86463d1f7b1296f10777567cf850ce9350cef4b1eea4b0ed1882826ea8304eba7c0444442de14743f4353977047e8ccf27876de2a1a8318e6edbc839fdb720bc3ab7e770c67cc21afe6b50443ebc4f74c8a4c901144a78b7efec792d14ccc68839c4e22113935a4a2db55166edb23367d2cdd97d4b02f6a23409ea13a083cab3c1b2804ec80e468a357c9a681457bc1469bae594ecd4fe6bce7bcc7dd12fcdca2dda91098f2b83bd3ccc8122029dc0225a2a1e4042d0b05dee2b36b028e6b2106c8bbefe8cfe98dafa53828550d0a68f040329f7237c60beceec9a0846927c2362b8046b259d1b7b5f9036f2808216f2f1ad8072339cadf06b20c4b70f2541196f790a70c73176968333f0a4541a3210f1673430c6e8181f5962dffc882b8e4513f96986010e55109e314142c887d964ef338f8d36be459ca330110e288910f885154b09e839c9a2a441e748f3e81115ac86478eb96a4ec7b2bdc5dd04c3de0dedcd21f4e69b8bea51948929ad0b74f7bf2a0361716bac1745fefe1fb585d43a4e6dc610cda29ddc99fa564c1bc08aca2b50bb7437c530907d58f84c0d05e2d00aabb12208699f6dac150a15beda49de41ddca2d7857557ae58eb4fe13d8975ba0dcaff62e8943fafa770035198d10a20c0719b47229738629b4cbdb4370f912a4a8c065c8da78621cf41a07438330554cadd80aec14f456d65960f6aeee9a6b031f6f96592b8b33cc1be82aaae05ddc15d5511bf193b02731da72f1adcf5ab6c4f4f2f1398377fa7a0bc8873b9ca162e9ad022f4be58d3213d1718b137edb071758b56049ad54cd05e3f4a41edcbf04e2525d4bfaf7be861049e9c18b49e4975ce9a6c2a1505b553e0839be2ed2562fdce27f10999788a46dd3023259fbc6f0fc046f3142b8aea14d7e75039d4155fbc2bc5068b8ff300cb8613453033c7dc58113c082f1fae02efccd9d36085d7aab74d4adc56c81208e5926421fe2846282a323feddc1d3a1833036f4a2b1473f6a29795afbf8252c7703e58aa1b8e341d1558d56e2c2b8b4a902c31cdf32008463cd893dad3ac74646dde872eb36114d5d2fddb6673670d23123587c63946f10f5962160b16709887a5f03cc11115cf0ca67d3d4de198a6eab7bb460c2c2535f5fbaeeeb156e994145e615130f19b8c0031aee1828cd6761ecc249c4f10e2971cdb597cbe8fcf79ec0eeca9b03c95ff62e7eecc3247d708d42b900ee3edbbe59d5fe91196daab96fb5b81d04c2eabc1769284568801eeea727d5af16cbb9325fb5248b91a5ef875452d25e8d9e8dae39db100ec639a182a1d54e9faa273c1452294cc8a17aec3fc192ebc1aba1f9e76b677996c99460f76c7223e34ff02a567c22aca6846f496eebe7812f56aa2785828ed7ef8a289d9601c5725a31a66143ad6d2210018da8f3493101fb0f2ae415d18f0e7eac4616d934f35be8fe31c57ff08f3afa0b2fbe8cebb7c0d7568f3b2ccab1d145188f3bab0383f15f39e59e22fffdd2818746088d10975f468fa432bb6603087a53b4f0e6fc5d3a011c5792490d0cb0f3f8053cc1bd3746224073e0a99574ec252e2414882b6bdbd7f445e4273c0b04d008b5b72d97be1d2bf29c0d36741ecaf18252f022b3eac080a5405f8b1f01172b75b466ab21bbf9473b2949953a760ed9ebda5343555a36c602ab7a4cb21b2e6d5ac0306008b21f3861367020acaf12f28a43cb4895ff9a2580da7450164749f8a6622be99cda462615a9ebf04778261bd7c628f80f3866f632f4eb7d80444b28574327cea2ba27a6ae35e2de092f80e393f388882145ff9f3118885fc14663bc4418c737688e199e07e0b6280293b239d8cc02600f1beeb47908d67a96f32b2b4111b4672207687b00f2c9dff3548a28634afebc36135b7b26c2a4b61e348d46278d7b362dda46aded5268e0a73cea665b2f750ff3e090c286d4e2f09e2b964cd6962e9d038a6ea7e806a1d5f1a3dfd8ae223f25d913737deeb4f06c962e0cb506f0ec31689affd490bff81f8f39ef2f53431bc798e305be394953bb62f00ed9c2e8d2f1044324d1c9cc0b717b3108f191d730bea2c2b20d763df4c9f6ab402c6035fc3afd4d1d9fe76a968bba3f8db279c450d31072895cf1cfdc4ba66b03b7c1c74d7c4ae196f394bfa2255891531161f9c5c9a4f15ad1cdea4a350755f8215e7f32491b0c07ab412bfff3c73adc2c50a51033aa8b71698f3237334aaf3a36a9213aed48904b445fa18e59096ee3b553dfa7b62d95629a226136774c"}, {0x0, 0x7, {0x1}}, {0x0, 0x8, {0x2}}}}, @m_ipt={0x0, 0x6, 0x0, 0x0, {{0x0, 0x1, 'ipt\x00'}, {0x0, 0x2, 0x0, 0x1, [@TCA_IPT_INDEX={0x0, 0x3, 0x7}, @TCA_IPT_INDEX={0x0, 0x3, 0x7a589353}, @TCA_IPT_HOOK, @TCA_IPT_TARG={0x0, 0x6, {0x3ff, 'security\x00', 0x9, 0x1, "9b1b2b2309052c3f2de8349005d9ffde06453119f3e92f4f153dfed671fd5cdf1b1916aef4477d7f0111a74905c87dbfeea4a9847469e8c19cc27f5057b025becec2e046f6b68dd16b0366df6f718f0ab9c4863b6416c2b445ef92140ba3d781a7999f0f0c554086feadd1925ace7bc329bc083d0bf6e51a48836529c7c849b6328785b57c153b1133828e7c8fac0df0b287127b237fab70cb12fdd1194a26af877e38"}}, @TCA_IPT_HOOK={0x0, 0x2, 0x3}, @TCA_IPT_TABLE={0x0, 0x1, 'security\x00'}, @TCA_IPT_HOOK={0x0, 0x2, 0x3}, @TCA_IPT_TABLE={0x0, 0x1, 'mangle\x00'}, @TCA_IPT_TARG={0x0, 0x6, {0x5, 'filter\x00', 0x6e, 0xff, "c2987aca7bb46831ef293b97a1cd"}}, @TCA_IPT_TABLE={0x0, 0x1, 'security\x00'}]}, {0x0, 0x6, "1bf55dec88b01e73e66319b37fc4c5d78e8bfee5d1eee52e04c3d650886e9403b04116a68818a99ff8ba8fa18c19140a9114c69cecd32d737487cb87031fb883e5eb5c58b033e66fdedbf03cdc5899f10b97f476a3b36c82c04a24925e82d86685ef7c01be46"}, {}, {0x0, 0x8, {0x1, 0x1}}}}, @m_ct={0x0, 0x9, 0x0, 0x0, {{0x0, 0x1, 'ct\x00'}, {0x0, 0x2, 0x0, 0x1, [@TCA_CT_NAT_IPV6_MIN={0x0, 0xb, @private0}]}, {0x0, 0x6, "eec6c9ebaf288cd94a4e642cbca21b3edb6f779ff165f834be44523bcb2609fb193a47959eee5778b288b06b9499196c832231d397d63a9d6287205bb0acb7fd5ec925842658c430fd86c35bc7f9c7d37d8244058482"}, {0x0, 0x7, {0x1, 0x1}}}}, @m_csum={0x0, 0x19, 0x0, 0x0, {{0x0, 0x1, 'csum\x00'}, {0x0, 0x2, 0x0, 0x1, [@TCA_CSUM_PARMS={0x0, 0x1, {{0x4, 0xfffffe00, 0x6, 0x2, 0x1f}, 0x65}}, @TCA_CSUM_PARMS={0x0, 0x1, {{0x7f, 0x1, 0x6, 0x8, 0x4}, 0x55}}, @TCA_CSUM_PARMS={0x0, 0x1, {{0x4a8, 0x18, 0x1, 0x3, 0x57}, 0x15}}, @TCA_CSUM_PARMS={0x0, 0x1, {{0x8001, 0x800, 0x5, 0x9, 0x1}, 0x7}}, @TCA_CSUM_PARMS={0x0, 0x1, {{0x3, 0x8, 0x0, 0x3, 0x7fff}, 0xe}}, @TCA_CSUM_PARMS={0x0, 0x1, {{0x1, 0x99, 0x5, 0x7, 0x1}, 0x2b}}]}, {0x0, 0x6, "dd74964f3855964947ac72e2453211f18c1f989cbf7b6a3fb2b6fb34adf2988c"}, {}, {0x0, 0x8, {0x2, 0x2}}}}, @m_mpls={0x0, 0x5, 0x0, 0x0, {{0x0, 0x1, 'mpls\x00'}, {0x0, 0x2, 0x0, 0x1, [@TCA_MPLS_TC={0x0, 0x6, 0x7}, @TCA_MPLS_TC, @TCA_MPLS_BOS={0x0, 0x8, 0x1}]}, {0x0, 0x6, "42c6c88f19e8b36daf53853b1fa96ba57de0"}, {}, {0x0, 0x8, {0x3, 0x1}}}}, @m_tunnel_key={0x0, 0x17, 0x0, 0x0, {{0x0, 0x1, 'tunnel_key\x00'}, {0x0, 0x2, 0x0, 0x1, [@TCA_TUNNEL_KEY_ENC_IPV6_SRC={0x0, 0x5, @private2}]}, {0x0, 0x6, "a67372cb6badd6820c5a0c37771ea6f5d5213746bcecacd1b6f9762e2339dc8c1dede504812b4f0ab145a986dab5e5059038bcb80e3b0f1fee2706b2604406cc2e2c5eb18eadf9eac824bedb12a0e4ae746915fe830d81682b11fd94f439af91ee81223da90cd2d4a6126f82cb1d6bd9b788e8101f8bab26088f9edfd4ec4da77f86466d4e9f8e3c9900ee73b6cc5ae0f94d14db77e39eceb6e8fc8cca9d4e1f7236406da7df38a494a99e3a2e61fc3ce90dcb2440535ff312bb97022397"}, {0x0, 0x7, {0x1}}, {0x0, 0x8, {0x3}}}}]}, @TCA_RSVP_CLASSID={0x0, 0x1, {0x10, 0xe}}, @TCA_RSVP_ACT={0x0, 0x6, [@m_mirred={0x0, 0x8, 0x0, 0x0, {{0x0, 0x1, 'mirred\x00'}, {0x0, 0x2, 0x0, 0x1, [@TCA_MIRRED_PARMS={0x0, 0x2, {{0x1ff, 0x7, 0x2, 0x1000, 0xffffff01}, 0x1}}, @TCA_MIRRED_PARMS={0x0, 0x2, {{0x7, 0x8, 0x2, 0x401, 0x3}, 0x1}}, @TCA_MIRRED_PARMS={0x0, 0x2, {{0x7, 0x1a400000, 0x1, 0x0, 0x7}, 0x1}}, @TCA_MIRRED_PARMS={0x0, 0x2, {{0xff, 0x4, 0x8, 0x7458754d, 0x81}, 0x4}}, @TCA_MIRRED_PARMS={0x0, 0x2, {{0x6, 0x9, 0x10000000, 0x2, 0xffffffff}, 0x1}}, @TCA_MIRRED_PARMS={0x0, 0x2, {{0x7, 0xc78, 0xa014a308387abc3e, 0x2, 0x4}, 0x3}}, @TCA_MIRRED_PARMS={0x0, 0x2, {{0x7, 0x3, 0x20000000, 0x2ba5, 0x3ff}, 0x2}}, @TCA_MIRRED_PARMS={0x0, 0x2, {{0x7fffffff, 0x3, 0x4, 0x8, 0x80000000}, 0x4}}]}, {0x0, 0x6, "ee6267478591361078c5a9bf5cc32e97daecb93dc532a88191417a7bec6834856fd87367a5896c7029f051da92362677bdcc70c9d3dac6011a67767cbf15cd68b86de61c7417445c555b3d6235505d94b9a623e934677376bfdcf201a39b245c298e31baece2552692c47e66fe95d28d445bca7dfc668a763aebdeafd94b0d618ac5b01bada2f336e33e28f91a5b96ed80fcd392b47d07d884149ff440d6ee991c0cb05bf8231d03acfea7dca2ae737bf1e632d4856a1a3dda09b2ebb7ace9c014531b04c73e8cc926"}, {}, {0x0, 0x8, {0x3, 0x3}}}}, @m_mirred={0x0, 0x8, 0x0, 0x0, {{0x0, 0x1, 'mirred\x00'}, {0x0, 0x2, 0x0, 0x1, [@TCA_MIRRED_PARMS={0x0, 0x2, {{0x0, 0x1, 0xffffffffffffffff, 0x300000}, 0x3}}]}, {0x0, 0x6, "00d48b9ca845e5c29ce2291e572be6c4dd88d053a8bf9317e5843dc9b8f7cc5eda1bc8b1fd3b1dc1f8f3af25fdedfbff282672e104077d"}, {0x0, 0x7, {0x0, 0x1}}, {0x0, 0x8, {0x1, 0x3}}}}, @m_gact={0x0, 0x8, 0x0, 0x0, {{0x0, 0x1, 'gact\x00'}, {0x0, 0x2, 0x0, 0x1, [@TCA_GACT_PARMS={0x0, 0x2, {0x1, 0xff, 0x8, 0x0, 0x1}}, @TCA_GACT_PROB={0x0, 0x3, {0x2, 0x131a, 0x2}}, @TCA_GACT_PARMS={0x0, 0x2, {0x1, 0xf1, 0x7, 0x816, 0x4}}]}, {0x0, 0x6, "00d7dca3515db074a45eb4bdb7b0f51c25a8ae4b19cf1ebbb3852db0eed22187035bf55d335966efff6f64b8b7ef490e47f9ac04c405feaa83834e025526520f3d7a68070cbacb99ed0d6254472547c57f115fdedfb5aaa3e1d3e6a5113d88036e52e1717059fe4b59d2df6862c320a380b968ed5df16fb1e6ab5aa7fdde4d556a0be925510e8c9c0ffb2f5840840a7d0098f6865577e4b2b4c2295bd19b9d91056b4b67df2b2ac9578158b8534eb903a00d8274ff18bb3866250d1e88b791dabdd4115557943634908e71f64d3073b98d837eab8bac70bacd3d11cf0997b721d7b14bd364f79f50"}}}, @m_gact={0x0, 0x1a, 0x0, 0x0, {{0x0, 0x1, 'gact\x00'}, {0x0, 0x2, 0x0, 0x1, [@TCA_GACT_PARMS={0x0, 0x2, {0x8, 0x4, 0x3, 0x149f, 0x1}}, @TCA_GACT_PROB={0x0, 0x3, {0x1, 0xde6, 0x5}}, @TCA_GACT_PROB={0x0, 0x3, {0x1, 0x469, 0x1}}, @TCA_GACT_PARMS={0x0, 0x2, {0x7, 0x2, 0x3, 0x3f, 0x6}}]}, {0x0, 0x6, "7cc21212ae27ecfa154d2af6a7926a37d0297e381986842648e705d0eb9e45e98fc936f18ce2529ef978adce1d48a3fced23bd06a756a54e4de22a13ef877b7c79f7ba9abb45e171b074d4904c8daccd2c759778052226042ff0479c5d367a6ff8797642f239555740ce12012e40aed1b967037b2bfef45334adeec9727be56281b236feca9420f4ed13df485185a2db734fcf9d225ee22f70a7f4f3b6b3b33b74bde654a79ce5f01ebd8e91b7a45645b1d6bbd95528506368ff48e76050f7bbc0eb5595cf"}, {0x0, 0x7, {0x0, 0x1}}, {0x0, 0x8, {0x1, 0x1}}}}, @m_ct={0x0, 0x4, 0x0, 0x0, {{0x0, 0x1, 'ct\x00'}, {0x0, 0x2, 0x0, 0x1, [@TCA_CT_NAT_IPV4_MAX={0x0, 0xa, @loopback}, @TCA_CT_MARK={0x0, 0x5, 0x3}]}, {0x0, 0x6, "ef623aa62471dc4370ff466014034e3e0953c792fdb34c35d0be37e18d61abcbebc8f964afca54ef8d709d1d969d20dba268ca8e3f8da2a24747f69c6e0a19c5f2cd9b92004d78eb2e5fa31442b8242ec71b7fbdb59e9c39693b70c6d146a730812f893d23b3ae5e22ac3ba09ec4d5f3e9453a5d680d6cd89a10e95b337f4cad57d5bb713e7293a09ae7d8431c534bb1cfabe8f09ea91ad91003de41946f8f56e8fd2b729f426023f642faf823b1349d12f56ed9651c9cf5959898a07a1833b0acb0734eadafc8ad72d2e7"}, {0x0, 0x7, {0x1, 0x1}}, {0x0, 0x8, {0x0, 0x3}}}}, @m_xt={0x0, 0x8, 0x0, 0x0, {{0x0, 0x1, 'xt\x00'}, {0x0, 0x2, 0x0, 0x1, [@TCA_IPT_HOOK={0x0, 0x2, 0x4}, @TCA_IPT_TABLE={0x0, 0x1, 'security\x00'}, @TCA_IPT_TARG={0x0, 0x6, {0x0, 'security\x00', 0x8, 0x4, "00673d3ecbfa8de4800a5eead61ad0bf42c50a48da8c158d74f1e4de58aa58a544fe513877f1028aac84cfa11bb94f760df85654f0eb3506eced48694512f4ae4171513c2eb33a7cf111275020d56c62e8748a4d556cef18860074db689c3d28599ec782f162cf6b961357a60c0a59fc571691b2d9cd999082e8abf8baef0c"}}]}, {0x0, 0x6, "26a33c347e4b76464ea77ce463ba73be46309a88a91ab1589d6d85ed327908746b24f79c1a13ed555d9813c49e6e6c685e9b7ae6ca92114a60a8d0b2b326336ae7fab84ea6a3f7fe7f64ce1408ecc495d654fad1109525667d09648836dc7827c452bf92d7a1446fb4557f3236a3c204fba0854d74102640632e8537328408a42d3c930ba2a495f7bdfe34fb080fc9dacc61d465479f5ef6f7a76a8b94601cd4a4f9ac65ea271f4610e1293cf32479cde795acfd070d5dd5faba37636dfcbcdb97419212ba468882f3f5a186558a6dbc8d43840eda9d56a62a9ac901ecf82158b811ebb03f2f5829aec5763565a3cc0437362553e548ae52a0f2f4859bcb9ec0672b14e9f871a51e6c3a69c54cad2d8c17a561f2d21a84e082bf6e4d2a0bebf5eecf6dbd3b5778d305d90d23b1076cf1baa68260aa86ec886546f44743ea1cc43d190cb9595d32ac3238eced06ffd80215cfeb57f7c17d07025ea562849742ad9302c69a1371b91ba87701883a6a798b1d322c24af7397da084df5fa4b6a536eb46fef32fc3dbd99124b4d8c76ae582414295d95272ed42a28afa83d912d3f29e0e6beb64e395f8107d84161139c67e101802cf765a805b9ededef7c9b8f20d16ad4b8c568868537c662c7b8e2148cc76f00c90cccf46307835b32df515017513d97a26ee4f56d15e9f0a411db780dafcca9f5ca08ea87fe6ead16aeac56a557b1bc05c66f9f97245f994849768700a5ac55747e2e0b65545fdd8ca6f4ffe7a97e29ccb113a886e7c8f649bba396fb037cef444926d895a12ca3a0901514d6d888cdfe296cb4e0e8e07cd7a7201184ad4626c505734969ca01b5cc75ebcbfcffa6520469a26e07cbaf7e42091cf85589dd2d8b70b4c4ca57882e64340243dfe5b014ce47379cc9f4731c119469b7d3b10a2f56b9c40e871e42e3fd01b3a919401fcc7704381e2d548ef6c3b02a56c3157ddbb7cf4c739fdc8b6c61783d8cc42b34c1130399aa18ba0f6d20261f5d931b72ef212dd58fc7e8654b99f93cebb8b903030b6cb062ec2005b7573bef1b2ae4b311fdea0e43eb65bc537b3871f84cb2a8790fe0f1283098df97e90ad326248ced5eb90cd3cc7592df97fdb645326298e73e672fc4b68e59490064e23061bc75ec0237a74e694eb18192f836b4c4eeb314689f83787f024466a3d80533e2190e0fad21e4721a0681dbd5017373bfd1ebd95a10bd761967d5046b7a1922185714a40745d784274e898a1ecb6d1407ed44594bebc7c72d98cf309652163b6e35998b337479ce23252f3b6863557e867b11ca17e8af16f7baba572ed004018cac2e100b246fc5b6262fb3345947476c0356184475ca41068f48548df49ce2b717e25d60e5c2773084200705686b9072cc478a61221e6a9328d933b3d80fa89410cce36098329a858c14d0aef5e8682e440bca71c84b236dc5f23efeb48fd5d9d94e32d4707488f7e11e86ce138499f3f78f61a624229358033bf5a64fe0cad2fad299b04b332328be11b47be0b63248b3f90d8f711c9cbc7f37a225a4d4afc273bb5c0a32a86d007d70f17d52855cd839cbca147390830a3f661b241e77fa74657d404dd93ec9dc6ec7b391116e180ac1d63d71b8587f0b0e1780d4d96f030f0b6a339e94119f5ccec572d127672a1247bd67895ce02dae0c05ab130f84660233c1378f1c5cf980c1bc6f23a3bccffe8b52811475c6ddcc81d6adf53e763f9df6e184a3b42a8f0b5d1876b9c1f6dfc29cc8f62ca71c5f4025f73d1999d2236323d777e11ae62cf2b16bbd31b58bb9c1d52f995b65d151c7d91b0b945e1f3e2c44c2e6824114bfc34a505ea076f21b9a040d0f45d70a1ea0b1f18ba7f533e22c0e697f82d3f9b15a4069878ea08ccb828bfed5a41dfb960f49c4c80bb6d0d15c2c660a0a797f6088213c8a1e5e16cdfc741b346bea24d09e995d07da8826ab806527298421475df99c1efd19da63aa5d0c4cbca77d9df55735b7c8187342cfd480aed8751807c1cdbc8fa9790a8e33f2c21fd2d3210d90a1a135694bd75b494421566b886dcefa3330e8daad86824338ed0c1c484d93766156c628e93cc6d426133059c6ebf9ed2c560bf47962537e2de14f2d6f6a7c5728da8eaec8cffc65145b28fb6ba57540846f6160a06f18589f74eeee609131dee7ac08998e35b71865f0e53abdca2a8778f78c5064dba68c41835c065c4d821b4f0b9edd533c59aa337c616ef5084f3aa3c1b9f6f31286a5af7499cba1a13d8cda34741d609e4921dc4f6f5f6dd7b78123231972bdf31ffe1568f6d8d3569ced267b603b3fad33efa64aa6f0a5e0721cb2bc1f2c1b5f2119a30fc6cd4da6b4a0613592c54df9a435a52fa6fd07dba0c6b468ea33a8cea58a83ce8d3d4992b5c341055fb54d4eb950a7ad1f29057b8f0e0e1292b2bcd03334830fec6bdf19f1d83a994c0cf92581f6a9b52e5af587166fe4280a57395855d196fc50a1121e6b04fc43d7dfcee86662899715edc2810ad926ee4d5fd630fa0fadd2c3b2584cd2244d8a1b746f25d61b8c61ac7e0bbd8ab29fa31b2c3d4a04b5a3b772faaf84a8f6084ea4828edb1b43822307ffbb86dd8d786782579e4a1b1c46fb728e1612678f609affd390c536eac986ec7ae688cd2f3e45f1a5d2ec570bf60be8cac43f297f5b3f2fadd0dd324c42d74f7919e7165f3776da00b132c9cdf3b45aecc8affe13cea448c6214f424e280d8e49a047580fe1cabd2065d9c527c1a3054b1a0371b00f7830f6ea789f02b6e9d998b7c9f33ee57d907d13631bb5c4c3e28b142a4c2ea76b1a6d3ae27cb499aa39708c2676eb75589765e75ccfde03f672d5d8937c6da59bf022cb7c282a5145d5c6ba19e038c18bed50ea5c1c5825a969e80fcf12ac7a5b57983631793e30033d4b20264706553565c8fbf1690e09997df4cc9e33eb0866cb0569031f2bc8d31138e5a972d44d14431ee5e2594825d250776a37de056806164b279baf30776ff7de338c52ecffc2faa043a81ed55fb7754c0c1766b5dc47df7fdb8a04bdfbdb46a694eec6a176e88f9489776973cf9fdeabc69c03656bd6542d3c0bdcfc4a55234ff417eaa1d5889a3cd9a7f5f1c3c2d830ebddd4334355e71dbfaefaa17730027222d28495d429eaeeea0a77b56badc2acee53b619ba45b8cf2a4752c2006bb3886b8746ffeac79736cc5cfc20c46077871740c7d720071ee55e8b92740ea9f479b1795931d690cf99f07106abf8df821f5970dd213e20403a9ea3acc30645d36f649fde20be0c0e14696a65fd4e1c6e1c6511ff81a0a1425eed7de812c437f4737be20e171412bd055ebed5b5281974235651ad6e1824f411064c45e3df3ac012f8741004f4b566ec7b22ab5c023b214f2a06b0a0761a376ac519c3ab370b36800996ca0658f8731cc9df40a7746dd5f62a3ce5cff01b6a1e6fa4baec97d69f9932a32a7bcdee2ef378582723f8bde339625ca74b3cd55b2a011091be78af3dbfb8b90d127934fbba0917b9f1ad5ffac7b14c52dfd403d7bbcb1c56ba8dba26db9404b3ed8f94456a02f31546765b587b386a9a14a3338eb8850eaa242d53aa18ce704fa8a2dd2883bf24b3531813f50f7c232969a90687b9129074bd95d2773ae84caec29fce9e549eb9597187e9d1e799b0cd868bd87a48f6e61effa8878dfa43dbfc75da380729bbbd5cec08360dcc07f850b4b30435898186e926fafde02f3c378a6ff90674de6e22a56b8c4923d0e20b208a604b4e9c1ef561db603f864176710c06d6dce2325c2e28cc45b500021f3d81d26c24fedc1fe90a097a86a6bb9f9c1132e334395000c9ede0bfe74e09d010a99382e339558e27889f93ef9b17c5b548a60d37759fd320e6f076edfc49d71e6ee95958b4d6450dd4b5cdf4058eb578eec8c764976132349025596b66ed78976a1ec3e4c28276dff05f9b99ab4c93220c709c3d6f68607a006ee6068395f6a2a393fe89fbe832bac52a841a8617e101b8fd9394f571c38946df6a577e658d9e656808589dc99bf17c5adc3a723d6edfafb84e230e46a5f306e3601f0fa43b0ab31d7df81d65b54e326a95fcb0be4560292645839e26fb8832e2057d1c399f1a59c8903a4113821ae6acb05fb9876fc02bde976e60b80683f3aff8cf5bec5376f2ada8183bd0b04441ed0339287ce52e5595e52a2a5c9bf49e3322efa9fd0d4d0a2a56d745409c46accd1a7ffa477de0159d48e8d0b5773a848adab43fc61d7655bfc044a23ab996cb1dfcac6e06dfa124c7e1cd747eb685b44923a3eb30cb9a47dfe332830706ed2127fcf9059891a313370cf1d73ada9d02e91c7ed30da83a6e4945f8687179f139781d24c53c4e03b51cc7fa4404ffecab738a7ee1386433e08d016b4fc08e1a44d3999133126a418cf5fd4ec3a0bdb037f2b534b6aaa809f452ebdcdc9455501734360a37dd158bb355faa67cdc8968a14a7d8a0b2ce16fcad32dcc3cb0b66f45c7b47db705854dddf9962e8edfcddc8b6d95824652373d46b7b711b6579f25839b3786c99fc74febcce5af41f78d0c304a2310062f7536e2099a1ab3ace3851b9930031ee63497bd0430cbb6b36241b139173e50dd529e6b75e99784efabd916e5c961f5b5372a7c2b9ba377fe69e16310d2fdae8e43617390ecdfa99467c18e2fcfca5f8accddcd2b131d8384d0f3cde00f4b02d5a93b36951b46476662623c96d8b89598c2f1e07b80bb973b915fe2af66196d9c5abded0f757cd08912d3a27867900d97b052fca8f199cc82f51f409e3f007fabaad45f50d9bfd0397fad10d28c608149cdb47a90905b453c0f56befe3abaa02d80b81eb2dff58eae974f93266503a2ed2e9a6c5e67223e003afc4eaf1e33e245a4ebb6e55234f729d0493668a807bfb532e7f694dbc6585c4aa508e3bb462b05aa7a6c69c50215f645bf76c647d4cf4c909e5c288c3940ae34156821174d3cbd008e5f4d3e71df39ce49ed6199d0c5c09e7e7d02e349508b729e880eb4254d492b2ad72543d7732743aacf664afb7994bc98f759ba163c458906f4b11f79c76cd8d7082403595d1fca7dc1e85f0a9280b6bed97f7eebfcbfa0e6ed174a187eb30e17b0a1c023f550d25d7ddf5cd51f4c3d7f84cfdceafa860ec71dc61b52c0d932f831e0db74a0d26f16473c974498104fbd0b6c42b0faabd782962c515f6e2a843bfdbf89f8ccbe2e48cfdb2200f6ef3136d5e6ac23fa8d9b42c21da4473c07210e276ec9b6e3cc1a7ed0e84152464c8630e0b33315d4b4da083ceb9c5eb267be2639e271b75aaeac62da3feef22440905dcf670f41df9f5fe70af4515300b1bb5b728af4c8eaf71d79dd1c9ecf52c20bdd87f57bcd51ac155ab783e3df23fcfde53634149aa1efb0f63abf957ec4159817f7bcd484ce013473f5f277502aeeca9fa292736ec21fcaa59f24b43d5ffc0395db39efb90cc0617bb7d826b0e7e51e2233c21603daa898b6cbb77940cdb5dd8b434c4438215f32356e4fdc0a6363aeb11070af867e61479df7ed907bdd8db7ff2345fd5ef871c63df65688991a414c855326b389165c0e14186fe4e7f8301b64b77e7a20345e1e10f735f5909d51ac1e454b627dad0c613ebb29aeb2deec5a1eb719079639d8ec5a1c0fe8c0fef020e680ba73044f5362eadac94c1ea87f1b38b7ca3db7f369046a6015f98e20a4f8af10ae5d9df076eff20d6ff8f4402e4b28b9d9ad32c924f36c29fc508115f7adc2c3d92973f722f64bc25f8ba39555e3f47a11fb6cf6eb95b9d9f506c083"}, {0x0, 0x7, {0x1, 0x1}}, {0x0, 0x8, {0x0, 0x2}}}}, @m_pedit={0x0, 0xb, 0x0, 0x0, {{0x0, 0x1, 'pedit\x00'}, {0x0, 0x2, 0x0, 0x1, [@TCA_PEDIT_PARMS_EX={0x0, 0x4, {{{0x80000000, 0x8000, 0xffffffffffffffff, 0x6, 0x96}, 0x9, 0x4, [{0x7cf970e3, 0x81, 0x7, 0x9, 0x5}, {0x0, 0xceda6a36, 0xeb3, 0xff, 0xfffff5b5, 0x8}, {0x3f, 0x401, 0x9, 0xfff, 0x1, 0xff}, {0x5, 0x5, 0x401, 0x0, 0x7}, {0x0, 0xa792, 0xae, 0xff, 0x9, 0x1}, {0x8, 0x6, 0xfffffffa, 0x7, 0x8000}, {0x8, 0x9, 0x10001, 0xcbcc, 0x5, 0x4}, {0x0, 0x0, 0x3, 0xfc2, 0x8, 0x3}, {0x81, 0x3ff, 0x303f, 0x9, 0x6, 0x7}]}, [{0x7, 0x8, 0x401, 0x3, 0x7fff, 0x8}, {0x7ff, 0x7fff, 0x7fff, 0x8001, 0x7f, 0x4}, {0x57d, 0xffff, 0x7, 0x2, 0x7fffffff, 0x80000001}, {0x4, 0x7fffffff, 0x9, 0x3, 0xfffffff8, 0x7}, {0x8, 0xffffffff, 0x7, 0x81, 0x6, 0xfff}, {0x81, 0x9, 0x6746f4bd, 0x3, 0x19, 0x73}, {0x6, 0xff, 0x1, 0x6, 0x8, 0x9}, {0x6, 0x1, 0xd95, 0x9, 0x3}, {0x7, 0x1, 0x3, 0x3, 0x80, 0x1000}, {0x3, 0x0, 0xbb, 0x0, 0x8, 0x20e}, {0x3f, 0x4, 0x84d, 0x2, 0x2}, {0x1000, 0xfff, 0x9, 0x100, 0x8000, 0xb71b}, {0x8, 0x52, 0x80000001, 0x81, 0x0, 0x3}, {0x9, 0x53, 0x400, 0x4, 0x1, 0x44}, {0x1, 0x31, 0x101, 0x6, 0x0, 0x126}, {0x7, 0x9, 0x80, 0x5b, 0x7, 0x2}, {0x8, 0x2, 0x4, 0xf06, 0x7, 0x7fffffff}, {0x0, 0x2, 0x0, 0x3ff, 0x5, 0x2}, {0x4, 0x0, 0x20, 0x83, 0x1, 0x32f866ef}, {0x5, 0x7, 0x3, 0x0, 0x8, 0x9}, {0xffff, 0x6, 0x10001, 0x1, 0x1ff, 0x800}, {0x7, 0x2, 0x6, 0x100, 0x4, 0x1}, {0x2, 0x30, 0xa2f3, 0x3f, 0x7fff, 0x4}, {0x4, 0x9, 0xffffff0d, 0x0, 0x0, 0x5}, {0x1, 0x1, 0x3, 0x7f, 0xfa, 0x7}, {0x40, 0x0, 0x16ad, 0x7, 0xfff, 0x200}, {0x1, 0x9, 0xff, 0x80000001, 0x0, 0x5}, {0x3, 0x1, 0x100, 0x6, 0x8000, 0x401}, {0x6, 0x40, 0x2ce, 0x8, 0x6, 0x2}, {0x4, 0x1, 0x2, 0x80, 0x3, 0x80000000}, {0x80, 0x5, 0x1, 0x80000000, 0x7}, {0x8001, 0x0, 0x3, 0x7, 0x7, 0xffffcedf}, {0x6, 0x0, 0x2f45, 0x2, 0x901, 0x7fffffff}, {0x9, 0x0, 0x2, 0x7f, 0xffff, 0x7}, {0x200, 0xc8, 0xebe1, 0x5, 0x81, 0x10000}, {0x1cb, 0x5, 0x9, 0x5, 0x800, 0x4}, {0x7f, 0x101, 0xe93, 0x7, 0xff}, {0x0, 0x796f, 0x1, 0x2, 0x0, 0x8}, {0x5, 0x200, 0x820, 0x2, 0x8bd, 0x1ff}, {0x3, 0xa6, 0xcb0, 0x3, 0x3, 0x3}, {0x8, 0x20, 0x2, 0x3, 0x5, 0x81}, {0xcf7, 0x3, 0x6, 0x10000, 0x80000000, 0x3}, {0x40, 0x0, 0x5d7, 0x2, 0x9, 0x7f}, {0x5939, 0x7, 0x4, 0x800, 0x9, 0xda7b}, {0x4, 0x6, 0x3, 0x4, 0x1, 0x2}, {0x4, 0x4, 0x2, 0x2, 0x0, 0x4}, {0x38b62f2b, 0x80, 0x0, 0xff0, 0xe15, 0xffffff1d}, {0x200, 0x1, 0x7, 0x7ff, 0x9, 0xb7}, {0x2, 0x10000, 0x800, 0xc4, 0x10001, 0x2000}, {0x6, 0x6, 0x6, 0x172, 0x3f, 0x6}, {0xfffffffd, 0x400, 0x6, 0x10001, 0x7, 0x3}, {0x9, 0x7, 0x8, 0x0, 0x4, 0x1f}, {0x9, 0xfff, 0x101, 0x3, 0x5, 0x6}, {0x0, 0x40, 0x8, 0x7613, 0x0, 0x200}, {0x8001, 0x2, 0x4, 0x0, 0x0, 0x7ff}, {0x0, 0x3, 0x5, 0x7, 0x3}, {0x3, 0x0, 0x80000000, 0x1f, 0xc416, 0xffffffff}, {0x2, 0x31aa, 0x4, 0x2f0, 0x200, 0x7}, {0x3, 0x3, 0x9, 0x100, 0x6, 0x1}, {0x832, 0x3, 0x7, 0x2, 0x3, 0x46}, {0x401, 0xb2, 0x8, 0x7ff, 0x1d, 0xda}, {0x8000, 0x7, 0x1ff, 0x3, 0xf0, 0x80000001}, {0x9e8d, 0x6, 0x0, 0x1, 0x81, 0x101}, {0xf130, 0x9, 0xfffffff8, 0x1, 0x4, 0x200}, {0x4, 0x80, 0xff, 0x5, 0x0, 0x6}, {0xfff, 0x8, 0x1, 0x9, 0x55, 0x3}, {0x10001, 0xd786, 0x3, 0xfffffff9, 0xffffff81, 0x3}, {0x0, 0x7, 0x8, 0xffffffff, 0xff, 0x1f}, {0x1f, 0xffff, 0x7, 0x5, 0x101, 0x400}, {0x8, 0x8, 0x7f, 0xabba, 0x9, 0x3}, {0xb2d, 0x3, 0x3, 0xffff, 0x3f, 0xfd8}, {0x3, 0x0, 0x3, 0x9, 0x6, 0xffffff80}, {0x8, 0x80000000, 0x0, 0x4, 0x3, 0x26}, {0xe9d, 0xa1, 0x6, 0x8001, 0x1, 0x7ff}, {0x7, 0x4e, 0x0, 0x7, 0x3ff}, {0x93, 0x5, 0x6e, 0xffff, 0x7, 0x9}, {0xa, 0x1000, 0x3ff, 0xffff0000, 0x5ef, 0xff}, {0xfffffbff, 0x10000, 0x1ff, 0x1f, 0x7, 0x8}, {0x10001, 0x9, 0x7ff, 0x9, 0x5, 0x9}, {0x0, 0x20, 0x7fff, 0x4, 0x3, 0x3ff}, {0x20, 0x1, 0x5, 0x2, 0x6, 0x4}, {0x0, 0x80000001, 0xf8d6, 0x3f, 0x9, 0xf9}, {0x1, 0x4, 0x2, 0x40, 0x6, 0x7}, {0x3ecf5c1, 0x7, 0x800, 0x40, 0x20fe5df8, 0x3}, {0x7, 0x1f, 0x800, 0xff, 0x6, 0x72bec0e0}, {0x1, 0xfffffffe, 0x4f, 0x3, 0x9, 0x4}, {0x101, 0x3ff, 0x8, 0x148, 0x0, 0x200}, {0x80000001, 0x8, 0x9, 0x3d707340, 0x6, 0xba}, {0x9, 0x8, 0x4, 0x8001, 0x6, 0x2}, {0x8fe, 0x1e74, 0x1, 0x5, 0x10001, 0x7a72}, {0x6, 0x8d, 0x400, 0x80000001, 0x1, 0x83e}, {0x40, 0x10001, 0x2013, 0x3fc3, 0x8}, {0x10001, 0x9, 0x2, 0x2, 0x0, 0x7}, {0x0, 0x80000000, 0x3000, 0x20, 0x6, 0x7f}, {0x44b, 0x2, 0xca, 0x8, 0xffff, 0x8001}, {0x5, 0x81, 0x0, 0x8, 0x3f, 0x9}, {0x2f, 0x8, 0x400, 0xb83, 0x2, 0x6}, {0x1, 0x0, 0x8, 0x1, 0x3, 0xfffffffb}, {0x8000, 0xffffffff, 0x6, 0x8000, 0x1, 0x3}, {0x100, 0xffffffff, 0x140000, 0x5, 0x10001, 0x6}, {0x80, 0x7, 0x0, 0x2, 0x0, 0x6}, {0x88d6, 0x5e, 0xffff0001, 0x80, 0x20, 0x7}, {0x3f, 0x5, 0x5, 0x4244, 0x5, 0x7ff}, {0x1, 0xfffffff8, 0x7f, 0x3, 0x80000000}, {0x652c, 0x0, 0x1, 0x4, 0x0, 0x1}, {0x2, 0xcb, 0x3ff, 0x7ff, 0x80, 0x2}, {0x4, 0x0, 0x92, 0x97e7, 0xf23f, 0xe1}, {0xfff, 0x7c, 0xfffffffc, 0x66, 0x8e7b, 0x6}, {0x9a5, 0x445, 0x7, 0xffffffff, 0x100, 0x693af8a3}, {0x80000000, 0xa998, 0x7, 0x8, 0x7}, {0x7ff, 0x80c, 0x3f, 0xfb, 0x8, 0xfffffffa}, {0x4, 0x1f, 0xdb, 0x38, 0xf883, 0x1}, {0x9, 0x5, 0x4, 0x7fffffff, 0x7fff, 0x1}, {0x0, 0xfffff001, 0x3, 0xb1, 0x4, 0x5}, {0x8001, 0x8d, 0x101, 0x3, 0x621, 0x1000}, {0x18, 0x0, 0x3, 0x926, 0x1f, 0x10000}, {0x5, 0x7f, 0xfffffffa, 0x8, 0xfffffffa, 0x5}, {0x7, 0x1ff, 0x20, 0x7fffffff, 0xfffffffc, 0x40}, {0x1, 0xfff, 0xefd1, 0x7fff, 0x3f, 0x1}, {0x4, 0x80000000, 0x1f, 0xffff, 0x7, 0x8}, {0x3, 0x8000, 0xfffffff9, 0xffff, 0x9, 0x8}, {0x80, 0x3, 0x8000, 0xf73, 0x0, 0x6}, {0x7fff, 0xffffffff, 0x3f4c, 0x0, 0x80000001, 0x5}, {0x0, 0x6, 0x3, 0x4, 0x1e, 0x800}, {0x3, 0x1, 0x8, 0x3, 0x1, 0x57e}, {0x8, 0x40, 0xbd, 0x3, 0x1, 0xeae}, {0x6, 0x401, 0x1, 0x2, 0x0, 0x8}, {0x1039, 0xfffffbff, 0xffff, 0x1, 0x1, 0x2}], [{0x2, 0x1}, {0x1, 0x1}, {0x1, 0x1}, {0x1, 0x1}, {0x1, 0x1}, {0x5}, {0x2, 0x1}, {0x5, 0x1}, {0x4, 0x1}, {0x3, 0x1}, {0x3}, {0x2, 0x1}, {0x1}, {0xa}, {0x0, 0x1}, {0x2, 0x1}, {0x3}, {0x5}, {0x5}, {0x2, 0x1}, {0x2}, {0x3}, {0x1, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x3, 0x1}, {0x2}, {0x2, 0x1}, {}, {0x1, 0x1}, {0x2, 0x1}, {}, {0x1}, {0x2}, {0x2}, {0x3, 0x1}, {0x2}, {}, {0x3, 0x1}, {0x1}, {0x2, 0x1}, {0x2, 0x1}, {0x2}, {0x1}, {0x4}, {0x2, 0x1}, {0x5, 0x1}, {0x1}, {0x2}, {0x3, 0x1}, {0x2}, {0x3}, {0x2}, {0x3}, {0x5, 0x1}, {}, {0x4, 0x1}, {}, {0x4}, {0x2, 0x1}, {0x4}, {0x4}, {0x0, 0x1}, {0x3, 0x1}, {0x1, 0x1}, {0x2, 0x1}, {0x0, 0x1}, {0x4}, {0x1, 0x1}, {0x3, 0x2}, {0x4}, {0x1, 0x1}, {0x0, 0x1}, {0x3}, {0x1}, {0x2}, {0x2, 0x1}, {0x2}, {0x2, 0x1}, {0x3, 0x1}, {0x4}, {0x0, 0x1}, {0x1, 0x1}, {0x1}, {0x3, 0x1}, {0x1}, {0x5}, {}, {0x3}, {0x4}, {0x1}, {0x2}, {0x0, 0x963f8826b42b1da9}, {0x5, 0x1}, {0x3, 0x1}, {0x1}, {0x4, 0x1}, {0x3}, {0x3}, {0x2, 0x1}, {0x3, 0x238264f80e5589c6}, {0x2}, {0x5}, {0x1, 0x1}, {}, {0x1, 0x1}, {0x3}, {0x0, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x3}, {0x1}, {0x3, 0x1}, {0x4, 0x1}, {0x1}, {0x5, 0x1}, {0x5}, {0x3, 0x1}, {0x4, 0x1}, {0x5, 0x1}, {0x2}, {}, {0x1, 0x1}, {0x2, 0x1}, {0x2, 0x1}, {0x2, 0x1}, {0x3}, {0x3}], 0x1}}, @TCA_PEDIT_PARMS={0x0, 0x2, {{{0x400, 0x8, 0x1, 0x0, 0x6}, 0x3, 0x0, [{0x4e7a, 0xfffffeff, 0x7ff, 0x8, 0x7}, {0x1e5e, 0x402, 0x6, 0x1, 0x10001, 0x80000000}, {0x0, 0x2, 0x8, 0x7, 0x9, 0x1}]}, [{0x100, 0x5, 0x2, 0x5, 0x2, 0x8}, {0x1, 0x80000000, 0x7, 0x0, 0x7fffffff, 0x3}, {0x4, 0x77, 0x6, 0x3, 0x9, 0x7}, {0x1, 0xfff, 0x2, 0x8, 0x1, 0x8001}, {0x80000000, 0x7, 0xffff, 0x7d1, 0x7ff, 0x4634}, {0x3, 0xffffffe1, 0x0, 0x8, 0x3f, 0x2}, {0x0, 0x0, 0x8, 0x2, 0x70, 0x1000}, {0x2, 0x7fffffff, 0x7, 0x7, 0x8, 0x9}, {0x6, 0x10000, 0x3, 0x9, 0x9, 0x80}, {0x2, 0x3f, 0x1fc, 0x666, 0xff, 0x4}, {0xfffffff9, 0xf03, 0x60b, 0x80000000, 0x741d}, {0x0, 0xb0, 0x6, 0x3f, 0x8000, 0x1f}, {0x92, 0x6, 0x5, 0x5c, 0xee2, 0x9}, {0x9, 0x1, 0x3f, 0x6, 0x7, 0x1}, {0xd0, 0x1f, 0xff, 0x5, 0x8000, 0x6a}, {0x2, 0x7ff, 0x3f, 0x3, 0x3, 0x9}, {0x8, 0x3, 0x2, 0x55, 0x351, 0x3debe32a}, {0x20, 0x1, 0xffffffff, 0x80000000, 0x5}, {0x8000, 0x1, 0xffff, 0x21e56125, 0xedf2, 0x3f}, {0x75, 0x7fff, 0x5, 0x7, 0x6, 0x7fff}, {0x3, 0x3, 0x80000001, 0x2, 0x1, 0x200}, {0x3, 0x800, 0x3f, 0x6b2, 0x8, 0x8}, {0x2, 0x2, 0x1f, 0x1ff, 0xff, 0x5}, {0x2, 0x5, 0xe6, 0x4783641f, 0x4, 0xb8}, {0x4, 0x1, 0x20, 0x0, 0x10001}, {0x80, 0x5, 0x0, 0x40, 0x5, 0x800}, {0x0, 0x7, 0x3, 0x0, 0x7ff, 0xff}, {0x200, 0x7fffffff, 0x6, 0x603, 0x3, 0x2}, {0xa3, 0x2, 0x9, 0x8, 0x0, 0x6}, {0x9, 0x3, 0x4, 0x8f2, 0x7, 0x7ff}, {0xb881, 0x1, 0x5, 0x7, 0x8, 0x2511}, {0x10000, 0xd02, 0x4, 0x1757}, {0x0, 0xafea, 0x58, 0x9, 0x7ff, 0x9c1}, {0x46, 0x6, 0x846f, 0x80, 0x8, 0x6}, {0x9, 0x7, 0x4, 0x87, 0x7fffffff, 0x100}, {0x7, 0x9, 0xffff, 0xffff8000, 0x7, 0x8}, {0x6, 0x3f, 0x81, 0x0, 0xffffffc4, 0x71}, {0x8, 0x3ff, 0x9, 0x2, 0x40, 0x1000}, {0x2, 0x7f, 0x2589, 0x800, 0x99e5, 0x8}, {0x7fff, 0x3ff, 0x401, 0x3f, 0x7fff, 0x9}, {0x5, 0x200, 0x5e57, 0x0, 0x81, 0x6}, {0x1b, 0x1, 0x5f5, 0x3, 0xffffff13, 0xffff}, {0x80, 0xae0, 0x9, 0x80000001, 0x8a45, 0x20000}, {0x3, 0x8, 0x6, 0x10000, 0x7, 0x8}, {0x4, 0x7fff, 0x20, 0x9, 0xf85, 0x8}, {0x3, 0x3a, 0xc0, 0x5, 0x88, 0x81}, {0x8001, 0x4, 0x4, 0x6, 0x8, 0x4}, {0x3, 0x0, 0xffff7fff, 0x9, 0x200, 0x9}, {0x6, 0xb2b, 0x100, 0x7, 0x1, 0x4}, {0x7, 0x4, 0xf2, 0x336e9d65, 0x9b, 0x9}, {0x80000000, 0x8, 0x20, 0x3, 0x5, 0xffff}, {0xffffffff, 0x5, 0xc69, 0x3ff, 0x7}, {0x5, 0x35b4, 0x10001, 0x8000, 0x77, 0x8}, {0x5, 0x6, 0x3, 0xde61, 0x8000, 0x8}, {0x3, 0x3f, 0x9, 0xfff, 0x4, 0x1000}, {0xff, 0x9, 0x800, 0x87a, 0xd1af, 0x8}, {0x1ff, 0x4, 0x2, 0xfffffff8, 0x100, 0x3}, {0x2, 0x334, 0x7fff, 0x4e3e, 0xffff8001, 0x2}, {0x1, 0x0, 0x2, 0x7, 0x80, 0x7ff}, {0x0, 0x4, 0x3, 0x80, 0x5, 0x400}, {0x6, 0x5, 0x6, 0x0, 0x1, 0x3}, {0x6, 0x2, 0x80, 0x5, 0x4e, 0x9}, {0x6, 0x6, 0x7, 0x5, 0x2, 0x1}, {0x7ff, 0x9560, 0x10001, 0xfffffff7, 0x40}, {0x7, 0x5, 0xadbd, 0x5, 0x401, 0xd16}, {0x787cdcf1, 0x2, 0x1, 0x7, 0xfff, 0x5}, {0x9b6, 0x6, 0x7ff, 0xffff, 0xf983, 0x800}, {0xfffff001, 0x8, 0xb2953e8, 0xce38, 0x2, 0x2}, {0x10001, 0x8, 0x80, 0x101, 0x100, 0x5}, {0x81, 0x7ff, 0x7, 0x1000, 0xd79b, 0x6}, {0xfffff801, 0xc8, 0x0, 0x3, 0x6, 0xfff}, {0xfffffe00, 0x3, 0x0, 0x8, 0x2d27, 0x3}, {0x655, 0x8000, 0x9, 0x7fffffff, 0x9, 0x8}, {0x400, 0x0, 0xf5, 0x1, 0x40, 0x13a3}, {0x1, 0x3, 0xfffffffc, 0x2, 0xff, 0x64c}, {0x20, 0x8, 0x2, 0xffff0001, 0x8, 0x1000}, {0xba1, 0x0, 0x1, 0x2, 0x0, 0x5}, {0x4, 0x4, 0x1, 0x100, 0x47, 0x7f}, {0x7f, 0x9, 0x3ff, 0x1, 0x1, 0x101}, {0x61fd000, 0x6, 0x73, 0x9, 0x0, 0x7}, {0x7e7d, 0x8001, 0x7f, 0x6, 0x9, 0x7}, {0x3, 0xffffffff, 0x1eb0, 0x7fff, 0x4, 0x1}, {0x7, 0xfff, 0x80000000, 0x3, 0x10000, 0xd8}, {0x5, 0x2, 0x4, 0x8, 0x9, 0x94b}, {0x2, 0x5, 0xffff, 0x1, 0x9, 0x9}, {0x52, 0x0, 0xfffffff9, 0x3, 0x80000000, 0x4}, {0x80000001, 0x8000, 0x3, 0xcf, 0x4, 0x2}, {0x5, 0x7f, 0x88, 0x1, 0xfffffffe, 0x3}, {0x5, 0x80000000, 0x6, 0x7, 0x0, 0x9}, {0x0, 0x8, 0x80, 0x2a46, 0x1000, 0x9}, {0x5, 0x9, 0x0, 0x7, 0x1bb, 0x6}, {0x0, 0x1ff, 0x7, 0x7f, 0x1, 0x8000}, {0x20, 0x0, 0x100, 0x79, 0x7, 0x10000}, {0x4, 0x9, 0x7, 0x7f, 0x3, 0x100}, {0x101, 0x1, 0x6, 0x7, 0x9, 0x2}, {0x1, 0x80000000, 0x0, 0x43c, 0xd8a6, 0x7f}, {0x4, 0x8000, 0xdde, 0x8, 0x4000000, 0x8000}, {0x3, 0x9, 0x78d, 0x160, 0x3f, 0x3f}, {0x36, 0xfffeffff, 0x1f, 0xfffff801, 0x9a, 0x6}, {0x4, 0x5, 0x5, 0x7f, 0x80, 0x9871}, {0x7, 0x8001, 0x2, 0x1, 0x1, 0x7ff}, {0x9254, 0xfffffde7, 0x3, 0x3, 0x4, 0x81}, {0x0, 0x8, 0x8, 0x2, 0x8, 0x34}, {0x7, 0x1, 0x4, 0x2, 0x1f, 0x8001}, {0x1000, 0x5, 0xf39, 0x400, 0x1ff, 0x10001}, {0x800, 0xda04, 0xfffffc01, 0x401, 0x9, 0x20}, {0x51, 0x5, 0x6, 0x4, 0x0, 0x8}, {0x101, 0x3a69, 0x6, 0x9, 0x10000, 0x3}, {0x101, 0x1000, 0x7f, 0x10000, 0x9, 0x9}, {0x2, 0x5, 0xff, 0x1ff, 0x9, 0x800}, {0x8000, 0xffff, 0xf93, 0x3ff, 0x8, 0x1000}, {0x1dcc, 0x6, 0x4, 0x1f, 0x80000000, 0x746}, {0x477820ea, 0x51a1, 0x101, 0x7, 0xffff801f, 0x6}, {0x4, 0x80, 0x2c800000, 0xae, 0x9, 0x10001}, {0x3, 0x1, 0xffff, 0x9, 0x5, 0x8}, {0x8000, 0x1, 0x8, 0x4, 0x8, 0x9d23}, {0x2, 0xef, 0xb191, 0x8, 0x0, 0x4}, {0xc00000, 0x2, 0x9, 0x9, 0x7, 0x4}, {0x5, 0x0, 0x10001, 0x9, 0x4}, {0x1, 0x1, 0x9, 0x1f, 0x2d4, 0x1}, {0x5, 0x0, 0x7, 0x6, 0xfffffc34, 0x7}, {0x10000, 0x4, 0x8, 0x2, 0x80000000, 0x1}, {0x401, 0x7, 0x1254c93e, 0x1, 0xc45, 0x3}, {0x6, 0x1, 0x5, 0x4, 0x100, 0x5}, {0xcf5, 0x101, 0x4f127ed6, 0x4, 0x9d, 0x4}, {0x0, 0x7f, 0x6, 0x7, 0x8, 0x5}, {0x4, 0x4eec, 0x800, 0x6, 0x100, 0x10000}, {0x0, 0x3, 0x2, 0x7, 0x23a}], [{0x1, 0x1}, {0x3, 0x1}, {0x5}, {0x5}, {0x6}, {0x1, 0x2}, {}, {0x3}, {0x2, 0x1}, {0x3, 0x1}, {}, {0x2, 0x1}, {0x1, 0x1}, {0x5, 0x1}, {0x0, 0x1}, {0x4}, {0x3, 0x1}, {0x2, 0x1}, {0x3, 0x1}, {0x3}, {0x2, 0x1}, {0x4, 0x1}, {0x0, 0x1}, {}, {0x4}, {0x1, 0x1}, {}, {0x3}, {0x2, 0x3}, {0x5deb28d7467803cd}, {0x0, 0x1}, {0x5, 0x1}, {0x0, 0x1}, {0x5}, {0x5}, {0x1, 0x1}, {0x1}, {0x1}, {0x2}, {0x0, 0x1}, {0x3, 0x1}, {0x4}, {0x2}, {0x1, 0x1}, {0x0, 0x1}, {0x4, 0x1}, {0xb}, {0x1}, {0x2, 0x1}, {0x5, 0x1}, {0x1}, {0x5, 0x1}, {0xc6200b59a9b9a032, 0x1}, {0x2, 0x1}, {0x2, 0x1}, {0x5, 0x1}, {0x4, 0x1}, {0x0, 0x1}, {0x0, 0x1}, {0x5}, {0x0, 0x1}, {0x0, 0xeb97d637d27cf07a}, {0x0, 0x1}, {0x5, 0x1}, {0x3, 0x1}, {0x4, 0x1}, {0x2}, {0x5}, {0x3}, {}, {0x3}, {0x3}, {0x3, 0x1}, {0x1}, {0x4}, {0x2}, {0x2}, {0x3, 0x1}, {0x5}, {0x5}, {0x5}, {0x4, 0x1}, {0x4}, {0x5}, {0x2}, {0x4}, {0x1, 0x1}, {0x1}, {0x5}, {0x0, 0x1}, {0x3, 0x1}, {0x1, 0x1}, {0x1, 0x1}, {0x2, 0x1}, {0x0, 0x1}, {0x4, 0x1}, {0x1, 0x1}, {0x5}, {0x1, 0x1}, {0x2}, {0x5, 0x1}, {}, {0x1}, {0x1, 0x1}, {0x1, 0x1}, {0x3}, {0x5}, {0x3, 0x1}, {0x2, 0x1}, {0x3}, {}, {0x2, 0x1}, {0x5}, {0x3}, {0x1}, {0x3, 0x1}, {0x1, 0x1}, {}, {0x4}, {0x4, 0x3}, {0x1}, {0x5}, {0x4}, {}, {0x5}, {0x3}, {0x4}, {0x2, 0x1}]}}, @TCA_PEDIT_PARMS={0x0, 0x2, {{{0x386, 0x8, 0x7, 0x1ff, 0x8000}, 0x7, 0x5, [{0x4, 0x3, 0x9, 0x6, 0x1}, {0x80, 0x6, 0xa429, 0x0, 0x7a58, 0xfffffffe}, {0xf9, 0x1, 0x7, 0x8, 0x7, 0x5}, {0x6, 0xfffffffe, 0x5, 0x8000, 0x9, 0x8}]}, [{0x8, 0x5, 0x7ff, 0xac, 0x6, 0x4}, {0x80000001, 0x4, 0x4e67, 0x1, 0x8, 0x7}, {0x5, 0x129e, 0x3, 0x2, 0x0, 0xfffffffb}, {0x40000000, 0x0, 0xae, 0x1f, 0x1000, 0x4e5}, {0x114, 0x3, 0x6, 0x80000000, 0x7, 0x77d06e5f}, {0x7f, 0x644, 0x3ff, 0xe5c3, 0x80, 0xff}, {0x1f, 0x1, 0x2, 0x80000000, 0x4, 0x925}, {0x0, 0x7fffffff, 0x9, 0x1, 0x4, 0x5}, {0x40000000, 0xb7, 0x1000, 0x8, 0x10000, 0x162c}, {0x7, 0xfff, 0x401, 0xff, 0x6, 0x100}, {0x0, 0x4, 0x0, 0xffffffff, 0x13}, {0x2, 0xaf5, 0x0, 0x4, 0x40, 0x7}, {0x20, 0x10001, 0x7, 0x3fffc, 0xb}, {0x5, 0x0, 0x40, 0x4, 0x1, 0x6a}, {0x7fffffff, 0x1000, 0x80000000, 0x5, 0x7f, 0x414}, {0x7fff, 0x1ff, 0x8b, 0x1f, 0x3, 0x3f}, {0xffffffff, 0x72, 0x2, 0x400, 0x100}, {0x100, 0x10001, 0x4, 0xc68, 0x4, 0x1}, {0x7, 0x4, 0x8, 0x8, 0x8, 0x2}, {0x7, 0x1, 0xffff, 0x40, 0x4, 0x9}, {0x40000, 0x0, 0x3, 0x9e3, 0x0, 0x80000000}, {0x2, 0x8, 0x927ff92e, 0x4, 0x7, 0x80000000}, {0x10000, 0xb6a8000, 0x5, 0x5, 0x6, 0x1}, {0x4, 0x7, 0x58, 0x567, 0x10000, 0x9}, {0x4, 0x2, 0xff, 0x8, 0x8, 0xfffffffb}, {0x73, 0x8, 0x4, 0x101, 0x7, 0x3ff}, {0x4f1, 0x6, 0xfff, 0x7, 0x0, 0x2}, {0xfffffc00, 0x7, 0xdc, 0x9, 0xa06a}, {0x5, 0x7, 0xe66, 0x9, 0x1, 0x5}, {0x6, 0xf0000000, 0x3, 0x5, 0x8, 0x8001}, {0x4, 0x4, 0x81, 0x8f, 0xfff, 0x100}, {0x8, 0x1, 0x14a, 0x0, 0x425, 0x80000000}, {0xffffffff, 0x1, 0x800, 0xa6c, 0x5, 0x3}, {0x129, 0xd5dc, 0xfe17b670, 0x7398437e, 0x0, 0x72}, {0x3, 0x1f, 0x80000000, 0x2, 0x8, 0xffff8001}, {0x2, 0x2, 0xffff8000, 0x1, 0x10001, 0x44}, {0x3, 0x17, 0x37, 0x7ff, 0x7, 0x7ff}, {0x0, 0x4, 0x7, 0x1000, 0x0, 0x1}, {0xfff, 0x80000001, 0x7f, 0xc5cb, 0xe529}, {0x6, 0x0, 0x7ff, 0x2, 0x5, 0x7}, {0x3f, 0x8000, 0x1ff, 0x3, 0x5, 0x10000}, {0x5a6c, 0x6, 0xffffff81, 0x0, 0xffffff00, 0xc000000}, {0x4, 0x3ff, 0x8, 0x9, 0x2, 0x3}, {0xffffff7f, 0x8000, 0x1, 0x8, 0x7fffffff, 0x7fff}, {0x1, 0x3b, 0xfffff43e, 0x10000, 0x4, 0xef44}, {0xcd1, 0x6, 0x7, 0x80, 0xe40, 0x8}, {0x7, 0x5, 0x76b, 0x8, 0x2, 0x2}, {0x3e, 0x6, 0x2e, 0x8ef, 0x0, 0x7}, {0x7f, 0x101, 0x7ff, 0xfff, 0xded1, 0x3}, {0x1, 0x1, 0x4, 0x0, 0x9, 0x6}, {0x3f, 0x4, 0x3db5, 0x1, 0x3, 0xdb9b}, {0x3, 0x2, 0x80, 0x9, 0x7f8, 0x4}, {0x17, 0x81, 0x80, 0x7, 0x80000001, 0xfff}, {0x6, 0x4, 0x48702a11, 0x0, 0xffffffc1, 0x3289}, {0xffff5dcd, 0x3, 0x1, 0x73f7, 0x2, 0x908c}, {0x100, 0x8, 0x81, 0x7, 0x8001, 0x1}, {0x1, 0x3, 0xffff0001, 0x0, 0x81f9, 0x200}, {0x4, 0x1f, 0x4, 0x4, 0x80c9}, {0x5, 0xc0e742be, 0x1000, 0xffffffff, 0x7, 0x40}, {0x5, 0xfffff3d3, 0x1ff, 0x81, 0x5, 0x3}, {0x0, 0x8, 0x640a, 0x8b, 0x5, 0x4}, {0x6, 0xfffffbff, 0x7, 0x2, 0x6, 0xe8a2}, {0x9, 0x0, 0x7, 0x7, 0x3, 0xa9}, {0x0, 0x80000001, 0x7ff, 0x7fffffff, 0x8, 0x4}, {0x1000, 0x5, 0x80000001, 0x4, 0x101, 0xfffff001}, {0x81, 0x7, 0x3ff, 0x8, 0x10001, 0x7}, {0x4, 0x8, 0x5, 0x1, 0x0, 0xc00000}, {0x1, 0x1b21, 0x9, 0xb2, 0x8, 0x3}, {0x80000000, 0x1, 0x752b9c7d, 0xfffffffc, 0x2, 0x20}, {0x891, 0x5, 0x2, 0xda, 0x400, 0x7}, {0x5, 0xd1fa, 0x6, 0x5, 0x3, 0x1}, {0x1, 0x0, 0x1b7f9e89, 0xddb, 0x1f, 0x965c}, {0x7ff, 0x0, 0x7, 0xb910, 0x0, 0x4}, {0x3, 0x1, 0x3ff, 0xffff6e7d, 0xfffffff7, 0x3}, {0x7, 0x100, 0x1, 0x0, 0x4, 0x2f98}, {0x832, 0x8000, 0x89, 0x3ff, 0x4, 0x290}, {0x2205d033, 0x200, 0xb0fb, 0x6d44, 0xfffffffb, 0x2}, {0x8001, 0x1ff, 0xfff, 0x2, 0x1, 0x5}, {0x8001, 0x1, 0x5, 0xbdf, 0x6000, 0x1ff}, {0x2, 0x0, 0x3, 0x4, 0xff, 0x81}, {0x2, 0x0, 0x0, 0xffffffff, 0x6, 0x61a2}, {0xfffffffc, 0x2, 0x2, 0xffffff03, 0x0, 0xff}, {0x0, 0x3, 0x6, 0x2, 0x3}, {0x100, 0x140, 0xfff, 0x3, 0xffff5810, 0x4}, {0x0, 0x7, 0xfffffffc, 0x200, 0x10000, 0x5}, {0x3, 0x4, 0x9, 0x100, 0x4, 0x8a0}, {0x8000, 0x7ff, 0x4, 0x1, 0x9, 0x64}, {0xf8, 0x9, 0x400, 0x19a, 0x9, 0x20}, {0x0, 0x1, 0x4, 0x4, 0x80000001, 0x7}, {0x6, 0x38e, 0x2, 0x1, 0x400, 0xd9}, {0x1, 0x100, 0x5, 0x8, 0xffffff7f, 0x5}, {0x6, 0x1f, 0x4, 0x80000000, 0xcd, 0x1000}, {0x4, 0x4, 0x20, 0x3f, 0x9, 0x9}, {0x6, 0x3, 0x3, 0x2, 0x5, 0x4}, {0x6, 0x99b8, 0x7, 0x8, 0x7fffffff}, {0x6, 0x101, 0x2, 0x7, 0x0, 0xfff}, {0x0, 0x1, 0x7f, 0x4496, 0x10000, 0x80}, {0x20, 0x0, 0x800, 0x8001, 0x800, 0x3}, {0x3f6, 0x5, 0x1, 0x8001, 0x52e1, 0x11f31bee}, {0xf93, 0x6, 0xbe, 0x0, 0x2, 0x5}, {0x9, 0x2e, 0x401, 0x1f, 0x101, 0xfb00}, {0x0, 0x1f, 0x1, 0x7f, 0x58, 0x1000}, {0x80000001, 0x5, 0xb4, 0x3, 0x9, 0x7fffffff}, {0x6, 0x80000000, 0x1000}, {0x4, 0x8, 0x3, 0xff1, 0x5, 0x7fff}, {0x6b, 0x1, 0x7, 0x200, 0x4, 0x5}, {0x0, 0x8, 0x1, 0x80000001, 0x9, 0x1}, {0x0, 0x40, 0x100000, 0x247, 0x9, 0x400}, {0x8, 0x8, 0xff, 0x4, 0x0, 0x2}, {0x9, 0x0, 0xb81, 0xaf39, 0x9, 0x5}, {0xa52, 0x9, 0xfffffff8, 0x8, 0x3, 0x1}, {0x8, 0x2, 0x1f, 0x5, 0xffff, 0x2ba4}, {0x80000001, 0xfffffa40, 0x5, 0x1, 0x1, 0x10000}, {0x831, 0x8000, 0x2d20, 0x5, 0x20, 0xfffff402}, {0x1, 0x5, 0x3f, 0x3f5c, 0xffff, 0x80000000}, {0x7, 0x53bbbe11, 0x2, 0x9, 0xfffffffe, 0x1}, {0x8427, 0x0, 0x100, 0x5, 0x56ab, 0x3}, {0x1, 0x0, 0x100, 0x1fc, 0xfffffe00, 0xd8ef}, {0x6, 0x3f, 0x7f, 0xff, 0xc78, 0x3}, {0x2, 0x0, 0xc2, 0x7, 0xffffffb4, 0x2}, {0x1, 0x1, 0x4, 0x3589, 0x9f87}, {0x4, 0xe01, 0x0, 0x8000, 0x6, 0x3}, {0x1000, 0x101, 0xcbac, 0x5, 0x1, 0x8}, {0x4, 0x3, 0x8001, 0x7dd58000, 0x3, 0x66d1}, {0x8, 0x2, 0x1, 0x1, 0xfff, 0x6}, {0x10001, 0x3, 0x3f, 0x7ff, 0x0, 0x9}, {0x80000001, 0xfffff801, 0x3, 0x8000, 0x2766, 0x408}, {0x80, 0x2d7d, 0x8, 0xefe, 0x0, 0x9}], [{0x4}, {0x1}, {0x2}, {0x2}, {0x4, 0x1}, {0x5}, {0x3}, {0x1, 0x1}, {0x2, 0x1}, {0x1, 0x1}, {0x2, 0x1}, {0x2}, {0x7}, {0x4}, {0x2}, {0x3}, {0x5, 0x1}, {0x3}, {0x4}, {0x1, 0x1}, {0x2, 0x1}, {}, {0x0, 0x1}, {0x3, 0x1}, {0x6, 0x1}, {0x1, 0x1}, {0x5}, {0x4, 0x1}, {0x2, 0x1}, {0x1, 0x1}, {0x1}, {0x4, 0x1}, {0x0, 0x1}, {}, {0x4}, {0x3}, {0x2}, {0x2, 0x1}, {0x4, 0x1}, {0x0, 0x1}, {0x7, 0x1}, {0x2}, {0x4}, {}, {0x0, 0x1}, {0x3, 0x1}, {0x2}, {0x5, 0x1}, {0x5}, {0x1, 0x1}, {0x2, 0x1}, {0x0, 0x1}, {0x2}, {0x3}, {0x2}, {0x4}, {0x5}, {0x4, 0x1}, {0x4}, {0x3, 0x1}, {0x5}, {0x3}, {0x4, 0x1}, {0x1, 0x1}, {0x3, 0x1}, {0x1}, {0x3, 0x1}, {0x5, 0x1}, {0x3, 0x1}, {0x4}, {0x0, 0x97e1c191fe63d29e}, {0x1, 0x1}, {0x3, 0x1}, {0x1, 0x1}, {}, {0x2}, {0x4}, {0x3, 0x1}, {0x3, 0x1}, {0x2}, {0x1}, {0x0, 0x1}, {0x4, 0x1}, {}, {}, {0x4, 0x64e08a251369db60}, {0x4}, {0x5}, {0x5}, {0x5}, {0x5}, {}, {0x5}, {}, {}, {}, {0x0, 0x1}, {0x0, 0x1}, {0x1}, {0x2}, {0x2}, {0x4, 0x1}, {0x1}, {0x1}, {0x5, 0x1}, {0x3}, {0x2, 0x1}, {0x0, 0x1}, {0x3}, {0x0, 0x1}, {0x1}, {0x2}, {0x4, 0x1}, {0x5, 0x1}, {0x3, 0x1}, {0x0, 0x1}, {0x4}, {0x0, 0x1}, {0x3}, {0x4, 0x1}, {0x4, 0x1}, {0x1}, {0x4, 0x1}, {0x0, 0x1}, {0x1}, {0x1}, {0x1}]}}, @TCA_PEDIT_PARMS_EX={0x0, 0x4, {{{0xeb2, 0x4, 0x10000000, 0x81, 0x40}, 0x7, 0x6, [{0x4, 0xffff, 0x459f5630, 0x8, 0x58a, 0x6}, {0x6, 0x20, 0x8, 0x80, 0xd4, 0x1000}, {0x6, 0x0, 0x5, 0x8521, 0x9, 0x8000}, {0x2, 0x3f, 0xfffff5ed, 0x7ff, 0x3ee, 0x7b0}]}, [{0xffffffd3, 0x5, 0x8000, 0x0, 0xfffffffd, 0x5}, {0x7, 0x2, 0x2, 0x7fff, 0x2, 0x8000}, {0x6, 0x5, 0x40, 0x1, 0x1, 0x2}, {0x6, 0x155f, 0x3ff, 0x7ff, 0x2, 0x6}, {0x1, 0x0, 0x3, 0x100, 0x2, 0x3f}, {0x5, 0x6, 0xfffffff7, 0x5a, 0x1, 0x9}, {0x10001, 0x0, 0x7, 0x1000, 0x2, 0x400}, {0x4, 0x453, 0x3, 0x1, 0x2, 0x7fff}, {0x2, 0xfffffffe, 0x7, 0xfffff800, 0x34c, 0x7f}, {0x7, 0x7fff, 0xf2f, 0x6022, 0x0, 0x4}, {0x88, 0x1, 0x7, 0x7, 0x2, 0x7}, {0x9, 0x7, 0x7, 0x6, 0x8000, 0x3}, {0x8, 0x8, 0x81, 0xfffffff7, 0x80000001, 0x1}, {0x2, 0x1, 0x800, 0xc2, 0x5, 0x7}, {0x2, 0x9, 0x1, 0xffffffff, 0x9}, {0xe000000, 0x2, 0x7fffffff, 0x8001, 0x8000, 0x8fd1}, {0x3, 0x9, 0x1, 0x2, 0x100, 0x9a}, {0x0, 0x6, 0x3ff, 0x5, 0x5, 0x100}, {0x2, 0x200, 0x6, 0x6c4fafc4, 0x80000000, 0x3}, {0xfffffffb, 0x0, 0x0, 0x5, 0x3, 0x8}, {0xfffffffa, 0x1, 0x7fffffff, 0x1, 0xfffffffb, 0x1}, {0xfff, 0x3f19, 0x80, 0x3, 0x5, 0x5c}, {0x0, 0x0, 0x800, 0x0, 0x7, 0x80}, {0x5c5d, 0x3f, 0x80000000, 0x4, 0x8, 0xae9}, {0x2601, 0x1, 0x7f, 0x2, 0x800, 0x3}, {0x1, 0x3, 0x1, 0x3, 0x9, 0x7ff}, {0x7, 0x1ff, 0x9, 0xe6f, 0x9, 0x2}, {0x101, 0x80, 0x9, 0x8000, 0x9, 0x7f}, {0x2, 0x1, 0x1, 0x1, 0x5, 0x4}, {0x1cf732c8, 0x1346, 0x8, 0x8, 0x8, 0x30}, {0x8001, 0x2080, 0x800, 0x100, 0x80000001, 0x2}, {0x7fff, 0xf016, 0x0, 0x9, 0x1, 0x7}, {0xfa63, 0xb4, 0x0, 0x8, 0xfffffffa, 0xffff}, {0x7, 0x0, 0x6, 0x7fffffff, 0x4b00, 0x8}, {0xffffffe0, 0x1ff, 0xf89, 0x5, 0x2}, {0xfffffff8, 0x5, 0x1, 0x20, 0xffff, 0x4}, {0x5, 0x7, 0x800, 0xffffffff, 0x48, 0x8}, {0xffffffff, 0x5c, 0x10001, 0x1c, 0x101, 0x800}, {0x711, 0xffff, 0x1, 0x3f, 0xfffffff9, 0x101}, {0x1, 0x6, 0x3, 0xfff, 0x8, 0x10000}, {0x8, 0x40, 0x0, 0x7, 0x10001, 0xfffffbc7}, {0x3, 0x3ff, 0x1, 0x7fff, 0x68, 0xba}, {0x3f, 0x46261f25, 0x8, 0x10001, 0x401, 0x1}, {0x9, 0x0, 0x100, 0x89, 0x4}, {0x7, 0xc1, 0xff, 0x8000, 0x2, 0xfffffffb}, {0xff, 0xffffff18, 0xffffffff, 0x1ffc, 0x5, 0xffffffa4}, {0x3, 0x1, 0x2, 0x7b654d33, 0x10001, 0x4}, {0xf3a, 0x1, 0x0, 0xfffff331, 0x0, 0x64d2}, {0x3, 0x10001, 0x7, 0xa11, 0x7}, {0x9, 0x10c9, 0x8131, 0x2, 0x5, 0x7ff}, {0x480, 0x3ff, 0x20, 0x6, 0x6, 0x80000001}, {0xfdf, 0x1000, 0xfffffff9, 0x9, 0x1, 0xbde}, {0xe57a, 0x7, 0x400000, 0x3, 0x8}, {0x80, 0xe1cbb4e7, 0x101, 0x9, 0x400, 0xffffffff}, {0x7fff, 0x40, 0x4, 0x200, 0x38}, {0x0, 0xff, 0x6, 0x1, 0x2, 0x3d1d}, {0x362, 0x850c, 0xf6, 0x5931, 0x5e9}, {0x8, 0x4, 0xfb, 0x7, 0xbc, 0x7}, {0x5, 0x5, 0x4, 0x6, 0x8, 0x9}, {0x38000, 0x3, 0x10001, 0x7, 0x401, 0x7}, {0x3, 0x100, 0x1, 0xfffffffc, 0xf792, 0x1}, {0xfffff5bb, 0x7, 0x720, 0x100, 0x0, 0x3}, {0x80000001, 0x1, 0x401, 0x1, 0x9, 0x81}, {0x9, 0x101, 0x0, 0x8, 0x6, 0x3}, {0x0, 0x800, 0x2, 0x0, 0x8fc, 0x2}, {0x54, 0x80000000, 0xfff, 0x3, 0x7, 0x4}, {0x20, 0x7fffffff, 0x5, 0x101, 0x73, 0xffffffff}, {0x0, 0x72d, 0x6, 0x101, 0x4, 0xfffffff8}, {0x401, 0x0, 0x5, 0xfa97, 0x4, 0x5}, {0x9d, 0x1ff, 0xffffffff, 0x5, 0x4}, {0x4, 0x7, 0x0, 0x7, 0x7, 0x6}, {0xffff0001, 0xfffffffc, 0x0, 0xfffffffb, 0x0, 0x6}, {0x3, 0x20, 0x8000, 0x6fcf, 0x1, 0x5}, {0x400, 0x1, 0x400, 0x7fffffff, 0x2, 0x1000}, {0x2b2f, 0xfffffc01, 0x400, 0x9, 0xffff, 0x1ff}, {0x8000, 0x1000, 0x4, 0xbf4, 0x55, 0x101}, {0x5, 0x4, 0x400, 0xe7, 0x401, 0x1000}, {0x81, 0x2, 0x9, 0x9, 0x3, 0x8}, {0x1, 0xffffffff, 0x87f, 0xffff, 0x4, 0x6}, {0x7fffffff, 0x4, 0x8, 0x9, 0x60, 0x2}, {0x9, 0x401, 0x0, 0x0, 0x41e, 0x20}, {0x4, 0x5, 0x7ff, 0xff8, 0x7, 0x5}, {0x3ff, 0x1, 0x6, 0x6, 0x900, 0x8}, {0x1, 0x1000, 0x2, 0x7c75, 0x800, 0x10001}, {0x7ff, 0x1, 0xfffffffb, 0x8, 0x1000, 0x5e7}, {0x2, 0xffff, 0x9, 0x7, 0x9, 0x80000000}, {0xce34, 0x2, 0x7ff, 0x4, 0x5}, {0x3f, 0x8, 0x40, 0x56, 0x5, 0xfffeffff}, {0x7, 0x9, 0x5, 0x100000, 0x6, 0x5}, {0x1, 0x400, 0x9, 0x0, 0x10000, 0x1ff}, {0x2, 0xda, 0x2, 0x7, 0x80, 0x4}, {0x2, 0x1f, 0xf3, 0xfffffc01, 0x8, 0xbcaf}, {0x8d, 0xdf, 0x10000, 0x3ff, 0xe2cd, 0x401}, {0x8, 0x8, 0x8, 0x364, 0x80000000, 0xfffff39a}, {0x15a, 0x5, 0x899, 0x7, 0x5, 0x6}, {0x7fff, 0x7a3e, 0x9, 0xfff, 0x3, 0xe481}, {0x0, 0x10000, 0x101, 0x5, 0x8, 0x7}, {0x8, 0x2, 0x7, 0xe6, 0x3ff, 0xe9}, {0x101, 0x4, 0xeaa0, 0x1, 0x80, 0x7}, {0x9b9d, 0x6, 0x8, 0xffffffc1, 0x3, 0x9}, {0x27, 0x1d5, 0xef17, 0x6, 0x3e1e2f1b}, {0x9, 0x7, 0x7, 0x800, 0x7, 0x9}, {0x5, 0x1, 0xcf, 0x401, 0x800}, {0x1, 0x5, 0x5e3, 0x8001, 0x8, 0x7}, {0x1ff, 0x2, 0x5, 0x9, 0xff, 0x7}, {0x7, 0x5, 0x1, 0x0, 0x2, 0x40}, {0xc1, 0x10001, 0x6e66, 0x80, 0x10000, 0x80000000}, {0x81, 0x8b54, 0x0, 0x9, 0x603c, 0x3}, {0x1, 0x3d91, 0x8000, 0x7fff, 0x6, 0xfffffffe}, {0x1, 0x0, 0x1f, 0x5, 0x0, 0x7ff}, {0x5, 0x8, 0x6, 0x5, 0x7, 0x3}, {0x5, 0x6, 0x1, 0x4, 0x6}, {0xdcd0, 0x517f, 0x6f36, 0x3, 0x401, 0xfff}, {0xb80c, 0x4, 0xcdf, 0x6, 0x7, 0xbac}, {0x1, 0xfffffffd, 0xb967, 0x762, 0x3, 0x7fff}, {0xdd30, 0x56, 0xffff, 0x4, 0x3f, 0xab6}, {0x20, 0x0, 0x3, 0x6, 0x8}, {0x3, 0x401, 0x9, 0x8, 0x509eea48, 0x1d7}, {0xffffff7f, 0x7, 0x2, 0x8, 0xcaa, 0x8}, {0x3, 0x3, 0xae86, 0x81, 0xbd40, 0x382}, {0x7ff, 0x400, 0x5, 0x76, 0x98, 0x2}, {0x7, 0x200, 0x59d2, 0x7fffffff, 0x10000, 0x20}, {0x2, 0x3, 0x8, 0x7b0eb9a3, 0x1000, 0xe}, {0x1ff, 0x5, 0x9, 0x8, 0xd49d, 0x2}, {0x8, 0x7ab, 0x6, 0x0, 0x80000001}, {0x8, 0x80, 0xfff, 0x1f, 0x0, 0x101}, {0x7c50, 0x5, 0x177, 0xffffffa5, 0x5c7, 0xc1}, {0x100, 0x3, 0x2, 0x80000000, 0x4, 0x8}], [{0x5}, {0x3, 0x1}, {0x2, 0x1}, {0x5}, {}, {0x3}, {0x1}, {0x1, 0x1}, {0x4, 0x1}, {0x0, 0x1}, {}, {0x5, 0x1}, {0x0, 0x1}, {}, {0x4, 0x1}, {0x3}, {0x5, 0x1}, {}, {0x2, 0x1}, {0x0, 0x1}, {0x4, 0x1}, {0x5, 0x1}, {0x1}, {0x5, 0x1}, {0x2, 0x1}, {0x1}, {0x3, 0x1}, {0x4, 0x1}, {0x5, 0x1}, {0x4}, {0x4, 0x1}, {0x5, 0x1}, {0x1, 0x1}, {0x1, 0x1}, {}, {0x2, 0x1}, {0x4, 0x1}, {0x1}, {0x1}, {0x1}, {0x5, 0x1}, {0x3, 0x1}, {0x3, 0x1}, {0x1}, {0x4, 0x1}, {0x1}, {0x5}, {0x5, 0x1}, {0x3}, {0x1, 0x1}, {0x1, 0x1}, {0x2}, {0x0, 0x1}, {0x3, 0x1}, {0x2}, {0x1}, {0x4, 0x1}, {0x1, 0x1}, {0x2, 0x1}, {0x0, 0x1}, {0x5, 0x1}, {0x5}, {0x5}, {0x5}, {0x0, 0x1}, {0x4, 0x1}, {0x2}, {0x3, 0x1}, {0x5}, {0x2, 0x1}, {0x2}, {0x2, 0x1}, {0x2}, {0x2, 0x1}, {0x3}, {0x2}, {0x3, 0x1}, {}, {0x4, 0x1}, {0x4, 0x1}, {0x1, 0x1}, {0x3}, {}, {0x3, 0x1}, {0x4}, {0x3, 0x1}, {0x5, 0x1}, {0x5}, {0x5, 0x1}, {0x2}, {0x2}, {0x0, 0x1}, {0x1}, {0x4}, {0x4}, {0x4, 0x1}, {0x4}, {0x5, 0x1}, {0x5, 0x1}, {0x0, 0x1}, {0x3, 0x1}, {0x3, 0x1}, {0x3}, {0x1, 0x1}, {0x4, 0x1}, {0x4}, {0x3, 0x1}, {0x5, 0x1}, {0xac477a44d4aea44a}, {0x4, 0x1}, {0x5, 0x1}, {0x7, 0x1}, {0x2, 0x1}, {0x4, 0x1}, {0x1, 0x1}, {0x3}, {0x0, 0x1}, {}, {0x3, 0x1}, {}, {0x0, 0x1}, {0x3, 0x1}, {0x4, 0x1}, {0x0, 0x1}, {0x3}, {}, {0x3}, {0x3}]}}, @TCA_PEDIT_PARMS_EX={0x0, 0x4, {{{0x40, 0x5d5, 0x10000000, 0x400, 0x100}, 0x2, 0x0, [{0x8001, 0x2e34, 0x3f, 0x3, 0x8, 0x5}, {0x9, 0x4, 0x4, 0x40, 0x1}, {0x1, 0x8, 0x4, 0x3, 0xb1, 0x3}, {0x80000000, 0x7, 0x1, 0x1, 0x3f}, {0x3ff, 0x9, 0xff, 0x7, 0x7fffffff}, {0xffffffff, 0x5, 0x65, 0x401, 0x1, 0x3}, {0x8, 0x5c959c69, 0x1, 0x200, 0x81, 0x4d}, {0x80000000, 0x4, 0x5, 0x7, 0x8, 0xffff}, {0x9a, 0x9, 0x7, 0x1, 0xc7, 0x2}]}, [{0x8000, 0xffffffd6, 0x10001, 0x80, 0x3, 0x2}, {0x2, 0x7, 0x2940617c, 0x10001, 0xfffff170, 0x2}, {0x0, 0x9, 0x1, 0x2, 0x10001, 0x4}, {0x1, 0x8, 0x7fffffff, 0xc, 0x5, 0x7f}, {0x3, 0x1, 0x2, 0x0, 0xfffffff8, 0x1}, {0x10000, 0xfffff3ff, 0x7, 0x9, 0x3ff, 0x1000}, {0x5, 0x7ff, 0x17, 0x1, 0x19d, 0xfff}, {0x8, 0xc45f, 0x4000, 0x2, 0x9}, {0x2, 0x7, 0x2, 0x80000001, 0x6}, {0xee, 0x40, 0x7, 0x7, 0x2, 0x80}, {0x35, 0x80000000, 0x8, 0xa06, 0xfff, 0x5}, {0x0, 0xda, 0x8, 0x4, 0x7, 0x10001}, {0x2, 0x2, 0x5, 0x7, 0x20, 0x9}, {0x20, 0x7, 0x3, 0x7, 0x5234, 0x7}, {0x6, 0x0, 0x1, 0x2b8, 0x8, 0x3}, {0x7, 0xe3, 0x9109, 0x8fd, 0x100, 0x6}, {0xfff, 0x1, 0x2725, 0x101, 0x5c, 0xa0}, {0x5, 0x100, 0x5, 0x4, 0x3, 0xfffff7f5}, {0x9, 0x1, 0x3f, 0x200, 0x7fff, 0x8}, {0x21d, 0x0, 0x8, 0x44, 0x8, 0xfffff1ed}, {0x3ff, 0x0, 0x6, 0x9, 0x200, 0x80}, {0x949, 0x5, 0x9246, 0x7fff, 0x9, 0x7fffffff}, {0xffffff95, 0x2, 0x8, 0x9, 0x7, 0x7}, {0x7fff, 0x7ff, 0x2, 0x5, 0xdcc5}, {0xff, 0x3, 0x6, 0x4, 0x547c, 0x6c6394ee}, {0x3, 0x0, 0x2, 0x0, 0x7, 0x6}, {0x7, 0x3f, 0x40, 0x1, 0x5, 0x5}, {0x2, 0x8, 0x24000000, 0x5, 0x3f, 0x25c}, {0x80, 0x10000, 0x7, 0x4, 0x0, 0x8020}, {0xc, 0x1ff, 0x9, 0xffffffff, 0x0, 0x400}, {0x8, 0x0, 0x1, 0x2, 0xffff, 0x855}, {0xfe, 0xfffff5cc, 0x10000, 0xe3, 0x40, 0xb6}, {0x80000000, 0xf70, 0x3, 0xa7, 0xb2bb, 0x2}, {0x6, 0x970b, 0x4, 0x3, 0xff, 0x2}, {0xb9, 0x4, 0x5, 0x80000000, 0x4, 0x200}, {0x6, 0xfffff808, 0x46, 0xfffe000, 0x3, 0x7fff}, {0x0, 0x269, 0x9, 0x0, 0x0, 0x6}, {0x1, 0x7, 0xfff, 0x7, 0x8000, 0x2}, {0x23, 0xfff, 0x9, 0x2, 0x5, 0x9}, {0x7, 0x4, 0xfffffff7, 0x4, 0x3, 0x8}, {0x9, 0x3ff, 0x7, 0x9, 0xfffffffc}, {0x7f, 0x7fff, 0x6, 0xdb, 0x401, 0x7fffffff}, {0x8, 0x7fffffff, 0x1, 0x3, 0x4, 0x45}, {0xff, 0x81, 0x9, 0x2, 0xff, 0x3f}, {0x7, 0x6, 0x0, 0x4, 0xffff8001, 0x40}, {0x1ff, 0x8, 0x4, 0x9, 0x87c}, {0x8, 0x2, 0xd0a9, 0x45, 0xfffff800, 0x7}, {0x4, 0x4, 0x5, 0xffff, 0xf07, 0x7fffffff}, {0x813, 0x9, 0x97, 0xf9, 0x8, 0x4}, {0x8, 0xc2, 0x3ff, 0xfffffe01, 0x564e, 0x4}, {0x0, 0x3, 0x4, 0x10000, 0x8000, 0x2}, {0x7, 0xfffffffd, 0x7fff, 0x4a12, 0x0, 0x9}, {0x286c, 0x0, 0x0, 0x7f, 0x7, 0x5}, {0x7, 0x6, 0x7, 0x8001, 0x4, 0x7}, {0xfff, 0xe47f, 0x4, 0x8, 0x8000, 0x1}, {0x31b1, 0x3ff, 0x3, 0x4, 0x8000, 0x8}, {0xfff, 0x0, 0x8, 0x6ce, 0x2, 0x20}, {0x1, 0x9, 0xf5f5, 0x0, 0x0, 0xd03}, {0x200000, 0x0, 0x8, 0xfa, 0x3, 0x6}, {0xfff, 0x3, 0x7fff, 0x0, 0x57ee, 0xfffffffd}, {0x6, 0xfffffff8, 0x8001, 0x6, 0x8, 0x5}, {0x3f, 0x5, 0x2, 0x8b00000, 0x3, 0x3}, {0x100, 0x1, 0x3d, 0x9, 0x9, 0x4}, {0xaad9, 0xfffffffc, 0x2, 0x80000000, 0x6, 0x303ac841}, {0x9, 0xff, 0xffffffff, 0x3, 0x3, 0x3}, {0x8, 0x9a, 0x9, 0x7, 0x6, 0x1}, {0x2, 0x0, 0x8001, 0x101, 0xa52b, 0x10000}, {0x8, 0xfffffe01, 0x29c7623e, 0x2, 0x2, 0x1c0}, {0x6, 0xfffffffd, 0x2, 0x1f, 0x2, 0x8000}, {0x80, 0x1, 0x9, 0x0, 0x5, 0x400}, {0x3, 0x800, 0x7, 0x800, 0x8001, 0x2}, {0x4, 0x81, 0x7fff, 0x5, 0x2, 0x10001}, {0x9, 0x10001, 0x1c7a, 0x6, 0x2, 0x20}, {0x101, 0x81, 0xffffffff, 0x3, 0x10001}, {0x0, 0x8, 0x1, 0x5, 0x3f, 0xffffd382}, {0x9, 0x7, 0x80000000, 0x0, 0x91, 0x3ff}, {0x1, 0x2ba265a4, 0xffffff00, 0xfff, 0x10000, 0x8}, {0x1, 0x570c, 0x2, 0xff, 0x7, 0x9a}, {0x400, 0x3f, 0x0, 0x7, 0x3, 0xf7}, {0x80000000, 0x5, 0xffff1d49, 0x7ff, 0x1, 0xffff7fff}, {0x53e0afe8, 0x9, 0x1, 0x7, 0x1, 0xcc14}, {0x101, 0x20, 0x4, 0x9, 0x5, 0x8}, {0x2, 0xda5a, 0x4, 0x4, 0x8, 0xfffffffd}, {0x3ff, 0x8, 0x6, 0x8, 0x2, 0x5}, {0x1, 0x70000, 0x1, 0x7, 0x34, 0x8}, {0xffffffff, 0x7f, 0x80, 0x1, 0xec2e, 0x4}, {0x7a73, 0x7, 0x80008, 0x5, 0x401, 0x2ec}, {0x7fff, 0x1, 0x200, 0x8000, 0x0, 0x8}, {0x6, 0x6, 0x100, 0x0, 0x8, 0x2}, {0x2, 0x7ff, 0xed4b, 0x8000, 0x1, 0x7}, {0x4, 0x5, 0xfff, 0x5, 0x2, 0x401}, {0xa000000, 0xd5b, 0x8, 0x5, 0x83d3}, {0x7141d645, 0x401, 0x4, 0x1, 0x7fb, 0x8}, {0x9, 0x1, 0x1, 0x7f, 0x5, 0x7fff}, {0x8, 0x2, 0x401, 0x4, 0x20, 0x9}, {0x1, 0x2, 0x3, 0x8, 0x0, 0x2}, {0x2, 0x80, 0x2, 0x2, 0x8, 0x1}, {0x0, 0xfffffffa, 0x5, 0x10000, 0x4a6, 0x10000}, {0x5, 0x1000, 0x1, 0x40, 0x9, 0x8001}, {0xc02, 0x0, 0xfffffff9, 0x207, 0x200, 0x3e}, {0xfb7d, 0x0, 0x1, 0x6dcb, 0x7, 0x4}, {0x5, 0x7, 0x7ff, 0x3ff, 0x6, 0x80}, {0x1000, 0x5, 0x8c, 0x6, 0x8001, 0x9}, {0x9, 0x0, 0xc4c1, 0x9, 0x8bfb, 0x3}, {0x2, 0x9, 0x4, 0xddd, 0xfffffbff, 0x1}, {0x7, 0x0, 0x6, 0x4, 0x9, 0x9}, {0x5, 0x0, 0xe1, 0x7, 0x7, 0x10001}, {0x7, 0x5, 0x3ff, 0x8, 0x9, 0x3a1}, {0x3d, 0x6, 0x7, 0x6, 0x1, 0x5}, {0x10000, 0x5d5, 0x10001, 0x100, 0x7f, 0x5}, {0xffffffc2, 0x9, 0x20, 0x1000, 0x4, 0xa}, {0x7, 0x3, 0x8, 0xffff8001, 0x4, 0x40}, {0x0, 0x200, 0x5628, 0x7, 0x5, 0x6}, {0x8, 0x2, 0x1, 0xfff, 0x2, 0x7f}, {0x9, 0x2, 0x8, 0x6, 0x7, 0x9}, {0xff, 0x7fff, 0x0, 0x3, 0x7, 0xc0000}, {0xffffffff, 0xa61, 0x34, 0x5, 0x5, 0xfffffffd}, {0x0, 0x7fffffff, 0x9c1, 0x8000, 0x5, 0x9}, {0x4, 0x80, 0x10001, 0x9, 0x100, 0x800}, {0x1000, 0x9, 0x800, 0x100, 0x8}, {0x541, 0x0, 0x80000000, 0x7, 0x9, 0x9}, {0x8000, 0x7f, 0x0, 0xb1, 0x1, 0x6}, {0xffff, 0x7bbf458e, 0x680, 0x1a, 0x9, 0xfffffeff}, {0xa025, 0x3, 0x222e, 0x7fa, 0x400, 0x5}, {0x7, 0x8, 0x2, 0xdaf5, 0x8, 0x2}, {0x80000001, 0x29, 0x6, 0x1, 0x80000001, 0x3}, {0x3f, 0x8, 0x2, 0x46e, 0x2, 0xc84}, {0x9, 0x8000, 0x9, 0x7fff, 0x1, 0x8}], [{0x2, 0x2}, {0x4, 0x1}, {0x2, 0x1}, {0x5, 0x1}, {0x4, 0x1}, {0x1, 0x1}, {0x3}, {0x1, 0x1}, {0x3}, {0x3, 0x1}, {0x2}, {0x1}, {0x2, 0x1}, {0x0, 0x1}, {0x3, 0x1}, {0x2, 0x1}, {0x7}, {0x3, 0x1}, {0x1}, {0x2}, {0x4}, {0x7, 0x1}, {0x7, 0x1}, {0x6}, {0x5, 0x1}, {0x1}, {0x4}, {0x3}, {0x3, 0x1}, {0x5}, {}, {0x4}, {0x2, 0x1}, {0x4}, {0x6}, {0x2, 0x1}, {0x1}, {0x5}, {0x1, 0x1}, {0x1}, {0x3, 0x1}, {0x3}, {0x1, 0x1}, {0x1}, {0x4, 0x1}, {0x3, 0x1}, {0x4, 0x1}, {0x1}, {0x4}, {0x4, 0x1}, {0x5, 0x1}, {0x5, 0x1}, {0x7, 0x1}, {0x5}, {0x2}, {0x3}, {0x0, 0x1}, {0x1, 0x1}, {0x3}, {0x2}, {0x5, 0x1}, {0x3}, {0x3}, {0x4, 0x1}, {0x2, 0x1}, {0x1, 0x1}, {0x1}, {0x0, 0x1}, {0x3}, {0x0, 0x1}, {0x1, 0x1}, {0x0, 0x1}, {0x2, 0x1}, {0x5}, {}, {0x2, 0x1}, {0x0, 0x1}, {0x1}, {0x3, 0x1}, {0x4, 0x1}, {0x3, 0x1}, {0x3, 0x1}, {0x2, 0x1}, {0x5, 0x1}, {0x3}, {0x2}, {0x3}, {}, {0x1, 0x1}, {0x3, 0x1}, {0x5, 0x1}, {0x3}, {0x1, 0x1}, {0x4}, {0x4, 0x1}, {0x6, 0x1}, {0x3, 0x1}, {0x5, 0x1}, {}, {0x3}, {0x6, 0x1}, {0x5, 0x1}, {0x3}, {0x962c88131fe3553a, 0x1}, {0x5, 0x1}, {0x4, 0x1}, {0x3, 0x1}, {0x2}, {0x3}, {0x6}, {0x2, 0x1}, {0x1, 0x1}, {}, {0x2}, {0x0, 0x1}, {0x5}, {0x3, 0x1}, {0x4, 0x1}, {}, {0x2, 0x1}, {0x1}, {0x1, 0x1}, {0x4}, {0x0, 0x1}, {0x1, 0x1}, {0x5, 0x1}, {0x1}, {0x5, 0x1}]}}, @TCA_PEDIT_PARMS_EX={0x0, 0x4, {{{0x4, 0x200, 0x6, 0xa4, 0x1f}, 0x3f, 0x2, [{0x1, 0xf6, 0x20, 0x5, 0xf, 0x5}, {0x2, 0x8, 0x3ff, 0x75, 0x4, 0x400}, {0x9, 0x8, 0x8, 0x8000, 0x401, 0xe0}, {0x7a79, 0x1f, 0x2, 0x8, 0x2, 0x8}, {0x10000, 0x140000, 0x0, 0x6, 0x7, 0x1}, {0xfffffff7, 0x3, 0x800, 0x8000, 0x8, 0x1}]}, [{0x7ff, 0x8, 0x9, 0x81, 0x2, 0x3}, {0x81, 0x100, 0x58c, 0x0, 0x0, 0xc87}, {0x8, 0x0, 0x2, 0x4, 0x6, 0x1000}, {0x8, 0xffffff80, 0x7, 0x172f, 0x9, 0xffffffe1}, {0x7, 0x1000, 0x9, 0x8, 0x4, 0x6}, {0x7, 0x2, 0x3b2a57fe, 0x8, 0x5, 0xff}, {0xfffffffb, 0x9, 0x2, 0x80000001, 0xaa10, 0x1}, {0x0, 0x800, 0x5, 0xffffffff, 0x20, 0xfffffffd}, {0x800, 0x81, 0x2c, 0x5, 0x3, 0xffff97f4}, {0x20, 0x4, 0x0, 0x9, 0x7f, 0x4}, {0x47, 0x1, 0x2, 0xec, 0x2, 0x4}, {0x7, 0x5, 0x7fff, 0xfffffff7, 0x7, 0x1f}, {0x4, 0x5, 0x6444, 0xa90, 0x4}, {0x3, 0x2, 0x80000001, 0x1, 0x6, 0x3}, {0x1, 0x5e, 0x2, 0x9eec, 0x5}, {0x1000, 0x4e2c, 0x39353b0a, 0x800, 0x4}, {0x7, 0x1000, 0x5, 0x1b91ecaa, 0x2, 0x80}, {0x4, 0x4, 0x4, 0x15, 0x15, 0x5}, {0x2, 0x10001, 0x2, 0x400, 0x7832, 0xfffffffe}, {0x40, 0x0, 0x5e1a, 0x9, 0x40}, {0x8, 0x319e, 0x6, 0x0, 0x0, 0x8000}, {0x4, 0x4, 0x0, 0x4, 0x1, 0x8203}, {0x20, 0x883f, 0x7, 0x7fffffff, 0x3ff, 0x8000}, {0x7fff, 0x80, 0x6a, 0x9, 0x32, 0x3}, {0x1000, 0x1, 0x5, 0x800, 0x400, 0x1137}, {0x7f, 0x6, 0x0, 0x3f, 0x100, 0xa}, {0xfffff800, 0x9, 0x401, 0x6c41, 0x7, 0x2bb4}, {0x8, 0x9, 0x2, 0x1f, 0x5d7e, 0x100}, {0x5, 0x9, 0x401, 0x800, 0xffffffc0, 0x7ff}, {0x6be00000, 0x7f, 0x0, 0xfffffff9, 0x4, 0x2}, {0x9, 0x1, 0x80, 0xff, 0x3, 0x7}, {0x2169, 0x10000, 0x0, 0x4, 0x3, 0x7}, {0x7, 0x1, 0x4, 0x0, 0x2, 0x6}, {0x617b, 0x196, 0x4, 0x8000, 0x81, 0x100}, {0x81, 0x3, 0x0, 0x1000, 0x15, 0x7fffffff}, {0x9, 0x3, 0x6, 0x9, 0x8, 0x788}, {0xffff0000, 0xd3, 0x6, 0x80000001, 0x4, 0x80000001}, {0x5, 0x3, 0xffffffff, 0x3, 0x6366, 0x5}, {0x3, 0x0, 0x6, 0x81, 0x3f, 0x9}, {0x3, 0x3, 0x1, 0x18e2, 0x4, 0x8fd}, {0x8, 0xeea, 0x1000, 0x1, 0x3, 0x1}, {0x4, 0xab, 0x80000001, 0x8, 0xfffffffb, 0x7ff}, {0x80, 0x4, 0x3689, 0x8000, 0xfffffeff, 0x7fffffff}, {0x0, 0x1, 0x20000000, 0xa6, 0x3ff, 0x2}, {0x7, 0x7f, 0x1, 0x4, 0x8, 0x9}, {0x3, 0x88, 0x3, 0x6, 0xfff, 0x101}, {0x5, 0x800, 0xffffffff, 0xfffff190, 0x38, 0x851}, {0xffff, 0x1, 0x1, 0x6, 0x400, 0x6}, {0x7fff, 0x12, 0x5aa5, 0xc2a, 0x10000, 0x80}, {0x2, 0x7fff, 0x2, 0x80000001, 0x80000001, 0x1}, {0x400, 0x4, 0xf6, 0x3f, 0x1a, 0x8}, {0x1, 0x0, 0x7, 0x3, 0x7ff, 0x4}, {0x8, 0x9, 0x8, 0x0, 0x80, 0x1ff}, {0x5fce, 0xdff8, 0x9, 0x400, 0x0, 0x2484}, {0xffffff7f, 0x81, 0x401, 0x7, 0x5, 0x6}, {0x3ff, 0xf5fd, 0x2, 0x1, 0x7, 0x2}, {0x6, 0xff, 0x10, 0x7f, 0x7fffffff, 0x5}, {0x80000001, 0x1, 0x0, 0xfffffc00, 0x1, 0xffff7fff}, {0x1b, 0x9a48, 0x9, 0x80000001, 0x9, 0x9}, {0x0, 0x7, 0x0, 0x10001, 0x3f, 0xfff}, {0x8001, 0x3, 0x7, 0x401, 0xfffffffa}, {0x9f, 0x3, 0x0, 0x6, 0x3, 0x8000}, {0xfff, 0x80000001, 0x553, 0xc0000000, 0x60, 0x7ff}, {0x8, 0x1f, 0x9, 0x3438, 0x3, 0x5}, {0x8, 0x8, 0x8, 0x9, 0x6, 0x80}, {0x3092, 0x100, 0x81, 0x28, 0x0, 0x9}, {0x4, 0xec, 0x3, 0x1f, 0x7, 0x20}, {0x3c9, 0xff, 0x5, 0x101, 0x81, 0x4e}, {0xae, 0x5, 0x637afa1f, 0x5, 0x4, 0xac}, {0x6, 0x40, 0x2, 0xd97, 0x1000, 0x8001}, {0x7fffffff, 0xff, 0x6, 0x453, 0x6, 0x3b}, {0x1000, 0x8001, 0x4, 0xff, 0x1, 0x3}, {0x0, 0x8, 0x3ff, 0x4, 0x1ff, 0x7}, {0xfffffff7, 0xc00000, 0x1, 0x401, 0x8e, 0x7f}, {0x85, 0x4, 0x5, 0x2, 0x5, 0xf98}, {0x7ff, 0x8001, 0x2, 0x6, 0x2, 0x9}, {0x1, 0x1, 0x7ff, 0x9, 0x1, 0x9}, {0x10001, 0x5, 0x6, 0x0, 0x1, 0x8}, {0x0, 0x7, 0xe, 0x4ae, 0x5}, {0x9, 0x8001, 0x20, 0x0, 0x80000000}, {0x1, 0x5, 0xffffffff, 0x2427, 0x7fff, 0x300000}, {0x7, 0x7fff, 0x4, 0x3, 0x1, 0x761}, {0x84f6, 0x0, 0x8, 0xd644, 0x40, 0xff}, {0x3f, 0x7f, 0x0, 0x3, 0x80000001, 0x1f}, {0x8, 0xffffffff, 0x59, 0xe, 0x0, 0x7}, {0x0, 0x7, 0x2, 0x9, 0xff, 0x6acc}, {0x0, 0x9, 0x4, 0x9d, 0x9, 0x7fffffff}, {0x2, 0x5, 0xc5, 0x9, 0x1d, 0x2}, {0x583, 0x401, 0x1, 0x20, 0x180, 0xffffffc1}, {0xfffffffc, 0x7, 0x8, 0x0, 0x1, 0x8}, {0x8, 0x0, 0x0, 0x40, 0x9, 0xfffffffc}, {0x3, 0x800, 0x8f7a, 0x8, 0x3, 0x4}, {0x1, 0x3f, 0x7, 0x4, 0x4, 0x4}, {0x9477, 0x1000, 0x3, 0xfffffff9, 0x1, 0x3}, {0x40, 0xf6, 0x3, 0x7, 0x6, 0x3647}, {0x2, 0x80000001, 0x6, 0x0, 0x3, 0xffff}, {0x0, 0x5, 0x0, 0x9, 0x4, 0x8}, {0x80, 0x5, 0x9, 0x1f, 0x4, 0xff}, {0x80, 0x6, 0x784, 0x80000000, 0x6, 0x1}, {0x7f, 0x5, 0x0, 0xfffffe00, 0x6, 0x2}, {0x1ff, 0x81, 0xd7, 0xffffffff, 0x400, 0xfffffff7}, {0x10000, 0x8, 0x6, 0xfffffffa, 0xd7, 0x3}, {0x6, 0x1, 0x4, 0x1, 0x5, 0xe3}, {0xffff, 0xe3c2, 0x3, 0x0, 0x4, 0xb95f}, {0x1, 0x9, 0x71, 0x4, 0x0, 0xffffffff}, {0x8001, 0x1, 0x3ff, 0xfff, 0x8, 0x5}, {0x1e1, 0x3, 0x80, 0x3, 0x8, 0x7}, {0x8, 0x2, 0x3, 0xbaa, 0xfffffff9, 0x8}, {0xd, 0x9, 0x1f, 0x9, 0x1, 0x1800000}, {0xffffff7f, 0x5, 0x80000000, 0x3f, 0x7f, 0x1ff}, {0x8000, 0x1ff, 0x401, 0x8, 0x8001, 0x1d4}, {0x80, 0x7ff, 0x7, 0x7451bb0b, 0x8, 0x10000}, {0x9, 0xff, 0x3, 0x7, 0x9, 0x2}, {0xfff, 0x2, 0x5, 0x1000, 0x0, 0x2}, {0x6, 0x805, 0x4, 0x6, 0x0, 0x4496d9c6}, {0x3ff, 0x10000, 0x0, 0x3f, 0xdc000000, 0x3}, {0xf8fc, 0x1, 0xd6340000, 0x3, 0x3}, {0x3ff, 0x9, 0x10001, 0x5, 0x8001, 0x8}, {0x9, 0xf0a0, 0x0, 0x10001, 0x8, 0x3}, {0x40, 0x7ff, 0xfffffff8, 0x1, 0x8d93, 0x92}, {0x3, 0x8, 0x0, 0x7}, {0x80000001, 0x7, 0xffffffff, 0x10001, 0x1ab9, 0x70000}, {0x7fffffff, 0xfffff801, 0x0, 0x5, 0x400}, {0xfffffff9, 0x200, 0x10000, 0xa78, 0x6, 0x4}, {0xfffffffa, 0x5, 0x3, 0x8, 0x1}, {0xcb, 0x3, 0x1f, 0x1ff, 0x1, 0x1}, {0x4, 0x0, 0x200, 0xb5, 0x80, 0xe64}, {0x3, 0x10000, 0x1, 0x0, 0x7}], [{0x5, 0x1}, {0x3}, {0x4}, {0x5, 0x1}, {0x2}, {0x2}, {0x5}, {0x2, 0x2}, {0x0, 0x1}, {0x0, 0x1}, {0x4, 0x1}, {}, {0x3}, {0x5}, {0x4, 0x1}, {0x2}, {0x2, 0x1}, {0x2}, {0x4, 0x1}, {0x4}, {0x0, 0x1}, {}, {0x5, 0x1}, {0x4}, {0x5}, {0x3, 0x1}, {0x3}, {0x2}, {0x2}, {0x2, 0x1}, {0x5, 0x1}, {0x1, 0x1}, {0x3, 0x1}, {0x3, 0x1}, {0x1}, {0x0, 0x1}, {0x4, 0x1}, {0x5}, {0x0, 0x1}, {0x4, 0x1}, {0x6, 0x1}, {0x3}, {}, {0x4}, {0x0, 0x1}, {0x0, 0x1}, {0x1, 0x1}, {0x2, 0xe1d46b0cbb4d96c7}, {0x5, 0x1}, {0x3, 0x1}, {0x2}, {0x5}, {0x5, 0x1}, {0x5}, {0x0, 0x1}, {0x5, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x4}, {0x3}, {0x1, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x1}, {}, {0x1}, {0x1}, {0x0, 0x1}, {0x4, 0x1}, {0x2}, {0x5, 0x1}, {}, {0x5}, {}, {0x1}, {0x4, 0x1}, {0x1, 0x1}, {0x4}, {0x0, 0x1}, {0x1}, {0x4, 0x1}, {0xb0c328ec2e79ce66}, {0x5, 0x1}, {0x2, 0x1}, {0x1, 0x1}, {0x6}, {0x5}, {0x0, 0x1}, {0x4, 0x1}, {0x0, 0x1}, {0x6}, {0x3, 0x1}, {0x2}, {0x2}, {0x2}, {0x4, 0x1}, {0x3}, {0x4}, {0x5}, {0x3, 0xdabda782d77face3}, {}, {0x4, 0x1}, {0x2, 0x1}, {0x2, 0x1}, {0x0, 0x1}, {0x4, 0x1}, {0x0, 0x1}, {0x4}, {}, {0x4}, {0x4}, {0x4}, {}, {0x1}, {0x5, 0x1}, {0x3, 0x1}, {0x5}, {0x3}, {0x0, 0x1}, {0x1, 0x1}, {0x4}, {0x2, 0x1}, {0x3, 0x1}, {0x0, 0x1}, {0x2, 0x1}, {0x2}, {0x4, 0x1}, {0x0, 0x1}]}}]}, {0x0, 0x6, "29cba10b79a98f9abc8f374338aefff6ab077d28420d25718309870069fa05e9ae75bbc93e69bdf4c5e600698ad0eec6d92aada6002b691ed50f74b6da536c0232b015dc5c222263e62eb255cadf2753227c84e6df30897498b43e09faf9514a5df746b30ae3a417f80ef5be199fe5aad934331d961a86e79c35128aec3898990086dbf2cd42514fb156fd24eac35f1bb4020757c22785beccac"}}}]}, @TCA_RSVP_POLICE={0x0, 0x5, [@TCA_POLICE_PEAKRATE={0x0, 0x3, [0x7f, 0xffffffff, 0xff, 0x9, 0x8, 0x7, 0xfffffffa, 0x200, 0x3, 0x4, 0xde, 0x3, 0x0, 0x1, 0x3, 0x3, 0x5, 0x401, 0x80000000, 0x9, 0x10001, 0x8, 0x8, 0x6, 0x101, 0x4, 0x43, 0x0, 0xffffff01, 0x3f, 0x8001, 0x20, 0x4, 0x400, 0x7fff, 0x259, 0x0, 0x7, 0x1, 0x2, 0x4, 0x8, 0x3, 0xffff, 0x7, 0x5, 0x11ff74fd, 0x48f1, 0x8, 0x7f, 0x6, 0xde42, 0x8, 0xad40, 0xd285, 0x200, 0x1ff, 0x7, 0x0, 0x0, 0x6, 0x29df, 0x3, 0x9, 0x0, 0x4, 0x3, 0x7fffffff, 0x30000000, 0x7, 0x3ff, 0x6, 0x6, 0x3, 0x0, 0x40, 0xc345976, 0x7fff, 0x3, 0xffff3639, 0x7f, 0x0, 0x54f1, 0x81, 0x7f8a, 0x101, 0x7f, 0xfffffffe, 0xffffff17, 0x1, 0x8, 0x0, 0x0, 0x1, 0x401, 0x2, 0xfffffffc, 0x6, 0x1, 0x2e8, 0x1ff, 0xffff, 0x7fffffff, 0x200, 0x96, 0x4, 0x7fff, 0xffffe17b, 0x2, 0x3, 0x4, 0xff, 0x1, 0x8, 0xffffffe0, 0x3, 0x1, 0x1, 0x9, 0x3ff, 0x3, 0x3, 0x1000, 0x9272, 0x3ff, 0x0, 0x254, 0x5, 0x7ff, 0x0, 0x7, 0x3, 0x200, 0x1, 0x3d0, 0x1ff, 0x6, 0x1, 0x0, 0x62b, 0xfffffb4d, 0x3e, 0x101, 0x2, 0xfff, 0x8, 0x3, 0x3f, 0x49f9595c, 0x1, 0x4, 0x2, 0x9, 0x2, 0x10000, 0x7, 0x4, 0x5, 0x7, 0x2, 0x1, 0x0, 0x8, 0x1, 0x400, 0x20, 0xffffffff, 0x9, 0x3, 0x6, 0x3, 0xd27bab04, 0x2, 0x3, 0x80, 0x2, 0x7, 0xb6c, 0x1, 0x9, 0x5, 0x8001, 0x9, 0x4a1b, 0x7fff, 0xfffffffb, 0x0, 0x6, 0x80, 0x81, 0x8, 0x3, 0x4, 0x9, 0x2, 0xf4ca, 0x5, 0x9, 0x7, 0x3f, 0x0, 0x80, 0x5, 0x2, 0x4, 0x7f, 0x6, 0x5, 0x8000, 0x10000, 0x7, 0x5, 0x7fffffff, 0xfffffe01, 0x2, 0x8000, 0xbc7, 0x30c8, 0x8, 0x10000, 0x8, 0x9, 0xffffffff, 0x9, 0x8e, 0x4, 0xfb, 0x8, 0x1000, 0x3, 0x5, 0x1, 0x7fff, 0xfffffffa, 0x3f, 0x400, 0x300, 0x20, 0x526, 0x9, 0x7, 0x81, 0x0, 0x4, 0x3ff, 0x9, 0x7, 0x1000, 0x8, 0x7f, 0x1000, 0xf1f, 0xcdfd, 0x4, 0x7, 0x9]}]}, @TCA_RSVP_CLASSID={0x0, 0x1, {0xc, 0x3}}, @TCA_RSVP_ACT={0x0, 0x6, [@m_skbedit={0x0, 0xc, 0x0, 0x0, {{0x0, 0x1, 'skbedit\x00'}, {0x0, 0x2, 0x0, 0x1, [@TCA_SKBEDIT_PRIORITY={0x0, 0x3, {0xc, 0x3}}, @TCA_SKBEDIT_PARMS={0x0, 0x2, {0xffffffff, 0xfffffc00, 0x6, 0x8, 0x6}}, @TCA_SKBEDIT_PARMS={0x0, 0x2, {0x80, 0x9, 0xffffffffffffffff, 0x50c, 0x406}}, @TCA_SKBEDIT_QUEUE_MAPPING={0x0, 0x4, 0x8}, @TCA_SKBEDIT_PTYPE, @TCA_SKBEDIT_MARK={0x0, 0x5, 0x200}, @TCA_SKBEDIT_PRIORITY={0x0, 0x3, {0xb, 0x1}}]}, {0x0, 0x6, "8c9cc093b4560fad3ec5ea2ed7a86a9205bbd10df3c5545926cf4e4360391b14dbaa01d829b6e411ba1b2f902faf876376f27580eb7b2f53cb85d3b6d71ac2b87aae7f79410c233dfa902f02c0a761adbd74039f57add6a29562b65a411828cdf7dc0520867d1a0cfe002e7a"}, {0x0, 0x7, {0x0, 0x1}}, {0x0, 0x8, {0x2, 0x1}}}}, @m_connmark={0x0, 0x3, 0x0, 0x0, {{0x0, 0x1, 'connmark\x00'}, {0x0, 0x2, 0x0, 0x1, [@TCA_CONNMARK_PARMS={0x0, 0x1, {{0x83, 0xdb, 0x1, 0x7, 0x8000}, 0x7}}, @TCA_CONNMARK_PARMS={0x0, 0x1, {{0x2, 0x400, 0x7, 0x7, 0x1}, 0x4}}, @TCA_CONNMARK_PARMS={0x0, 0x1, {{0x7ff, 0x77b, 0x3, 0x6, 0x6}, 0x81}}, @TCA_CONNMARK_PARMS={0x0, 0x1, {{0x6, 0x4, 0x6, 0x8f, 0x1}, 0x3}}, @TCA_CONNMARK_PARMS={0x0, 0x1, {{0x3, 0x2b8, 0x1, 0x0, 0x2}, 0x5}}, @TCA_CONNMARK_PARMS={0x0, 0x1, {{0x0, 0x401, 0x3, 0x6, 0x1}, 0x2}}]}, {0x0, 0x6, "26a843e0e4a451d61b0a310353b7637aadf88614ffc8187a83e7fc22dac214e82c2c692c26120f069d50ef7f39b63d0c0edf28c6146c465143198added6a20e1876fc57543fa510f3112db57110c4221d39eb4e80cad5705c3e9e5017085b5fcf890293a793e0af25ec57103a14ae8a762bd500bff558387f993846b94f807292ed110961acd9a2a8a8955c14598f8cf7d3cdaff4c48bf81f3f601321002b97e979569d8bb7abd8ef9f5d23f9c56d1c5ef68e997521ba923aeafb92804eee82bc79610f591b495fae748c1e57f7599e6db31aecbe9020a428a106b9f73ea8efec618467c523425af055e104f02f166"}, {0x0, 0x7, {0x1, 0x1}}, {0x0, 0x8, {0x0, 0x5}}}}, @m_simple={0x0, 0x17, 0x0, 0x0, {{0x0, 0x1, 'simple\x00'}, {0x0, 0x2, 0x0, 0x1, [@TCA_DEF_PARMS={0x0, 0x2, {0xfffffffd, 0x3, 0x20000000, 0xfffffffa, 0x9}}, @TCA_DEF_PARMS={0x0, 0x2, {0x4b4, 0x401, 0x7, 0x4, 0xcec000}}, @TCA_DEF_DATA={0x0, 0x3, '[@\x00'}]}, {0x0, 0x6, "ece1d259e906f47f5c1b63b13932b68d61d70ac3d0d52c559aa8d96c78660bda1e70a584679f0e33e7cf82e1b48fc3d4ed1e15995a50c04d70569b15386de2fd37acda6ae9abee527a4e7f4f875dcf0f9bc304934b067e81a812b85e7fb2eb4a6241f5cddd03eb204a82baa4d7840a"}, {}, {0x0, 0x8, {0x2}}}}]}]}}]}, 0x40}, 0x1, 0x0, 0x0, 0x4000}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000800)=@newqdisc={0x40, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {0xffe0}, {0xffff, 0xffff}, {0x0, 0xf}}, [@qdisc_kind_options=@q_etf={{0x8, 0x1, 'etf\x00'}, {0x14, 0x2, @TCA_ETF_PARMS={0x10, 0x1, {0x4, 0x0, 0x2}}}}]}, 0x40}, 0x1, 0x0, 0x0, 0x40004}, 0x0) getsockopt$inet_tcp_TCP_REPAIR_WINDOW(r0, 0x6, 0x1d, &(0x7f00000000c0), &(0x7f0000000140)=0x14) r6 = socket$inet(0x2, 0x4000000000000001, 0x0) sendmsg$OSF_MSG_REMOVE(0xffffffffffffffff, &(0x7f0000001440)={0x0, 0x0, &(0x7f0000001400)={0x0}}, 0x0) r7 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_TYPE(r7, &(0x7f00000008c0)={&(0x7f0000000680)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000740)={&(0x7f00000006c0)={0x78, 0xd, 0x6, 0x201, 0x0, 0x0, {0x1, 0x0, 0x1}, [@IPSET_ATTR_TYPENAME={0x12, 0x3, 'bitmap:ip,mac\x00'}, @IPSET_ATTR_TYPENAME={0x12, 0x3, 'hash:net,port\x00'}, @IPSET_ATTR_TYPENAME={0x16, 0x3, 'hash:net,port,net\x00'}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0xa}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0xc}, @IPSET_ATTR_TYPENAME={0x14, 0x3, 'hash:ip,port,ip\x00'}]}, 0x78}, 0x1, 0x0, 0x0, 0x3}, 0x20040800) perf_event_open(&(0x7f0000000000)={0x1, 0x70, 0x800000000000013, 0x1, 0x86, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 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}, 0x51411, 0x0, 0x0, 0x4, 0x2608}, 0x0, 0xe, 0xffffffffffffffff, 0x0) setsockopt$IP_VS_SO_SET_STARTDAEMON(r6, 0x0, 0x48b, &(0x7f0000000080)={0x2, 'bridge_slave_1\x00'}, 0x18) 03:01:17 executing program 0: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x400000000001, 0x0) sendmsg$IPCTNL_MSG_CT_GET_UNCONFIRMED(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x14, 0x7, 0x1, 0x201, 0x0, 0x0, {0x5, 0x0, 0x8}, ["", "", "", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x8000}, 0x4000000) r1 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) r2 = dup3(r1, r0, 0x0) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) ioctl$VIDIOC_DBG_G_REGISTER(r2, 0xc0385650, &(0x7f0000000240)={{0x0, @addr=0x9}, 0x8, 0x20, 0x101}) ioctl$PPPIOCSPASS(r2, 0x40107447, &(0x7f0000000380)={0x6, &(0x7f0000000300)=[{0x7ff, 0x1f, 0x1, 0x4d}, {0x3, 0x0, 0x0, 0xfffdff6a}, {0xffff, 0x2, 0x1, 0x100}, {0xfff8, 0x6, 0x71, 0xffffffff}, {0x8, 0x0, 0x0, 0x2}, {0xfff7, 0x1}]}) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(r0, 0x84, 0xa, &(0x7f00000001c0)={0x0, 0x4, 0x208, 0x6}, 0x20) sendfile(r2, r2, &(0x7f0000000000)=0x9, 0xfff) r3 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r1, 0x84, 0x72, &(0x7f0000000100)={0x0, 0x0, 0x20}, 0xc) ftruncate(r3, 0x600004) sendfile(r0, r3, 0x0, 0x80001d00c0d0) ioctl$BTRFS_IOC_START_SYNC(r3, 0x80089418, &(0x7f0000000280)) 03:01:17 executing program 2: perf_event_open(&(0x7f0000000080)={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, 0x0, @perf_config_ext={0x0, 0x8000000}, 0x0, 0x8, 0x0, 0x0, 0x0, 0x6, 0x800}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KDSETLED(0xffffffffffffffff, 0x4b32, 0xfff) r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000380)=@newsa={0x184, 0x10, 0x313, 0x0, 0x0, {{@in6=@empty, @in=@private}, {@in=@multicast1, 0x0, 0x32}, @in=@local, {}, {}, {}, 0x0, 0x0, 0x2}, [@algo_crypt={0x48, 0x2, {{'cbc(des3_ede)\x00'}}}, @algo_auth_trunc={0x4c, 0x14, {{'cmac(aes)\x00'}}}]}, 0x184}}, 0x0) unshare(0x20060400) 03:01:17 executing program 0: r0 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmci\x00', 0x2, 0x0) r1 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmci\x00', 0x2, 0x0) ioctl$IOCTL_VMCI_VERSION2(r1, 0x7a7, &(0x7f0000000140)=0xb0000) signalfd(r1, &(0x7f0000000100)={[0x9]}, 0x8) ioctl$IOCTL_VMCI_INIT_CONTEXT(r1, 0x7a0, &(0x7f00000000c0)={@local}) r2 = dup2(r1, r0) openat$autofs(0xffffffffffffff9c, &(0x7f0000000080)='/dev/autofs\x00', 0x40002, 0x0) ioctl$IMCTRLREQ(r2, 0x80044945, &(0x7f0000000180)={0x2001, 0x2, 0x5, 0x5}) ioctl$IOCTL_VMCI_CTX_GET_CPT_STATE(r2, 0x7a4, &(0x7f0000000000)={0x0, 0x0, 0xd}) r3 = perf_event_open(&(0x7f0000000200)={0x2, 0x70, 0xe, 0x0, 0x0, 0x0, 0x0, 0x41c0, 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, @perf_config_ext={0x5, 0x80000001}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x2}, 0x0, 0x0, r2, 0x0) bind$inet6(0xffffffffffffffff, 0x0, 0x0) ioctl$PERF_EVENT_IOC_ENABLE(r3, 0x2400, 0xfff) syz_mount_image$affs(&(0x7f0000000000)='affs\x00', &(0x7f0000000040)='./file0\x00', 0x7ff, 0x3, &(0x7f0000000300)=[{0x0, 0x0, 0xd2bd}, {&(0x7f00000000c0)="c4efd2d0eef50b5fbb00f69973e8e4f0df1d8634ddc6444cba33509b9d0cf2ec3d39597ad0a7a1", 0x27, 0x4fb}, {&(0x7f0000000100), 0x0, 0x8}], 0x0, &(0x7f00000001c0)={[{'\x00'}, {'\\%'}, {'\x00'}, {'/dev/kvm\x00'}], [{@defcontext={'defcontext', 0x3d, 'user_u'}}]}) 03:01:17 executing program 3: syz_mount_image$f2fs(&(0x7f0000000000)='f2fs\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0xe, &(0x7f0000000200)=[{&(0x7f0000010000)="1020f5f201000b0009000000030000000c000000090000000100000001000000000000000040000000000000180000001f0000000200000002000000020000000100000018000000000200000002000000060000000a0000000e000000100000030000000100000002", 0x69, 0x400}, {&(0x7f0000010500)="1020f5f2", 0x4, 0x1400}, {&(0x7f0000010a00)="1797f96f00000000001000000000000002000000000000000d0000001000000012000000000000000100000002000000ffffffffffffffffffffffffffffffffffffffff01000000000000000000000000000000030000000b00000005000000ffffffffffffffffffffffffffffffffffffffff010000000000000000000000000000008501000006000000010000000100000001000000040000004000000040000000fc0f", 0xa6, 0x200000}, {&(0x7f0000000040)="0000000000000000000000000000000000000000000000000000000080d87d5a01000300000000030000000010", 0x2d, 0x200fe0}, {&(0x7f0000010c00)="000000000000000000000000000000000000000000000000000000060000000000010c80", 0x24, 0x2011e0}, {&(0x7f0000010d00)="000000000000000000000001", 0xc, 0x201240}, {&(0x7f0000010e00)="0000000000000000000000000000000000000000000000000002", 0x1a, 0x201280}, {&(0x7f0000010f00)="0000000000000003", 0x8, 0x2012e0}, {&(0x7f0000011000)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\v', 0x16, 0x201320}, {&(0x7f0000011100)="00000005", 0x4, 0x201380}, {&(0x7f0000011600)="00000000000000000000000000000000000000000000000000000001000000001797f96f00000000001000000000000002000000000000000d0000001000000012000000000000000100000002000000ffffffffffffffffffffffffffffffffffffffff01000000000000000000000000000000030000000b00000005000000ffffffffffffffffffffffffffffffffffffffff010000000000000000000000000000008501000006000000010000000100000001000000040000004000000040000000fc0f", 0xc6, 0x204fe0}, {&(0x7f0000011700)="0000000000000000000000000000000000000000000000000000000080d87d5a", 0x20, 0x205fe0}, {&(0x7f0000011f00)="ed4100005cf90100535f010002000000001000000000000002", 0x19, 0x1000000}, {&(0x7f0000012100)="00000000000000000300000003", 0xd, 0x1000fe0}], 0x0, &(0x7f0000000140)=ANY=[]) setsockopt$CAN_RAW_RECV_OWN_MSGS(0xffffffffffffffff, 0x65, 0x4, &(0x7f0000000080), 0x4) [ 779.572434] ntfs: (device loop5): parse_options(): Unrecognized mount option . 03:01:17 executing program 2: r0 = fcntl$dupfd(0xffffffffffffffff, 0x406, 0xffffffffffffffff) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000000080)={r0, &(0x7f0000000180)="1036ddfb8f874447135053978082f50e27810adc7d7431653997b47f1b3d5b1852bce65fb62138a7677fa9fad3635c4249dfb4e29193412ffca649f3304b745b5a78ffb0b521ac2699a5628c9fa9164558cb9eabdf764621ddd4fe5bb49b3908b5277bb3d5c1b35b9cbf88286a9e10beae88234c245c78973161b701ec0a", &(0x7f0000000280)=""/67}, 0x20) unshare(0x40000000) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000240)=ANY=[@ANYBLOB="3c00000010001fff0000268f1c872d2b01000000", @ANYRES32=0x0, @ANYBLOB="ff7f000000000000140012800a00010076786c616e0000080400028008000a00af"], 0x3c}, 0x1, 0x8000a0ffffffff}, 0x0) r1 = socket(0x10, 0x80002, 0x0) sendmmsg$alg(r1, &(0x7f00000000c0), 0x492492492492627, 0x0) ioctl$sock_SIOCGIFVLAN_SET_VLAN_INGRESS_PRIORITY_CMD(0xffffffffffffffff, 0x8982, 0x0) listen(0xffffffffffffffff, 0x0) socket$inet6_sctp(0xa, 0x0, 0x84) r2 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000300)='/dev/vmci\x00', 0x2, 0x0) r3 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmci\x00', 0x2, 0x0) ioctl$IOCTL_VMCI_VERSION2(r3, 0x7a7, &(0x7f0000000140)=0xb0000) ioctl$IOCTL_VMCI_INIT_CONTEXT(r3, 0x7a0, &(0x7f00000000c0)={@local}) r4 = dup2(r3, r2) ioctl$IOCTL_VMCI_CTX_GET_CPT_STATE(r4, 0x7a4, &(0x7f0000000000)={0x0}) ioctl$DRM_IOCTL_RES_CTX(r4, 0xc0106426, &(0x7f0000000040)={0x6, &(0x7f0000000000)=[{}, {}, {}, {}, {}, {}]}) sendto$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) 03:01:17 executing program 5: r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) perf_event_open(&(0x7f0000000200)={0x1, 0x70, 0x0, 0x0, 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_config_ext={0x58, 0x3f}, 0x201}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(r2, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f00000023c0)=[@text32={0x20, 0x0, 0x2d}], 0x1, 0x0, 0x0, 0x59) r3 = dup(0xffffffffffffffff) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000002400)={0x0, r3}, 0x10) clock_gettime(0x0, 0x0) select(0x40, &(0x7f0000000080)={0x20, 0x0, 0x20, 0x3f, 0x400, 0x3, 0xc2, 0x9a0}, 0x0, 0x0, 0x0) setsockopt$inet_tcp_TLS_RX(0xffffffffffffffff, 0x6, 0x2, 0x0, 0x0) r4 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$IOCTL_VMCI_CTX_GET_CPT_STATE(r4, 0x7a4, &(0x7f0000000000)={0x0}) ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x1) r5 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(0xffffffffffffffff, &(0x7f0000002300)={&(0x7f00000000c0), 0xc, &(0x7f0000000100)={&(0x7f0000002440)=ANY=[@ANYBLOB="8800", @ANYRES16=0x0, @ANYBLOB="edd2162b493877f6483b900bf87f247ed84c1c5ff8e4285338726c533635981a8fab8f87f6e0d4ffbf17231f8e75fc6c171b781d702cfd6577e35e0a9a865aab7451f11100c8c8f7880308138d438d0cd51b28436bd2962ef0ff550300a120e6fd5cc4dd02e8e691d312380e9464cc5adb", @ANYBLOB="140002006272", @ANYRES32=0x0], 0x88}}, 0x4001) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r5, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000040)=[@text64={0x40, &(0x7f0000000180)="b9800000c03500400000665c0f5d0202f50bf39afff39aff35c5e17de74b064000c42e660f3881b7c700000000f30fbcf726660f388077694f4f0f5c19db3af5f342d8868680000066b82001c4220d2d4f5d2e66420fc73326650fae15fbffffffed", 0x62}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_SET_NESTED_STATE(r5, 0x4080aebf, &(0x7f0000000280)={{0x0, 0x0, 0x80}, "be77f645fa0faab4173328e03e0e9f020bbc798c84be65bf762199e269b6d15af3d542e5a531a895866fbf13910d95e922d6aa84d68924efe5e444b34d9df08a868ae23c677546798d6ec2c17d6e3f87f0d757c2078c9325c641fea9938ba4f20ebb2577f51ba467d973398c7fa94be4e2abd427b7ad4385c63e630090759c2a6c768a973d0b1e7244e494d5925d9d9f40afd544b84d1fdb8de7af279d8700739c11327a76f8bc32743c959d8858b276c211222f40206257be84ddd07b20d8b1de9b5390ba5eaa289c0bfdf6b5636b7acfac5159e2e7759338e06ae00e4b7cf162e45442e3c8395858847e3e28da4ed237027cd849991ab91e6e5dc61b9936de574c3b26a2b0e303386c02ed1bb6a5acaf8a9271e196bc59fb3d7d6a88383d53302680fd8ebd0e75fa67333a6fb9da0333d6f87b3f628136a4b9ec1c2f4cf3d5ec900ec17d48e3f741860d963ec6e629243d06b547374ec3f5a0a8e71cdd67e8f591d68711ba4df1f2fc62d9f54c6f7b8844c8ce569fb7f983a631250e77374780413ab37235afdefb70572e79f35d36406aded61bcf76711aacf325b2ac1f78b4ede1239e36d5d644c7a81cdf6b95a1e3aa6c2f70d889654572d1f88f05e5b2c5f5c37d6570102c2525a9b3fa28a88c83ded573a896239900bd365dc0323d4921c3c96a3dae810479a1ac83b64f0f9b2008eb51832bce90105dab379b3d99f6761d4cf438d92356c563c982938fe83026258aad0a7d9f5eacfa359c68ec271d3ecf9a57d3eec56cb0bcf1bb0adc6c297d6e5b101640d3c5b50bcb54faebed4f850e737b5a2837054bccbecfd1c28e70a967a350d21867ea95b2cdfe55fd3edc6e1f4db06a5e6b77a333af48e92899e074794f3b4687dce6d45cb33433e922b1602e767164dc0e760d14b4c70f304de2cb56ca5ea35719f492480e48b9007e4073a8e02450a93d3932971b32aca283773bbb7974486478d380d8524c0eee27ba19d9c51196494bc3f2c41c1ddc72b0b9d97ca307022baf742cb69b45de669e3224c1eaf4e6ec7bb76f921ad3fd01e1138eda10e945ca95302c1729adf6526041169700a783f767632e99b55eac5e4ebc25b63e11649a31e1dba33445a36b40c7cc7ab6450cb4853c69a9f1eb00d466f6c98f297d3e4882fd4d1a9dff0786cece0dd1b03fd84f982b493349f32e49be255102e7bd1475e25574a992da6907a0e6bce48d4601b51ca05798a0e8b5faa9ed6700902e4626b866b4219e3880277bca07f577def954fdd64e089622ed0eec558759a9b6d3e512b330fa30e31403053a73da1747a7874f5b7a9fde4c0f9f29a27e795e275c9f6c33d9db7f370f148a790811428b2f96566bd0e2b148997e69b0ffe1a81cb04d43ce6a24ea2a9414b930fa1330153cb20aaae484e515393b9ddf9d029806c35d5e956462b7cc7f1c7995006ffeae1f1ba1daf8d43309198bf444ec82c670800d5dacd600924564931014b1e834a38274c6560784572e6d4bf8c4a5a1ee5edb2f4ea5fa9f07b11d3d1d88b993fa662bc04dfb9ffa9e534f1622efd7f823346aa7e0a988f56be531c73f34439df61f9737cca8b93d2c25695138c70c469298c3a114c89a8c3409d4dc18e7bd0158631d0b936823a6dda814ed50f83862058d1ecc19b2e1195c910edb5e7164fbd403de0beb5d7feec901a5a373afa1162be95f0e71e50d479e33494d7c98c1cb2ac886c81610678923685fa9f5fff2584c89130b7d2ac78317e531bb2fcade76520cf8bec450e31eebfa5ae2f78587c572d36d56a69cf3f2cc9e15b77c11877d27e8af0196902d7f94646f0294b4507ae4461397ef21b24a2142f740460e1eb1935cbaccd14f71f21d6fb7144de99154f037cf31e9f30da3c935950c7d1c859096d44b57e7bd37147304b2fe51ab63ca7c4031c1f07913c8a894a6b0573886d7a0a62cd20a0f433e541a43808465eb82af5bb9c819a74bed83cf91aa180442c28b9f4d69dd7e728c7734dd3bd3e277e67e96ab9f09e083c0a6e42fe2bc5dcae9a2deddb7f763e62b0d8adacc00af734bb9e978c160600611c83309468a2f942f5d2c9f7cafc97dae2f542ef33be39952fa70ee3e2ecb3105c1a490db73fcf46a3645de10e1cb335ea604f41d10b723872c26f20a71f44b1301fffd601c6a609e0d195bbcb1203cd23fdb3e3f59fa8ae5a484881c34706bacb6a479fa7c9cc6920613dd6903bf046493bac060f046efc6ce43aafe9a3b735c1cb283714548fdc16a2ce9d9dccd77f3b8037132ec1b1f1d965932a9ec4b20efe1f2212c94511b61799b5bd29be84e47d1c1209af544bb4c4820b4897fe00fd583b8ae5394354d1f2532d0801f202ba31bf01a896ebea5302167cf9b0ed71e793d9572fac48d75724caa57f99ba9db2113f5fa52d19356ed1d0c85bd60805952113e521a01444d6a6a502144691a9d32363284410e967626c720cdb3444a56b1b7043047dbf8e5f1b5177c82a651710eaed591e1d4ac5ffaf85411f7c3c3e58fefb5e0528f74b3f78a0b31de68f1e31415a7a37010be818b886c28cca1bf68db068929bad71bc6b4ae2a4c9f2c9bf98f15164e6ef96ef4121c191e5a94ca431b49c475f02acebc42d2c6026e4f7d595e5677947bf6cc0d6f95d7838f76cfc04492cebaed4374984706465ac83a1acbb55450f5b5e1e4cc00a88c334af44d337089c80167a813f54fa903ec85d8f1d22c443bcdfb3d268a3e57f563b9732cc3f5d8b1fd98a6f44e3b056cbeb65946ec917ef093c3a62757f2b27e6b4873ae7183b5b9a6528a576af69449df90cda4bfad6c54bed67fecc6fdc624183aecb5072002c8dc9d45505901c61489ab31b7d6cde6943f042953df648861b68663291117f3deb74d3f9e9501d9d50b095baaeef21aca82e00203c06ce103cc923e6f02ab481eed2da0a4eedeb827e9d7961f6d972f347c649e706dc0259d697a6a5ea1ba33a6f2c16beed92b58fa290026c728e91f3de285a74e56e968c5d174639a915b5e53d7b1e5566b1a89f09434afb2a2ff1fd00d13e7ce5a3dcb8e628f39a6c6825acd4b7152a777d21485f6360af8b1c62a4a29f2ad98d9c393530187c14b4defdfc8ac12433be7f56a40ce4087eb1f7cf949e4e9b3c612e4953716ab027a36ce839f1d2815c289d08e0e500630c2f54344d6549b9645a4b31648d25f71dc7a43651aa8530ccd0cec2f96a4385b185823111c514b5beb817a98824f301462598f03919ec52c0fdf5a522f3e4b250ded3089e0958bb20e5f936c8ab4fc00316ce483254f6e2abc024835acdba239decc60fcc316cbb5fe85db2e22ecd1259c607b575d836222d7a21f0fccdc6d4f90c487c66dcbe9d17f6af2edc30b57189f009072fa5b46e1f49aa33a6546aea60202c4e77066e2f487b2bd36f3178ea888488ae52fad830868172d8f2b3335db98a83c45e047ba93eb32e08a014d13fb8b9f3b54c16adaac8a95c250051baaa3667343a3df51ab7dccedcf4410482fb24ab337285d4c0d182bf00050c5cd2f8a1f7954fe0ce1c2325dc159445464327f0c463dfdae8c944db603ceab504409be7e3316e679960b63e1935018641f0d30d40fb4f83faa2786e7284b0adf6fe0ae04f61c362be89177aa7a27cd00a1c101deb33fbae04b8b20fceeef601049626954f0436470eb4d344fd53c34eab4fca401bb6aa64c1d1891ca88300ce5f8b9b7badb64a5aa3ce8ea848e288239def4602e4812c66503ccc2a68b734d97b2fe71e321e09275bbc727e4c02ce1a967f2f7c5f02f658c5e449a1c718a535561afbddd05ad28559c6ea8a5d19298eeccee69818b69a833b972128e153306522a3733396e25e3a2175443715b0926ea967609f73e2529fa4b6c346e32543431d11f57f557c71ff6b789d9a78e8039f78c5089586aeba7a584b3d6b753f8633d062b5cca3639eb95885027a1b78a90f79d33e8872b455a21618b76a4afd3d704849b067ab8f968bf528fbdbdfdd34e84163d644e211e32f9b5b91f86fb815890f6e405d7324fd6ff84fea268cf4d613d8b8cc784fd434f317dd77ccaf40d974c43d70ec15306c691ce9782267b20b35c150c1c104adff5437068f7c9dee058c08403024e5ed1f35bf1b6db213af8fd0293b230ddc7a405e1e3e584292cf6d9bd4ca1d0c325ecf37c57134320f79fac3f26874b1d595d0aacb7bf454bc4e15f755c1c7e2d0951d7731d8bf27c8002f611a942d633c9e0203ee9f848de15966e6c993d790bbc26958fdc3ff4e62b971697855ad0980d3cf6cd79c0f2f0d41eab6d2c67e83295afcbee60179e0997ddf9b15002b7fc058afa567034dabc640790aba2419a5ccbce25abccde586373f4e31f3436e5bab2e156b4cd6abaadbd4e991cb4a15cdea2202b13bce716e1df40d6bcc275f14c152ffe6294d2b5a5377a9da546490a0ff9ec3f27a0a6070f1b0d72b75a74ac1e764c4670b9547faa728500233dc410132d800bddd4e81272f1ace1fa8186e1b68e19b23ee611b2c9119b094764fd0720212c14f12f1835596660e08dbaf1a28c2ecb391094e8decb500484a4f9de412781fe084695a243d474471a3d6abd4ac640cfb7da40e0327defce9aa8101a25f7145b55db0510dd090af63fd65f9003693b21b2f3d4775c65707fed78474238d6453592933b2265c3836d0c775b95e9739b3de3856072a5b43c9e3024e8843b2522e92d12aab4a636c68af12722ab38d881f4c97118014db986f3ec966783b93d81d1d70e3ea611482df745256c3ef9c6c949c6afc6929f69d9427ddde81f3f278500c586b3bb736c2fc7713ad92ed13640f4051e72b38568e3f211f75261ee6517de0b980076127d7dc00a1660a11232325f7ac097f46e0ef4493cd7de875d14056419373d887a821672d894d32c810464705e92c9abe32967fead2464c8b2f693f45d07a8160f59ec046019b016ee8b07764278af8c6b22b4cc079f406c0ba898332aa8911b026c75edd02d5a40f8ed9c1a3d39c1893a0affe4b38c77305429562e9d0907179753051cbf13ff936091334fe24a53816d2aa5e2e26993dac3f2c573b0001152ee26b633afd966bfb704054227160bf292bbcc35f78a649bb7f4fe1783a6b10de778519c8a71f1381cc67a779e51ce3097e666d964728d55708e76953826c7659c3647d3f3cedf9f1b45b27f5735bb8d78d874bf73147b738b9c0566a0d2fdcb17f85dc712462e381ba1466d92d903ba24d0cc17ddbeb7bd80b5525d7236a8add54d4eca06fe4cd0d3724403c7ad09f22eb2fcb4181eddde271be821579b7382bbfe36dab5079811e62842da65165c27c181dfed279d5ec12a1c0c13541760c2fe5cce95c6892622229ac24a7211ba43e513077f34342b61611a1ab10b6c51f6e3a06be0716d7d1abc82f5903e32f1e6e3e85789c1b8f140bbe1903b9677ec9655e171bf1f4d27dda003c27d4ef0e043d0def451dbc0f48cb6cb605b1e2d27e9fc9db10c0b571b6805f316b00b581d0d7358f83e14d1b4290e61fc0d0bd97334f31a547350c00877c90bcb591b98986c19d9d477f7dc521ac43d2edf9201ea61c43e6365e795bfb44b0d90ced7b9d34a849dec495d79cae7769c721d7cd17f1503df3d113c49fcb18449ff180d39c94717ae8fcba7ee1d8cf75873098a7a697d5f5d7a6eeef14daf146710ee40c94ff8ea9ff048d108688776fd074e72658d6ea43f42ea03883f70f45c7b86d3eb0bced0f3a60b6da510833728ffdb82af9a34c5fc86e0130861ac66c68b784300", "204b9e1804d636301150775298e6490040d0ecb72371cfe0ccc258d2b4450458b909ff0100000000000037ed25df0ce2b046ccc47e3501ed7a53e69d95dfb761f3fb81659983876f915b21b4b91270b4607875b751136514bb42b1de575e5ae05e98fd37dde49acb6a8e7f7c592ceb8793d00c84515e9b091fca8056f69ef47c1c91735af04b3077a94a24147489c6bbc3d63a76ba4eb1e6adf014106f4b0117fc6a2b2c84ca9e6c40fade373fd49f657e5e828399868d39d2a9d8cb3f4508e156d31ded826a64d84b19ceb0c13d9566f14866028f00408428bc6b9a27761fb13e70561fa8bb45bf2547baeebd7c99e01c1ebdac09ba75e3f67b2bc6898ca2c8e6c2b09efef1e688c74fe8e214b657d3325725531f9ce71d59532adc69f40e0b821fbd14558133f9fcd9d5ace9150703b5879f74028583dccd4984a9fedf23f1f6b8c501f9a99762079404f109e6d69b025edbf2d3169e44f14b7e485644f5afc2d0581d8404c23bcf2c0bcd6d3a6fbc658721e74546ea52d57f259e841e87f01ace9d7fb10bb4356abffa306d91963914bc144e486f78c048aafe20eae27ff53250de7bed8c4167780c53facfd741b93f53d67a60eba1527701896bcd29a6cc20b9390582421eb0e5dce7a66a94881904dd91c47c59e8b7219adae86ba78b230306829368a56dc908245fc72886c3b18facea659b27466d3c6a85b541f20a012660319f8f4ba0faf0d83d28ac63ae417323a0f75b88235d1a60a29c41f662b34ac40ac19c94f227567860a998f5e4d8f65b930c1a1209ba04cc2406599914e8ed7c98d8095a56fd29920c47c6221bf7e6a076dfc90947af9468d8844731ac3923896f25a8402421e24e1d328e5b9daeb97048b87e3d374874071931ad791c1f03324ba01d463364a5bb1dba7e3b807aec9c333703397a45918c73b443dd46f7b289736662ad833302fa89567e44c3de8e2f87bb5f8758abf6f888ad26bb5ed48a4bd828d8fcf5c01cf7588009c1a6c35e94142950b3bac8fa0af15c2f30504cef3e544b132e4096a836aa49336cbe878d2e33075d0712adc3e75b9f9bc7ec420f123084eb296119171535c4fa49d460d4444eb309f424ec13be89ff6641caa089da262ff89c0d4b1a86fac91361a7a124a0e4b27de253186e10671d2532d600f6b4089dc690f600363092ad93fb62fbab9e1a96caefe31e4c117420fd1df64e4e0cf4967cb026a003be444278553c2e58e19ec5a6db3921fab8fa0748965e523659e54a3e01190492f9b01811d06b13d8c833454ab5a93af8a9ad27a155d682d8c78f074da17d6ccb7ded5b5f3c30e3afb3c0e4aab6ce79e00d42df9a74f486aee74c0bc021c209000000f5e79678c45bac331d6ec24ecb404296dc9e90b2c191fc14c53505e92587f43a5eedc56a6408048d9dbb8bee8840a656952cb361f0d76baa20939e6e8ab917e12b76dd812b95e68c90708d7cd81aa18002eea116f4190e49d1f628a509c8fb65f393ef5bcf7d1b9ea289e0532ee5f46e65709e84aaa7a6334c58eaab5c3cced88fa3e9e365ace119a3c40dfe336abbe6d3a09dfd895cdc3daae26ae9d3f68a3a2184ac5f6972ef034f1f9f0d4100a55b8638db0986f362a23b599903909a5a6193fc2c6e54adc965ff5d48bc1ed1b6ff0ab226b9598f70a13ca0a0b2d2cc05f17449bd4cbd224fa75810955011d5a401348c0b75546c1fd86824ced7b0c79cb4d13a3722aef6f7a0cb49f76a372ff133736f04b67bf6a74d5164a227f4865dfd15181e0a9e5dc53317ffb04a7ab1fba87d3b34bd1cee7c6aef4b3ebef183c9fcd4daf091ef1f5f2709a7eb4a648242c408e7d5b10b766e0f648c2189c4956474892e379a84b1f09f13ba589423e43b4b0dd267b1d0c976fb64903ea2d22e2612d9dbad91536a986f44986d74578f2cf378dc6505cc26261548a080e11d74fed2cdaa90479f0656fd927f89a0624f4ce943981ffbec2ceb27c7fb6e6ee7df7c2d26d7151f1dadb172a0017787c5d32d6408b6662c8f5348f34e63649206142164f7aa076b2c83bfffe44126ee923f0b9bc917e52308373553cf19e6798ac83ace350be47f445ef0d268c2a4fc67998a5907db42decc63fcfc30df0a4543da178e442aec97060edc209e34849f6beea0e366eccc80b87c1c16f89e5608b96c176ccfaf6014a619b83d72c5a89749cf763fd76c6ae82b6a1322674838ab9e5f9a0db7aa8b7d27db308edb664fc0197756f6709df36d9f6ed678944e18455a8d49434f9a6f223cbf52b6a1ba266a55331ffe7e83fb4130c2f5528626c4e451d8bac1da046dd59249fe41b6c8a36e82346918e0177c876f44101ff9f7721d8fbe1eca04e13ba8db3f5bd01c3661df0d6c8a24d45a246e0ac80aed4178901a71a939da4622592b3a8d87b3ae35370530039d7d413455e9d61656b58a1e63aa9bf1a87d8bcc6605c3167836f82ba01f54934e2d31d7463e1848ee8a2cca55a029d5ed37236dda9f278981cdb330eabc6bfc33a7fee5678c38b8e0a9258fa8ce5cb8abc3320d44dd16098df1bbf9d3e3142ec1838ba81785e37dc97fda2797e3cf6b7d6c367737b4df96a242149bbba7af54da91b404fbf01f4ecfb7ebd97c67de2415b3bca3b5f21deae988733dcb547a17aa38c0b98aba60fbb1d57f9e8f005ae6233e5da68da32c7a2778944a2eacba03e3312fe968fa3be0e2ceb4d8526803e7a8f24618b1003860e424da518c9602cb092c9c6b930b72523bbf615ad8330e337e64ff82eb78d9a2384e86afece8aa9d9cb1b7ab27265261a3cf542e1655792ed66b28d27bf4f02d13e93413bfc5fae7dbec15aac85331ae3d4032679988ffd1c1750447f763ebc9ba8f8ba4521b74563af6ee8a996af3707dd03118c3f0d18d612a5105519310f7b8c5eb4b7e3a0d675374da18314d144b5d5d0ba2735dab4efdf68f78285ce4d35032427e23fe7c59c5844879550417dc93d2221fe0ff82c7e21ebba19c01fefc6f6eeb7078e7557f077ca089246e6f3901e127ca4685c191847ae720ce30d41939239b2835d9cfd126faabc88eb80d409d8ec1cdf6070c55109bdbbb668fd56c6ebd3503986cdf5ade19903a85516f0ed87872f397e6244b0f58c70b8dd0cbc408dd7a87c42d672d31fde7fbc31b3acff4be744b933ec0645f76b52481ba6f50a25a98f89d9989e347b682a459eb38004d0de0a7314f8319b1e0ce5152a4928d7f59769347a7f48af595d028b5012cf5b7fc081cbec3c5ad30801947b5d3f87a242b05691ef3f46f0ba35fa6ee28a966ad42e34ef6192cb6e5de41411df4638c825688abc1c8f1fa7b2eced5ae40a5d35d7cfd981f4dd46a91e8f123187d8e99a947020cdc4cfcb66ee004232ed5badfa694fd943ed59f01433989e5663a77fd2bbcdbfaad5ab482150f22ffa6b1ae9e99134b320c04444c3d5d71e37c6d4faf82b1297d75a520e6e6c5a0d7ab86dea5245a97b16a7690f50e9abd452da33c58974cb63e4711fece83cf1251c6eecc7c9a887b0a881f148b6c8fa3749ef09661488909a2f74e41a4968f5f1d1ebd9a511f5732ed60a18032d68dcf34a5914b1c24275e6c3d331a8c454e4c615dc5f6ce4de1b44fc755da73eef517bca08fa464443eabf4046961625ee82c406e08359b49785a1cbe9822cada3375da9adf55bd50e156a314f10107a3fb880a944fa3a0cdb4be2234c19ab26f8075c6389a0a6062e82050b493a30e617f728b8d0ced0b69da60c6fdadd95ee1c0e656b63ecc72a491e07bce4c3df3761e51bb327a86d55a375e4f5859a8b179a47f4b5b8b85fed0db916e31885d0ad185d6c7e79449e282a5d10a7cf86d0305a2673cd9aa834d130fcb1098c0f69771ae23e2b49cdd3d39be17fcc309a282486bf0e0829a0805a036b0b1e357f03a861857312dab3033f00957ff6f03a35240724bc6adf429090f555aca563ffb5e4b67c75486149f2495971bf653617f29e50d59da32288afeabc768787d2e830c70d5f0dbd8db5e9923b8893f32c4cdc0d8130caefade59d7f5e270f8b5487b69815dd8cec6d3dfa3ca308987f2970ab3e8714cdbae27dc22fa434805c9284b904840a92bc76490c15c6a04df137940d48f7ac6285f858611376f447ebaf11ce4014066d57e5fa579b588e0d795fb0322d1b8606faf9507092be3e320184a5324df47792e8b015ee27ace73b0bc05f3eff2c2a9ee45752df32a85b1ad5679aedbe40ac59511938929e210a409e538c139d1fb93891d2b9908f915b9c556788bb8926b6a96923038a119eb68bcb528a42e97f8fbd49e7d5bb3e51987cca590ea8a18e049f64d8c994d63a707c441e63509f909adf5f7c26d36714bd56307513003f8f85f20c8fea4248627d2f19891baef9b134a8ecb6e3da6232c5b818d7469645038312b6b952f782f28ccd199367a51f750927e5f11ef04cb299dc7ba0c24500134d3a9a0a4f62903ae930f5ba49c39855ffc4aba6cc9d400075f094875db9ebcbcbb35309421d08a928b0216dcbbf718761b01b4d41cf55b0b2bf4c89603a61e5ac2f5bf5236d4bee90617e1b2fdc3a4540db2c89561c1cb9b1e28436013546e654e36fa328097ce8a4baf5a2fd78f9bca617bd4de062dbbc38c7356232b385823b6c604a401f43f5864111eff29045c12b6c622182e097caa5a9945133375b46dc0e268e860dd58b62403c41393f02c7f1d23a1d0daad5d2eb7a085387ea6b81ceb6191d5ffa7f58848996caad4796ee8d9e1bad072455a37d8b64888cb4007f344783afca22db07a2ccb8531c6a9ec9bffdf1f949e3fce89f623119595c5b9bfa51893ff36849be61ff02939360a5d5b0e05d22aa3a1f16c27103edeb00c0f763bd4251805ec8d894692cd1636b4b1c96ab613896c17b2fb8a414a91463d54f145e1d49378e726e5921d8cd34aeb176a36701c9b75311806efcf402d4345034d7fd5165857bd2cd07b32a18334a3cf358dadbc8144b806120805a07714d8d0029fe0db7958bbb69b9a216e5945fdf0b892665c0bad2cd822797d5c7223094cd54042c781fba9d7f05a169f390225385d5c055896dc8a620a637a7c73ee77fbf2152fb62af9bcbe01389dd846724fa24ca6088d2bddf9bcae4d9e11f86266e4d87f6b11f3721c30c3f48ddfecb7623802c7e3f595b088473747d25b70bbdf8920924c6bb9e202e6d54e340a469e8ecf66b49dda0036a7d071492742593c2e02bd7bd703774f2ac8c45dbfa1f8ce4c205a05064362bf2819e80bd406367a86ece3f5d54b43029b3f7fcc2378c5e33e8de66fa5f3c4974310c3ac4d2ab1234b1fea14d71512c578dfab154a74dc66c8a5ff983a41e02c57c58cd9c3a77d22f15f8a6abe41de51ce4a92151ee25c6f2c4feb0453b4f86fb4c7e19063b871ff6458b2ad51b992df6b16de3a5a2f5935c85d5a8709d82943c645f6199e76b38d718b86945638d92daa15aeb9beaa53028a425c6ee90dbd58b57f4a748ec0037fca725812aaac8e201d5121c06c9d3bfcbe799b9fa28440fceec78a5d39a112626bd0f9e530cb5573083e6b3b0ce5ef60e85ea643331d45663f309d75d36c88ed56abbac74672daa72c2f180ab5d117d2ab17db9e36a807bcaa62a07aa5486d39d63f64d23f03e58f6fa346b39005cde05121ecc2146ae982d02532a2deb90d8b9cfd32ff03a5294933292fb3d58760bc81a72df0e602b9b4b7e407bc542924e9763fe0d4bd5346ccb9e10b1ea7dade31d4bbc900"}) ioctl$KVM_RUN(r5, 0xae80, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, 0x0) 03:01:17 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) sendmsg$TIPC_CMD_GET_MAX_PORTS(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, &(0x7f0000000000)={0x33, @multicast1, 0x4e1c, 0x8001103, 'wrr\x00', 0xde43f40344c4e91c, 0x200000, 0x201e}, 0xa) getsockopt$inet_sctp6_SCTP_PEER_ADDR_THLDS(0xffffffffffffffff, 0x84, 0x1f, 0x0, &(0x7f0000000640)) ioctl$TIOCGPGRP(0xffffffffffffffff, 0x540f, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) syz_mount_image$msdos(&(0x7f0000000100)='msdos\x00', 0x0, 0x0, 0x4, &(0x7f0000000440)=[{&(0x7f00000001c0)}, {&(0x7f0000000200)="666c63ee559b9d3f40c36c00629f2e3b00e887808b9165a400aca4960f4fad5e1963ea868763787636722f7dc4c039394823ca2ccbecce1ef5f9766d9c87b311384d77e5", 0x44, 0x5}, {0x0, 0x0, 0x10001}, {0x0, 0x0, 0x5}], 0x1000000, 0x0) bpf$BPF_TASK_FD_QUERY(0x14, 0x0, 0x0) ioctl$TIOCGSOFTCAR(0xffffffffffffffff, 0x5419, &(0x7f00000001c0)) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) vmsplice(r2, &(0x7f00000000c0)=[{&(0x7f0000000180)="77690addcfbe1fbb66ec", 0xff3b}], 0x1, 0x1) close(r2) r3 = socket$inet6(0xa, 0x2, 0x0) setsockopt$TIPC_GROUP_LEAVE(0xffffffffffffffff, 0x10f, 0x88) connect$inet6(r3, &(0x7f0000000300)={0xa, 0x4e22, 0x0, @dev, 0x6}, 0x1c) splice(r1, 0x0, r2, 0x0, 0x100000002, 0x400000000000000) sendmsg$MPTCP_PM_CMD_SET_LIMITS(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000140)={&(0x7f0000000680)=ANY=[@ANYBLOB='d\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="08002bbd7000fddbdf25050000000400018028000180080006000500000014000400ff010000000000000000000000000001060005004e240000140001800500000800020000000000080003000200000013bd939040c24de398333618f5a2c12e38524e4ec9ec1616d77eed4590e61b86ec525bb3f3d24b748906806c23b7043f4d5d2dc9afb203766a95e7f43c34a84ee1bcf945f33021d04e231d81d8cc933a8decf727139e4cbe7d73f738c1bcf2cff3fbc626d92c5d0e85aca2216ad5b6af862f9e8b5b97019b702c69a6cfe0e230f2f03cd659cc1b115a22a9cad8c3aeb0cb6d77d1712b49c458e4dcc755740b10c0dfec86befe9705ddce7f6b828311cbf2efad786d5c8f47d63ba2fd4b27875cd83d86b6d2ed480210b1eb935acb6d306f9d8eddc025918e9ba311d309472c05343e2ece90557da74635d79fcc0403782813be94e178f2c1284ec2a2e0460428402709"], 0x64}, 0x1, 0x0, 0x0, 0x8080}, 0x40884) socket$inet_udplite(0x2, 0x2, 0x88) ioctl$KVM_GET_REG_LIST(0xffffffffffffffff, 0xc008aeb0, &(0x7f00000004c0)=ANY=[@ANYBLOB="02000000000000000000000000000000001f000000000000928a23031934709c5eaf152f1fa37ad2d66cc2ac32196f818307b9953b3f635a780e06aed4678821f21027bc05056051965674d49dc10500000000000000d8d88c02001e953931a4e1efb63ec5364890f0c36404440e2195464f6e4ec4a985100293a58d8ffd6cfc54130ce36146f2196b09d060109da63c9dc1edfa5935"]) [ 779.685780] F2FS-fs (loop3): Invalid blocksize (1), supports only 4KB [ 779.685780] 03:01:17 executing program 0: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) openat$sndseq(0xffffffffffffff9c, &(0x7f0000000040)='/dev/snd/seq\x00', 0xe5881) connect$tipc(r1, &(0x7f0000000000)=@id={0x1e, 0x3, 0x2, {0x4e22}}, 0x10) [ 779.738403] F2FS-fs (loop3): Can't find valid F2FS filesystem in 2th superblock [ 779.742832] IPVS: ftp: loaded support on port[0] = 21 [ 779.802769] F2FS-fs (loop3): invalid crc value 03:01:17 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000380)=ANY=[@ANYBLOB="50009ad10000010000000000000700000000000005000400000000000900020073797a30000000000c000300686163683a6970000500010006000000050005000a0000000c000780050014008f000000"], 0x50}}, 0x0) [ 779.867042] F2FS-fs (loop3): f2fs_check_nid_range: out-of-range nid=1, run fsck to fix. [ 779.917731] F2FS-fs (loop3): f2fs_check_nid_range: out-of-range nid=2, run fsck to fix. 03:01:17 executing program 0: socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nl80211(0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200)='nl80211\x00') ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000000700)={'wlan1\x00', 0x0}) socket$inet_icmp_raw(0x2, 0x3, 0x1) r3 = dup(0xffffffffffffffff) ioctl$PERF_EVENT_IOC_ENABLE(r3, 0x8912, 0x400200) write$binfmt_misc(0xffffffffffffffff, &(0x7f0000000380)=ANY=[@ANYBLOB="73797a30ddbbc4e98a98383c5f5756ecdef49f4abf81f74e64dc08c65196ffff0000bf42db3075704b43a68bc47a3166640d7cebfa21760c29f5931d3eded017718a5a60c1c612ee27c8566bb4b1fd070ee541e4d42b7363d2f6c57392c0f27831e28bb8abce0b22c2e115cf21602ba432432280f5d6e6d6ebf520cd8afd27ab1dd706958ff020996bbe11816a8d737bc00e9e325e8de03c936b6eae8ed78d586c230af6152afec407a28045acfac91ff28ef1ced48523a974fc549d94942ed65399d8a3d41432258fe76c55d89986369bf98a9402684cfe4b4c3e2ec97b1f86851bc962ad2fe8d5fc82fd0044157aab680083d937fda88754f1f30ea89522bac270cc3eedcc694fe05b0cb97bd6be0795ebcebdc83fb4bc45741d69633f7f3354f59e11ccb0c6c76b1964b85d12bcab5f5c142f691075124346b24130640109efe6cba23ba3c75d15e93dfdb3df387c9b020ea1f1c2000000000000000000aa1adb200bcce696b9e9f4a64daf892bce3f2277237a00d2f1326883309f25814727a14b2cef7efe188b876b99239277915d555b6ccf552deadaa281aa8b38285aefc8552e0ee991c500"/441], 0xc6) ioctl$BTRFS_IOC_SEND(0xffffffffffffffff, 0x40489426, &(0x7f00000005c0)={{}, 0x8, &(0x7f0000000540)=[0x0, 0x7, 0x0, 0x80, 0x1, 0x0, 0xfc4a, 0x0], 0x0, 0x0, [0x0, 0x0, 0x0, 0x7fffffff]}) sendmsg$NL80211_CMD_SET_INTERFACE(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000740)=ANY=[@ANYBLOB="240000007a160a1e4b97dc8029f15f4746f0d527a9ab4f98fc7fa95b9a7f9dde928b45f69c5c10151b309f6853d89b756091be9250ea7aefb291d6b0464db1104ab5ba5877c09dd05fbd6464f18afff6304125f3064122b14c5b8662b946cc41243da5c06a7f8cc0455286aa420c78102df5fd15632e8f23fb56a6abd95c82aaca8bd4e6c5b04b1dbf1d2c2e244d3ddddba60e4ff75cc2ee1c27531029428cc8033b9901d2f8dcf59fabf56e7c63332bfc5ce351af8566dca62d77fa3c5cc35eb294d1f58712e2cacc8a200f35e685b398b8dd72bcb5fd9a9fed", @ANYRES16=r1, @ANYBLOB="050000000000000000000600000008000300", @ANYRES32=r2, @ANYBLOB="0000000000009d857105"], 0x24}}, 0x0) r4 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmci\x00', 0x2, 0x0) ioctl$IOCTL_VMCI_VERSION2(r4, 0x7a7, &(0x7f0000000140)=0xb0000) ioctl$IOCTL_VMCI_INIT_CONTEXT(r4, 0x7a0, &(0x7f00000000c0)={@local}) r5 = dup2(r4, 0xffffffffffffffff) ioctl$IOCTL_VMCI_CTX_GET_CPT_STATE(r5, 0x7a4, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x10000000, 0x4}) write$P9_RSTATFS(r5, &(0x7f0000000240)={0x43, 0x9, 0x2, {0x44fdb95a, 0x8, 0x7, 0xfff, 0x7ff, 0x9a, 0x5, 0x2, 0x8}}, 0x43) r6 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyS3\x00', 0x4100, 0x0) ioctl$KDMKTONE(r6, 0x4b30, 0x2) perf_event_open(&(0x7f0000000180)={0x3, 0x70, 0x0, 0x0, 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, 0x3, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) 03:01:17 executing program 0: mkdir(&(0x7f0000000280)='./file0\x00', 0x0) socket$inet_udplite(0x2, 0x2, 0x88) r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=ANY=[], 0x48}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000900)=@newqdisc={0x30, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_clsact={0xb, 0x1, 'clsact\x00'}]}, 0x30}}, 0x0) socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) r4 = socket$netlink(0x10, 0x3, 0x0) r5 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r5, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r4, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r6, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) r7 = dup(r2) ioctl$PERF_EVENT_IOC_ENABLE(r7, 0x8912, 0x400200) clone(0x210200077c, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) mount$overlay(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)='overlay\x00', 0x0, &(0x7f0000000300)={[{@upperdir={'upperdir', 0x3d, './bus'}}, {@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './bus'}}]}) 03:01:17 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000000)='/dev/video#\x00', 0x9, 0xa141) r1 = openat$vicodec1(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/video37\x00', 0x2, 0x0) r2 = socket$caif_stream(0x25, 0x1, 0x0) fcntl$getownex(r0, 0x10, &(0x7f0000000400)={0x0, 0x0}) r4 = getegid() statx(0xffffffffffffff9c, &(0x7f0000000440)='./file0\x00', 0x2000, 0x8, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, 0x0}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000600)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000340)=[{&(0x7f00000000c0)="c0cc8607f7bb2728c8f0cd3c655308b58335eb189170ca4df4e41305a5e771c8d065b14ed62ef4dab0badbbe28367c51ef67ac9e013123a4d950390577654feeb1ccc7baeefb1ead15ca7387959955f08c26530747323b11aa86c2783b22f63c267b5123b688cd8b73fb14365160bf4096ded3e7f3fdb87c4136", 0x7a}, {&(0x7f0000000140)="f50febe0213e8a389723517b7c6dc9bce32f908b16a6f2b20aa125379b2e16dba22c81702e924e5c0eedb90dd4db93fcf8131ae2126c4fa31a8fa973f0f34b2d14758ffae01f8ba375193018557d6a49957954f1ccafd6a189e2fd18ffbf5005bd0434a73eb78219c2e4e17e60443f854da8a18679d1a13fb02d", 0x7a}, {&(0x7f00000001c0)="913d0dfbce3543555ac89294f9c315750dcbf613f0f4f9cefcd2329d959e6450a7b8a74964400228951a5a9ebb2043e4ac0ad33a48886890d4a390df", 0x3c}, {&(0x7f0000000200)="ad2d12bbdaa77c4104f9e4e443b8f8ef7bd661cb6907b232f7c1a9761c22a861b0b8de34063361dfb9b2e91bb64f92e603f689508c87a21a176a2ab53186ac9446d917c0196a9015e2949ce375c6e6f3c3b9ca", 0x53}, {&(0x7f0000000280)="f1e74d5344d3cde8b40805e5d4269e2c079d2ae6c118d5edbc2dd75f99a8651723445c8226df0eb885a14d1a05e78cacd5aa544ec9337c0af23b0c4f675532062fb6696349d8c31a4ba430c33706b3a96e32b4a6498507166dc5df9e10eade49a02c829b2a4e6abf3e3ea771d964e6f064e4884045ddaaf9bd383102ec7f753b37c22583b1533387a6e649aea6dd6f0a0313feb1c48c", 0x96}], 0x5, &(0x7f0000000580)=[@rights={{0x1c, 0x1, 0x1, [r0, r1, r2]}}, @cred={{0x1c, 0x1, 0x2, {r3, 0xee00, r4}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r5}}}], 0x60, 0x43}, 0x24004001) ioctl$sock_bt_cmtp_CMTPGETCONNINFO(0xffffffffffffffff, 0x800443d3, &(0x7f0000000640)={@any, 0x10000, 0x200, 0x2}) setsockopt$IP6T_SO_SET_REPLACE(0xffffffffffffffff, 0x29, 0x40, &(0x7f00000006c0)=@filter={'filter\x00', 0xe, 0x4, 0x528, 0xffffffff, 0x218, 0x0, 0x0, 0xffffffff, 0xffffffff, 0x458, 0x458, 0x458, 0xffffffff, 0x4, &(0x7f0000000680), {[{{@uncond, 0x0, 0xf8, 0x120, 0x0, {}, [@common=@icmp6={{0x28, 'icmp6\x00'}, {0x0, "ecf8"}}, @common=@eui64={{0x28, 'eui64\x00'}}]}, @common=@unspec=@NFQUEUE0={0x28, 'NFQUEUE\x00', 0x0, {0x9d}}}, {{@uncond, 0x0, 0xd0, 0xf8, 0x0, {}, [@common=@ipv6header={{0x28, 'ipv6header\x00'}, {0xe, 0x10}}]}, @REJECT={0x28, 'REJECT\x00', 0x0, {0x4}}}, {{@ipv6={@private1, @ipv4={[], [], @dev={0xac, 0x14, 0x14, 0x3a}}, [0x0, 0xff, 0xff, 0xffffffff], [0xff000000, 0xff, 0xffffff00, 0xffffff00], 'veth0_to_bond\x00', '\x00', {0xff}, {0xff}, 0x16, 0x0, 0x1}, 0x0, 0x200, 0x240, 0x0, {}, [@common=@inet=@hashlimit3={{0x158, 'hashlimit\x00'}, {'veth0_to_bond\x00', {0x1, 0x1, 0x54, 0x80, 0x1000, 0x7, 0x4, 0xffffffff, 0x18, 0x78}, {0x1000}}}]}, @common=@unspec=@RATEEST={0x40, 'RATEEST\x00', 0x0, {'syz1\x00', 0x1, 0x1f, {0xad9}}}}], {{[], 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x588) r6 = socket$bt_hidp(0x1f, 0x3, 0x6) ioctl$sock_inet_SIOCSIFNETMASK(r6, 0x891c, &(0x7f0000000c80)={'ip6_vti0\x00', {0x2, 0x0, @loopback}}) sendmsg$key(0xffffffffffffffff, &(0x7f0000000d80)={0x0, 0x0, &(0x7f0000000d40)={&(0x7f0000000cc0)={0x2, 0x3, 0x0, 0x9, 0xa, 0x0, 0x70bd2c, 0x25dfdbfc, [@sadb_lifetime={0x4, 0x4, 0xfff, 0x7, 0x5, 0x3f}, @sadb_x_sa2={0x2, 0x13, 0xff, 0x0, 0x0, 0x70bd25, 0x3505}, @sadb_sa={0x2, 0x1, 0x4d4, 0x8, 0x40, 0xcf, 0x3, 0xc0000000}]}, 0x50}}, 0x1) ioctl$sock_SIOCINQ(r2, 0x541b, &(0x7f0000000dc0)) r7 = signalfd4(r2, &(0x7f0000000e00)={[0x7]}, 0x8, 0x800) ioctl$VIDIOC_SUBDEV_G_SELECTION(r7, 0xc040563d, &(0x7f0000000e40)={0x0, 0x0, 0x1, 0x4, {0x7f, 0x2, 0x1, 0x2}}) fsync(r2) sendmsg$NL80211_CMD_SET_NOACK_MAP(r7, &(0x7f0000000f40)={&(0x7f0000000e80)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000f00)={&(0x7f0000000ec0)={0x38, 0x0, 0x4, 0x70bd2a, 0x6, {{}, {@val={0x8}, @val={0xc, 0x99, {0x8, 0x40}}}}, [@NL80211_ATTR_NOACK_MAP={0x6, 0x95, 0x7f}, @NL80211_ATTR_NOACK_MAP={0x6, 0x95, 0xd02}]}, 0x38}, 0x1, 0x0, 0x0, 0x8000}, 0x40d0) clock_gettime(0x0, &(0x7f0000000fc0)={0x0, 0x0}) utimensat(r7, &(0x7f0000000f80)='./file0/file0\x00', &(0x7f0000001000)={{}, {r8, r9/1000+10000}}, 0x0) write$P9_RCLUNK(r7, &(0x7f0000001040)={0x7, 0x79, 0x2}, 0x7) [ 780.140381] F2FS-fs (loop3): Try to recover 2th superblock, ret: 0 [ 780.162120] F2FS-fs (loop3): Mounted with checkpoint version = 6ff99717 03:01:17 executing program 3: r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) bind$x25(0xffffffffffffffff, 0x0, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(0xffffffffffffffff, 0x84, 0x7b, &(0x7f0000000040)={0x0, 0x8}, 0x8) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000240)=[@textreal={0x8, &(0x7f0000000080)="f2a6bad004b00fee0f090f3036f30f1a970000660f3806581e0f08bad004b0beeef30f2af8baa100b000ee", 0x2b}], 0x1, 0x0, 0x0, 0xfffffec6) r3 = accept4(0xffffffffffffffff, &(0x7f00000001c0)=@ipx, &(0x7f0000000000)=0xe8, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r4 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_genetlink_get_family_id$devlink(&(0x7f0000000280)='devlink\x00') sendmsg$DEVLINK_CMD_PORT_GET(r3, &(0x7f00000004c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000480)={&(0x7f0000000580)=ANY=[@ANYBLOB="3c0041170600003d0903ae9bd8b71a1253273ab7eda7fed678e30cc96408a2ec32655c9c994e", @ANYRES16=0x0, @ANYBLOB="04002cbd7000fcdbdf25050000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000800030000000000"], 0x3c}, 0x1, 0x0, 0x0, 0x1000}, 0x4) ioctl$KVM_SET_REGS(r4, 0x4090ae82, &(0x7f00000002c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4ce]}) r5 = add_key$fscrypt_provisioning(&(0x7f00000000c0)='fscrypt-provisioning\x00', &(0x7f0000000140)={'syz', 0x1}, &(0x7f00000003c0)={0x3, 0x0, @a='\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&\'()*+,-./0123456789:;<=>?@'}, 0x48, 0xfffffffffffffffe) keyctl$assume_authority(0x10, r5) ioctl$KVM_RUN(r4, 0xae80, 0x0) ioctl$KVM_RUN(r4, 0xae80, 0x0) syz_fuse_handle_req(0xffffffffffffffff, 0x0, 0x0, 0x0) 03:01:18 executing program 2: r0 = accept$packet(0xffffffffffffffff, 0x0, &(0x7f0000000080)) ioctl$BTRFS_IOC_START_SYNC(r0, 0x80089418, &(0x7f00000000c0)) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$rds(0x15, 0x5, 0x0) bind$rds(r1, &(0x7f0000000180)={0x2, 0x0, @loopback}, 0x10) sendmsg$rds(r1, &(0x7f0000001600)={&(0x7f0000000000)={0x2, 0x0, @remote}, 0x10, 0x0, 0x0, &(0x7f0000000780)=[@rdma_args={0x48, 0x114, 0x1, {{}, {0x0, 0x2c}, &(0x7f00000006c0)=[{&(0x7f0000000100)=""/44, 0x410200}], 0x1}}], 0x48}, 0x0) ioctl$IOCTL_VMCI_INIT_CONTEXT(0xffffffffffffffff, 0x7a0, &(0x7f0000000040)={@host, 0x2}) 03:01:18 executing program 2: prctl$PR_SET_PTRACER(0x59616d61, 0xffffffffffffffff) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) clone(0x2000000002000100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = gettid() r2 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r3 = dup(r2) r4 = dup2(r0, r3) getsockopt$IPT_SO_GET_REVISION_MATCH(r4, 0x0, 0x42, &(0x7f0000000040)={'HL\x00'}, &(0x7f00000000c0)=0x1e) ptrace$setopts(0x4206, r1, 0x0, 0x0) tkill(r1, 0xd) wait4(0xffffffffffffffff, 0x0, 0x0, 0x0) 03:01:18 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x1, 0x3e, 0x0, 0x0) ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(r0, 0x40086602, 0x400007) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.events\x00', 0x7a05, 0x1700) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) write$cgroup_subtree(r1, &(0x7f0000000000)=ANY=[], 0x32600) bpf$MAP_CREATE(0x100000000000000, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.events\x00', 0x7a05, 0x1700) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_subtree(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="74d65a"], 0xda00) r3 = socket(0x4, 0x80000, 0x8000) getsockopt$XDP_MMAP_OFFSETS(r3, 0x11b, 0x1, &(0x7f0000000040), &(0x7f0000000100)=0x80) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='memory.events\x00', 0x2da8020000100000, 0x500001c) 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_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) write$cgroup_int(r2, &(0x7f0000000200), 0x43408) perf_event_open(0x0, 0x0, 0x7, 0xffffffffffffffff, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) perf_event_open(0x0, 0x0, 0x0, r4, 0x0) openat$cgroup_ro(r4, &(0x7f0000000280)='pids.current\x00', 0x7a05, 0x1700) socket(0x26, 0x4, 0x228f) 03:01:18 executing program 0: r0 = syz_mount_image$msdos(&(0x7f0000000040)='msdos\x00', &(0x7f00000000c0)='./file1\x00', 0xaea1, 0x1, &(0x7f0000000300)=[{&(0x7f0000000140)="040005090000000066617400040409000200027400f801", 0x17}], 0x10, &(0x7f0000000080)=ANY=[]) r1 = socket$unix(0x1, 0x2, 0x0) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) r3 = fcntl$dupfd(r1, 0x0, r2) setresuid(0xffffffffffffffff, 0x0, 0xee01) getresuid(&(0x7f0000000100), &(0x7f0000000200)=0x0, &(0x7f0000000240)) ioctl$DRM_IOCTL_GET_CLIENT(0xffffffffffffffff, 0xc0286405, &(0x7f0000000280)={0x58af, 0x2178, {0xffffffffffffffff}, {0xee00}, 0x2, 0x1}) statx(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x2000, 0x4, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0xffffffffffffffff, r6, 0xee01) r7 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r7, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setregid(0x0, r8) fsetxattr$system_posix_acl(r0, &(0x7f0000000080)='system.posix_acl_access\x00', &(0x7f0000000340)={{}, {0x1, 0x4}, [{0x2, 0x2}, {0x2, 0x5}, {0x2, 0x2, r4}, {0x2, 0x1, r5}, {0x2, 0x1}, {0x2, 0x0, 0xee01}, {0x2, 0x1, r6}], {0x4, 0x3}, [{0x8, 0x2, 0xffffffffffffffff}, {0x8, 0x4, r8}], {0x10, 0x1}}, 0x6c, 0x1) ioctl$PERF_EVENT_IOC_ENABLE(r3, 0x8912, 0x400200) chdir(&(0x7f0000000000)='./file1\x00') r9 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r9, 0x800) lseek(r9, 0x0, 0x2) r10 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) sendfile(r9, r10, 0x0, 0x8400fffffffa) 03:01:18 executing program 5: setsockopt$inet6_IPV6_RTHDRDSTOPTS(0xffffffffffffffff, 0x29, 0x37, 0x0, 0x0) socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket(0x10, 0x803, 0x0) sendmsg$NL80211_CMD_LEAVE_MESH(0xffffffffffffffff, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000240)=ANY=[@ANYBLOB="1e01007fde488b6951697ae118e240b69c677b007e77c293c879b7fe7b95269be27e0ae174dee5ed6f1f0745dffff91f94378cf92028fad17f4ad052198214e61890708749a7754fc4e0d68830805ec762c0f6f0db495459a5a1d2", @ANYRESHEX, @ANYBLOB="000428bd7000fddbdf2545d73084cef50b17", @ANYRES32=0x0], 0x1c}, 0x1, 0x0, 0x0, 0x4000000}, 0x20000010) syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f00000000c0)='NLBL_MGMT\x00') mkdir(&(0x7f0000000000)='./file0\x00', 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x58248}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x0) pivot_root(&(0x7f0000000340)='./file0\x00', &(0x7f0000000080)='./file0\x00') r0 = syz_open_dev$vcsn(&(0x7f00000001c0)='/dev/vcs#\x00', 0x7, 0x40142) setsockopt$packet_int(r0, 0x107, 0x0, &(0x7f0000000480), 0x4) r1 = socket(0x21, 0x3, 0xffff) sendmsg$NBD_CMD_DISCONNECT(r1, 0x0, 0x0) getsockname$packet(r1, 0x0, &(0x7f0000000200)) r2 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$EBT_SO_SET_COUNTERS(r2, 0x0, 0x81, &(0x7f0000000840)={'nat\x00', 0x0, 0x0, 0x0, [], 0x4, &(0x7f0000000380)=[{}, {}, {}, {}, {}, {}], 0x0, [{}, {}, {}, {}]}, 0xb8) r3 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000300)={&(0x7f00000011c0)=@newlink={0x38, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x13}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @sit={{0x8, 0x1, 'sit\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_IPTUN_REMOTE={0x8, 0x3, @initdev={0xac, 0x1e, 0x0, 0x0}}]}}}]}, 0x38}}, 0x0) mount$bpf(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000140)='bpf\x00', 0x8000, &(0x7f00000006c0)=ANY=[@ANYBLOB="6d6f64653d30303030303030303030303030303030303030303030372c6d6f64653d303030303030303030303030303030303130323634372c7375626a5f646f6c653ddc2c00003e7286e4386faadb88389ac4e1d010d0530dba413088eed6e526d61acb9844e79bf84feaf5b788f766af7299b019387a8841885ae03b107d8ddee63062cd07ba817fb6d0eae11ba11cfbca3f7ef96df100792a9c4a0d080e86cad541758358d6b5bcdfe6eb3b743c76086bc64d0f592af3bb47832ef355a99af0b08d1a6a07b3e56f7ff15801cc6bdb279525644e9fe9f10d28480745f07d4fce59c6d3c5d5bef8b348fbbf8e28c2d8cc8c8e1bf94583a5f6d9c95f97146301e6fb55386da953ca7c588fe26074a1ce016a4909694ad06d29e038988457e4d07c0832c8e72d1588edfde0"]) 03:01:18 executing program 2: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 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, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) sendmsg$NBD_CMD_DISCONNECT(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000480)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r1, @ANYBLOB="0000000000000000280012000c00010076657468003bfd314ce6fb27c1c670978bb5db61909518169ded619c3c1e28b1c2dc76d7bda8fdb7db37d0f721f299fee2d693add4e09c55e9736d5447d53ff6f652b57f9586dd67762830f1774a71c1000000000000000531159507053300b4e5644988b78c3ffda130"], 0x48}}, 0x0) ioctl$SIOCGSTAMPNS(0xffffffffffffffff, 0x8907, &(0x7f00000000c0)) pipe2(0x0, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0xa, &(0x7f0000000040)=0x76, 0x4) bind$inet(r0, &(0x7f0000000280)={0x2, 0x4e23, @multicast2}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x20000ffd, &(0x7f0000000300)={0x2, 0x4e23, @local}, 0x10) setrlimit(0xf, &(0x7f0000000080)={0xfffffffffffffc00, 0x7}) accept4(0xffffffffffffffff, 0x0, &(0x7f0000000000), 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r2, &(0x7f0000000140)={0x0, 0xfffffef2, &(0x7f00000001c0)={&(0x7f0000000340)=ANY=[@ANYBLOB="300000001000010800"/20, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\b\x00\n\x00', @ANYRES32=0x0, @ANYBLOB="082308f49298705c1754728e6094301aed5fc42d0830df13ac7517d2d830ac3a5ee6b9b78a38ca88d45a691bf116e30b03a4262e80b4e661acbfe50988f155e28a9c758d2a26b2b5a7c47ded15ec10539fd7445b4ac795cd249e93e691c1447445cf01800000000000002b4e7a1beeaca0180ec85c6ade5030714b93afa87bd356a5b312f4eacd81f36e533683975a5360bca82bd15d430af80a679e032172bad51f13c51730ace5bc801ca570a9f861eaf4cb610bbd564e6b1f76934077cee97429e28d17a7f3f6df4fcbc6f43d1b006261730cec0625b85a9bd2647d44162554da15aab8d8e3fcab22f189abe9"], 0x30}}, 0x0) ioctl$sock_SIOCADDDLCI(r2, 0x8980, &(0x7f0000000200)={'ip6erspan0\x00', 0x2}) sendto$inet(r0, &(0x7f00000012c0)="0c268a927f1f6588b967480a41ba7860ac5cf65ac618ded8974895abeaf4b4836af922b3f1e0b02bd67aa03059bbecc7a95425a3a07e758044ab4ea6f7ae55d88fecf90b1a7511bf746aec66ba", 0xfe6a, 0x20c49a, 0x0, 0x27) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000280)='rdma.current\x00', 0x275a, 0x0) munlockall() ioctl$FS_IOC_RESVSP(0xffffffffffffffff, 0x40305828, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x7f}) ioctl$EXT4_IOC_ALLOC_DA_BLKS(0xffffffffffffffff, 0x660c) 03:01:18 executing program 0: r0 = getpgid(0x0) connect$phonet_pipe(0xffffffffffffffff, &(0x7f0000000080)={0x23, 0x8, 0x9, 0x8}, 0x10) prctl$PR_SET_PTRACER(0x59616d61, r0) clone(0x802106041ffa, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = gettid() clone(0x62208f80, 0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r1, 0x0, 0x0) r2 = syz_open_dev$audion(&(0x7f0000000100)='/dev/audio#\x00', 0x1, 0x200000) ioctl$SG_NEXT_CMD_LEN(r2, 0x2283, &(0x7f0000000140)=0x4b) r3 = gettid() r4 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/ubi_ctrl\x00', 0x40082, 0x0) ioctl$KVM_GET_NR_MMU_PAGES(r4, 0xae45, 0x3) r5 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ptmx\x00', 0x0, 0x0) read(r5, &(0x7f0000000040)=""/1, 0x12) tkill(r3, 0x16) clone(0x0, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) 03:01:18 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x1, 0x8010000000000084) sched_setscheduler(0x0, 0x0, &(0x7f0000000380)) bind$inet6(r0, &(0x7f0000000140)={0xa, 0x4e23}, 0x1c) listen(r0, 0x10001) ioctl$sock_proto_private(0xffffffffffffffff, 0x89e2, &(0x7f0000000240)="65d5dbecd8b68f88d297cec530c17f1711406ee221d3f22eec0dbfa851705e32255fc25a519d569e1cad5e4f692ab6d1df5a36bff7855f2f37e6dacb6802d67aa159a937d0e562df5a35192aec23aee5232509cd51e18db380066aaeb053f6c8ebed1005711b1b42cc5e50ed5b3e09b6fb9cae0647cd8d7623f6986e4d") r1 = socket$inet6_sctp(0xa, 0x800000000000001, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000000200)=[@in6={0xa, 0x0, 0x0, @loopback, 0xa3}], 0x1c) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX_OLD(r1, 0x84, 0x6b, &(0x7f000055bfe4)=[@in6={0xa, 0x4e23, 0xe00, @loopback}], 0x1c) bind$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x6e) ioctl$sock_SIOCSIFVLAN_GET_VLAN_VID_CMD(r1, 0x8983, &(0x7f00000001c0)) r2 = socket(0x10, 0x803, 0x0) fcntl$dupfd(r0, 0x406, 0xffffffffffffffff) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) bind$nfc_llcp(r2, &(0x7f0000000080)={0x27, 0x0, 0x1, 0x1, 0x2, 0xe8, "fb11aa842502011667026af32f7ab566ebb7567b22452b3abc5d97e843c09c18a65b42dcf57ff0a6b4e458881668247456ec6d1542bb9f4e242168b06f1305", 0x13}, 0x60) 03:01:18 executing program 0: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f00000005c0)="2000000040000000030000002d0000000f0000000000000002000200020000000080000000800000200000002bc4645f2bc4645f0100ffff53ef0100010000002bc4645f000000000000000001000000000000000b0000000001000038000000c20200086b0400000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e3738363334383236372b4757ddd01e85", 0xa9, 0x400}, {&(0x7f0000010100)="0000000000000000000000002f527b43270a4164871303f1137e5908010040000c000000000000002bc4645f", 0x2c, 0x4e0}, {&(0x7f0000010200)="00000000000000000000000000000000000000000000000000000000200020000500000000000000000000000000000000000000040100004d", 0x39, 0x540}, {&(0x7f0000000500)="00000000000000000000000000000000000000000000000000000000787371fe", 0x20, 0x7e0}, {&(0x7f0000010400)="0200000012000000220000002d000f00030004000000000031245cf20f0062e6000000000000000000000000000000000000000000000000d4189ee9", 0x3c, 0x1000}, {&(0x7f0000010500)="ff030400fc030000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x800, 0x2000}, {&(0x7f0000011d00)="ffff01", 0x3}, {&(0x7f0000012f00)="ed410000001000002bc4645f2bc4645f2bc4645f00000000000004000800000000000800050000000af3010004000000000000000000000001000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f49000020004f3f54a9d2a254a9d2a2000000002bc4645f", 0x94, 0x22100}], 0x0, &(0x7f0000000300)=ANY=[]) r0 = perf_event_open(&(0x7f0000000100)={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={&(0x7f0000000300), 0x6}, 0x0, 0xfffffffffffffffe, 0x0, 0x0, 0x10000000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x410481, 0x0) clock_getres(0x7, &(0x7f0000000040)) pwritev(r1, &(0x7f00000014c0)=[{&(0x7f0000000080)="d69f2271", 0x8800000}], 0x1, 0x0, 0x0) socket$netlink(0x10, 0x3, 0x0) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000400)={{0x1, 0x0, 0xee00, 0x0, 0x0, 0x40, 0x1}, 0x0, 0x0, 0x8001, 0x200, 0x14, 0x82a, 0xfffffffe, 0x0, 0x0, 0x9, 0xffffffffffffffff}) connect$ax25(0xffffffffffffffff, &(0x7f0000000380)={{0x3, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}, 0x5}, [@netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @null, @null, @null, @default, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x2}]}, 0x48) r2 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) setsockopt$inet_sctp_SCTP_DEFAULT_PRINFO(r2, 0x84, 0x72, &(0x7f0000000480)={0x0, 0x1, 0x20}, 0xc) openat$vmci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmci\x00', 0x2, 0x0) openat$vmci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmci\x00', 0x2, 0x0) ioctl$KDFONTOP_COPY(0xffffffffffffffff, 0x4b72, &(0x7f0000000a80)={0x3, 0x0, 0x3, 0x0, 0x62, 0x0}) sendmsg$ETHTOOL_MSG_LINKMODES_GET(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000540)={0x6c, 0x0, 0x0, 0x70bd2a, 0x25dfdbfd, {}, [@HEADER={0x58, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan1\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'macvtap0\x00'}]}]}, 0x6c}, 0x1, 0x0, 0x0, 0x20000840}, 0x0) ioctl$LOOP_CHANGE_FD(0xffffffffffffffff, 0x4c06, r0) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x89f1, &(0x7f0000000000)='ip6gre0\x00') getsockopt$bt_l2cap_L2CAP_OPTIONS(0xffffffffffffffff, 0x6, 0x1, &(0x7f00000000c0), &(0x7f00000002c0)=0xc) getpid() 03:01:18 executing program 2: perf_event_open(&(0x7f0000000180)={0x2, 0x70, 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r0 = syz_open_dev$vcsu(&(0x7f0000000000)='/dev/vcsu#\x00', 0x9, 0x2000) setsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0x9, &(0x7f0000000040)={0x0, @in={{0x2, 0x4e23, @dev={0xac, 0x14, 0x14, 0x32}}}, 0x4a, 0x100, 0x234, 0x10001, 0x14, 0x3}, 0x9c) 03:01:18 executing program 5: r0 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000000040)='/dev/dlm-control\x00', 0x4000, 0x0) ioctl$CHAR_RAW_SECDISCARD(r0, 0x127d, &(0x7f0000000080)=0x9) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x12, 0x4, &(0x7f00000033c0)=@framed={{}, [@alu={0x8000000201a7f19, 0x0, 0x6, 0x2, 0x1, 0x1c}]}, &(0x7f0000000140)='GPL\x00', 0x1, 0xfb, &(0x7f0000000200)=""/251, 0x0, 0x3, [], 0x0, 0xf, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x78) r1 = openat$full(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/full\x00', 0x531100, 0x0) getsockopt$inet6_tcp_int(r1, 0x6, 0x1, &(0x7f0000000100), &(0x7f0000000300)=0x4) [ 781.181137] EXT4-fs (loop0): VFS: Found ext4 filesystem with invalid superblock checksum. Run e2fsck? 03:01:19 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f00000023c0)=[@text32={0x20, 0x0}], 0x1, 0x0, 0x0, 0x0) write$binfmt_script(0xffffffffffffffff, &(0x7f00000002c0)=ANY=[], 0x208e24b) syz_genetlink_get_family_id$devlink(0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000002, 0x4000010, 0xffffffffffffffff, 0x0) openat$cgroup_int(0xffffffffffffffff, &(0x7f00000003c0)='io.max\x00', 0x2, 0x0) ioctl$KDSKBENT(0xffffffffffffffff, 0x4b47, &(0x7f0000000100)) r2 = dup(0xffffffffffffffff) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, 0x0, 0x0, 0x0, &(0x7f0000002400)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX, @ANYBLOB=',wfdno=', @ANYRESHEX, @ANYBLOB="b23d701e0f6cf84f3c33709525f4a1f0f5dc0b9e77b114f453e1f675c6e8dbb96b3bfb04ba7572695013daf1e7feb87227a556f839665b6ce8bbbd389518c201e3cba2422bdfd0e96f7a6c3cd82f5e51c0a779a7a3005de9db9959989541dc572a21521dc1b153dccd0de824e1b78dc7dc81a29033ba66e945e78aa3ebe9aff5937459230a654d704d29749025238e3ea828ec2263f50992d7af15131e982bdc662b"]) perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) readv(r1, &(0x7f0000001900)=[{&(0x7f0000000240)=""/54, 0x36}, {&(0x7f0000000400)=""/97, 0x61}, {&(0x7f0000002500)=""/92, 0x5c}, {&(0x7f0000000500)=""/71, 0x47}, {&(0x7f0000002580)=""/235, 0xeb}, {&(0x7f0000002680)=""/4101, 0x1005}, {&(0x7f0000000140)=""/61, 0x3d}, {&(0x7f00000036c0)=""/239, 0xef}], 0x8) madvise(&(0x7f00007e8000/0x2000)=nil, 0x2000, 0x15) r3 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f0000fe8000/0x18000)=nil, &(0x7f00000000c0)=[@text16={0x10, &(0x7f0000002340)="f3ad3e0f01cf0f01712b660f2f8f08b70f20d86635200000000f22d8bad104edf36c0f07dad2809c9d4e0e", 0x2b}], 0x1, 0x4c, 0x0, 0x0) ioctl$KVM_SET_NESTED_STATE(r3, 0x4080aebf, &(0x7f0000000280)={{0x0, 0x0, 0xffffffffffffff54, {0x6000}}, "be77f645fa0faab4173328e03e0e9f020bbc798c84be65bf762199e269b6d15af3d542e5a531a895866fbf13910d95e922d6aa84d68924efe5e444b34d9df08a868ae23c677546798d6ec2c17d6e3f87f0d757c2078c9325c641fea9938ba4f20ebb2577f51ba467d973398c7fa94be4e2abd427b7ad4385c63e630090759c2a6c768a973d0b1e7244e494d5925d9d9f40afd544b84d1fdb8de7af279d8700739c11327a76f8bc32743c959d8858b276c211222f40206257be84ddd07b20d8b1de9b5390ba5eaa289c0bfdf6b5636b7acfac5159e2e7759338e06ae00e4b7cf162e45442e3c8395858847e3e28da4ed237027cd849991ab91e6e5dc61b9936de574c3b26a2b0e303386c02ed1bb6a5acaf8a9271e196bc59fb3d7d6a88383d53302680fd8ebd0e75fa67333a6fb9da0333d6f87b3f628136a4b9ec1c2f4cf3d5ec900ec17d48e3f741860d963ec6e629243d06b547374ec3f5a0a8e71cdd67e8f591d68711ba4df1f2fc62d9f54c6f7b8844c8ce569fb7f983a631250e77374780413ab37235afdefb70572e79f35d36406aded61bcf76711aacf325b2ac1f78b4ede1239e36d5d644c7a81cdf6b95a1e3aa6c2f70d889654572d1f88f05e5b2c5f5c37d6570102c2525a9b3fa28a88c83ded573a896239900bd365dc0323d4921c3c96a3dae810479a1ac83b64f0f9b2008eb51832bce90105dab379b3d99f6761d4cf438d92356c563c982938fe83026258aad0a7d9f5eacfa359c68ec271d3ecf9a57d3eec56cb0bcf1bb0adc6c297d6e5b101640d3c5b50bcb54faebed4f850e737b5a2837054bccbecfd1c28e70a967a350d21867ea95b2cdfe55fd3edc6e1f4db06a5e6b77a333af48e92899e074794f3b4687dce6d45cb33433e922b1602e767164dc0e760d14b4c70f304de2cb56ca5ea35719f492480e48b9007e4073a8e02450a93d3932971b32aca283773bbb7974486478d380d8524c0eee27ba19d9c51196494bc3f2c41c1ddc72b0b9d97ca307022baf742cb69b45de669e3224c1eaf4e6ec7bb76f921ad3fd01e1138eda10e945ca95302c1729adf6526041169700a783f767632e99b55eac5e4ebc25b63e11649a31e1dba33445a36b40c7cc7ab6450cb4853c69a9f1eb00d466f6c98f297d3e4882fd4d1a9dff0786cece0dd1b03fd84f982b493349f32e49be255102e7bd1475e25574a992da6907a0e6bce48d4601b51ca05798a0e8b5faa9ed6700902e4626b866b4219e3880277bca07f577def954fdd64e089622ed0eec558759a9b6d3e512b330fa30e31403053a73da1747a7874f5b7a9fde4c0f9f29a27e795e275c9f6c33d9db7f370f148a790811428b2f96566bd0e2b148997e69b0ffe1a81cb04d43ce6a24ea2a9414b930fa1330153cb20aaae484e515393b9ddf9d029806c35d5e956462b7cc7f1c7995006ffeae1f1ba1daf8d43309198bf444ec82c670800d5dacd600924564931014b1e834a38274c6560784572e6d4bf8c4a5a1ee5edb2f4ea5fa9f07b11d3d1d88b993fa662bc04dfb9ffa9e534f1622efd7f823346aa7e0a988f56be531c73f34439df61f9737cca8b93d2c25695138c70c469298c3a114c89a8c3409d4dc18e7bd0158631d0b936823a6dda814ed50f83862058d1ecc19b2e1195c910edb5e7164fbd403de0beb5d7feec901a5a373afa1162be95f0e71e50d479e33494d7c98c1cb2ac886c81610678923685fa9f5fff2584c89130b7d2ac78317e531bb2fcade76520cf8bec450e31eebfa5ae2f78587c572d36d56a69cf3f2cc9e15b77c11877d27e8af0196902d7f94646f0294b4507ae4461397ef21b24a2142f740460e1eb1935cbaccd14f71f21d6fb7144de99154f037cf31e9f30da3c935950c7d1c859096d44b57e7bd37147304b2fe51ab63ca7c4031c1f07913c8a894a6b0573886d7a0a62cd20a0f433e541a43808465eb82af5bb9c819a74bed83cf91aa180442c28b9f4d69dd7e728c7734dd3bd3e277e67e96ab9f09e083c0a6e42fe2bc5dcae9a2deddb7f763e62b0d8adacc00af734bb9e978c160600611c83309468a2f942f5d2c9f7cafc97dae2f542ef33be39952fa70ee3e2ecb3105c1a490db73fcf46a3645de10e1cb335ea604f41d10b723872c26f20a71f44b1301fffd601c6a609e0d195bbcb1203cd23fdb3e3f59fa8ae5a484881c34706bacb6a479fa7c9cc6920613dd6903bf046493bac060f046efc6ce43aafe9a3b735c1cb283714548fdc16a2ce9d9dccd77f3b8037132ec1b1f1d965932a9ec4b20efe1f2212c94511b61799b5bd29be84e47d1c1209af544bb4c4820b4897fe00fd583b8ae5394354d1f2532d0801f202ba31bf01a896ebea5302167cf9b0ed71e793d9572fac48d75724caa57f99ba9db2113f5fa52d19356ed1d0c85bd60805952113e521a01444d6a6a502144691a9d32363284410e967626c720cdb3444a56b1b7043047dbf8e5f1b5177c82a651710eaed591e1d4ac5ffaf85411f7c3c3e58fefb5e0528f74b3f78a0b31de68f1e31415a7a37010be818b886c28cca1bf68db068929bad71bc6b4ae2a4c9f2c9bf98f15164e6ef96ef4121c191e5a94ca431b49c475f02acebc42d2c6026e4f7d595e5677947bf6cc0d6f95d7838f76cfc04492cebaed4374984706465ac83a1acbb55450f5b5e1e4cc00a88c334af44d337089c80167a813f54fa903ec85d8f1d22c443bcdfb3d268a3e57f563b9732cc3f5d8b1fd98a6f44e3b056cbeb65946ec917ef093c3a62757f2b27e6b4873ae7183b5b9a6528a576af69449df90cda4bfad6c54bed67fecc6fdc624183aecb5072002c8dc9d45505901c61489ab31b7d6cde6943f042953df648861b68663291117f3deb74d3f9e9501d9d50b095baaeef21aca82e00203c06ce103cc923e6f02ab481eed2da0a4eedeb827e9d7961f6d972f347c649e706dc0259d697a6a5ea1ba33a6f2c16beed92b58fa290026c728e91f3de285a74e56e968c5d174639a915b5e53d7b1e5566b1a89f09434afb2a2ff1fd00d13e7ce5a3dcb8e628f39a6c6825acd4b7152a777d21485f6360af8b1c62a4a29f2ad98d9c393530187c14b4defdfc8ac12433be7f56a40ce4087eb1f7cf949e4e9b3c612e4953716ab027a36ce839f1d2815c289d08e0e500630c2f54344d6549b9645a4b31648d25f71dc7a43651aa8530ccd0cec2f96a4385b185823111c514b5beb817a98824f301462598f03919ec52c0fdf5a522f3e4b250ded3089e0958bb20e5f936c8ab4fc00316ce483254f6e2abc024835acdba239decc60fcc316cbb5fe85db2e22ecd1259c607b575d836222d7a21f0fccdc6d4f90c487c66dcbe9d17f6af2edc30b57189f009072fa5b46e1f49aa33a6546aea60202c4e77066e2f487b2bd36f3178ea888488ae52fad830868172d8f2b3335db98a83c45e047ba93eb32e08a014d13fb8b9f3b54c16adaac8a95c250051baaa3667343a3df51ab7dccedcf4410482fb24ab337285d4c0d182bf00050c5cd2f8a1f7954fe0ce1c2325dc159445464327f0c463dfdae8c944db603ceab504409be7e3316e679960b63e1935018641f0d30d40fb4f83faa2786e7284b0adf6fe0ae04f61c362be89177aa7a27cd00a1c101deb33fbae04b8b20fceeef601049626954f0436470eb4d344fd53c34eab4fca401bb6aa64c1d1891ca88300ce5f8b9b7badb64a5aa3ce8ea848e288239def4602e4812c66503ccc2a68b734d97b2fe71e321e09275bbc727e4c02ce1a967f2f7c5f02f658c5e449a1c718a535561afbddd05ad28559c6ea8a5d19298eeccee69818b69a833b972128e153306522a3733396e25e3a2175443715b0926ea967609f73e2529fa4b6c346e32543431d11f57f557c71ff6b789d9a78e8039f78c5089586aeba7a584b3d6b753f8633d062b5cca3639eb95885027a1b78a90f79d33e8872b455a21618b76a4afd3d704849b067ab8f968bf528fbdbdfdd34e84163d644e211e32f9b5b91f86fb815890f6e405d7324fd6ff84fea268cf4d613d8b8cc784fd434f317dd77ccaf40d974c43d70ec15306c691ce9782267b20b35c150c1c104adff5437068f7c9dee058c08403024e5ed1f35bf1b6db213af8fd0293b230ddc7a405e1e3e584292cf6d9bd4ca1d0c325ecf37c57134320f79fac3f26874b1d595d0aacb7bf454bc4e15f755c1c7e2d0951d7731d8bf27c8002f611a942d633c9e0203ee9f848de15966e6c993d790bbc26958fdc3ff4e62b971697855ad0980d3cf6cd79c0f2f0d41eab6d2c67e83295afcbee60179e0997ddf9b15002b7fc058afa567034dabc640790aba2419a5ccbce25abccde586373f4e31f3436e5bab2e156b4cd6abaadbd4e991cb4a15cdea2202b13bce716e1df40d6bcc275f14c152ffe6294d2b5a5377a9da546490a0ff9ec3f27a0a6070f1b0d72b75a74ac1e764c4670b9547faa728500233dc410132d800bddd4e81272f1ace1fa8186e1b68e19b23ee611b2c9119b094764fd0720212c14f12f1835596660e08dbaf1a28c2ecb391094e8decb500484a4f9de412781fe084695a243d474471a3d6abd4ac640cfb7da40e0327defce9aa8101a25f7145b55db0510dd090af63fd65f9003693b21b2f3d4775c65707fed78474238d6453592933b2265c3836d0c775b95e9739b3de3856072a5b43c9e3024e8843b2522e92d12aab4a636c68af12722ab38d881f4c97118014db986f3ec966783b93d81d1d70e3ea611482df745256c3ef9c6c949c6afc6929f69d9427ddde81f3f278500c586b3bb736c2fc7713ad92ed13640f4051e72b38568e3f211f75261ee6517de0b980076127d7dc00a1660a11232325f7ac097f46e0ef4493cd7de875d14056419373d887a821672d894d32c810464705e92c9abe32967fead2464c8b2f693f45d07a8160f59ec046019b016ee8b07764278af8c6b22b4cc079f406c0ba898332aa8911b026c75edd02d5a40f8ed9c1a3d39c1893a0affe4b38c77305429562e9d0907179753051cbf13ff936091334fe24a53816d2aa5e2e26993dac3f2c573b0001152ee26b633afd966bfb704054227160bf292bbcc35f78a649bb7f4fe1783a6b10de778519c8a71f1381cc67a779e51ce3097e666d964728d55708e76953826c7659c3647d3f3cedf9f1b45b27f5735bb8d78d874bf73147b738b9c0566a0d2fdcb17f85dc712462e381ba1466d92d903ba24d0cc17ddbeb7bd80b5525d7236a8add54d4eca06fe4cd0d3724403c7ad09f22eb2fcb4181eddde271be821579b7382bbfe36dab5079811e62842da65165c27c181dfed279d5ec12a1c0c13541760c2fe5cce95c6892622229ac24a7211ba43e513077f34342b61611a1ab10b6c51f6e3a06be0716d7d1abc82f5903e32f1e6e3e85789c1b8f140bbe1903b9677ec9655e171bf1f4d27dda003c27d4ef0e043d0def451dbc0f48cb6cb605b1e2d27e9fc9db10c0b571b6805f316b00b581d0d7358f83e14d1b4290e61fc0d0bd97334f31a547350c00877c90bcb591b98986c19d9d477f7dc521ac43d2edf9201ea61c43e6365e795bfb44b0d90ced7b9d34a849dec495d79cae7769c721d7cd17f1503df3d113c49fcb18449ff180d39c94717ae8fcba7ee1d8cf75873098a7a697d5f5d7a6eeef14daf146710ee40c94ff8ea9ff048d108688776fd074e72658d6ea43f42ea03883f70f45c7b86d3eb0bced0f3a60b6da510833728ffdb82af9a34c5fc86e0130861ac66c68b784300", "204b9e1804d636301150775298e6490040d0ecb72371cfe0ccc258d2b4450458b909ae785f60b932863937ed25df0ce2b046ccc47e3501ed7a53e69d95dfb761f3fb81659983876f915b21b4b91270b4607875b751136514bb42b1de575e5ae05e98fd37dde49acb6a8e7f7c592ceb8793d00c84515e9b091fca8056f69ef47c1c91735af04b3077a94a24147489c6bbc3d63a76ba4eb1e6adf014106f4b0117fc6a2b2c84ca9e6c40fade373fd49f657e5e828399868d39d2a9d8cb3f4508e156d31ded826a64d84b19ceb0c13d9566f14866028f00408428bc6b9a27761fb13e70561fa8bb45bf2547baeebd7c99e01c1ebdac09ba75e3f67b2bc6898ca2c8e6c2b09efef1e688c74fe8e214b657d3325725531f9ce71d59532adc69f40e0b821fbd14558133f9fcd9d5ace9150703b5879f74028583dccd4984a9fedf23f1f6b8c501f9a99762079404f109e6d69b025edbf2d3169e44f186eb60e7abf9539cb8013670435420f54b7e485644f5afc2d0581d8404c23bcf2c0bcd6d3a6fbc658721e74546ea52d57f259e841e87f01ace9d7fb10bb4356abffa306d91963914bc144e486f78c048aafe20eae27ff53250de7bed8c4167780c53facfd741b93f53d67a60eba1527701896bcd29a6cc20b9390582421eb0e5dce7a66a94881904dd91c47c59e8b7219adae86ba78b230306829368a56dc908245fc72886c3b18facea659b27466d3c6a85b541f20a012660319f8f4ba0faf0d83d28ac63ae417323a0f75b88235d1a60a29c41f662b34ac40ac19c94f227567860a998f5e4d8f65b930c1a1209ba04cc2406599914e8ed7c98d8095a56fd29920c47c6221bf7e6a076dfc90947af9468d8844731ac3923896f25a8402421e24e1d328e5b9daeb97048b87e3d374874071931ad791c1f03324ba01d463364a5bb1dba7e3b807aec9c333703397a45918c73b443dd46f7b289736662ad833302fa89567e44c3de8e2f87bb5f8758abf6f888ad26bb5ed48a4bd828d8fcf5c01cf7588009c1a6c35e94142950b3bac8fa0af15c2f30504cef3e544b132e4096a836aa49336cbe878d2e33075d0712adc3e75b9f9bc7ec420f123084eb296119171535c4fa49d460d4444eb309f424ec13be89ff6641caa089da262ff89c0d4b1a86fac91361a7a124a0e4b27de253186e10671d2532d600f6b4089dc690f600363092ad93fb62fbab9e1a96caefe31e4c117420fd1df64e4e0cf4967cb026a003be444278553c2e58e19ec5a6db3921fab8fa0748965e523659e54a3e01190492f9b01811d06b13d8c833454ab5a93af8a9ad27a155d682d8c78f074da17d6ccb7ded5b5f3c30e3afb3c0e4aab6ce797e8142df9a74f486aee74c0bc021c227d802c5f5e79678c45bac331d6ec24ecb404296dc9e90b2c191fc14c53505e92587f43a5eedc56a6408048d9dbb8bee8840a656952cb361f0d76baa20939e6e8ab917e12b76dd812b95e68c90708d7cd81aa18002eea116f4190e49d1f628a509c8fb65f393ef5bcf7d1b9ea289e0532ee5f46e65709e84aaa7a6334c58eaab5c3cced88fa3e9e365ace119a3c40dfe336abbe6d3a09dfd895cdc3daae26ae9d3f68a3a2184ac5f6972ef034f1f9f0d4100a55b8638db0986f362a23b599903909a5a6193fc2c6e54adc965ff5d48bc1ed1b6ff0ab226b9598f70a13ca0a0b2d2cc05f17449bd4cbd224fa75810955011d5a401348c0b75546c1fd86824ced7b0c79cb4d13a3722aef6f7a0cb49f76a372ff133736f04b67bf6a74d5164a227f4865dfd15181e0a9e5dc53317ffb04a7ab1fba87d3b34bd1cee7c6aef4b3ebef183c9fcd4daf091ef1f5f2709a7eb4a648242c408e7d5b10b766e0f648c654d99d0722189c4956474892e379a84b1f09f13ba589423e43b4b0dd267b1d0c976fb64903ea2d22e2612d9dbad91536a986f44986d74578f2cf378dc6505cc26261548a080e11d74fed2cdaa90479f0656fd927f89a0624f4ce943981ffbec2ceb27c7fb6e6ee7df7c2d26d7151f1dadb172a0017787c5d32d6408b6662c8f5348f34e63649206142164f7aa076b2c83bfffe44126ee923f0b9bc917e52308373553cf19e6798ac83ace350be47f445ef0d268c2a4fc67998a5907db42decc63fcfc30df0a4543da178e442aec97060edc209e34849f6beea0e366eccc80b87c1c16f89e5608b96c176ccfaf6014a619b83d72c5a89749cf763fd76c6ae82b6a1322674838ab9e5f9a0db7aa8b7d27db308edb664fc0197756f6709df36d9f6ed678944e18455a8d49434f9a6f223cbf52b6a1ba266a55331ffe7e83fb4130c2f5528626c4e451d8bac1da046dd59249fe41b6c8a36e82346918e0177c876f44101ff9f7721d8fbe1eca04e13ba8db3f5bd01c3661df0d6c8a24d45a246e0ac80aed4178901a71a939da4622592b3a8d87b3ae35370530039d7d413455e9d61656b58a1e63aa9bf1a87d8bcc6605c3167836f82ba01f54934e2d31d7463e1848ee8a2cca55a029d5ed37236dda9f278981cdb330eabc6bfc33a7fee5678c38b8e0a9258fa8ce5cb8abc3320d44dd16098df1bbf9d3e3142ec1838ba81785e37dc97fda2797e3cf6b7d6c367737b4df96a242149bbba7af54da91b404fbf01f4ecfb7ebd97c67de2415b3bca3b5f21deae988733dcb547a17aa38c0b98aba60fbb1d57f9e8f005ae6233e5da68da32c7a2778944a2eacba03e3312fe968fa3be0e2ceb4d8526803e7a8f24618b1003860e424da518c9602cb092c9c6b930b72523bbf615ad8330e337e64ff82eb78d9a2384e86afece8aa9d9cb1b7ab27265261a3cf542e1655792ed66b28d27bf4f02d13e93413bfc5fae7dbec15aac85331ae3d4032679988ffd1c1750447f763ebc9ba8f8ba4521b74563af6ee8a996af3707dd03118c3f0d18d612a5105519310f7b8c5eb4b7e3a0d675374da18314d144b5d5d0ba2735dab4efdf68f70285ce4d35032427e23fe7c59c5844879550417dc93d2221fe0ff82c7e21ebba19c01fefc6f6eeb7078e7557f077ca089246e6f3901e127ca4685c191847ae720ce30d41939239b2835d9cfd126faabc88eb80d409d8ec1cdf6070c55109bdbbb668fd56c6ebd3503986cdf5ade19903a85516f0ed87872f397e6244b0f58c70b8dd0cbc408dd7a87c42d672d31fde7fbc31b3acff4be744b933ec0645f76b52481ba6f50a25a98f89d9989e347b682a459eb38004d0de0a7314f8319b1e0ce5152a4928d7f59769347a7f48af595d028b5012cf5b7fc081cbec3c5ad30801947b5d3f87a242b05691ef3f46f0ba35fa6ee28a966ad42e34ef6192cb6e5de41411df4638c825688abc1c8f1fa7b2eced5ae40a5d35d7cfd981f4dd46a91e8f123187d8e99a947020cdc4cfcb66ee004232ed5badfa694fd943ed59f01433989e5663a77fd2bbcdbfaad5ab482150f22ffa6b1ae9e99134b320c04444c3d5d71e37c6d4faf82b1297d75a520e6e6c5a0d7ab86dea5245a97b16a7690f50e9abd452da33c58974cb63e4711fece83cf1251c6eecc7c9a887b0a881f148b6c8fa3749ef09661488909a2f74e41a4968f5f1d1ebd9a511f5732ea60a18032d68dcf34a5914b1c24275e6c3d331a8c454e4c615dc5f6ce4de1b44fc755da73eef517bca08fa464443eabf4046961625ee82c406e08359b49785a1cbe9822cada3375da9adf55bd50e156a314f10107a3fb880a944fa3a0cdb4be2234c19ab26f8075c6389a0a6062e82050b493a30e617f728b8d0ced0b69da60c6fdadd95ee1c0e656b63ecc72a491e07bce4c3df3761e51bb327a86d55a375e4f5859a8b179a47f4b5b8b85fed0db916e31885d0ad185d6c7e79449e282a5d10a7cf86d0305a2673cd9aa834d130fcb1098c0f69771ae23e2b49cdd3d39be17fcc309a282486bf0e0829a0805a036b0b1e357f03a861857312dab3033f00957ff6f03a35240724bc6adf429090f555aca563ffb5e4b67c75486149f2495971bf653617f29e50d59da32288afeabc768787d2e830c70d5f0dbd8db5e9923b8893f32c4cdc0d8130caefade59d7f5e270f8b5487b69815dd8cec6d3dfa3ca308987f2970ab3e8714cdbae27dc22fa434805c9284b904840a92bc76490c15c6a04df137940d48f7ac6285f858611376f447ebaf11ce4014066d57e5fa579b588e0d795fb0322d1b8606faf9507092be3e320184a5324df47792e8b015ee27ace73b0bc05f3eff2c2a9ee45752df32a85b1ad5679aedbe40ac59511938929e210a409e538c139d1fb93891d2b9908f915b9c556788bb8926b6a96923038a119eb68bcb528a42e97f8fbd49e7d5bb3e51987cca590ea8a18e049f64d8c994d63a707c441e63509f909adf5f7c26d36714bd56307513003f8f85f20c8fea4248627d2f19891baef9b134a8ecb6e3da6232c5b818d7469645038312b6b952f782f28ccd199367a51f750927e5f11ef04cb299dc7ba0c24500134d3a9a0a4f62903ae930f5ba49c39855ffc4aba6cc9d400075f094875db9ebcbcbb35309421d08a928b0216dcbbf718761b01b4d41cf55b0b2bf4c89603a61e5ac2f5bf5236d4bee90617e1b2fdc3a4540db2c89561c1cb9b1e28436013546e654e36fa328097ce8a4baf5a2fd78f9bca617bd4de062dbbc38c7356232b385823b6c604a401f43f5864111eff29045c12b6c622182e097caa5a9945133375b46dc0e268e860dd58b62403c41393f02c7f1d23a1d0daad5d2eb7a085387ea6b81ceb6191d5ffa7f58848996caad4796ee8d9e1bad072455a37d8b64888cb4007f344783afca22db07a2ccb8531c6a9d69bffdf1f949e3fce89f223119595c5b9bfa51893ff36849be61ff02939360a5d5b0e05d22aa3a1f16c27103edeb00c0f763bd4251805ec8d894692cd1636b4b1c96ab613896c17b2fb8a414a91463d54f145e1d49378e726e5921d8cd34aeb176a36701c9b75311806efcf402d4345034d7fd5165857bd2cd07b32a18334a3cf358dadbc8144b806120805a07714d8d0029fe0db7958bbb69b9a216e5945fdf0b892665c0bad2cd822797d5c7223094cd54042c781fba9d7f05a169f390225385d5c055896dc8a620a637a7c73ee77fbf2152fb62af9bcbe01389dd846724fa24ca6088d2bddf9bcae4d9e11f86266e4d87f6b11f3721c30c3f48ddfecb7623802c7e3f595b088473747d25b70bbdf8920924c6bb9e202e6d54e340a469e8ecf66b49dda0036a7d071492742593c2e02bd7bd703774f2ac8c45dbfa1f8ce4c205a05064362bf2819e80bd406367a86ece3f5d54b43029b3f7fcc2378c5e33e8de66fa5f3c4974310c3ac4d2ab1234b1fea14d71512c578dfab154a74dc66c8a5ff983a41e02c57c58cd9c3a77d22f15f8a6abe41de51ce4a92151ee25c6f2c4feb0453b4f86fb4c7e19063b871ff6458b2ad51b992df6b16de3a5a2f5935c85d5a8709d82943c645f6199e76b38d718b86945638d92daa15aeb9beaa53028a425c6ee90dbd58b57f4a748ec0037fca725812aaac8e201d5121c06c9d3bfcbe799b9fa28440fceec78a5d39a112626bd0f9e530cb5573083e6b3b0ce5ef60e85ea643331d45663f309d75d36c88ed56abbac74672daa72c2f180ab5d117d2ab17db9e36a807bcaa62a07aa5486d39d63f64d23f03e58f6fa346b39005cde05121ecc2146ae982d02532a2deb90d8b9cfd32ff03a5294933292fb3d58760bc81a72df0e602b9b4b7e407bc542924e9763fe0d4bd5346ccb9e10b1ea7dade31d4bbc9"}) ioctl$KVM_RUN(r3, 0xae80, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) getsockopt$inet_sctp6_SCTP_ADAPTATION_LAYER(0xffffffffffffffff, 0x84, 0x7, &(0x7f0000000200), &(0x7f0000002300)=0x4) 03:01:19 executing program 2: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000000)={'bridge_slave_1\x00', 0x0}) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000340)=@newlink={0x50, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x7800, r4}, [@IFLA_IFNAME={0x14, 0x3, 'ipvlan1\x00'}, @IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bridge_slave={{0x11, 0x1, 'bridge_slave\x00'}, {0x4}}}]}, 0x50}}, 0x0) r5 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_NODELAY(r5, 0x84, 0x3, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 03:01:19 executing program 0: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) r0 = shmget$private(0x0, 0x400000, 0x0, &(0x7f000000e000/0x400000)=nil) shmat(r0, &(0x7f0000000000/0x13000)=nil, 0x4000) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080)='/dev/fuse\x00', 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100)='fuse\x00', 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0, @ANYBLOB="f5f42c57f7d69feec703c707c348518b1b596aa3bf8a3650ef0817107fb8014cf5dd78c3675fc81ce32ead0135dc5dec825f57485aae04"]) read$FUSE(r1, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r1, &(0x7f0000004200)={0x50, 0x0, r2}, 0x50) r3 = perf_event_open(&(0x7f0000000280)={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={&(0x7f0000000200), 0x9}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_REFRESH(r3, 0x2402, 0xe43) r4 = socket$kcm(0x29, 0x2, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r4, 0x8914, &(0x7f0000000900)='wlan1\x00\x1b\x1a\xec\xd8n\xff\xc3\x87\xe2\xa3\x80\x8a\xb2\xd9\xa8L\x06\xb5\x12\x03F\xd9\x1f\x8a\xcc\xba\\\xceYF2C\xfdj\xe3\x8d\xe3\xd6\xe0|6l\xe9\xd9;\xea\x84]\xdf\xf7\xber\'\x8a\xd5W\xbb\xac%j\x9d\xeb\xba\xe6\xc4\xc4\xa9\xf5\xd5\xa1\xf5\\\x9b\xb2\a\xde\xbb\xc18\x84\xb5:f\xcb\xe8o\aArYZ\xe1\xc9\x86\xfe\x8f(\xa1\vhb\x18\xf3\xe3\xa1\xd2\x93*h\xd7\xa2F\x88\xd57\xb2\xc8\x8cS\xe8:H}\x91\x91\xcc\xa7Y\xcbkK\xf0\xfe\x9e\xd5\xa1\x1e\x99~\x9d3\xd2?\b\xbfU\xe8\x8b\x93\xea`\x00\x80\x00\x00V\xbf!\xb7\xe9\x11\r\xbd\xa3\xc6-t\x9c;\x9as\x86\xe7\xbd\xb0\xd5\";\xecuP\"\xebrV\x88\xca\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\xe8\xc6\xc3\nE\x91\xff\xd8E$\xc4As\x80\xdbt\x0e\xe21_v1\xd8,\xa4\x7fD\x94\xe8?\xf8\xcd[1\xb2U,\xc8w0|E\x00\x88IoQpH\xa0\xe8\xf0\x7f\xbd\xbcs;\xc9\xd2\x19oS\xac\xc6\x9b`:6\xc9DS\x13\xfb\xddw\nK\x19\xfa\x99\xc6~\x044\xa3+)\xef@Lr\xed\x85\xf3\xe8#\xa4\x84\xe9W8\xd6\x80\x95\xba.?+O\xbe[&\x87\xe1\xc5\xd7C\xa1\xde\xa4\b*w\xdc]\x92\xce\xe6BNFj;\xd7 \xfb\f\xeb\xb1\xb8\x86x\x19\xa0\xc4\xd3^W\xb7\x10\x18\xba\xcc\xabJ\xdfYB\"\x96\rny3\xe9\xec\xdf\xc4\xae\xfaM\xa2k\xd8X\xe6hQ\t\x93\xc1\xfd\xb7\xa4\x04W\xa0n\xff') ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(0xffffffffffffffff, 0x40042409, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) socket$kcm(0x29, 0x2, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, 0x0, 0x0) bpf$LINK_DETACH(0x22, 0x0, 0x0) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffe6, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000300)=0x13, 0x0, 0x0, 0x0, &(0x7f0000000000)={0x5}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000340)) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x203, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x4}}, 0x0, 0x0, 0xffffffffffffffff, 0x3) 03:01:19 executing program 3: 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, 0x0, 0x0, 0x4, 0x0, 0x0, 0x800}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f00000006c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c44, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x2}, 0x0, 0x0, 0x0, 0x0, 0x800000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x40082404, 0x0) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0xd, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x5, 0x0, 0x0, 0x0, 0x79, 0x10, 0xb8}, [@ldst={0x5, 0x2}]}, &(0x7f0000003ff6)='GPL\x00', 0x5, 0xb4, &(0x7f000000cf3d)=""/180, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x78) setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x10f, 0x87, 0x0, 0x0) r0 = openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x100002, 0x0) bpf$BPF_PROG_ATTACH(0x8, &(0x7f0000000200)={@cgroup, r0, 0xf, 0x2}, 0x14) r1 = socket$kcm(0xa, 0x802, 0x88) sendmsg$kcm(r1, &(0x7f0000000240)={&(0x7f0000000080)=@in6={0xa, 0x4e20, 0x0, @mcast2, 0x5}, 0x80, 0x0}, 0x8000) sendmsg$kcm(r1, &(0x7f0000000000)={&(0x7f0000000100)=@nl=@unspec={0x871f000000000000, 0x2a77, 0xfc90009}, 0x300, &(0x7f0000000040)=[{&(0x7f0000000280), 0xff8f}], 0x1, &(0x7f0000001280)}, 0x0) ioctl$BTRFS_IOC_SET_FEATURES(0xffffffffffffffff, 0x40309439, &(0x7f00000005c0)={0x1, 0x3, 0x5}) vmsplice(0xffffffffffffffff, &(0x7f0000000280)=[{&(0x7f0000000300)="280c03f393185ae84485af334cdb3238baeb3252c58463863d5b0a99c6a7c665c175c66c14eb1246c6c3546b08e77d139c18f318446927a615b8fcb28dcd5fc917c3184b27ca5427ff02909ffd3c4039b055446d15cb7f7aa3633a57679b98203b5cfa0bb50bcaf556e78ead1cecd66dee3295d47b5690e40500c0f884599f7c9c060143b3925455f41f8c188be77330255dd117e817c1aa8cb0994ed8a63a704f316248adf3227daa57e125cfa8d2d23eea7c268ec4545c97a84b82926c1f61558d2bcbd0b2c6d006185e6519793d431bb913090baf", 0xd6}, {&(0x7f0000000400)="992a3b1266bc0792b1374127b0b5a9f3af93a188df781218ebeb07eaeab83e5fada53927ed8645cc976eedec437b3b591b333696a95c67c57a875172e3a0b8b854207237df2739b63b94440a2303167287bd4b8f9385ca51e1c04927b8c29750d55d02ca7fc7a3ee7289a7ecc5b5e3947b26a97ffc0bd47aeead0df86056b1d14365410b9ee736da4e85ceea5447f504c790fb429caf42fea5", 0x99}, {&(0x7f00000004c0)="ea65eed7d76177641743720dd3504ef5c35bf9dfc627886db789915fec613c9aff3fe2a233a9e6c880f3d8a333abc347b8cfe7ff16fcc3e9de72ff305072cdf82606bef4281269a865e9994159818aabc032d1963f781ab9f7608de1a6a8db62b13b34266a3e8853fab24e1024a5b575b27ad4ba3d92acf4a4995252020224f9322f08660f95f4330101949a33cd2adb30b552", 0x93}], 0x3, 0x2) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000080)=@vsock={0x28, 0x0, 0x2711}, 0x80, 0x0, 0x0, &(0x7f00000002c0)=ANY=[@ANYRESDEC]}, 0x8000) ioctl$sock_kcm_SIOCKCMUNATTACH(0xffffffffffffffff, 0x89e1, 0x0) setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x88, 0x67, &(0x7f0000000040), 0x4) r2 = openat$tun(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f0000000000)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_NEW_KEY(0xffffffffffffffff, &(0x7f0000000880)={0x0, 0x0, &(0x7f0000000840)={&(0x7f0000000040)={0x38, 0x0, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r3}, @void}}, [@NL80211_ATTR_KEY={0x1c, 0x50, 0x0, 0x1, [@NL80211_KEY_IDX={0x5}, @NL80211_KEY_MODE={0x5, 0x9, 0x1}, @NL80211_KEY_SEQ={0x8, 0x4, "fcb80e35"}]}]}, 0x38}}, 0x0) sendmsg$NL80211_CMD_CHANNEL_SWITCH(0xffffffffffffffff, &(0x7f0000000680)={&(0x7f0000000580)={0x10, 0x0, 0x0, 0xba9d3f8ad58dec19}, 0xc, &(0x7f0000000640)={&(0x7f0000000740)=ANY=[@ANYBLOB="8affffff", @ANYRES16=0x0, @ANYBLOB="00042abd7000ffdb0800030000533496335db315403ff4d27202d0e30000000000", @ANYRES32, @ANYBLOB="0800b7000a0000000400b8000400b800"], 0x38}, 0x1, 0x0, 0x0, 0x8040}, 0x1) write$cgroup_int(r2, 0x0, 0x0) 03:01:19 executing program 5: r0 = socket(0x2000000000000021, 0x2, 0x10000000000002) connect$rxrpc(r0, &(0x7f0000000140)=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x4e21, @multicast2}}, 0x24) r1 = accept4(r0, &(0x7f0000000080)=@ll={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000000100)=0x80, 0x80800) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f0000000180)='yeah\x00', 0x5) sendmmsg(r0, &(0x7f0000005c00)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB="f7ff14a2"], 0x18}}], 0x1, 0x0) recvmmsg(r0, &(0x7f0000000380)=[{{&(0x7f0000000000)=@caif=@dbg, 0x80, 0x0}}], 0x1, 0x0, 0x0) ioctl$SNDRV_PCM_IOCTL_XRUN(0xffffffffffffffff, 0x4148, 0x0) 03:01:19 executing program 2: r0 = socket$alg(0x26, 0x5, 0x0) openat$bsg(0xffffff9c, &(0x7f00000000c0)='/dev/bsg\x00', 0x309600, 0x0) syz_open_procfs(0x0, 0x0) perf_event_open(&(0x7f0000000300)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) set_mempolicy(0x4002, &(0x7f0000000140)=0x10000101, 0x2) ioctl$FS_IOC_FIEMAP(0xffffffffffffffff, 0xc020660b, &(0x7f0000000480)={0x7, 0x9, 0x2, 0x10000, 0x3, [{0x80, 0x9, 0x3ff, [], 0x102}, {0x2, 0x9, 0x80000000}, {0xfffffffffffffffd, 0x2bea, 0x6, [], 0x2203}]}) fcntl$setflags(0xffffffffffffffff, 0x2, 0x0) openat$urandom(0xffffffffffffff9c, &(0x7f0000000000)='/dev/urandom\x00', 0x2, 0x0) clone(0x4412c580, 0x0, 0x0, 0x0, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r3, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000900)=@newqdisc={0x30, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_clsact={0xb, 0x1, 'clsact\x00'}]}, 0x30}}, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x3, 0x30, 0xffffffffffffffff, 0x464b1000) r4 = socket$nl_generic(0x10, 0x3, 0x10) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000080)={0x1, &(0x7f0000000040)=[{0xcadc, 0x4, 0x0, 0xff}]}, 0x10) r5 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000440)='ethtool\x00') sendmsg$ETHTOOL_MSG_LINKMODES_SET(r4, &(0x7f0000000240)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000340)=ANY=[@ANYBLOB=']\x00\x00 ', @ANYRES16=r5, @ANYBLOB="0100000000000000000005000000180001801400020073797a5f74756e0000000000000000001800038008000400cfd1e49b080002002000000004000100"], 0x44}}, 0x0) 03:01:19 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) r1 = socket$unix(0x1, 0x2, 0x0) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX_OLD(0xffffffffffffffff, 0x84, 0x6b, &(0x7f0000000000)=[@in={0x2, 0x9, @remote}, @in6={0xa, 0x4e23, 0x1, @dev={0xfe, 0x80, [], 0x25}}, @in6={0xa, 0x4e23, 0x3, @private0, 0xffff}, @in6={0xa, 0x4e21, 0x5, @private0, 0x6}, @in={0x2, 0x4e24, @dev={0xac, 0x14, 0x14, 0x12}}, @in={0x2, 0x4e20, @local}, @in6={0xa, 0x4e23, 0x0, @ipv4={[], [], @loopback}, 0x800}, @in6={0xa, 0x4e20, 0x8, @loopback, 0x7}, @in6={0xa, 0x4e24, 0x6, @mcast2, 0x9}, @in6={0xa, 0x4e20, 0x1, @mcast1, 0x6}], 0xf4) r2 = add_key$fscrypt_v1(&(0x7f0000000100)='logon\x00', &(0x7f0000000140)={'fscrypt:', @desc3='e8dab99234bb312e'}, &(0x7f0000000180)={0x0, "f73cda1ad2294fed33b9814c85fcab5870bfc46de946148199ae73757a5c3b35901aa3c2dbb76b6caaff738c3f384c3ed41bc53fb6ca1c492cb869aa6c534a78", 0x1c}, 0x48, 0xfffffffffffffffc) ioctl$DRM_IOCTL_GET_CLIENT(0xffffffffffffffff, 0xc0286405, &(0x7f0000000200)={0x5, 0x0, {}, {0xee00}, 0x80, 0x9}) keyctl$chown(0x4, r2, r3, 0x0) r4 = dup2(r1, r0) ioctl$PERF_EVENT_IOC_ENABLE(r4, 0x8912, 0x400200) madvise(&(0x7f0000bdc000/0x4000)=nil, 0x86ac726dff2f4713, 0xa) clone(0x238c6605, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) 03:01:19 executing program 3: socket$unix(0x1, 0x5, 0x0) socket$unix(0x1, 0x2, 0x0) ioctl$PERF_EVENT_IOC_ENABLE(0xffffffffffffffff, 0x8912, 0x400200) r0 = openat$qat_adf_ctl(0xffffffffffffff9c, &(0x7f0000000040)='/dev/qat_adf_ctl\x00', 0x0, 0x0) ioctl$BLKTRACESTART(r0, 0x40096101, 0x400000) 03:01:19 executing program 5: perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_open_procfs(0x0, 0x0) msync(&(0x7f0000952000/0x2000)=nil, 0x87abbe8d1cc6ad9, 0x4) acct(&(0x7f0000000000)='./file0\x00') 03:01:19 executing program 2: perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) clock_settime(0x0, 0x0) r1 = dup(r0) sendmsg$inet(r1, &(0x7f0000000780)={&(0x7f0000000100)={0x2, 0x0, @multicast1}, 0x10, &(0x7f0000001600)=[{&(0x7f0000000140)="be38", 0xffdf}], 0x1, &(0x7f0000000c80)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @local, @private}}}, @ip_retopts={{0x1c, 0x0, 0x7, {[@timestamp={0x44, 0x4, 0x73}, @noop]}}}], 0x40}, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f00000008c0)=ANY=[@ANYBLOB="b702000000000000bfa30000000000000703000020fefff67a0af0fff8ffffef79a4f0ff00000000b7060000fcc0ffff2d6405000000000065040400010000000404000001002f00b7050000240000006a0a00fe00000000850000000b000000b7000000000000009500000000000000acbdff7a8b455235e8775d24cc85e5a2e361855811a00d081d33b48a29825eefab888236677c0000000000000200c3d2de57fa12c6756dc9317f61df1425cc8dfb6dc5f09b3b52bd35122d07008bd9ed9766a5438cac10e0d7ef68642019a53cea1fd15be1385f45e03df9c28fd76498c316cf4c48ea2b51ff9248ebed0c000000000000097c00cc80849a1ba98e5c579948427fea31773f189d8d69550100010000000000bdffffd1a07c0e6b250041043966339acf3cf6c1a9ce03959a79bc391d5ab34e7cdb0249ad029c169d7ce5b7c8184a1baccee26f7ac4013449837f1607789f9e571da8f9d8d71a89000000000000000000000000000000341aa81871c2a00d41d1c36893d77281a2bfb0ac38c305091ed0c7a310aa6fc0da33e3901f03b4dda7222b0fe719fbce6fa5ee4b6a61d000519bb5b0fc35d023247bc0bd5c52e508166e1a0927519daa3d9b777823d49c12f5e195d88343326d39c837703478443367c747cbd579dc8921bcacfade83198b9c37c6f0901f44259e2059f53cae1bc5a8b9e9d656fcf47dc40108e5fcca71b8028d535996002129fec3ba2e509cf5b7bf9a3bc16f8134ee334d7dcb4bc223bd0c61e9fa64b4a234444d5e6034f38b7177ac7004ed62edcb75ff266bcbabf9b25fa6a2b9cc82e3b1ea7962ddcfa293c5cb2d1f0015c5a7a930ba3b41d37f828f9ad24cfdc4d31adc370480512996fa93f1c2e597c8db4482906c824c04e35661bbe115dd2a498ef839c51b62ac268714731b4fadae199d47292835de2e600a977210715e84760a99730a0d12c182cebaa76ecbc8b8635718d1678b744c88522ad700000000000018ff005c03120b5a7ea1b2b4351dfe447b2e728eadb8c5eea6350240c91106821ea577117ee4ed9fe3b5b9e9f7e20232c5a32b9bbfdaa8f2773887304f09a61c279dc0a3f600113dd35f5eff73c6d99ba06d8fab113f549f5f92fa0400c6aec88cb6578492113d4f234a8dc29d79160f9df273245a5380118e36de7b730a9c0174f1639f3c8152bedac7dcb6248db47d83ce36ec99037ca79036cb458351f9728ab686d481d60a3302bfb75cc1de3af97138168a4649a0a510d41f84089713f338a578aff0c097fdde37863fd94a739b73c064a84673b6c6940531e7b3898a808baa3cebb459664968819fbad5b81f8361b8011977040242505940a3863316827529df3c7bcf06640b0c754374c677199b2a311de6cb06b49818b58998c8781b7287d77e93beaa7965cff2e528a4476aa0f2dc744797eec8539646c93e00"/1043], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000000), 0x10}, 0x78) r3 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r3, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) ioctl$sock_ipv6_tunnel_SIOCCHGPRL(r3, 0x89f7, &(0x7f0000000180)={'sit0\x00', &(0x7f0000000080)={'sit0\x00', 0x0, 0x4, 0x6, 0x7, 0xb2, 0x16, @dev={0xfe, 0x80, [], 0x17}, @private2={0xfc, 0x2, [], 0x1}, 0x40, 0x7, 0x1, 0x6ac7ef5d}}) ioctl$FS_IOC_SETFLAGS(r2, 0x40086602, &(0x7f0000000040)=0x200000) 03:01:19 executing program 3: r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r0, 0x208200) r1 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r2 = dup(r1) pipe2$9p(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$setpipe(r3, 0x407, 0x80005) r4 = signalfd(r1, &(0x7f0000000380)={[0x2]}, 0x8) getsockopt$inet_sctp6_SCTP_PR_STREAM_STATUS(r4, 0x84, 0x74, &(0x7f0000000000)=""/15, &(0x7f0000000080)=0xf) splice(0xffffffffffffffff, 0x0, r3, 0x0, 0x62ce9f1, 0x0) ioctl$KVM_SET_SIGNAL_MASK(r0, 0x4004ae8b, &(0x7f00000001c0)={0xd1, "2c782f252cde4fd6b4b2be0068b2b79773d35ae298bc6f87e75f78f6615943d789c114df2e59cec106a8f2c4be604fc109db83ed951b4b4bc64293d03b967b9c1a4378d75ccc400324761eecfda8b18b6d03088730f3641ba30f28f1c2a0e4e740bce592ecc14482d59e957ed028fdf37abdc9240f073ae5c2130ca80c547a712b4642edc4381b91bd1f85197a8c89b209b919e453d72a7d40d8fa046099f1d4404036bca7fb25baa2ec3177cb7765eac9d8e59b963685e24c56a4f441693552e762af5de1bc99cd7201a258b45f3d7f4e"}) clock_gettime(0x0, &(0x7f0000000100)={0x0, 0x0}) ioctl$vim2m_VIDIOC_QUERYBUF(r2, 0xc0585609, &(0x7f0000000300)={0x8, 0x2, 0x4, 0x2000, 0x40, {r5, r6/1000+10000}, {0x5, 0x2, 0x2, 0xbf, 0x3, 0x3f, "28b7a8b5"}, 0x2, 0x1, @offset=0x7, 0x80000001, 0x0, r0}) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r0, 0xc01864c6, &(0x7f0000000140)={&(0x7f00000002c0)=[0x2, 0xffff0b9d, 0x6, 0x62, 0xae53], 0x5, 0x800, 0x0, 0xffffffffffffffff}) setsockopt$RDS_FREE_MR(r7, 0x114, 0x3, &(0x7f0000000180)={{0xde}, 0x6}, 0x10) 03:01:20 executing program 0: r0 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000100)='/dev/ocfs2_control\x00', 0x0, 0x0) perf_event_open(&(0x7f00000002c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) renameat2(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0xffffffffffffffff, 0x0, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$VIDIOC_S_FBUF(0xffffffffffffffff, 0x4030560b, 0x0) bind$inet(r1, &(0x7f0000000380)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x29}}, 0x10) connect$inet(r1, &(0x7f0000002440)={0x2, 0x0, @multicast2}, 0x10) ioctl$EVIOCGMASK(r0, 0x80104592, &(0x7f0000000080)={0x0, 0x77, &(0x7f00000001c0)="d872015f286ea0c73ca33e472b0e70ea7a42b577ad3b0f60277e95a3543ee9620de990476ad7a14dd4baa377eaac2c218c25ff2bff8b10ab9f057a7922bf1b1c9367dc6e2973eb7aaea5520803bf3b64acbf251e78face797dd4ef375b5793ae60988e7ee4b04da63f2c0acd23ef60f8066951fb9ca5c4"}) r2 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) r3 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000980)='/dev/hwrng\x00', 0x200, 0x0) r4 = syz_genetlink_get_family_id$batadv(&(0x7f0000000a00)='batadv\x00') sendmsg$BATADV_CMD_GET_DAT_CACHE(r3, &(0x7f0000000ac0)={&(0x7f00000009c0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000a80)={&(0x7f0000000a40)={0x2c, r4, 0x1, 0x70bd25, 0x25dfdbfe, {}, [@BATADV_ATTR_ISOLATION_MASK={0x8, 0x2c, 0x7}, @BATADV_ATTR_AP_ISOLATION_ENABLED={0x5, 0x2a, 0x1}, @BATADV_ATTR_ISOLATION_MASK={0x8, 0x2c, 0xd6}]}, 0x2c}, 0x1, 0x0, 0x0, 0x81}, 0x800) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) recvfrom$rxrpc(r2, &(0x7f0000000340)=""/28, 0x1c, 0x40, &(0x7f0000000940)=@in6={0x21, 0x2, 0x2, 0x1c, {0xa, 0x4e24, 0x10001, @loopback, 0x3f}}, 0x24) sendmmsg(r1, &(0x7f0000007f80)=[{{0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000240)="94eb98c5f97e2c2a4a02408ccb88a96a52bbf810f9b72aa17225a6c6bcb1f56bc51ce9668fee7066d816af4c6bf88f7adff4c49f3dc6e467603e98d004b63403d6570cf7d036784cb892eb7750", 0x4d}, {&(0x7f00000003c0)="f0583ac29776b175c108434c251d2996f169fa34891154de372b60d30b7e13b8a820cc31b4dc8a98236205d5c5329b8482ae7ac5a999d57dc5a723cd5eede9b9edda4b522a6a4a42b8076e488ef139f0baa6bd32babe0c990c66a75c9956b8272a0ba6d52cbc094e996f6cb52e5bb9d2c5abeb1621f359b622fdbbe583c1d262bc28fc4d856e83a3b3cbcfcd83d8ed0c9184f31afac72189b6896a321993fdf79568ee4506113d22bef08fbc36aa5c9cbc600ffedd7d500aa3aa933dddaae7e82eac134d436af91d9a893a262388a7e8c3256a4042a07366998bc11e5884d9853f08f7eebebc4b41323144308cc64ae9913afe5bbed9765b08f447b723eb97199b2fd202ea2017e0cd5efa17f5e993396f29debd1159de0f8836d890b3d81d8cc2a3cf95b0910b6c739928a03a80284dda986c1d6f6899e445b5f8eec34985be9d75447646f44baf1321c3c112971c0caae973a32c05a69f091c9c9622e3e66d2458befc41e72805c8e7349d07e22f890db3d1f1409ef9f2027155844fbd4f7d104e62405dbce5a810181cd05072b94826780b6950180572e93543a736af99858cd6ed71ee4fe722e1e28c2329a6e2f1720bf8fecc96dd3434d6696851845630650548cb8d548a8cde246769913a743257954a8d4d9950ff419c25b5a2db3d817170d0ac70942acbf77bf9746f94bc45a07731ddb9b45d99994a649c3f7f19a75da137f0347babf5df5fea1cccc1392c0434f4cb80164a62e30eebc59f9f53e6f5673ad7753bfb50352ffd9541a943e2a9ac095e8321f7e48223e69398c9fb08429e37aae353cffa23de86fca4f74a5c15aa6d15acbe410341ff99132337400d65e5ab0b19dd7a68a74d69c2b44c7ad7d71e8c480e96c65f31c9bb3f1b1b9bd8a9d9e485cdcb361d5408461bb7eb42d22b8a140cda3239aa5033e57abe392ba62371cb35d49b5abe79587ed299709f542b4a08a72ffae9f488893e257ae1cd0cfc18e124bad5e476a3a18c97c40b571cdb511b69bfe60aad8a9909eb2a639d315b53e2cffcd13d04ca116aa88e90e7ce06658bca74921ee05461ae13076c8c51ae8fbd37eff7d61b8928069a469b1cd5076d9f156e84864e9f729dc8c6b4a967d8188138357a34e5eb1e350e4e4688170b5fa87c78e8a294dbf64d551a1a2e82eba19ac81bcf622a15c754725ae3b38c4240f9f5835aafd8ee6a95a9e83c11e68be8ad5835c49f0f623b168efdb670af3743a2bd64f7ed039f80dd1c9ad1d93d7ba6b43cd91a0339f95969f5bf4468757016f654ee67b07cd34cf60a643ca9e04770005a0025e24dcc14f5f712da46d5909714f73a7a3a64db16efa0b57fdec4acea474a8f5800b1dbbc264608aa6bdbc0cd0a21c2b4c7e7e7f825dc551389686b3e917926a48f1bc6a6695a5de4acc3a966bd33e7014327390db9a158271674a5f3d779195cb4ffc3e185d7b9e95eff5da68e89cdcc2b0bf1f390581f9dcc81db50382c69f811647307db2e033be601fc22a5cfd18679768111d3d8e98bc8f987db0c1911a3b39910d56abdead660cffa1c7e547d7868fb75796393f2748b102d79302e712e4f8e38d986626b2168151b80b32d6f8026831d4d00b52e519c6616711b17f95f4822329c151fc5deb482e98505385dd1fe855ddfed02bfba4caa14a8c0daa7be61d35a59499b02af98bf8ab586ad194229234c6528182e52e7abbb3ca22ed4b5e2e1b144d9a3ed3057b6e2383255e055b7317a96fb4261a48215b4a453d7edf9d11cef2e13dcc798e5b5f27f4a6bac604fe04fab212894888bd035749c91ce42bfbd7fb7df5211f77c42bfae9a077303503c890207ffb987f65b183ecb495fb242ceac7d8b546376b9a8d2f7baf71374a69bfd7cf20692a16d4155dff1a1a00e8b4488ebba6268d15ace5f13a580ab2f8308fbbee8722a77270e5fb7546d4b5493f2247b14aa2e0e4a927ecc8f9f", 0x574}], 0x2}}], 0x1, 0x1c00) r5 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000140)='/dev/ubi_ctrl\x00', 0x12201, 0x0) bind$tipc(r5, 0x0, 0x0) getsockopt$IPT_SO_GET_REVISION_TARGET(r5, 0x0, 0x43, &(0x7f0000000000)={'icmp\x00'}, &(0x7f0000000040)=0x1e) recvmmsg(0xffffffffffffffff, &(0x7f000000afc0)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f00000058c0)=""/174, 0xae}}], 0x1, 0x0, 0x0) 03:01:20 executing program 2: perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0xa010, 0xf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x10) sendmsg$IPVS_CMD_GET_CONFIG(r0, 0x0, 0x0) r1 = socket(0x28, 0x0, 0x20) bind(r1, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000340), &(0x7f00000001c0)=0x14) sendmsg$NLBL_MGMT_C_LISTDEF(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f00000002c0)={0x0, 0x24}, 0x1, 0x0, 0x0, 0x1}, 0x0) ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(0xffffffffffffffff, 0x40042409, 0x0) syz_genetlink_get_family_id$nl80211(0x0) ioctl$sock_ipv6_tunnel_SIOCADD6RD(0xffffffffffffffff, 0x89f9, &(0x7f0000000a40)={'ip6tnl0\x00', &(0x7f00000009c0)={'ip6gre0\x00', 0x0, 0x29, 0x6, 0x44, 0xb9, 0x0, @local, @ipv4={[], [], @remote}, 0x0, 0x80, 0x101}}) ioctl$F2FS_IOC_RELEASE_VOLATILE_WRITE(0xffffffffffffffff, 0xf504, 0x0) mkdirat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x0) r2 = open(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) r3 = open(&(0x7f000054eff8)='./file0\x00', 0x0, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) getsockopt$inet6_tcp_int(0xffffffffffffffff, 0x6, 0x6, &(0x7f00000003c0), &(0x7f0000000400)=0x4) ioctl$TUNDETACHFILTER(r2, 0x401054d6, 0x0) lseek(r3, 0x0, 0x0) unlinkat(r3, &(0x7f0000000200)='./file0\x00', 0x0) openat$nvram(0xffffff9c, 0x0, 0x0, 0x0) 03:01:20 executing program 3: r0 = socket(0x11, 0x800000003, 0x0) bind(r0, &(0x7f0000000180)=@generic={0x11, "0000150000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b00000000000000001a4ce875f2e340b7679500800010000000000101013c581103b34c0d6327ecce66fd792bbf0e5bf5ff1b0816e3f6db1c00010000000040000049740000000000000002ad8e5ecc326d3a09ffc2c65400"}, 0x80) getsockname$packet(r0, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x69) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = openat$dlm_monitor(0xffffffffffffff9c, &(0x7f0000000000)='/dev/dlm-monitor\x00', 0x102, 0x0) accept$inet6(r2, &(0x7f0000000040)={0xa, 0x0, 0x0, @dev}, &(0x7f0000000080)=0x1c) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x5c, 0x10, 0x403, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x2c, 0x12, 0x0, 0x1, @vlan={{0x9, 0x1, 'vlan\x00'}, {0x1c, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6, 0x1, 0x8}, @IFLA_VLAN_FLAGS={0xc, 0x2, {0xe, 0xa}}, @IFLA_VLAN_EGRESS_QOS={0x4}]}}}, @IFLA_LINK={0x8, 0x5, r4}, @IFLA_MASTER={0x8, 0xa, r4}]}, 0x5c}}, 0x0) 03:01:20 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c2, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_dev$tty20(0xc, 0x4, 0x0) timer_create(0x0, &(0x7f0000066000)={0x0, 0x12}, &(0x7f00009b1ffc)) timer_settime(0x0, 0x0, &(0x7f0000000040)={{0x0, 0x989680}, {0x0, 0x9}}, 0x0) timer_create(0x0, &(0x7f0000000080)={0x0, 0x14, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000040)=0x0) timer_settime(r2, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) readv(r1, &(0x7f00000000c0)=[{&(0x7f00000001c0)=""/150, 0x96}], 0x1) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) mknodat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x1000, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x6c81, 0x0) 03:01:20 executing program 5: ioctl$ION_IOC_ALLOC(0xffffffffffffffff, 0xc0184900, 0x0) clock_gettime(0x0, 0x0) setsockopt$sock_timeval(0xffffffffffffffff, 0x1, 0x1a, &(0x7f0000abaff9)={0x77359400}, 0x10) ioctl(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x9, 0x0, 0x0, 0x0, 0x0, 0x46, 0x84040, 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, 0x2, @perf_config_ext={0x6}, 0x1040, 0x0, 0x0, 0x0, 0x3fe, 0x0, 0x200}, 0x0, 0x9, 0xffffffffffffffff, 0x4) setsockopt$IP6T_SO_SET_REPLACE(0xffffffffffffffff, 0x29, 0x40, &(0x7f0000000dc0)=@mangle={'mangle\x00', 0x1f, 0x6, 0x630, 0x140, 0x328, 0x210, 0x0, 0x420, 0x560, 0x560, 0x560, 0x560, 0x560, 0x6, &(0x7f0000000200), {[{{@ipv6={@private2, @initdev={0xfe, 0x88, [], 0x0, 0x0}, [0xff000000, 0x0, 0xff000000], [0xff, 0xffffffff, 0x0, 0xff000000], 'bond_slave_1\x00', 'bridge0\x00', {0xff}, {}, 0x32, 0x7f, 0x3}, 0x0, 0xf8, 0x140, 0x0, {}, [@inet=@rpfilter={{0x28, 'rpfilter\x00'}}, @common=@mh={{0x28, 'mh\x00'}, {"a610", 0x1}}]}, @DNPT={0x48, 'DNPT\x00', 0x0, {@ipv6=@private0={0xfc, 0x0, [], 0x1}, @ipv6=@mcast2, 0xe, 0x2d, 0x8000}}}, {{@uncond, 0x0, 0xa8, 0xd0}, @HL={0x28, 'HL\x00', 0x0, {0x3, 0x10}}}, {{@ipv6={@ipv4={[], [], @multicast2}, @private0={0xfc, 0x0, [], 0x1}, [0xff000000, 0xffffff00, 0xff000000, 0x80ffff00], [0xff, 0xffffffff, 0xff, 0xff000000], 'batadv0\x00', '\x00', {0xff}, {}, 0x0, 0x8b, 0x5, 0x50}, 0x0, 0xd0, 0x118, 0x0, {}, [@common=@hl={{0x28, 'hl\x00'}, {0x1, 0x6}}]}, @SNPT={0x48, 'SNPT\x00', 0x0, {@ipv6=@private1={0xfc, 0x1, [], 0x1}, @ipv4=@remote, 0x3b, 0x38, 0xff}}}, {{@uncond, 0x0, 0xd0, 0xf8, 0x0, {}, [@inet=@rpfilter={{0x28, 'rpfilter\x00'}}]}, @inet=@TOS={0x28, 'TOS\x00', 0x0, {0x9, 0x8}}}, {{@ipv6={@loopback, @empty, [0xff, 0xffffffff, 0xffffff00, 0xffffff00], [0xffffff00, 0xff, 0xffffffff], 'syzkaller0\x00', 'tunl0\x00', {}, {0xff}, 0x21, 0x5, 0x4, 0x24}, 0x0, 0xf8, 0x140, 0x0, {}, [@inet=@rpfilter={{0x28, 'rpfilter\x00'}, {0xb}}, @inet=@rpfilter={{0x28, 'rpfilter\x00'}, {0x8}}]}, @SNPT={0x48, 'SNPT\x00', 0x0, {@ipv6=@private2={0xfc, 0x2, [], 0x1}, @ipv6=@private1={0xfc, 0x1, [], 0x1}, 0x24, 0x7, 0x2}}}], {{[], 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x690) sendmsg$NLBL_MGMT_C_REMOVEDEF(0xffffffffffffffff, 0x0, 0x40004) perf_event_open(&(0x7f00000002c0)={0x1, 0x70, 0x7, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x42002, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x7, 0x4}, 0x10008, 0x0, 0x806c, 0x0, 0x6}, 0x0, 0x1, 0xffffffffffffffff, 0x0) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f00000001c0)='./cgroup/syz1\x00', 0x1ff) pipe2(&(0x7f0000000100), 0x4000) sync() r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140)='/dev/audio\x00', 0x400002, 0x0) ioctl$FS_IOC_FSGETXATTR(r0, 0x801c581f, &(0x7f0000000280)={0x5e, 0x59b6, 0x7, 0x3}) socket$inet6_tcp(0xa, 0x1, 0x0) clock_gettime(0x0, &(0x7f0000000040)) clock_nanosleep(0x3, 0x0, 0x0, &(0x7f0000000180)) getsockopt$inet6_opts(0xffffffffffffffff, 0x6, 0x0, 0x0, 0x0) r1 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyS3\x00', 0x0, 0x0) ioctl$TCSETSF(r1, 0x5453, 0x0) timerfd_create(0x2, 0x800) 03:01:20 executing program 3: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) pipe(&(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = fcntl$dupfd(r0, 0x0, r1) ioctl$PERF_EVENT_IOC_ENABLE(r3, 0x8912, 0x400200) r4 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000040)='/dev/cachefiles\x00', 0x202040, 0x0) ioctl$SNDRV_SEQ_IOCTL_CLIENT_ID(r1, 0x80045301, &(0x7f00000000c0)) sendto$netrom(r4, &(0x7f00000000c0), 0x0, 0x48001, 0x0, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000000ce0000000f000000ffffffffffffffff00000000002000000020000020000000d7f4655fd7f4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000013800)) ioctl$DRM_IOCTL_AUTH_MAGIC(r2, 0x40046411, &(0x7f0000000140)=0xfffffff7) 03:01:20 executing program 2: prctl$PR_SET_PTRACER(0x59616d61, 0xffffffffffffffff) clone(0x100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r0 = gettid() wait4(0x0, 0x0, 0x80000002, 0x0) vmsplice(0xffffffffffffffff, &(0x7f00000000c0)=[{0x0}, {0x0}, {0x0}, {&(0x7f0000000200)="1f5583624999c466537d664c3fd64362f39caf1701d25c2fd6d42bab75072755cec0576c8624862bd395fea6a640434269e5ccca5e61ca9762e563c2e3523a0000e3be874cf2646c739d1888f562998000fede2e70abc9944edf099471021887a286200cf118fc95ffda3c5c7581968691a170393c69cfeba5233c29b98f50e172cb4200000000000000000800000000444d4a83eaee55656686913c0d77397f0a0a0f189cfe8ad438c0f83dcfa6b793116fbe8c609503d96571f5feaaa455803d009cef48b0e5020000008e2c16d803eba56e8c861fe26af73da7b17b9fdb16910dde1cd4c2946a73", 0xe9}], 0x4, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) tkill(r0, 0x3c) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) r3 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vcsu\x00', 0x0, 0x0) sendmsg$nl_netfilter(r3, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000300)={0x210, 0xa, 0x9, 0x101, 0x70bd2a, 0x25dfdbfc, {0x2, 0x0, 0x1}, [@nested={0x1f9, 0x75, 0x0, 0x1, [@generic="13bc7e788327e05532b37ba7509e339d4d4d4d066a156c4f7ee863a8a43472bc4b5d97c86de4db482a10bc12a50200ee742a93744e3aaefc1e907d83cc75e48228e1979d64888d9be986941a6be4be94428c0c4434a75af7308dac829dc16dc74e11cc3a06a4e9764fb0c5f75b5de2fa50027d1280212d5a9617f7ad93467c5816e04febeb39fbedc824a570", @typed={0x8, 0x15, 0x0, 0x0, @ipv4=@rand_addr=0x64010102}, @typed={0x8e, 0x75, 0x0, 0x0, @binary="d068b881b0d7cd297df7894b3742ea7d7e775eb4e2e424aa13f9a2b997547afd01f1ea1a87b57a52566d557aa5d49e42797a28dbb96e122fab48176a476c096a91df6178487a5c3e4b6627524fe74b749045bf8ed285c2516bac4bd35436be24de6a6d85476d440d52b4eef9e50222fe6c91a9cd045c0125cab699eb03b282cac20964b76d0ee5715f2b"}, @generic="b36224c6e31fd55a01a823a2105a8bdc79e1e94dee", @typed={0xc, 0x0, 0x0, 0x0, @u64=0xb5}, @generic="35b77f704c1ec20c61a5c9d22c3618b9311fbec741070d1bfe947206cfef82560b43de871022c5508319452a9edf3c459f2738ef73f1653423b7bf78755ed9a01c5d848e967d68f6fa2afbf02cb93824c105a491fbdab1eb39930032b5a3fd55d66aa2d5bcb5886f04ddea6612cff7784d1c3bc3e3eb3aeb00fbbf4dc4ab64d5bcef118fd20e04feca8d287a3fb75dccf07cd522acb23e7f0d18147d07ae7d859adadaea3d644fa8327a819784d8b9c9"]}]}, 0x210}, 0x1, 0x0, 0x0, 0x40091}, 0x80) ptrace$cont(0x18, r0, 0x0, 0x0) ptrace$setregs(0xd, r0, 0x0, &(0x7f0000000080)) ptrace$cont(0x20, r0, 0x0, 0x0) r4 = pkey_alloc(0x0, 0x1) pkey_mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0, r4) 03:01:20 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(r0, 0x40086602, 0x400007) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.events\x00', 0x7a05, 0x1700) 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_config_ext={0x0, 0x400}, 0x0, 0x0, 0x100, 0x0, 0x0, 0x6}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) write$cgroup_subtree(r1, &(0x7f0000000000)=ANY=[], 0x32600) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_subtree(r1, &(0x7f0000000000)=ANY=[], 0xda00) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='memory.events\x00', 0x2da8020000100000, 0x500001c) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x201, 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, 0x1, 0x0, @perf_config_ext={0x0, 0x2008000}, 0x0, 0x0, 0x3, 0x0, 0x20}, 0x0, 0x0, 0xffffffffffffffff, 0x0) write$cgroup_int(r0, &(0x7f0000000000)=0xfae6fbd, 0x12) write$cgroup_int(r2, &(0x7f0000000200), 0x43408) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x8}, 0x48540}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r3 = openat$tun(0xffffffffffffff9c, &(0x7f0000000100)='/dev/net/tun\x00', 0x0, 0x0) ioctl$TUNGETFILTER(r3, 0x801054db, &(0x7f0000000300)) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0xc020660b, &(0x7f0000000040)=0x5c00000000000000) perf_event_open(&(0x7f0000000280)={0x4, 0x70, 0x0, 0x20, 0x0, 0x33, 0x0, 0x1, 0xd00, 0xe, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x6, 0x0, @perf_bp={&(0x7f0000000080), 0x4}, 0x0, 0x0, 0x7f, 0x1, 0x6, 0x0, 0x2}, 0x0, 0x1, 0xffffffffffffffff, 0x0) r4 = socket$kcm(0x2b, 0x1, 0x0) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x2400, 0x5) perf_event_open(&(0x7f0000000340)={0x3, 0x70, 0x40, 0x73, 0x0, 0x3, 0x0, 0x7, 0xc0205, 0xd, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x4, 0x2, @perf_bp={&(0x7f0000000300)}, 0x2100, 0x2, 0x1000, 0x2, 0x700000000000000, 0x0, 0x6}, 0x0, 0xb, r2, 0x1) ioctl$PERF_EVENT_IOC_ENABLE(r4, 0x8912, 0x400200) 03:01:20 executing program 5: openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x40, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080)='/dev/fuse\x00', 0x42, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r3, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000900)=@newqdisc={0x30, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_clsact={0xb, 0x1, 'clsact\x00'}]}, 0x30}}, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100)='fuse\x00', 0x0, &(0x7f0000000180)=ANY=[@ANYRESHEX=r1, @ANYRESHEX=r0, @ANYRESDEC=r0, @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000103c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r5, {0x7, 0x1f, 0x0, 0x10400}}, 0x50) syz_fuse_handle_req(r0, &(0x7f000000e3c0)="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001354c4b600", 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000006340)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f0000004200)="a28096c80abf3543ecde7564abff5085d2227ebcb0f164ae92706ad0b083a3f469a3efd15b4921e9c3063b98b3082068e7c31950dde842eac55df0f991453cad62a6956b0b6f7b8cf49b506a3060fe1127eca99663ade8efa89ee189acb5f3b92f6bc4c46621c803eed0d0bb5f32384870ed08f89d4f74445762fb99715e083c4c92a8878be19ffacc30d0f2da64f971cd40563163adc15670ecf25cd3ad96138967c4b53ad9d04b5193ab5fb674aa0030a9d703d1baf810ce897f969121f142161919e583c275671b999e7f363891dfdfdf3556d01b86ee29eca8fccbfeaf1771395148706cc6e6be7ce29fc9ffef061b5420950c1a525bf75ad06edec51538d1c5bbc77da72dc90fd9998936fffdda2427e5a68966c7e2208f76304680182ec73007e482f034195712af922db2726195d997708734db9e7825a864be00b2a4f800881fc0363f5e618398454f35b148b4ccb88d418269fac868a8ba4a2d5b4f06a1ac01b5ad158b842e05adca22c7372585bf4ce95560b6c1e021a3ed2ff7bd3b6b3c7734c3b66d7e4c460096312082f89b16baa6e73814aa60925780cd92cd65087e260ec046fc363264366a9df2c849c0644911303946adad544521ceb469a3e193ecc9a7876403fac461a4a70d6193b2451189a5c5120b3535e9edf619108af7f517b58abd3fa7fb1ab832213430d2e6901076fba9c9e1acc6c6f48ff0e419bbc45589745a176f52a7407ad5e3dd49acb31b47862806f47077dda04905e45a80a12cbcd4d2dd9fe66c2d1f99394fed8ec60961cd2dc7115a96ece432fac86d51bebb08b95f447a83792fe80291fca7b298c9043ef2c26f0f7e42798d3f54c84b94c24c76c555d83ecc53b99bb22d71845e5cf21a5ba7fbeffeb6306e1730db14561b950a3f24bcfd78d4ab0d97de8054bb1a6077ae7cca6e45d846d3df82298d07212922742cb0facac3b77edfbab90e9ee2d4f7b0ee9b17bb11ec5e5721340d84cb6bd93428167e69b47759172557acda313c3decdfc6fe9336bfade459f43b39d0f2289f9142db280f4ee668e650e12858c577e12e2b9a57ee66c834be97979bcbe94747fa5d8d0b7d3a9f8f218df1bf960f828429a1efe838616b18faf6629236ddbded43a093efae163228e5c38fd7714743c2fcca47e3382bcfb1ab893fd7377527b4ec43f3fa60ebd338161d8de7cad65b15579e4af258f5fe3a63c2637a15703207029b0899b5427767647baef11e291358e6e54f6f13d3d2ca7a5e7969e04d2733b3b9ab822c69a3cfac097384de5071a9b74a656136d55eb190df08747b509fd610ff62b4950ef71c934fe21a48a4931d3d9458b415f112cee65c660f5490e982341da1c58634b3967ca6f3596d20cc90f508382156e36f16539093240ef5f2aa6a2c0dff2a67df30dcf50bf6e0b82a3d49f2d532a8dde1b3ceefcf0837190b74186090d1c18b59917d7efce1adfb238ef4a7b1d22c4cef09320221de883e97e6882466508de06fcdabad3b741bdca2cff879d57ddda52f42b3dcb8a78cfc05826af7e4ff155960ff8491194f4d321ef195990abaeeefdcb852d1e1e3703f317385a9458b6c2dd9db830f757ec29c9939fc7313e639fe485bc1e41ddaaef3fbf1f7cc527c8fad0d21b8082482caad7bee440e5097665f636c3dfec82f8c98afb6243bc3944939675a594277d278ba4361461f7da52e224e4ce5dee4a467bf6ae9f67b61ac6eb0a440406abac2016eec907e241c57f5f44be47290fd0fef785ff04df3810ccd637b4d97a84bae8486a36f75d872e645fe46625969fc2d1f032c56ed44bd98ea27bd9b6ddc8eb2dc2ec9f90f2f1ca1bd20e37ac58b03c84c872f4ba47310654986641460dfdd531ac62a76ad87b89c103ac5c9c2e7e70c66447b3412d4a1e5cbc30e16939505116c04de33ae054ed366de8d1f971c2de439957a194e22a488f58d7efd46439177f3f3c45a1475927eecd846d3d2e6a2ab5c7f8addd99062c2fc6b272d1f51bb8f22f1b6f8bb3faf8aa85e5eb9abf7df5cf8f26267323808b0833a987989cbe59205e7ad06556e2d1b8a4873ca1cbcbc8d43abc145fd4eb832e7a58ab2c793d003ce7b1850ce45eb7480417a1e9eb9d39a1028a2a04a2aa649c098c4f8eee514db5f6021173bb254b8e22b150b2ca01dc7ff235db46ed78d07f43d1adab13b8445d1b32069eb45f9d389fcf5a3f7d3ebe243c5b1fe17b1f5a3d571b65f21b9e471e818172554dc956749b99cb7a5f303ec480d7194a2ba86e204f06aa1becdddc8c49082c527e7064ac2ad77dc05639d3d2a7778f6943ed6105ebf6f0b9e94fddbe05c236ec000f4d1d4e496b10068211ab68ada4c7f7ac61f5f5ba5f1810d5bbe87ff4f8356af0d3f682baedb0ad8f8488b277421f0a03fc5e3095ee34bc4472d8f17e3f7013cf2f79f5ff3ea4b6bae56d1365a33b09bfa9a496323f7da923b7e29dce4beb81035f13130004c96e56d7ef6ca6c101d20c27a218e623227c33c9e488b17e7ae9ac20da8240501f7b614a1730f164553fe479ef149866e4ea47296814284a3d3eb7cbb294289ffb996e0eb053b9c16e54cf267832e3d360eb196ed51305630223309ea97215628f01ec9d3ea48096418d5e962cac5063460f0a18772ec7ce66d14a1cce14b52c40bbbfafccbf1e76f09e57ff0718048e5b993157a6cf4718826b1e09430413a3596a15c4a620fa8c8e1d1663e5739f9f790ddbb3be0e00187d43717d659242467d8681ac10303346157f894d9037641417010e9654c6a5b22263e73a5a37128f50078a980c30930321aa5c5e7851d5d392ddce3a14a96916fa8421ae6728f37f5de7c3e98feb4babd4e1bd2315d595e209d52748f70adc2284fcdaa6ad880470d2a071f3490aaf3491fb64b4547419e8eccdc491a8921156cb4811ad1e66514a32b0b31b641438881f28c1e6461b4f451938999af671e8c6a5cd0c072a9fe4cdbefe24ca616f3d0a15ac97cca835b1a440e04fa28340c6044176c8ecc8ee0d033d47db8a0aacfa0eabdfa1c9509fc2604008f01cbafeb5bd2b503b809ed672340b9a576593f1ef388391b54b605e7a15bef7b1345627a34fca57738b0f8f4f19eea93c903495274a4425a1a1cc6c4c6e335b631df5185c95b485e4257867b5347a40e4e14dcc560f061fd4fd265137dc68afd548adde778f1330f769acb1ccf5da14ff6992c24e210ea6e6179421881b803393bc6974e37106c5b5b3b5d0b3469f8969bffb7e4ceb2c98e928e74366492d27235ae4c74a2f48511aeeaa53a2beafa7a331b50e454c507af1b63350a5cef35668a5b9325014192277e509561008b3601088f79d42eaa8b1e4ae2000b31749e2b8094312ddb7f3c1cd625ef885c11fa22a66e374b52b3425e0b8016154e1fd8471339e32e7373d63ab646d893fbe09ae07b06074c01401ea76b3c382a9d32f24f93c789964e16bc4206ecd75c10917ab84ffd8d6cdf4cd28fd90375ff28518f8c1a3befc538e1b9e427fb671988d29f2fb2fcd039f4d341c84eb4d7cf600ddaba88bb094e4d87a1419180149f491368e648b69985b05ac39a4ecdd3c5135f3a5c8ad7792dacb6470144bb9e67805a211efb3ec9ccaf8e0901345fb19e4da579e1fbe86a1207f4f13c3436009c2c640b7cf3f8b77ca7bd994bf93308027359c6dd1b7db1e153fc0821968ef36c003b6c73fe890f4de24f5c6458dbaaf3819edeaa91783c3cfc7e773689236248195c7bbd60113f2476fa3687621d668d1728ee433d2f8f4db707345d30f1e52ab87a2a0afd547c6bb06500f59f17facde48f693490e22494b75d11df1a143b85068d143ef6a9bb5937a9df380c8948f1a01e9675e18409edb0f6b9605b68e34632fcce472dc50b90b0f6dcd57931f78e1e8861a0fb62e72b0baad6f9d23c1cfb0f19b25013c8d9fcd786a2f6f79768b5fb398f7b2baa31ce8156d1fc4a46c1c463fdf30360d42aeed2ef11611d0b7f654bb51052fd4dc39328f8ec4c58bbda05e6f1b3c8f6d8adca0268f2410e9a4a7d63b6616006d0e02f6edacc10e5c54fd85f15a8bd7648a293f23d6a699bd9a675250475a73a96d7475e4fabb89fb5e7de5d7a3479aa485c0befc60d0ac4fd5ac6dbecceb06cad86e219fc0ce4720758917811a3215f8d13e413bfb64fc065fc421aede0b56691797dac428c7e463479fa591b9072c309b7533e427c5cc11a1f6cf9a5b995d328d796d874c5b55dfc12a5039b413ce319cf5ba1f355c4e0717d32650b43e18010f37f048731931c52c4f36eb969dda702afe96c2a5241350a67ba2d026946189c5e281293c9a8e2cff3784776f1de78b917101b54e5ab00c045ea15f28a0e3f509962cf8bd3385d85250737eae5c34ece86b86669c13b00308a3b13c0ac3c83ff26fb52a4aa83c1233a9490cb9ca917a056908931751bddb88a62379a713395f0764e4a393faf253a4026d0472270e6036287d56850df1751543484d65b3062155b6300e0024241c59a862ae769c1a9232a2d9fb24705177a09cceb3eefbf9f106f67e01be14cdeb4d2fc7d8661df3e75de5ccd09a7e559f028fb9837c621ea0045b4d1b679067f246339c974631aa7134d4e910efb28d3c48929cef1df7e6c73668762d55086b6c59c36ac90154135fd7ca4e4047dd0aa161fa982d8edf9c0cb9666477e096c55718f6e4742415fefd4f696d1f1ccd6322bc19496ddebd36282a7c707d5b44113e30678e6e33ab7d34be04a59ac614d6a54134490998be02636fa91633d6294781c2b9a54c611c0045cfcfe81f49aa21b29d835cd2047c854486fd8e65a2ebf629f7ced602b9dd107bfde483e5c9b5cbba4a08cdce09920bda9978b7fc2b4a89bf1573a26389e52090fdf5dccf22111dc8c42fd3c8c477092895398086cc22cca665269e193fc650742a361a44b857d258429f701f22e9b7615bc3dab78c1479a41cf8575cdb17169470b347adfc03e03daea3e269725cfc72df5664b9df36d2f2b55013b71133e0b80577a47182511ebb308b6248d457bd2af7b28e77182c305241178c4124ab102771fd5a8c3dacb8775de881301d71587c76bcf0a97a72ad244d0c42fd71aceec32dd48bb5c9a95b391166c832ac5bac8c7cae4d18b3f7d9f2e4782fdf97732e3d51f67bbb57f989ee0d7589dbd0c2a5c63840e914b9d7d720fa120acbffebf816b588b2ccc052e7fa78992e0ea39dd21a122add41195f8e2e1acd777c1a4e8ef4362fef441feb4d9252c6bfbd2742152300a32027776e3341620d3c8d9365e10e81adcca7d87a0e555c98a0353c692557d90ee9be3fbaab766abf93e2462149fd99c92a5fc58d899ee75535cd1fe1386c5ab0b157c2102039d6015258f59cef3f15b951893a30ae839f740402a30b34e7be73796286403c5beb0853d856d83f1b00b48328f56dcb32e1faab08a3435b1482bf18b21c95aefeaafa7fd761c7f28d416fcde06bf7aee5c6e9eb50e55874253ba3f1d0ce2505b4fc7c3fc996bfbb8446bafe84f5bea94bfd7ca5aeaf237fe793b66e5c521d4092e4e1f9bde1dfcfe53fa55005d21cfa833a338fd9792614129336060e10d1911862070761aa20c2902eb7c5a355eff4cf6253d7102a2ca1fead4c53b57d576d104c081310d92797e4e2e8c269d19910d0d4cedf30fa28ba680c00137f83de940624229b6a125ce5233c6cf4a3640b74f58f288dad8451fbe37641c5559a5f3caf1299c8bfb230723652278fe378efd8e459b9da26cffeb58468a6301dbc06d713ba2d8d43d9038f5f2dc8b831ba58a88eeb5b1786b21e398aeeeb7c1f3d6f01d82b3947862fb9e7cbd7da5d04c5fcd34da28d53e2246e3ac1e3a619ad174efa6435eaa0fc94d610799ce0158421dce046306eb5042143daa336d52206b12610ea6389cdda49bf5af1d4ee42ac090a94ae7b7612073f3a5c36a2205eda887f41478f7d20f18667f941f71eebcfa76c1ab28f2a49a3bd56bd3f4e6bd079ab3fe2d94782236e83585a03e52907abaef7456a95d5d3f3d37efdc035dbfd7c41b8ba0af2df8adf1cf24f7ff0beccd3d26bc91caf42314ef7e466f74e19ae0df2e2298fc2f694a7ec134632035585d530e7e19f65c256f001d75382d9825ef741bc213af186377d9ca10d3722354e1897ca5c23ac6a52c9ad0e6b686e1776f7ec65df033e8f4d5db80c1bc354093b319cb70df93d610667675816328c99322f14e636b95f04e6497f139d508b453f53ddb5c289d849fd5407c9bdcefd1642abd46e28cb4e94371bdc606eeb67c9fe17747c68f2d50e82711da4d3edb0eda06f41b7f93fa8fb4d83cf21c79da67000bac2275508217ade1659fa8d24e5f8efb9f4bd21073ebef3d06368eb03fa3cf0d638448bd055ed20d292033ffdba538559c8ff9a2a5c8f83b5c393643d6585d1df994c3be43e72b8f3f53114d2a5f6bcedb573842b23b6a3eb7fca8495bf03bd03fde7b19bd39a16cec49e01f38e671af33cae082d9788e3202799bc466babec2080528d0609c0b731964719093735b4c1e73bd0705637c47516922197c552baeaf3516b5e3bbc2cd1afa3ef8215196ed580d9561092f620b897e98e786a0c7cbb0eedda8063292ba6482497f5f6bb62fb5ab4c97cb7658dc6579718eb97b547fcf47ced1426561af93a15fb4dc6d3d93b868644943c2c94b23b0570bbb81df2666c24f5abccfcdd71e209f3bb43c01d17f9bc8b9af2c26762fc6a741a150b7d1186e4f35175f3c315243e1c11e92c43a1fc492eef5a13c77a81fcf514ebfd0f8e645dae15a07e86b2f01fda065db4505a5eea83cb616f744f6bee731be191c65449c02603556d5a51422cf9c2f19f8d6843e0c1091e0708aa271e91f71c8602b9fa72189e036b7cb6af1569f21269283de94a6d7fe5849fd433d5b719c80419873db0587fc29786cc598d896fb16360bddd2ce12e54d05418f4f5e5f2d7aafe9fcd6268cbe2e9e6329ffb6c67fab8f3ce673028cc06aaa6b857556bba3b44d3fab5b6e875e70a2f3ad4b2ff76f31ead3462d3801ba373b3c2f545e94f57021575e2947f81f53283fc0a5137fd44fa3d074c92de54a0a3465c858f5a7ef08313faddbc3663e4e0167f3cba39612057a7518fbfb031f5ad0f9f75831973ebd733b82e554bf3fdec84e51f65dab6028c6c51366d9d4700fdf255e4c7bd70766e7f2281b3f2a5363f85ce49f9135904d14bcb117ad754c2594dcdca2d30e40ff265b5accfb116f64ed99aad570c4c5a91efdbb984ac651d8721405a0342cf77f448c17a152eabf29e88950558a86d0074e1cefab1eb7c366682f686ee1338737e675ea58eb8b4c86b9f28a6f6e96459f29e3b4dc59ff044c61a0dcc5c31d803e6e98420e446229ccdec3d0f705e92ffe016bb3696373eadab7f35ccf65ab4d9be09a085ce21bbd7c0555376e4d7fe68b5e7a64f48b5127825fb2be598d991f9c1a54bf52713417dcc599e812d85513a537e6eafa738edc972b67e065595d11678449bce6cd3d69800a649b560d0e057c502ca3e72e97820829ecfea801192c3f4e2c8763c095a43ee6fe45fe8730130937668df1d4ee577ada28238be03286481f2d2a004cc4d48856e71fbd64f1a0043a4520ecbbf1b3abdc96b87a27be8495a20542967aa4cd3a44a11502419a083d84e97abfde0901b66dde48388649a0ed6d93b9f20c530e990c7c52370a114d800d6ab3f6687d6bbc105b63738fe05fa6cac98ad6663936bb18cb923264e44312c24c2ce8e642bb73c921012b68a26a70977446b8f15f9d62467d8b356560c183a6bd6cd76ec868c3bd94a595cd7bf996755a508a814980c5e588b275200c45afd900c8c2de329ec2484b0e3ecd7b0960e5e3425881d1ff7f8bd8b20f5cc98ffc3acb77f5e88775a4bd3ab9f9eb027e27d3af55ebdf4eebab48ea911128d668d00fc3f5b5480aa0d9a4af563ba577384448e5425157133d59e1cef3c722f33700bd372825046b1fa5824e405154a3af1440bc2b75acfbd07cf92e8c162587e74b5ab66b1c6aeab3ad5fa3ee91da4900ef30ad04baea326df912517dd96e1696b4a91faa66675978a375e81f25464a1073dc6737af08d7e25956bb31d438548a7da38662d49db812a8cf1d6cc65f5c63879fd9ee7fd2a66ca3fc1a768cb239aab88c87206470b4c60592afeb6d69ed97a8f990155862ba4e22b64804142c131a23792937aa8a8696e165c24d7692a04bb4471b0f0d2507fe7c8618421428fc7a0acc984ca5cc6bacb772e8a717bbaa646f9643275910a6037afaf5a80678d18edda138a4e13d06d04a5d06431eab48738225cf1567e960e765728dc12e91b91c6f2b33dfb6e033aa68c1c2334d24335abc4a7a1df5636dec29091da54d5f5a1fff41e4a35a0c2f04f968f7d78e2f51c73577e2192bb20f289aaba5a175c2ed533855bd9ed9a842ad482136dd5e0cf45eb5e2d31ff62a3be1cf8a94a58316e74f4ab9fc54f3a0bb83beef0f355993bdea2c83e61cdc796bf2564ae51fae616799e8711998cd88d35cd9824452fdd65226174b46792cb87f4dd282e4e6f67eb66da413ad877ed6ce775f7e19bc93f48bb9e5ec04009de3c042aeacf7f4b25ad6b30e017303f64fe07ac79e8744aab6926d117f13513d0469cef335fe1d0d787c2d0b2c031a9521786ac10e9f8b768271680337f2c3262abdccb5d3107c632bf1f74c83ee91f49988222fb080cc8faa9b1a02526d8b6087e0b2354173d29016b3309587c16f057dd812aa63c3169150de81f3af97d082a8f8da4ce4f909ff649821d7f96d97613552e8cc4902e046ecfa329b1d980ff5ece69b8f1615fdff5244f41cec0af924624ae1641ecae5fa26c5fb9006e57100ee71377ced7c255ae17a0845e2ee0287c62c1852f93877f9f86157ca9675d383fff5cd6f2b001ec0136c07cf37f5ace1853122c2baa1092d418e2a490c4a5c8f56b828ce1bafeef4e77f095d6b4ed99d56f66812cb19be540ebe5d52e7eff2d69cbb8477e11514f7e3604bf9999f78c2f1ca6f60a2216b87fa0f25269c425b7d50709b200912b3b7899c95e12d6e9c4dacc19e327721860e0477a53e6793fbb7fb9704a848f395f48c24a6e79b9e1358cc3497251de88b8d3a7b22c6d8af1a7fab81530d9f0cc98f62debb222b54780d89794238532717b447d71b46a60ed481c21db85b590b31720009695ecffd4ef029964e5d5149622233ac013e960a005c924f73ea82c318455546c53d74aa3f7e2ff26aa074c40a55aba8b08027fc19b596eec6c4f89bae39e74b9aad88344f7cc5ad3eefa5095f2ab47222e9a357ecd71c6700ac576025201490d9e446603dfd4bda7617dd500981b2d2ab8c43882a5208494cb3f8ebc720bca8a7cf6c80bd7aaaf89507bb3412ea490a78973f12cc30413e9df1458917ea3d68b438d424c1314bc8d01939c5a5a842438281e62d0c800dee704b2a6cd3e1e4b885a6b26b894a98765fa3308c9e4b87f93625faecdb17c29a27cd243bf6030a67874ec9f2443cf8154261ac2a834c01cbe1f314ee7aa3ca552e1648cf8b42a63f249e3538026e09e44d69dc259adb0d1a0cbccb5a5dd5d0dccc90d023da79d5634188ff060f7e35a5f9d7ad99546824d63975d4452de876093f4e997dc46eedcd80a9eebf5e4f077fbb10c7d9e19a3419e7b845972a3b62613c5404a209b16fa88e0ff49d7b4f21fecc1f773c5b4be61021e0cab8602c6e8257649303aaeafcbb178e7a460ff07f219c46eb6fe5bf8113723e454003bd707767c107daf4255751daaf8decf35262640058924eb6587868b2c08230b317e97396ebc928ba8d274ca0eed0bfcb637676003c64e8c1e1a0420b6c96a44226061ced41b8448382abd2f3d0c472afcde231fbc9ee90c2f1132f8e2391246f95ad93354c7460e20de996ad0f61b13b27646887a637cede90b94b7d8c3130f0fe060e8d955c711a2700b302a75bdeb32a0a6802ea795cb114f5f82a1a381a86bbff88b299e47728b746dff964c94c52b661b9429376b1320b46081426b7c340206dc0da151bf84be2a49e78b6b5938753d2b1be8d9e67c43c5d70e72519f5f90d0500e84ee38f82b191ac4d968b0a37901fd923cb289d585693ac3c3f8a94fca6df45e694e199a9cd0b1bc1fa7394bcc96aae670dca6605a998793b7e067ac410ba631057b8b76fcbe9524df820c02efef1608b743cd2aa6d60d3d8e476fa12d3acc329f8272b087d89471177ed531fec1f9c24a975ca2fcd8c246a33e291a3f00b7f234052067a0059c86762475256bb5e7dac6f121a0925506b18933c6e314915d4b3b2130aafc2483ef22ff8bb7b887565b1bd22fabca22037d8fc9437f675c5313526266f60bb7c7c47f30c7d567ed142ea5ec367c4298328d20e5344f01c0c90cf8a6302f4d84b6ba7495fba314a05ba29b63bb6d458fdb05a4411136958309f418fb178e19aa09ff9e62b29732fb2986c96e738f7a688cb2122dbb8f2ad9a5f28bc49ec0c462413552afee8e403259b55ad6dc334dde7f2d306929dd01f2aa6036cafd41874522689301b81c9e50e86828894140356db0a3317b081ed9d8148c41e77e6bda6287762532b86eb91f5480915680deb8a91fb8656b7f0109064865d2b846af0861f67d3f720d6e306540cd7b68f095ef3690b88ea93fb6a402ff5697597cda83171f159e85307d1a8c01611189bd4eb4f0453ab88d43ae181a562a76902a67c687514079d6f4304d9a7c0fa24b6e86074ea0a9fd8187c120312078f5ebfa674adc0303734bf8f6b5585943706594192ad24c9f7d9794fb83758924f862855ddd50bff58b522c43d73c03289baec628cd693cab93101b1e473b76532510e10f03e86812fea6f2d6f5467dcf29e6d7cf8524f383a0ded3f0951c3ffb171a6b8a6d97b5fa8899a19f1a3d0e934a1d4741076e4394ba225158f697bf7d5651717c6950229a0be22e8120d76a414edbcd03d505264b7ede8272ccbd6dbdcebaf11daf6a652f6f9eb74ba7a3ecc942892891388005ae5d971e4e79d696564906dffd44845b704a9abc2fa5ba1bb69a548423a08044ad6d0e365db7e6bea0f3844a452759716cb98dcf326001ec90c1c343174098cdf47ea2e13341058ca014d2a30e9ba3c526de72a6e387181bf76a278c9cbc518d8c374a3f1d9802a39464a100903dbec16f8f095f5d82d9d09507281e4f7fe0ce4fbeced193902a5f658af2a4c1d0952dabdc6ae5830b6b5a2c3f5b8d33a73665990822e5f4a7ce5366755a1615543bdf78299c71e890e0bedb6ec277b10a389d6a3ba9c037221421279e51ab50fb115de2076cc99444202e88ebd9d0fbe4e60234b7b761495ac6c9e615ddac8176164a88fb6d6cc2b52672c8949afe3efc1e87a598896bc93e421423844fcaafe65af898a015b3bcaf623ebeef9a57155af5278ceb52b995f7ca466d9e18b05e86380679e0257cff6d0c6750078462f2ee4701d6d8289ed848b877cf5918625b7937060d667c11119881c30809056892352c6c53c01e395af6866ea350e6f21fa3db772c1177c759999973b51e11ffc5908", 0x2000, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000540)={0x78, 0x0, 0x0, {0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000}}}, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f00000021c0)="550213a07196529afe0c0440192d7e6b690b2971077c794178f51d5e3ccb8213c2ab2c2f9eeeaac3d26a2f97d4f45f2a79306cb35d2773c4877c1510919c87833403a04e443f0f338e5651891573291dea98a917f4f62456553ef1e4c2ff39f3b6bfa857c2fde23f3bc356a09b1ce900401bba2326ffdbd94f33d8de2e2e88332b80cd5fef8a5482b44a6e9ff53976da78235538407a23561df1fcb2aa25e96496e60b50e63f955b575f6ea992ec1120ef5d703a365589739a47991ed90db8f5bc075ebc30f1ae98d2dd9424afb051063d9f8b29b3891c4a15a7ebb498efd4ad84a1432bcfd862661ff920704ec2481ea567b9accfd0089aa576182565159cb218bc81fee7abf14cf7fd7ad2fbc9f84b66ad2ee9e72efe6de57459a0d8ab7de571be5409f07b18e19573dcabc67e9577aefeb5d076c8b331244dd8f7a4be820a55a59b007298911dbce2d9243184d8db00cc124833f82d55562ad21f64dd300a0a0abeaf8ed2cbd4e373cbc6b40510b77e9742b208a6b6b2166a9b640c6013a905e7f5966613c40b14183adba502a66538f4d146d80e1e38bcfa430b6ab8f23772c41fc291a01817fc447cd8920886669c439c31639781c8a1750182979dc91939a93f2e8df8823a83d4c00a109da1b99aac9f5400b0a18187cd936c69efea3c5959e34ef5ab1b4a230750e4a121540f88d01f97690c18ea599525db59dcdf9915ef90dbc390555742f68c333611731945467777315115fd08343175c16195186d91c317e64a2a557ceb44c930c144aa8f3a1600d064d2fbc841226ec4fdeae163c62a293851c9aa54715cf3caa3bb22012ab2244821077a83b4c7f6aa67752edd136d84df86932c625b6beb4de2499915337bc62c071343ca01d207913718d363abc6e1a0b36a891d46016f586c8b8cda719a52bddad74b872928cb772d86db68d9431686e742ad8e0d83597e94d6dcd01bdb14b8b5f76e56ed293fd7ccfc3d25459b5e2e45d6bc8cf7159d9f819d0935f3cd662e68d1d16d5bb2ee3998d0cc3a680b8fdf553356ccf56c89a5e0ca635faf9224c81902393b1fbafb098a86ebf6942106d6ff686f4ac73fb7c86bfccef7852ac6304c04ef9fdc156540ef072f20a403a869dfe9e8db9c58e1261367d2b8f9ba76a002953ffc679fddb9046fc94bd365e5d932cbf2f5e9b271300d1b90481d72f9fa41eb6e206c96c1096756d4de822999d0396eff77fe86c2bfa2b3dbdb0cfd54b3ddf378a0bbfc4397cac8ba586a3d6b4144e8a9b7a7ac998626afc7d1197c3ca954e48fd7f63ea52edb77e03176720deb4ef7942e604e5a4f500887a77b22760eb33d98d7612ce737af9ee0e78fcb69e7838adae221b4de45e8837bd468f7a405e5f8ed26275b22feb32ba3f12a893479f273e5eaa73658f1dffe09c10baee49dfd8df0501000d74198173d277f7123c4e131fe7db8f74d0390f0222f92c5859d57c709e54b4ad6549185357837b4b7beb28687c35fe62502e1a9a1dbc0f803580a6170b56e08c2d0104fc12c9b47b022bc4cb8474d4b40fe0e13f89a6b6acff2f11d24871ac50c4d10a63080d8f8368a4f982e65ad9fcdd37d809b1b55fa5aeae6377634a973482354ba216d9e24e39edd327063e4852c05db7458f56e6a0dd01440b0ead91570967008128dfc43b48e73fe380033e90848e9fd780be49aba2ff3c97b49f556f8c2c57ee69a15ff01fda1df9ff4434d7aca8049b3146255f870fac754dbb42945165ebbe7279b4998576f6e16332896b48e893f06148b7d470f513efa0f1272ae8578ba66e2042134cbdfaa1cfdd36a7f6c1874e858029429d9bb4f87eca7f7cf1900cd1667caf0f4cb74135301fae9e958f29bba29459de2208f84f4e2764e1fbed3aee309e74fd8598c602d6522f7aea29b73af70bebf10c924f588d7024855cb84f9098cbc7141ce5a6168ecc6d28e774adf9eb6aa9f28838e3e380b7b12dfbcdaaca0401efe633ad4ce12138d8a995b8b27721a2815c5e6331d2fd803c13e3175a5c02c5b5344409b06369a9d4b457db201512f00f53df67ae21fa597f5f3709ebedcfb347d6bf49df34179d0b7169a75a15af29869b2def01a7f5af087e444933ba11d51ce973d59a47efb884daf6cc5258d00a3d7f3ed3cfe450c72cdc5900569717c8699689607e66c5b5d6dc2ff8dff62e2047b30e80877827d2abba12e0af85b77246c7bad649631a9a0853cb79c7ba27f5f6ef5dac4613a7b5d1de79d83958ce4b37a17d593756f9c19cf3fffbcdc70eeb8cbecd6e77cb03e66fa3846bad89a2fe1e284f1fb227340cf4f4ce5bca6289c52410e98966446b4369d261ffc8057d56b625ddb09160298f1a015c1657c88603822566d9b4483801b4f5baaab4c530e61d9378132ec647d2444c04c446d3f2b972a46355ec08e505fa9995624e281292736808c8fa947cc4564c870f03ad931f58f68512c1327eaed18db6a55960ef8177b089011617e64df1d8dc0b9eb3010885f9eab7e098e5711f9e41f74d7b28943586666eb74ff79f67a16ae8d7e75561741c85c5f822f61b2552f877e739a77e20678d2c7a86cc6caa5852278be0cbecc1ddd7674b872e5d2e69c9a7383a33dc8f8c56548da95621211ac70dd89aa1862fa8969138e84810ec854b7b923bf7510ed97cb80037a84a8e66650bba2319dc30bbc3f40820e1b389f684db2d30ef28c470d82acea65419d20f518bbb6a99d734e82ed60fef979e6115fe870498670af117be3cec9aaa577caf1f61d5bbd12ce72a35b77bbc366c6790f44464efafb9cd8f9a097c6ac5423ed20e335c3992cc950b90fcbc7b4c3df2521a31d917af73058c93c1f3e26b47487736691c8b1370ddc613bad413982261e4e036579188b64cd9f39b1b4a32ca356769621c507b37f814ee0480b1a966ee9ebb56d6979a9d38236664fa1fcff19c8f0a429d86632e195e569ec47035c4eafe9185d19dc5e8c635a361af2b4fa33815361c000844615bce501648ee70730d7a1b1da4f0630b1ca90904f80e9e1efd1c8e1b61b05c4f040d5a0430381a53f4a1570491719560a3fb920d6722cafa0755605c955526e618221d1e4e766c35e84bd79ae479b5d178b241662cf9a124825101cc5e1373f3c9ce7625f7f08119fb011acceb88a9ff553639e7eeafc93b6135ecceb6eea4c3dab709005dd7be2f1490d1d648c99058f272bc325ce5fa663f4e68720a5f2b31986c66580a2be4204cf311fb3e5d61310445e942712bf5dc7e66a9370a5a4afb6aa03fefa3f0503d53cad9b79a3ef2ee9000edd8990d75ffa3759dbf0469b6e393bd3627a768bea18f533453b38d17dade925f7ca6babe27adc6fa3048d2a65bd2b0fd840a94ac5f317a1c839738ac89e7b22d1766308dd8247862f304fa51d727a27f0137fe19b371e5946555093e7ca69139c48afca4b4ac46c8d2f56d5e673e8b52dd94857fe953d10ca886c921b6626e869ac794a78d40bf49a025860fd57a0f437a4e650a9db9cddc93f8556482cd3676866d903b0f70601cc4eff564eaab292a4208d0534321e60119ffa6177934a2d1d7a6a1f1803e762c8d30e2a0d5311148bc21e4745b7c3dd57d0a616a2c49569942f2b48360df6c54f7a70f8a585b3a0d54feb7986d7d72ab0e16ba14187af4b9ac5a69428f1f61fe25e13cfb97ea30fd9a43e53b6841cdb766d6b3dcbc70277f2a0a12bff718b5bc50dec6fde5a0e24d23904edd201c8dfd51c1d198e325d65c18ce4d5ed1c6aaec28d40260949ed5c6bdc90f976c76dfdf399a9f9789fa9e176910f7ffb6427c3821fbc83747cb0d2ffe34b0b18fb34ddcaa70bb4624acd1ecf208e428b7fe89ed0cb0db2a7d74b284cf893807b4f76bdcfe9088912c8e83144b78ec8407aa37e94e5454946890174aa6be77e42fa0d764ae36855608d63d269164c3ca6a989232967f168c3f9b41c1204e02d7e9dc06010106f6b41987728775a5c31906bc7dfa33808e5523eacf7c914373ce8e61ea29407040feef8e9511fc04b7f2f9936a3161fccb7deecf83f507840898672fe13846ff8185ee0aa6734a704e4b7ab6ba3fb1c601e57528d68f8955fe42fcfa2ab0faae4008023b8a34ce4f861b5b86b5b507ac1cccf38355c5f0191e8ab29c90627657d6e100957cae6fbb3f0f4ae2049ed3a341732b4730b5bed1dfa97f0976dfebaf03a305da2a79d6b8f2e86f46bd7e257d170728d5aa55f786b5436a221b0d74355d55123fa1c9faf017103c3d6a6ed1e8e26fb8defd944c49929ff5ed4ead4e5782d14b09c9ebd593533c907679aa6a0b94fc8494291acb16e4bd2e4b953ac96f90ccee9e11ec88b4f590289915a6368716dc3e28dafcc5eab060d2c48911f288e501226a5145ea217e834eee7ebf0945e53baa08b8d72acc67fb14dfa47421081434b291a15babb97588c6ed5c7e79299056c70f5362953ef499b7a88c373a23302e3ecbc229824de95f12595f12580a3898533c48ef2385d7f398ce31c3dbb1c02547e84d0210595bad9a149ac653a3537edb419316f244f6a75108997b6597700df352b66acfc191c6b234c5c7beb2acf943f8274e0a159612f4ed440f3ff715fa2cff21b32444e5871a050e33e17695f1e3e7f65f82fa8783870c0c93f961807c6a56e666a5443948e2721570a9068ecaac4839c8209654e2efde43141b1551c9a966812b13bf4f9cbba828a1eb948a1e41a122e175c0ccaa9794660446cf18335ab13d1675a26eb81b1abdc776472d5da139a507f452159e3416532cf59eabfe01e72f4a4bfe86d293a7124ae3478443d00452c1a9be915f54ccee5d857fddb9ee4986c9186857fb4635a2bfb7b8885418fe48536cf60c67c10c729f92a8f91826e85e34e3eb78c186f2ff93b0972fbef4cbed448618e1c2cd7b5cd1b5d529317981b4ed973080615e0b385b41778cf536d9e24fb0ce048ec0dce5b075febaaf34de2cf59d9030e1a9ba924bbb5cb4098d82c511cc42cf9823ba77849bc867a6876096561ac209c2659baae0374ae4abb39b0ca54874eda8425942012fbca984a4c6c21071137eb4399d4c6891222c8aaf43cc78b1c8f2a9cec6b5acd748f9ac4de37b1dd18cd0f8d7f20337fd392ed10258457950184264a559b80c1ef92868676b258a9b579ea604adc0bd388a8b30822af1fa5120aba51e38e1dbaa840472e1f1f0eb86af5ec9f87a7324e49c4c0bd2b9365cb3d8c92acfdf479548acc9aace7a342284eb895b564fbb8bd577d4a310dfcf78f15be69da13b6710abc4cbe240a62798fdfba1b8a019f9c5fb462bf040cce44a1c8bda3819ea42627e71a5bbb0f8f3648daa2d26e81fff4dbaae971deb7dbd407b7583c9afdb7e7dfd7b81fbf1ca84d57b27e059acce70cb27ef3742e81a77889b01795adb0f070077b758d80e7a05dc66da4b9fed081100c3ccb5fd8ccc14dc36173673917dac8c6fa72c5989d0f6e0bd97501cbedd0a97137d3add8444330e1859005804e485fc997da58927f8cefabd995124e6baca61029dc3c4b091234610e04a7e8457c1dbd28a542497035615a990cd675d36eadd703492562404d366ac4359e66e5e8ec9e40cdf96cd1fdfbc0f2280d4358d96bdec660a6ae473723884aa79bd61b96ca11a7175d68a401a0b77882e7a44b3765a582018abe6a367d1478f5b06859e777f35d8f01a39c7960cb26477207dbc9a0a2af6d5beba095c606a9a11ee236aaf91e6b3b6be0639b2a13bf4471acc9f7f2f052d2a86c7ef0f0afe6ceabdc4f99036a05120b0c49cf80ec92b62c766035a5887f4bc8fa1e0c9c69a7b690c7cc2c8870f8e7beacba9b1a27c66f8d02e33c957d923b0a9dc4ef2b3237d2f83c72651966f8b13b24e1aaa5dd0122b75e3afc4cd478e296924349e077fab31a38e38cbea1dbc22689b82a1a4698fa4841bc0c0530dff14f368537c07eeac4a9c2e02e3b21669d0e039af22a4f38d4c21d861968bf312ede1ff02893fc44197363dfd89b5b704de61d609fe1d9013508e5b2276953ba5b1f8018c3a7b3c233d4cb3269f10ee6ca2fa9de79efe709659538108b36c1b71e4d2c3602459d57b8f46ffb541e2a6f4a19438fe3bd14be3e5682ddef68519cb56d79dd5b2b40d1281e84623b01af3c11f7b2cef780d06a0158ac7becf9b7cdc51618db8e7148a93637ca1a875d8ca2db07d78a5554760b792412c7c108335969c676888fa2d180030a8bbaca1c6c36b1fa26461146ddb13c6dc4247f18985a6cdfbdcb5a3455f497cf674fab04c84906627d32a0104d1cb3b1ebb9f398fb6c3a9af34a05ed7bb900335f1b84d2ffa2a589ec46f44399f4eb8f96928aa073f414765347cad3b0e03d551166e5e2ff9a89c15dabe0d46c925767df0f85e9c438ad99f0309400efdda91d4e61d0e592f8fda490b6791e41c098a9a839e040f5580b2d70f714e3b41ca8cb7a21fc2a778eb18a1e2a32c237c665fc4c496732e58b16f8607ab26b07bc59147218a8011068fa1d117b7e13a3c2b8cc6abcc8e184b0c7d061e94c0cf8c61b6ab194f3df5747ce68b3923b5998901c3d1294ba2a0df9fdc7a76c505bfd172a5c5bbcc0df736ec54a2a11b3a26115f1afd382adba6e3fde1e781737c12dab5c19bc5d27e91eab6579298d4b46c60c200d309df433841311008089ce0ab703ad7b7e174263b102643aad424ddb72267b6cec2702fcacf19825303858fdeca7d5d3979c900db3ba5be2301c04a78c58ce20ac8f4a6bce27c4865f36511a4adb99ea25ebda5a6701c58347342ac876f80805695b8ad67501a793670fc76221641b89dfc5519389bc5ba56cd17b47bd2e075139c8db24e4c3a332723358ff5b8c6d3dc53fc79982fbbb6b887b36d52232d6d79684fed3add6c84fe070aedbd833165e5b547a3dcbb4977595fa9fb6d7d8b151858c3967b3e599571340568a2a651a3c6dad3a4a24127c28db3f27853cf3738a3476120f845df7803690ec6f97072b2e040995a957dfb6e3c27d55b7ff94f0fc44eb27b7fb81d5601ae88bd6de44163128bf423f1f76bdfaa9a170e43136acb8f5d3bde2b81e381635d4895f224fd8b7d9b04c8115454b0505ee03b332419c6ca3ffec3b127b036144ad4ea5b7d97482d298493e04c994ff2152815607c695991e85065f2c66a36a0c347a1e0b10ecf39500ed1476e9f6bb09ba569236d24459def02c37768956e567ca7c5c1c2ac05fb818d8610da9fb50cb6263edff4b6a165a13a1977f14f3b9101831b0f364f26e803ebede14a32fd37c5067c2be8c50be29d6757767424248ffb425d1780f9f164dd1d5a1999870af4f73bb09f632227351e0c5e24c357b7646edbaa599e0b62c569e32dbf0080dbf509879397c90ce4799b59e8888ae27844c760f901197250d395780e2e1087bd327c155dc31dc5b408e847b031f93e48345d3b32387934c9e68c9556b9d275d1634adecc0204ffb35d1960e736a34f0b07e2e7c4ffaf84ebc7ad39de16f968e1462c5371db06fdd21fe51b08ca295acbfe676e1e683bcb2dc9d3522b86191a151ac590fec45867cd81b97fd9a060e0e26f362b842390ba6dcf66ffedff1d26b87016b7108b4eb4a6dee0384a789d2305b871d7caec898358f01346d089844973aed3ae0a7a8fc6a5cc90a1533e0bb3696e243b28927da1630837a6aff33c2e8af1a7bfbe2ff8060d8df29f6b9643dcbe2e2a8721795636fe7b3187a48dd08a003f27dc2ddd76fb84db15572e0b2b857ed2ffe73526d92ee2a9b13f2693d2023bc7feb2ce769c2e8aa9973be33c77b5f8e147d4c7f414b18c9edc8cfa0169cbcc0c26d59f016fa1e80157bd8dac895a794a7211d83c84c7e003e663f65532018b22ed3e67be4eaf592a8a18b986245f6a8fded9b1562c6a106e04190cf0260905561565a131c3074a7af5a18dad69aa7d62636b9313c1d3e5689671912df51131315f715ea84d57849dce2ab105af433b034501128e2286e1d05384289711dd151ad097484755d32531508949a6e3caea36e6858ecb895f0ff5cb71f8b1cd677405139d5e95c6c34f421b0b1e0898aa74f7a96d7170dc0df19f1b88a0463608d964446967262ff7acafa54b0f95cd0c1b01c232db641cade388b6f348784e18cd33e97c132dfbd501700108b59ac80692371a4bca4f608d9357c6e1458cb372aaf02cf8742b164bf69aab3aa1bd6911202ae7d13f2d1cc27741e4856c9e2d654f72c205a9914969317b5dcefc8137aa564283d64f71209f82fe928836da1de181d6a52c9cdf1be072f8b5c44b063e7e3d629157ae1a768cfdc7105c6b50234b1dc8412f6d98038520fed97db8347cf02924291460fe3d392f21d7ac31aa6e90995756b6dc198c04a6c6eb6c5e41e1eddb8c78feff740273acf8938c0f52c108e5bfd7e559d73346e0b97595125992bfd6aa2097c0ff502482a641f8fa3b2f411a9bbeb9f8c03582ecd1d756013d793bb15b4c1f45f0a988f7bff685c493df30bafebfdcbd6b2ac26a743a0a21443ba776f17f021e80df5eed4926b10be1c952f839f6c87bc2457e1b95f73287895961a0d5874e61da6214b738124fc872376940480705aeb628919d8c9912909823ac384f6a072c72c03c12e2aa8462ce83737244f5525cebafbb491a2a75b4ae8006c2c9bb7d20b190987f5f85afd5b4c1fa8a643820590dcc5e9e55749df8e4aaac858fea295be26fe3891762cfc2fa45f823066280d2afad8653b94a813265f9d9107831181cf8839c72aadff85c745af743e0f22a30c28b4cfea2aa1139790d3e7b491b6b092bbb18bf773b06c3077ad3f1261b8f401e56d4c250c0f30e997e6a546f9cd1482b4717534065ffed131a8e4691e28456abc3ceca5849302cb85eb977a1743e9836ba2ab835f622cbfebbafac8a8edd97e5441ea0f84434b9949c4e5a91a7684947c0370d271e9788bd8222d5f53eee7491d20eb46c7321d5858e427b028ad279cb540c1a547fd18adea0e0d011cb7d251857c1ac23fb502f2ac515aa8c90bfa1bd693313100b6ff278212b06efb23fa836fd97331a9a276d3ec5f2256245674d65d043a072dae13c2649ea2f578583caa55b916ee6d65f510a94ac3ab6eca201f34f2074e631715b40478bafc594cde728d8f695287f2afe8af28859d5389034a75f89140eff05615cc41b06cc6879030cb0dc1788e4f34b3007a4081a4a8c8d8d47860699fd029d7d2a17c1ab2678fac43fedde3eacb441df00e61acf90d208591f70c75dd44892edc144795f86de15db7d9ae43dcb088c6eae8259dd224fdce809d6b4e2f13e6fe8e5b6da195ba0287ecabd18d48d1fd4f1e9438e120484df2e1ad9ceaae247b5b4c639413aef383d948dce80446ea125b67627d25f23e9fdf477351ac2d4f741e88dcd5f91550c71e72b84c90a5282f94bd9d1f08e3e240a0a4bb4cf556a52a994a8064a2c77e41d66077dc039957b795fc28239896eb2068ad16e84196b491dd47e16e12009398db1be984aaf6bf62fdb471a456b32c58f77c158461ac844dfb0858cfc81f591ae0105edde98acf7ea1c09599ae0e5c45b62f039e37a48b7ed91282aba6aab1d2c2b039b3f411b2f6897464a8ff2c333717e60a298be2709389cc644c70ce9c1a483a61e13617f0dc1902c3c8d84ca8ff9c0f43d022f448e100732afb8655c726e33ccdc2785d5ffd7ee533a1676ea93cb7f962dfd8ec47a32ef703fd560965b20a2fcd52207db1ef0046e4ddab569776ee7cf45f476772aafd16622b2613ccbcf4213183d5f079e9bee36d86ef709ae54422e38abe7a1db408b7ebfc72f6ca2b5dc19001142773fd827e72318c4fee1af716211d2401b104a2a40a2a3f4f683da6e5c8d827f798a73d2fa189371efaaf6f6e4c1a8460f6e6e51064dfa079adafc7d1f0472d042258395b2aaff31e943078e44a660b979e91e240628a12074a069b7045f20c9c9a9b2823d52d1a71cbd107b5b888170c2766fb012f60024c0aa6c5a7505cb17d925943b25101a0f9d2e78f40cca2d1266e06a85ab32f8f60dcd9caaad0bb5f7129fce17ab4ab9f2f1d9ffa5b9c3662498737d020614e54cffe567fb6d746c9a33065933c59b0f66429eb43013b43306506e0cb158d79d61938f52ec82a373bf7f03995e63b00fe4b109b3d918c7fb3e9d777771a510e1ba97321d2eff470d390776cd39cefcc1cba44bc0d0a5d7ab038a2cf4ae61285df7fd2c863d3ff26640f140d6c05222f1c7def48851a367405776cb72f19049b9f87e6192227bbddbfad8f8aa4822f6dc383b94e54821de59ed22ebca2babfcc7672606b90efc14eff624f338d0b63fb20fe28b3b3b1588788c12e77e20992e82eae0aa6ecf03a627fd66f251b6ca686142ea50223db2cb10936cb8e619b811a21f914b3f8ed1db52da0a40fc63df4623eeba59309ce490860eaf0020e63265a565102e050340f9148144011ab34c8617a8806153c8ae062293937ba31f789c97e937e7226a5e2715a214120e38fdd66c67e19d40471994d2b84d9f0acbfe2c255c671f3d70a5305dd13e7555dabbbb87cc4e62b1b34cfcc5d1b34a664d79a46d6826d4eebdb5d7df86128a3152ec3bedc77f6c1445732468ed7b91123cf314843e939e369b69d0c657f612a9a9c9ff40c396d2a3c05b27a57dd6198428f7fa2638eae170fe584310c11d0b13a15ec4c1b658d5782b20de550b166f2d89835a34a893cce987b8a807e21686ca78493c906285d7915390bbec275bd5535804b46ffc2de6cd313235ab52b8e04e98b4a7539b6298c974254284dcb32875029c8066988f141034fc156a5fa861826e49140cc2222099608bd279e6f7b3b12db95caae852eccbd8ce691e0bb937a6c83f929c3517a0eb2f247b397c828ea7a97be6cc6a357e47fd52df8be5581ba6b606b81f173656c4f7440b54e644ab775befa10887a1b66e1f27b98708e80c7e2bd8791ab006db14f261e8ee3ff42f3b8a3a899d8146d24896f8f6e3e7e104ef85fcf2f9453847774f63650f63cf6d944ebaabb9d7f5b3f1a3175860acf493534325b9b5da74bbc226c5f346aafe11a974d9accccee2df02a81d971f564bed3f7fac752203ad2c1e8cff090f8ead99885ac203351ec4280a1d016ca6c520061d864ed0fcab91033eff1f8c12de4e831bfa957c1e89921b97c5891538b9dffbf93b424e905923ca5f25bd64a17d3726922b9cdbfeed6c80ff9d06a3cfd0e9497a7b961aaf9538852a8e93eefc8ab49f416ee9d1b22d70472fcd0a774543cd8ef286ef9fc586c3661b3c8dd8de3af588f1d91bbc1d3f354b5a05f0689ca8e75f5ec3e1f75988f9058f0c154a4d2a748b2bf6b8705242a739356329878b0251f2683960a6e18f1e9719623bcbaf3176fbc0dda2125f506475c81c8fb1364de92538400a4278083aa7673e9fdd3a13e75ae0ccf78321dcaf6378f7fea58969252f6485a0c7644c2b072485dc76748ae76e2a229430b3b5a1d3b7785dc560f5914733425a02c6cbf177e85544b6ea8cdeb42f05707519d79d01f18742305d3fd952246abf5732675f000", 0x2000, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f00000005c0)={0x10}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r6 = openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x1c1401, 0x0) perf_event_open(&(0x7f00000012c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) write(r6, &(0x7f0000004200)='t', 0x1d000) mount$9p_unix(0x0, 0x0, &(0x7f0000000080)='9p\x00', 0x0, &(0x7f0000000280)=ANY=[]) 03:01:20 executing program 3: syz_mount_image$vxfs(&(0x7f0000000440)='vxfs\x00', &(0x7f0000000480)='./file0\x00', 0x0, 0x0, &(0x7f0000000540), 0x1000012, &(0x7f0000000000)=ANY=[@ANYBLOB="006fe489da950cad424bfa886acd6494cfa9af1984e0c6be94b6302ed8b1bfb2e65e33967a695f291485da3f0b6ad1cd2ffee134c1c33d55a8ae19c30aebf26266a41d559bb238e2eac97e6affc08eb73ac7975129bf0bab17e594d6bca8b03e5ff05db887365df95a38e13cc3ddd3fd92f7a836ff35388b49085f4f548173be60de2db48f2e69d062151cc11a000000000000592c3262b7e69a20bf2113182bd69ddd3ad65abfe39a12dd72d01d695000"/194]) 03:01:20 executing program 2: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000002c0)='memory.events\x00', 0x7a05, 0x1700) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000000)) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x7a05, 0x1700) pwritev(r0, &(0x7f00000004c0)=[{&(0x7f0000000200)="db", 0xf000}], 0x1, 0x400000, 0x0) ftruncate(r1, 0xbf0f) ioctl$DRM_IOCTL_GET_MAGIC(r1, 0x80046402, &(0x7f0000000080)=0x7) 03:01:20 executing program 5: r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) perf_event_open(&(0x7f0000000200)={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, 0x0, @perf_bp={&(0x7f0000003580), 0x7}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) socket$caif_stream(0x25, 0x1, 0x4) syz_kvm_setup_cpu$x86(r2, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f00000023c0)=[@text32={0x20, 0x0}], 0x1, 0x0, 0x0, 0x59) clock_gettime(0x0, 0x0) setsockopt$inet_tcp_TLS_RX(0xffffffffffffffff, 0x6, 0x2, 0x0, 0x0) setgroups(0x4, &(0x7f00000002c0)=[0x0, 0x0, 0x0, 0x0]) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000036c0)=[{&(0x7f0000002340)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000002700)=[{&(0x7f00000024c0)="6ec7d4ebddfff1c5f2a75ef621fddb558764e2d47fa05fcf8e7e5e1741a84bb65bb053827e2ae81b81c4f8ebb91f2a287f8ed2c46cd8af96d7e50b1fdfeeb5cb6c4382f446a7a061875ea09e943163608163680a4279f0318395a6e9f63a209fba1890ba1a7c436d4d8cbbfe84400621266d3f7f6c91b583cdfe6b6663841ea3963e9f1e6037e7e42fdd87cf5ae784a7bb195e61f8040cff67765db32f2903e4", 0xa0}, {&(0x7f0000002580)="b98669b5216b5ac6413c98c06adaa9f86f385f3657964a9102919c09c76f70563f8fb000cd35f4292737ffd40ca89271", 0x30}, {&(0x7f00000025c0)="763967cb7596f90d80f2805862512d03a142cd", 0x13}, {&(0x7f0000002600)="53d1fc15f4dd5aeab30dc60b20ac11bcc7a29611067269b7ca331533d4b23eddf08f4703da8819a11a8120f1e1057c6179b6174c8227ced9320c8ad886a2b815371ffb48f852913f583342cf874f67279774b2b33c48e9795ef91dfefc27efbb77abb13d0609c83e2f067dc18ac2464ea6338fb79f2a72b629c0badc0bb7", 0x7e}, {&(0x7f00000026c0)="6ea4a463473b5e6c456eb80519dc5edb70239d12474146733f4ed1cb09493b931f7e52860e6f8b3651583cd747352919f7973f5c66", 0x35}], 0x5, &(0x7f0000002780), 0x0, 0x4008084}, {&(0x7f00000027c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000002b40)=[{&(0x7f0000002840)="ecb3fbbf674176c4825b09f4597268a3a8b4eae2a27144ec66d8a98e09b563d24f9083f899496508f8b36d4950a6dd723030ea987fd748b8a632bc7bcfa53b62db0aa453faa631b5ea6a19e73b224192f566c41729bbdb127b9c0370e423c975499c0afbcd58b5569a86289422e34078fe1ead11d8474a110547fbee8c20b6858a5a119fb69821da87a471d64fc6ae44262aa4d2fe925be5738629e3", 0x9c}, {&(0x7f0000002940)="52612562f5193e0e8b3d813bc0e0d9e5af0e1f68b5b8bd3bb03f6c93e7c9c3f20d3b50648c5229c10b735324f156621aca3f4d3af7145b018b578e0bb2c3cdcc571a5e4386e40d02227a692b405697802f8344ca26180006c43aa29216b5ca48ac44b3219d2d71e62b6cf4b305c848ccf6722630404222619ea2f4db05fdd1ad6c0d36f0036ea02640a9a8973cf076871f8efc16fdc884a4ec329eeeb408ddeb8303d6716352c3d68c0781f77311431a41ec143a5a9a1b0e1b3bd94977d3c44c967abeb07260c37199aae33f0790e2595afe5610db83eb2c7661b1fcaad38543acbdbd29229b5a451a9a59f9fcdd1090c6baab62974262", 0xf7}, {&(0x7f0000002a40)}, {&(0x7f0000002a80)="01f4af8f8d3f23e449eacf3489441219d673f47950e0daa0cb7c159506c06bc65e9b7072546d0fe84875dadab122bda8839ffec413006064adfa8241e1f7c8549d9d783784bbf2fc2d375f66c7b1a9c50a0f12cb5aad1551ee563eb599e87dc765070b66d59d06fe603530de313ad2731c1ca2d6b0659045a9", 0x79}], 0x4, &(0x7f0000002d00)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}], 0x70}, {&(0x7f0000002d80)=@abs={0x0, 0x0, 0x8}, 0x6e, &(0x7f0000002f00)=[{&(0x7f0000002e00)="0859bf64e5e9c168c2a0ca650ab9c2330cc8cc9c6f42ab76f2904c22923a4be7fc6cdd370dc785652a7acf5990801f5de6da1b93d677fe97547f976967062a7ad56eb6e7a4c35042c9b1cfb2775cafa1301ec6b7abffd9b6199e194e52fcf0b915da8106eccf45045e181b14a129f2278a38eb82bac3c96d58d9a01b0075b86ffc3eb326931b5bdf221a3f4c051ae6f2fd7beab7d6d5a6428ed689694aa54acafb3f7296802c7758dd3077a0cbecde034a2a4488cbcec6509e26b487f51f657956f5b55c50e09bd89a9d43f91df9", 0xce}], 0x1}, {&(0x7f0000002f40)=@file={0x0, './file1\x00'}, 0x6e, &(0x7f0000003200)=[{&(0x7f0000002fc0)="c31316c51090075c70550ed7ad3ddc69282b23db9e4249e1ec70531ebcfbfc06620faa4cd2ac5368bd7d247d08dd7b68dee7928dd55c5fe79afae31a8ed57fca96d34c55757d983000b47551f6c4becff1376b91ce567f85fb90b806d48ec16328f35b582b4c14d52c4ddbce886f0e20fe28c60be34722f7035119ce97ae6f0909ef897ea63f7eb942d2950dad7d985a958d12c8c1940aec3da107b0961887c1948b5b21c0d57a1a8201f5159f8689da61b82778bd18eb14e912ace9d68902da0c64a526682d", 0xc6}, {&(0x7f00000030c0)="337a4e08cfbb5295aacf12ee4e44605f0650ac191baa0bcc151819dbfdf70299d980b78d9b6fecee3e8de496cb99f198652a3d13", 0x34}, {&(0x7f0000003100)="43b41a1b2d8c295631608b1acfbefd65729e78acf1c84da3970908ffffee15c41d96b3f5015c120dd37303b05123b5fa6aa22d08f1ef28b33870fd28665dfee04ba3e8c3492780c3b9f5a4c61727103d0e41ef0a1962a3a87babe90c9de9c83f5d991800da281cb118a1b5d9cc942065f3a811e53171e62298fb55348eec55f7e267eb66d54952dbb9365ee29a341eb1b580e219cbc9d2b80429ce01eae58a60e0fab88c981a258b0c9b88e1cc29efffc02cdfdab9293d8145fdd664cb872a4d2ba381d9476f8f48c48b42cbb08d3501b3c37d443fb780ee94ee4854cf0ebc8a989908e72e03ef6d", 0xe8}], 0x3, &(0x7f0000003240)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r2, r1]}}, @cred={{0x1c, 0x1, 0x2, {r0}}}], 0x40, 0x44000010}, {&(0x7f0000003280)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000003640)=[{&(0x7f0000003300)}, {&(0x7f0000003400)="5354ede9bdb8bf6ee47d68b01e197701a7d2ef38509afb87860408ca665b0b8a656b63ecf6aa3653b7068b1f974b25094216542c3f2988b7ee6ff20ffe2d15cf3fb98f89054559cb7005c60340bcddafef92c436c3700f211ed3ae9161e8a26563", 0x61}, {&(0x7f0000003480)="d1b4dd7756d5ceaedbffd513a7b384af89c7060000da9c795eba94aae46d64", 0x1f}, {&(0x7f00000034c0)="c7ab680a9d4c7fab5facfebcabed4a358ca9a41dd965eb3b90e90c0ce8013389628a101928e7e2cace959f5ce7032c2c9475a6ac5b68cd3df7f27634020c6f3dfecd9c727392e7287724f1bf62be292096dfcc384376ee94c6fd17106be24e89b3c4e4239a0a44f094e9aea304bde814eeb0e3e7aef8b736094e460e8a3a03f0b45b9b64b45bce9086f85a405e0ad5b71ecff9687078c458d03218de9f0d6dd4a1377859907a8f7782cfdd2eb54a48f5834b944f403a", 0xb6}], 0x4}], 0x5, 0x4000000) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x1) fsetxattr$security_capability(0xffffffffffffffff, &(0x7f0000000080)='security.capability\x00', &(0x7f0000000140)=@v2={0x2000000, [{0x10001, 0x10000}, {0xe53e768, 0x4}]}, 0x14, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(0xffffffffffffffff, &(0x7f0000002300)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000100)={&(0x7f0000002c00)=ANY=[@ANYBLOB='\x00\x00 \x00', @ANYRES16=0x0, @ANYBLOB, @ANYBLOB="28cd9c7b4d87f954896b1dbe1aa096a758fda6b42ad8fee6811f49ef67fb3571c03a69283a7be6c27fa368e7c7c8ac37bcf7e8eb98caa4a50d29c1b8446eca8b468b0530042b369271154e5fb2c5e57521a6261effcc8cdafb3150464221db5df4629c33e6fffa1940e85d1c02ec08967945d98a9e3d2cebf31c85cabcb793c22f1234", @ANYBLOB="14000200627269", @ANYRES32=0x0, @ANYBLOB="140002006d61637674611f00000000000000d27ac46d41440c0000000008000300030000020800030001001cd7a67cf99c7951bd13a1889d8f3d47106bde359aa8412c3e25403ce0fab6e13d733d8230b06a12"], 0x88}}, 0x4001) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000040)=[@text64={0x40, &(0x7f0000000180)="b9800000c03500400000665c0f5d0202f50bf39afff39aff35c5e17de74b064000c42e660f3881b7c700000000f30fbcf726660f388077694f4f0f5c19db3af5f342d8868680000066b82001c4220d2d4f5d2e66420fc73326650fae15fbffffffed", 0x62}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_SET_NESTED_STATE(r3, 0x4080aebf, &(0x7f0000000280)={{0x0, 0x0, 0x80}, "be77f645fa0faab4173328e03e0e9f020bbc798c84be65bf762199e269b6d15af3d542e5a531a895866fbf13910d95e922d6aa84d68924efe5e444b34d9df08a868ae23c677546798d6ec2c17d6e3f87f0d757c2078c9325c641fea9938ba4f20ebb2577f51ba467d973398c7fa94be4e2abd427b7ad4385c63e630090759c2a6c768a973d0b1e7244e494d5925d9d9f40afd544b84d1fdb8de7af279d8700739c11327a76f8bc32743c959d8858b276c211222f40206257be84ddd07b20d8b1de9b5390ba5eaa289c0bfdf6b5636b7acfac5159e2e7759338e06ae00e4b7cf162e45442e3c8395858847e3e28da4ed237027cd849991ab91e6e5dc61b9936de574c3b26a2b0e303386c02ed1bb6a5acaf8a9271e196bc59fb3d7d6a88383d53302680fd8ebd0e75fa67333a6fb9da0333d6f87b3f628136a4b9ec1c2f4cf3d5ec900ec17d48e3f741860d963ec6e629243d06b547374ec3f5a0a8e71cdd67e8f591d68711ba4df1f2fc62d9f54c6f7b8844c8ce569fb7f983a631250e77374780413ab37235afdefb70572e79f35d36406aded61bcf76711aacf325b2ac1f78b4ede1239e36d5d644c7a81cdf6b95a1e3aa6c2f70d889654572d1f88f05e5b2c5f5c37d6570102c2525a9b3fa28a88c83ded573a896239900bd365dc0323d4921c3c96a3dae810479a1ac83b64f0f9b2008eb51832bce90105dab379b3d99f6761d4cf438d92356c563c982938fe83026258aad0a7d9f5eacfa359c68ec271d3ecf9a57d3eec56cb0bcf1bb0adc6c297d6e5b101640d3c5b50bcb54faebed4f850e737b5a2837054bccbecfd1c28e70a967a350d21867ea95b2cdfe55fd3edc6e1f4db06a5e6b77a333af48e92899e074794f3b4687dce6d45cb33433e922b1602e767164dc0e760d14b4c70f304de2cb56ca5ea35719f492480e48b9007e4073a8e02450a93d3932971b32aca283773bbb7974486478d380d8524c0eee27ba19d9c51196494bc3f2c41c1ddc72b0b9d97ca307022baf742cb69b45de669e3224c1eaf4e6ec7bb76f921ad3fd01e1138eda10e945ca95302c1729adf6526041169700a783f767632e99b55eac5e4ebc25b63e11649a31e1dba33445a36b40c7cc7ab6450cb4853c69a9f1eb00d466f6c98f297d3e4882fd4d1a9dff0786cece0dd1b03fd84f982b493349f32e49be255102e7bd1475e25574a992da6907a0e6bce48d4601b51ca05798a0e8b5faa9ed6700902e4626b866b4219e3880277bca07f577def954fdd64e089622ed0eec558759a9b6d3e512b330fa30e31403053a73da1747a7874f5b7a9fde4c0f9f29a27e795e275c9f6c33d9db7f370f148a790811428b2f96566bd0e2b148997e69b0ffe1a81cb04d43ce6a24ea2a9414b930fa1330153cb20aaae484e515393b9ddf9d029806c35d5e956462b7cc7f1c7995006ffeae1f1ba1daf8d43309198bf444ec82c670800d5dacd600924564931014b1e834a38274c6560784572e6d4bf8c4a5a1ee5edb2f4ea5fa9f07b11d3d1d88b993fa662bc04dfb9ffa9e534f1622efd7f823346aa7e0a988f56be531c73f34439df61f9737cca8b93d2c25695138c70c469298c3a114c89a8c3409d4dc18e7bd0158631d0b936823a6dda814ed50f83862058d1ecc19b2e1195c910edb5e7164fbd403de0beb5d7feec901a5a373afa1162be95f0e71e50d479e33494d7c98c1cb2ac886c81610678923685fa9f5fff2584c89130b7d2ac78317e531bb2fcade76520cf8bec450e31eebfa5ae2f78587c572d36d56a69cf3f2cc9e15b77c11877d27e8af0196902d7f94646f0294b4507ae4461397ef21b24a2142f740460e1eb1935cbaccd14f71f21d6fb7144de99154f037cf31e9f30da3c935950c7d1c859096d44b57e7bd37147304b2fe51ab63ca7c4031c1f07913c8a894a6b0573886d7a0a62cd20a0f433e541a43808465eb82af5bb9c819a74bed83cf91aa180442c28b9f4d69dd7e728c7734dd3bd3e277e67e96ab9f09e083c0a6e42fe2bc5dcae9a2deddb7f763e62b0d8adacc00af734bb9e978c160600611c83309468a2f942f5d2c9f7cafc97dae2f542ef33be39952fa70ee3e2ecb3105c1a490db73fcf46a3645de10e1cb335ea604f41d10b723872c26f20a71f44b1301fffd601c6a609e0d195bbcb1203cd23fdb3e3f59fa8ae5a484881c34706bacb6a479fa7c9cc6920613dd6903bf046493bac060f046efc6ce43aafe9a3b735c1cb283714548fdc16a2ce9d9dccd77f3b8037132ec1b1f1d965932a9ec4b20efe1f2212c94511b61799b5bd29be84e47d1c1209af544bb4c4820b4897fe00fd583b8ae5394354d1f2532d0801f202ba31bf01a896ebea5302167cf9b0ed71e793d9572fac48d75724caa57f99ba9db2113f5fa52d19356ed1d0c85bd60805952113e521a01444d6a6a502144691a9d32363284410e967626c720cdb3444a56b1b7043047dbf8e5f1b5177c82a651710eaed591e1d4ac5ffaf85411f7c3c3e58fefb5e0528f74b3f78a0b31de68f1e31415a7a37010be818b886c28cca1bf68db068929bad71bc6b4ae2a4c9f2c9bf98f15164e6ef96ef4121c191e5a94ca431b49c475f02acebc42d2c6026e4f7d595e5677947bf6cc0d6f95d7838f76cfc04492cebaed4374984706465ac83a1acbb55450f5b5e1e4cc00a88c334af44d337089c80167a813f54fa903ec85d8f1d22c443bcdfb3d268a3e57f563b9732cc3f5d8b1fd98a6f44e3b056cbeb65946ec917ef093c3a62757f2b27e6b4873ae7183b5b9a6528a576af69449df90cda4bfad6c54bed67fecc6fdc624183aecb5072002c8dc9d45505901c61489ab31b7d6cde6943f042953df648861b68663291117f3deb74d3f9e9501d9d50b095baaeef21aca82e00203c06ce103cc923e6f02ab481eed2da0a4eedeb827e9d7961f6d972f347c649e706dc0259d697a6a5ea1ba33a6f2c16beed92b58fa290026c728e91f3de285a74e56e968c5d174639a915b5e53d7b1e5566b1a89f09434afb2a2ff1fd00d13e7ce5a3dcb8e628f39a6c6825acd4b7152a777d21485f6360af8b1c62a4a29f2ad98d9c393530187c14b4defdfc8ac12433be7f56a40ce4087eb1f7cf949e4e9b3c612e4953716ab027a36ce839f1d2815c289d08e0e500630c2f54344d6549b9645a4b31648d25f71dc7a43651aa8530ccd0cec2f96a4385b185823111c514b5beb817a98824f301462598f03919ec52c0fdf5a522f3e4b250ded3089e0958bb20e5f936c8ab4fc00316ce483254f6e2abc024835acdba239decc60fcc316cbb5fe85db2e22ecd1259c607b575d836222d7a21f0fccdc6d4f90c487c66dcbe9d17f6af2edc30b57189f009072fa5b46e1f49aa33a6546aea60202c4e77066e2f487b2bd36f3178ea888488ae52fad830868172d8f2b3335db98a83c45e047ba93eb32e08a014d13fb8b9f3b54c16adaac8a95c250051baaa3667343a3df51ab7dccedcf4410482fb24ab337285d4c0d182bf00050c5cd2f8a1f7954fe0ce1c2325dc159445464327f0c463dfdae8c944db603ceab504409be7e3316e679960b63e1935018641f0d30d40fb4f83faa2786e7284b0adf6fe0ae04f61c362be89177aa7a27cd00a1c101deb33fbae04b8b20fceeef601049626954f0436470eb4d344fd53c34eab4fca401bb6aa64c1d1891ca88300ce5f8b9b7badb64a5aa3ce8ea848e288239def4602e4812c66503ccc2a68b734d97b2fe71e321e09275bbc727e4c02ce1a967f2f7c5f02f658c5e449a1c718a535561afbddd05ad28559c6ea8a5d19298eeccee69818b69a833b972128e153306522a3733396e25e3a2175443715b0926ea967609f73e2529fa4b6c346e32543431d11f57f557c71ff6b789d9a78e8039f78c5089586aeba7a584b3d6b753f8633d062b5cca3639eb95885027a1b78a90f79d33e8872b455a21618b76a4afd3d704849b067ab8f968bf528fbdbdfdd34e84163d644e211e32f9b5b91f86fb815890f6e405d7324fd6ff84fea268cf4d613d8b8cc784fd434f317dd77ccaf40d974c43d70ec15306c691ce9782267b20b35c150c1c104adff5437068f7c9dee058c08403024e5ed1f35bf1b6db213af8fd0293b230ddc7a405e1e3e584292cf6d9bd4ca1d0c325ecf37c57134320f79fac3f26874b1d595d0aacb7bf454bc4e15f755c1c7e2d0951d7731d8bf27c8002f611a942d633c9e0203ee9f848de15966e6c993d790bbc26958fdc3ff4e62b971697855ad0980d3cf6cd79c0f2f0d41eab6d2c67e83295afcbee60179e0997ddf9b15002b7fc058afa567034dabc640790aba2419a5ccbce25abccde586373f4e31f3436e5bab2e156b4cd6abaadbd4e991cb4a15cdea2202b13bce716e1df40d6bcc275f14c152ffe6294d2b5a5377a9da546490a0ff9ec3f27a0a6070f1b0d72b75a74ac1e764c4670b9547faa728500233dc410132d800bddd4e81272f1ace1fa8186e1b68e19b23ee611b2c9119b094764fd0720212c14f12f1835596660e08dbaf1a28c2ecb391094e8decb500484a4f9de412781fe084695a243d474471a3d6abd4ac640cfb7da40e0327defce9aa8101a25f7145b55db0510dd090af63fd65f9003693b21b2f3d4775c65707fed78474238d6453592933b2265c3836d0c775b95e9739b3de3856072a5b43c9e3024e8843b2522e92d12aab4a636c68af12722ab38d881f4c97118014db986f3ec966783b93d81d1d70e3ea611482df745256c3ef9c6c949c6afc6929f69d9427ddde81f3f278500c586b3bb736c2fc7713ad92ed13640f4051e72b38568e3f211f75261ee6517de0b980076127d7dc00a1660a11232325f7ac097f46e0ef4493cd7de875d14056419373d887a821672d894d32c810464705e92c9abe32967fead2464c8b2f693f45d07a8160f59ec046019b016ee8b07764278af8c6b22b4cc079f406c0ba898332aa8911b026c75edd02d5a40f8ed9c1a3d39c1893a0affe4b38c77305429562e9d0907179753051cbf13ff936091334fe24a53816d2aa5e2e26993dac3f2c573b0001152ee26b633afd966bfb704054227160bf292bbcc35f78a649bb7f4fe1783a6b10de778519c8a71f1381cc67a779e51ce3097e666d964728d55708e76953826c7659c3647d3f3cedf9f1b45b27f5735bb8d78d874bf73147b738b9c0566a0d2fdcb17f85dc712462e381ba1466d92d903ba24d0cc17ddbeb7bd80b5525d7236a8add54d4eca06fe4cd0d3724403c7ad09f22eb2fcb4181eddde271be821579b7382bbfe36dab5079811e62842da65165c27c181dfed279d5ec12a1c0c13541760c2fe5cce95c6892622229ac24a7211ba43e513077f34342b61611a1ab10b6c51f6e3a06be0716d7d1abc82f5903e32f1e6e3e85789c1b8f140bbe1903b9677ec9655e171bf1f4d27dda003c27d4ef0e043d0def451dbc0f48cb6cb605b1e2d27e9fc9db10c0b571b6805f316b00b581d0d7358f83e14d1b4290e61fc0d0bd97334f31a547350c00877c90bcb591b98986c19d9d477f7dc521ac43d2edf9201ea61c43e6365e795bfb44b0d90ced7b9d34a849dec495d79cae7769c721d7cd17f1503df3d113c49fcb18449ff180d39c94717ae8fcba7ee1d8cf75873098a7a697d5f5d7a6eeef14daf146710ee40c94ff8ea9ff048d108688776fd074e72658d6ea43f42ea03883f70f45c7b86d3eb0bced0f3a60b6da510833728ffdb82af9a34c5fc86e0130861ac66c68b784300", "204b9e1804d636301150775298e6490040d0ecb72371cfe0ccc258d2b4450458b909ff0100000000000037ed25df0ce2b046ccc47e3501ed7a53e69d95dfb761f3fb81659983876f915b21b4b91270b4607875b751136514bb42b1de575e5ae05e98fd37dde49acb6a8e7f7c592ceb8793d00c84515e9b091fca8056f69ef47c1c91735af04b3077a94a24147489c6bbc3d63a76ba4eb1e6adf014106f4b0117fc6a2b2c84ca9e6c40fade373fd49f657e5e828399868d39d2a9d8cb3f4508e156d31ded826a64d84b19ceb0c13d9566f14866028f00408428bc6b9a27761fb13e70561fa8bb45bf2547baeebd7c99e01c1ebdac09ba75e3f67b2bc6898ca2c8e6c2b09efef1e688c74fe8e214b657d3325725531f9ce71d59532adc69f40e0b821fbd14558133f9fcd9d5ace9150703b5879f74028583dccd4984a9fedf23f1f6b8c501f9a99762079404f109e6d69b025edbf2d3169e44f14b7e485644f5afc2d0581d8404c23bcf2c0bcd6d3a6fbc658721e74546ea52d57f259e841e87f01ace9d7fb10bb4356abffa306d91963914bc144e486f78c048aafe20eae27ff53250de7bed8c4167780c53facfd741b93f53d67a60eba1527701896bcd29a6cc20b9390582421eb0e5dce7a66a94881904dd91c47c59e8b7219adae86ba78b230306829368a56dc908245fc72886c3b18facea659b27466d3c6a85b541f20a012660319f8f4ba0faf0d83d28ac63ae417323a0f75b88235d1a60a29c41f662b34ac40ac19c94f227567860a998f5e4d8f65b930c1a1209ba04cc2406599914e8ed7c98d8095a56fd29920c47c6221bf7e6a076dfc90947af9468d8844731ac3923896f25a8402421e24e1d328e5b9daeb97048b87e3d374874071931ad791c1f03324ba01d463364a5bb1dba7e3b807aec9c333703397a45918c73b443dd46f7b289736662ad833302fa89567e44c3de8e2f87bb5f8758abf6f888ad26bb5ed48a4bd828d8fcf5c01cf7588009c1a6c35e94142950b3bac8fa0af15c2f30504cef3e544b132e4096a836aa49336cbe878d2e33075d0712adc3e75b9f9bc7ec420f123084eb296119171535c4fa49d460d4444eb309f424ec13be89ff6641caa089da262ff89c0d4b1a86fac91361a7a124a0e4b27de253186e10671d2532d600f6b4089dc690f600363092ad93fb62fbab9e1a96caefe31e4c117420fd1df64e4e0cf4967cb026a003be444278553c2e58e19ec5a6db3921fab8fa0748965e523659e54a3e01190492f9b01811d06b13d8c833454ab5a93af8a9ad27a155d682d8c78f074da17d6ccb7ded5b5f3c30e3afb3c0e4aab6ce79e00d42df9a74f486aee74c0bc021c209000000f5e79678c45bac331d6ec24ecb404296dc9e90b2c191fc14c53505e92587f43a5eedc56a6408048d9dbb8bee8840a656952cb361f0d76baa20939e6e8ab917e12b76dd812b95e68c90708d7cd81aa18002eea116f4190e49d1f628a509c8fb65f393ef5bcf7d1b9ea289e0532ee5f46e65709e84aaa7a6334c58eaab5c3cced88fa3e9e365ace119a3c40dfe336abbe6d3a09dfd895cdc3daae26ae9d3f68a3a2184ac5f6972ef034f1f9f0d4100a55b8638db0986f362a23b599903909a5a6193fc2c6e54adc965ff5d48bc1ed1b6ff0ab226b9598f70a13ca0a0b2d2cc05f17449bd4cbd224fa75810955011d5a401348c0b75546c1fd86824ced7b0c79cb4d13a3722aef6f7a0cb49f76a372ff133736f04b67bf6a74d5164a227f4865dfd15181e0a9e5dc53317ffb04a7ab1fba87d3b34bd1cee7c6aef4b3ebef183c9fcd4daf091ef1f5f2709a7eb4a648242c408e7d5b10b766e0f648c2189c4956474892e379a84b1f09f13ba589423e43b4b0dd267b1d0c976fb64903ea2d22e2612d9dbad91536a986f44986d74578f2cf378dc6505cc26261548a080e11d74fed2cdaa90479f0656fd927f89a0624f4ce943981ffbec2ceb27c7fb6e6ee7df7c2d26d7151f1dadb172a0017787c5d32d6408b6662c8f5348f34e63649206142164f7aa076b2c83bfffe44126ee923f0b9bc917e52308373553cf19e6798ac83ace350be47f445ef0d268c2a4fc67998a5907db42decc63fcfc30df0a4543da178e442aec97060edc209e34849f6beea0e366eccc80b87c1c16f89e5608b96c176ccfaf6014a619b83d72c5a89749cf763fd76c6ae82b6a1322674838ab9e5f9a0db7aa8b7d27db308edb664fc0197756f6709df36d9f6ed678944e18455a8d49434f9a6f223cbf52b6a1ba266a55331ffe7e83fb4130c2f5528626c4e451d8bac1da046dd59249fe41b6c8a36e82346918e0177c876f44101ff9f7721d8fbe1eca04e13ba8db3f5bd01c3661df0d6c8a24d45a246e0ac80aed4178901a71a939da4622592b3a8d87b3ae35370530039d7d413455e9d61656b58a1e63aa9bf1a87d8bcc6605c3167836f82ba01f54934e2d31d7463e1848ee8a2cca55a029d5ed37236dda9f278981cdb330eabc6bfc33a7fee5678c38b8e0a9258fa8ce5cb8abc3320d44dd16098df1bbf9d3e3142ec1838ba81785e37dc97fda2797e3cf6b7d6c367737b4df96a242149bbba7af54da91b404fbf01f4ecfb7ebd97c67de2415b3bca3b5f21deae988733dcb547a17aa38c0b98aba60fbb1d57f9e8f005ae6233e5da68da32c7a2778944a2eacba03e3312fe968fa3be0e2ceb4d8526803e7a8f24618b1003860e424da518c9602cb092c9c6b930b72523bbf615ad8330e337e64ff82eb78d9a2384e86afece8aa9d9cb1b7ab27265261a3cf542e1655792ed66b28d27bf4f02d13e93413bfc5fae7dbec15aac85331ae3d4032679988ffd1c1750447f763ebc9ba8f8ba4521b74563af6ee8a996af3707dd03118c3f0d18d612a5105519310f7b8c5eb4b7e3a0d675374da18314d144b5d5d0ba2735dab4efdf68f78285ce4d35032427e23fe7c59c5844879550417dc93d2221fe0ff82c7e21ebba19c01fefc6f6eeb7078e7557f077ca089246e6f3901e127ca4685c191847ae720ce30d41939239b2835d9cfd126faabc88eb80d409d8ec1cdf6070c55109bdbbb668fd56c6ebd3503986cdf5ade19903a85516f0ed87872f397e6244b0f58c70b8dd0cbc408dd7a87c42d672d31fde7fbc31b3acff4be744b933ec0645f76b52481ba6f50a25a98f89d9989e347b682a459eb38004d0de0a7314f8319b1e0ce5152a4928d7f59769347a7f48af595d028b5012cf5b7fc081cbec3c5ad30801947b5d3f87a242b05691ef3f46f0ba35fa6ee28a966ad42e34ef6192cb6e5de41411df4638c825688abc1c8f1fa7b2eced5ae40a5d35d7cfd981f4dd46a91e8f123187d8e99a947020cdc4cfcb66ee004232ed5badfa694fd943ed59f01433989e5663a77fd2bbcdbfaad5ab482150f22ffa6b1ae9e99134b320c04444c3d5d71e37c6d4faf82b1297d75a520e6e6c5a0d7ab86dea5245a97b16a7690f50e9abd452da33c58974cb63e4711fece83cf1251c6eecc7c9a887b0a881f148b6c8fa3749ef09661488909a2f74e41a4968f5f1d1ebd9a511f5732ed60a18032d68dcf34a5914b1c24275e6c3d331a8c454e4c615dc5f6ce4de1b44fc755da73eef517bca08fa464443eabf4046961625ee82c406e08359b49785a1cbe9822cada3375da9adf55bd50e156a314f10107a3fb880a944fa3a0cdb4be2234c19ab26f8075c6389a0a6062e82050b493a30e617f728b8d0ced0b69da60c6fdadd95ee1c0e656b63ecc72a491e07bce4c3df3761e51bb327a86d55a375e4f5859a8b179a47f4b5b8b85fed0db916e31885d0ad185d6c7e79449e282a5d10a7cf86d0305a2673cd9aa834d130fcb1098c0f69771ae23e2b49cdd3d39be17fcc309a282486bf0e0829a0805a036b0b1e357f03a861857312dab3033f00957ff6f03a35240724bc6adf429090f555aca563ffb5e4b67c75486149f2495971bf653617f29e50d59da32288afeabc768787d2e830c70d5f0dbd8db5e9923b8893f32c4cdc0d8130caefade59d7f5e270f8b5487b69815dd8cec6d3dfa3ca308987f2970ab3e8714cdbae27dc22fa434805c9284b904840a92bc76490c15c6a04df137940d48f7ac6285f858611376f447ebaf11ce4014066d57e5fa579b588e0d795fb0322d1b8606faf9507092be3e320184a5324df47792e8b015ee27ace73b0bc05f3eff2c2a9ee45752df32a85b1ad5679aedbe40ac59511938929e210a409e538c139d1fb93891d2b9908f915b9c556788bb8926b6a96923038a119eb68bcb528a42e97f8fbd49e7d5bb3e51987cca590ea8a18e049f64d8c994d63a707c441e63509f909adf5f7c26d36714bd56307513003f8f85f20c8fea4248627d2f19891baef9b134a8ecb6e3da6232c5b818d7469645038312b6b952f782f28ccd199367a51f750927e5f11ef04cb299dc7ba0c24500134d3a9a0a4f62903ae930f5ba49c39855ffc4aba6cc9d400075f094875db9ebcbcbb35309421d08a928b0216dcbbf718761b01b4d41cf55b0b2bf4c89603a61e5ac2f5bf5236d4bee90617e1b2fdc3a4540db2c89561c1cb9b1e28436013546e654e36fa328097ce8a4baf5a2fd78f9bca617bd4de062dbbc38c7356232b385823b6c604a401f43f5864111eff29045c12b6c622182e097caa5a9945133375b46dc0e268e860dd58b62403c41393f02c7f1d23a1d0daad5d2eb7a085387ea6b81ceb6191d5ffa7f58848996caad4796ee8d9e1bad072455a37d8b64888cb4007f344783afca22db07a2ccb8531c6a9ec9bffdf1f949e3fce89f623119595c5b9bfa51893ff36849be61ff02939360a5d5b0e05d22aa3a1f16c27103edeb00c0f763bd4251805ec8d894692cd1636b4b1c96ab613896c17b2fb8a414a91463d54f145e1d49378e726e5921d8cd34aeb176a36701c9b75311806efcf402d4345034d7fd5165857bd2cd07b32a18334a3cf358dadbc8144b806120805a07714d8d0029fe0db7958bbb69b9a216e5945fdf0b892665c0bad2cd822797d5c7223094cd54042c781fba9d7f05a169f390225385d5c055896dc8a620a637a7c73ee77fbf2152fb62af9bcbe01389dd846724fa24ca6088d2bddf9bcae4d9e11f86266e4d87f6b11f3721c30c3f48ddfecb7623802c7e3f595b088473747d25b70bbdf8920924c6bb9e202e6d54e340a469e8ecf66b49dda0036a7d071492742593c2e02bd7bd703774f2ac8c45dbfa1f8ce4c205a05064362bf2819e80bd406367a86ece3f5d54b43029b3f7fcc2378c5e33e8de66fa5f3c4974310c3ac4d2ab1234b1fea14d71512c578dfab154a74dc66c8a5ff983a41e02c57c58cd9c3a77d22f15f8a6abe41de51ce4a92151ee25c6f2c4feb0453b4f86fb4c7e19063b871ff6458b2ad51b992df6b16de3a5a2f5935c85d5a8709d82943c645f6199e76b38d718b86945638d92daa15aeb9beaa53028a425c6ee90dbd58b57f4a748ec0037fca725812aaac8e201d5121c06c9d3bfcbe799b9fa28440fceec78a5d39a112626bd0f9e530cb5573083e6b3b0ce5ef60e85ea643331d45663f309d75d36c88ed56abbac74672daa72c2f180ab5d117d2ab17db9e36a807bcaa62a07aa5486d39d63f64d23f03e58f6fa346b39005cde05121ecc2146ae982d02532a2deb90d8b9cfd32ff03a5294933292fb3d58760bc81a72df0e602b9b4b7e407bc542924e9763fe0d4bd5346ccb9e10b1ea7dade31d4bbc900"}) ioctl$KVM_RUN(r3, 0xae80, 0x0) 03:01:20 executing program 0: r0 = socket$inet(0x2, 0x80001, 0x0) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) openat$dsp(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/dsp\x00', 0x2c000, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) accept$inet(r2, &(0x7f0000000000)={0x2, 0x0, @loopback}, &(0x7f0000000040)=0x10) 03:01:20 executing program 2: perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0xa0}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) semtimedop(0x0, &(0x7f0000000040), 0x1b9, 0x0) r0 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmci\x00', 0x2, 0x0) r1 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmci\x00', 0x2, 0x0) r2 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000080)='/dev/autofs\x00', 0x80800, 0x0) ioctl$IOCTL_VMCI_INIT_CONTEXT(r2, 0x7a0, &(0x7f0000000180)={@hyper, 0x2}) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000280)='nl80211\x00') r5 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r5, 0x8933, &(0x7f0000000000)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_NEW_KEY(r3, &(0x7f0000000880)={0x0, 0x0, &(0x7f0000000840)={&(0x7f0000000040)={0x3c, r4, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r6}, @void}}, [@NL80211_ATTR_KEY={0x20, 0x50, 0x0, 0x1, [@NL80211_KEY_IDX={0x5}, @NL80211_KEY_DATA_WEP40={0x9, 0x1, "8e8ccc7406"}, @NL80211_KEY_CIPHER={0x8, 0x3, 0xfac01}]}]}, 0x3c}}, 0x0) sendmsg$NL80211_CMD_GET_PROTOCOL_FEATURES(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000240)={&(0x7f0000000200)={0x14, r4, 0x8, 0x70bd26, 0x25dfdbfb, {}, ["", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x40000}, 0x8000) ioctl$IOCTL_VMCI_VERSION2(r1, 0x7a7, &(0x7f0000000140)=0xb0000) ioctl$IOCTL_VMCI_INIT_CONTEXT(r1, 0x7a0, &(0x7f00000000c0)={@local}) r7 = dup2(r1, r0) ioctl$IOCTL_VMCI_CTX_GET_CPT_STATE(r7, 0x7a4, &(0x7f0000000000)={0x0}) ioctl$BLKTRACESETUP(r7, 0xc0481273, &(0x7f0000000000)={[], 0x9, 0x8, 0x0, 0x0, 0x0, 0xffffffffffffffff}) [ 782.693498] vxfs: WRONG superblock magic 00000000 at 1 [ 782.710532] vxfs: WRONG superblock magic 00000000 at 8 [ 782.728552] vxfs: can't find superblock. 03:01:20 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_generic(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=ANY=[@ANYBLOB="280000003300190100000000000000000200000004000000100001800a0087000300090e8f07000082ea2d172da7ce36a2ec0bcfefa73d9b4174d613a1291ce00525c7290856712e1e9ee5dc46d61e41f6704ff36352cdcd2b5182d61c6e4f9db0ce2cc20dff41a9b17ea9b0ea59de68077136895e28"], 0x28}}, 0x0) r1 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000000)='/dev/nvram\x00', 0x1, 0x0) sendmsg$RDMA_NLDEV_CMD_RES_CM_ID_GET(r1, &(0x7f0000000200)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000100)={&(0x7f0000000180)={0x48, 0x140b, 0x800, 0x70bd2b, 0x25dfdbff, "", [@RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x2}, @RDMA_NLDEV_ATTR_PORT_INDEX={0x8, 0x3, 0x3}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x2}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8}, @RDMA_NLDEV_ATTR_RES_CM_IDN={0x8, 0x3f, 0x3}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8}]}, 0x48}, 0x1, 0x0, 0x0, 0x4}, 0x20000801) 03:01:20 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) symlink(&(0x7f0000000380)='./file0\x00', &(0x7f00000003c0)='./file0\x00') r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) r3 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sys/net/ipv4/vs/sync_version\x00', 0x2, 0x0) epoll_ctl$EPOLL_CTL_MOD(r3, 0x3, r0, &(0x7f0000000080)={0x90000004}) r4 = syz_open_dev$vcsn(&(0x7f0000000140)='/dev/vcs#\x00', 0x3, 0x600001) ioctl$PERF_EVENT_IOC_SET_FILTER(r4, 0x40082406, &(0x7f0000000180)='{@./\x00') socket$netlink(0x10, 0x3, 0x15) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) lchown(&(0x7f00000000c0)='./file0\x00', 0xffffffffffffffff, r5) 03:01:20 executing program 0: r0 = getpid() r1 = getpgrp(r0) sched_setscheduler(r1, 0x0, &(0x7f0000000380)) r2 = perf_event_open(&(0x7f0000000200)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, @perf_bp={&(0x7f0000000040)}, 0x51000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080)='/dev/kvm\x00', 0x0, 0x0) socket$alg(0x26, 0x5, 0x0) r4 = socket$inet_icmp_raw(0x2, 0x3, 0x1) dup(r4) openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/crypto\x00', 0x0, 0x0) open(&(0x7f00000002c0)='./control\x00', 0xc40beb2474df942a, 0x5f37900f6c944c2a) accept4(0xffffffffffffffff, 0x0, 0x0, 0x80800) r5 = socket$inet_icmp_raw(0x2, 0x3, 0x1) dup(r5) getsockopt$SO_COOKIE(r5, 0x1, 0x39, &(0x7f00000000c0), &(0x7f0000000140)=0x8) r6 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) r7 = ioctl$KVM_CREATE_VCPU(r6, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r6, r7, &(0x7f0000fe7000/0x18000)=nil, &(0x7f0000000180)=[@text64={0x40, 0x0}], 0x1, 0x1fe, 0x0, 0x0) ioctl$KVM_RUN(r7, 0xae80, 0x0) dup3(r3, r6, 0x0) dup2(r2, r7) 03:01:20 executing program 2: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200004, 0x6, &(0x7f0000000040)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000d5f4655fd5f4655f0100ffff53ef010001000000d4f4655f00000000fcfdffff01000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000091b73ef4b8d944c4be6aeaa0d6c47e6c010040", 0x1f, 0x4e0}, {&(0x7f0000000140)="ec9731b983fb925113b17685aeca4b501215a03b8cad79eceaffe5f43898f48fa4d13382987c58a8be76380ed9", 0x2d, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000d4f4655fd5f4655fd5f4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="808100000018000054f4655fd4f4655fd4f465008000000010000800000000000af3010004000000000000000000000002", 0x31, 0x4800}], 0x0, &(0x7f0000014a00)=ANY=[]) 03:01:20 executing program 3: perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, @perf_config_ext={0xfffffffffffffffc}, 0x10c, 0x1, 0x7, 0x0, 0xfffffffffffffffe}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$kcm(0xa, 0x2, 0x11) setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x29, 0x19, &(0x7f0000000380), 0x4) sendmsg$kcm(r0, &(0x7f0000000440)={0x0, 0x0, 0x0}, 0x0) recvmsg(r0, 0x0, 0x2064) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f00000008c0)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000008009500f10100000000487591731cba12c07d57d995b61e89a4530f92304f242b416ae9eeefc0e9c60edd309df5028464dae984510c82dc2b9381b72b100d0682fd0a0c4a06b29e220dc28dac72599456d4c4e6f3fe2d1dee18f638ac947b5e026a3287c84ccc727d6ef3834293812e927c01c7da1322da44c7f2ed1084a12f56d1cb398dff1db3df9858837458050000007c69cee1b6be484e4c9507af216bd8ed42f7dd5adb8e49f4a94615e49c08c9a20819e02cc22e6be4557cd4ed88b37ab8d7674c644dca2f1b4d745fd95c41f9d441d42f49db6d4a4762e5cc23dfc1adafd1e5a3e7f27571950ea16de76907baebc31ce898961cb43e438c4e41ae43ea118e1407a601dae4b8b99bffffb1ac006c67767b03b95151aeb89e6d4a43c625aa2285b6e4afd8c1cc3eb215ba22f53115f4d31dc7beedb130d9f2be90133a853dd34258b8c9370634060105baa664953514605fba396b09021945b985a8a66e9cfa9d9e570338157127aaf6b21d73a8db90117b4fdbe55b37cb8d7f41aacfbd4089ea1bd22440f64909a09b5a759a703e71f358e11ac8e13db15d792e604a4f279b3bd6621bdf2c17bc0400000000000000ff8dc4006200607a9a76e5d9656a7154c75773902a1bdf39f3925130312d095e9c1f973d091c198c1a11a755761fe46169b2b5b8cdedb695cc425fe203d2f2655a76865c2cb4e2470fcfff248c0add5431a7fbcb0ef4f66a09af93a09fab1daae4b518d7a5d95a017864487366d6d7ee7bb0749cacf56cf27409c60fca2e2981b22d08f874e0a9cb6fca7844f9dab530388eb1f43d4abbfc59d6f1b18fe380df4bf024f120bd715d82033f2fb7d8fc9e0d77b294e097e293db58992c0024ab2fd8e5e7002ef92d11de48e8b4d32972cba6f49051ce791f2ac1060000001bbb90a2d201e5a47811a2278a03bf7700b06fa191ebd3a0c2ef0058ffebd7ccde2480ae40d6156edc4ef81f74a7cdac01d998c24f34a5ba9a4a2039d0416e3f83074192c48c63384f52b8eeb805ffe5bbb3e6d2b5eba52bee6f81968981811f832d064048c0e0bbe46984b2f0d0504255c22ee8674053d0e160e525536edf56a93d0a7a6f0889f4ee8964875fea6ff57ba6ae25c5e8ca4f78d5a01308243b08f1caa46be5244d64f8e875858e083144c642f71cdc8e5634c1360c056430f677ee7ed7ac1f9743786b2fb8d0fcfcc3d36c930c0b7b059bc295aa0e38b1c3edc349ab96e73d2060acfd8145e4a5851bc4d6fdc5ad939d7795f3879baa88bd0c84892c97c80987e5c7954e9f3694d116b01ce0b8ef953d000e7ce0311c8b018956f8a42ca26ab295f1ecf617a8dc38e525f415a1bd46b38845ebca04061bacbf627f798a7f520078fee48f83b5989543729e57a9e1d686bc86cd51704f309130f5347413776a7b7bea3c46c0c4c4b7c27c45057d95ac85ac1cdcee8e6fa31fc02137ed1fb4b21c13b9a2c5e3f7c9ef9c45a314a6f0b9352be92986d63263b1aa5264cb4a82cf080de1f87808d0711dd76f35957305354b598597cac4421bb0c62254b74a8cde691d6915ee8051f9be18f6be67820a287fa18c156ae3d10dce480a555510e5cacf8b01f043e3c405357c210362408ee3c6a60ac24623a4ffc5fe920890c687160b13e32dd7394c8936d956d1e1652ee9880b5104d49ae69b279afd4efd1b38e4ab922f29722ec4ec1ee556dcdb01ac6383c536c39b5afdc69292083f8868def2bc571bc3588ecf000000000000862158dea138f46bb027db8bf6216e8611b0e0c35eb69ae3da32125cc5628425c12a5b64b2829b76cccaa8d52169ef95a362159abc282c6154471119f71acef17a6b710ef6945dc9cfdf8fde7e2cc3b9e6d30606a1031849d984be985e29cf88241f6932f98f08ca76c8eea0b4ed45c2f6075ae50768837f5ec2f51035614d163980ad8da179739ad5ccb9fb33f0898114c852f41886b5d5ac01e386a23b673e3c8921a055375bf40b072b65e2d5c352be12a8c5f8399cdcc43523ed10639cde40d169ea05d2446a908b7b6be3d4aa90beba5ad6db8593c556e472c7785a6389ea55a7d2dca60f254fd341fe42758706cf0f8a2b6ca85dcdd275676481d008a13ea018eaac83608c60655bb1648654c2a511635c9e9d813addb6698662aa43dbaa65c6a21d7d93885031fd79e49dd105e9a7d53b3ad35b3d5232dae1c30a3197b1ee3c451df7dd68172781161971bb8bbd52910aa27782e4582cecf6345218a30e22d9f2e83a0f00d5549a2fb907fefec0620021358de68332d0677f7e44b95b5cfefc19178d9fe04a497ca906ae9baf5c97fb1facfbcb094cb76f20e7f290f4f22d008b9dd99708ea7f42af6366715d2aef8f5e144736903e687b83cb0741660f6a8173507789e5d529a91b3cc18683d9ee729423c3c99867c4077b23ef958ecbb40dba82a03ea85fd21401b7ab026969385b3f64397d7b2df6fb0a91ebbd37430bc78a4b9e3d9d7933353af78a48e2e7e198c38571b8437ab6062abebcc476fa589f203c31002045939de3eebbdb96cec6b02dbb32f6b4c0a4b821789c9e2fac74a1f10ede999bd99b6adcd05c9e9bd39b609105716d1abd3c8526bd662698e0dae7be054f8475718f96a6dde56e93ac0888ff308f65b4f8705ae4ea9eca4d2f00c49bd1cb437583af820c5380eb13533463efd8ae70a43a2506993c5a44a1d3d7806b858c5a0e48ac322734d5ac229dcced9af3637e0bf1fdb25cb559d01ef99476051c4df093a581e59abd9477a0bf3051e81095b597833964393602b620738c4d461e70b746485296f9e66ecaa568a43f5c67b7151d239fdbf349d7276bd3ea8c807a18affab47048794e3501baf843b3eecf6927a3b8b9481bbd8aed1d268c684a63c54f292c1fbe66bcbf556011873ce09eb2b040067dab59ef04726c118bf77fe43357f1ddf460225feda5d4799c77043e95f967898f271d51450d7d35000fa3ca922dc339be792235958701e21849d3146504998a41c9ec399c37ff40148df56a7baef5e0db367c3be6b1c5ea921e9b20ebbd9ec6ea5374bd2ee1f20561ac98124ce53220b94773c32785f4039b72993b502b400a22dcdfc119df3f58eed74e04f715ae2c27fe4d42694946ca3bc44a8d30f1528b88ac308dfbcb6999745341ed34c40902c4ac98399a4d1b0827a7dcf3684a69fac674a6e8821c575fae67fcd5871b27626549061e616fc40569b39bd4ec6bb991527e6895ecba6551be7aa1c3564782dc21a4028a2069fab9f25f3f2991cf3005b52dd62e35450e3ba1c977f545817e8d95e40ae0d9653760c1845a4da91e41fdc17064b09c7177c32012526378fef57eb3521b68e4ea236167a6cbff222090122235764e046b89f3bcf8c08b2f60c8ed4d19d962cb8002766fcd75fc69e5370a604855192f75aad2d72897c4c3a62364e96eabe6bddc3459b039f106cce3f04fb4d40c7d77d5ee942fc6ae1ac0eeb67f7136bebbee5ccd6babebebe807012c414c3fc7338a7598ca0b6ca0369de3d45fb5a8f28a0d59ebe117e57bd25668ce3707a696075c958df166d4df462ed30f53c9e45a2bf57e7644067036000000", @ANYRESOCT=r0, @ANYRES32=r0], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x41000, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x78) r2 = openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) recvmsg(0xffffffffffffffff, &(0x7f0000001b40)={0x0, 0x0, &(0x7f0000001a00), 0x0, &(0x7f0000001900)=""/81, 0x51}, 0x20) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r1, 0x18000000000002a0, 0x1f, 0x0, &(0x7f00000000c0)="b9fe03c6630d698cb89e0bf088ca1f1500ff0e000000028477fbac141424e0", 0x0, 0x2f, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x40) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f0000000000)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_NEW_KEY(0xffffffffffffffff, &(0x7f0000000880)={0x0, 0x0, &(0x7f0000000840)={&(0x7f0000000500)={0x3c, 0x0, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r4}, @val={0xc, 0x99, {0x2f0, 0x63}}}}, [@NL80211_ATTR_KEY_DATA_WEP104={0x11, 0x7, "b9fe253501f1caf21120e6ad2a"}]}, 0x3c}, 0x1, 0x0, 0x0, 0x20000081}, 0x0) sendmsg$NL80211_CMD_PROBE_CLIENT(r2, &(0x7f0000000400)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f00000003c0)={&(0x7f00000002c0)={0x7c, 0x0, 0x800, 0x70bd2b, 0x25dfdbfe, {{}, {@val={0x8, 0x3, r4}, @val={0xc, 0x99, {0xfe64, 0x69}}}}, [@NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}, @NL80211_ATTR_MAC={0xa}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}]}, 0x7c}, 0x1, 0x0, 0x0, 0x20000000}, 0x0) setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x1, 0x32, &(0x7f0000000100)=r1, 0x4) recvmsg$kcm(0xffffffffffffffff, 0x0, 0x0) r5 = bpf$ITER_CREATE(0x21, &(0x7f0000000040), 0x8) setsockopt$sock_attach_bpf(r0, 0x1, 0x32, &(0x7f0000000180)=r5, 0x4) bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000001b80)=ANY=[@ANYBLOB="5a2d8bb3446d91e75ceca441a733777a83"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000000), 0x10}, 0x78) socket$kcm(0x11, 0x0, 0x300) sendmsg$inet(0xffffffffffffffff, 0x0, 0x0) [ 783.164779] EXT4-fs error (device loop2): ext4_quota_enable:5839: comm syz-executor.2: inode #3107035116: comm syz-executor.2: iget: illegal inode # 03:01:20 executing program 3: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x1013c1, 0x0) r1 = open$dir(&(0x7f0000000380)='./file0\x00', 0x4000, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r2, &(0x7f0000000040)=ANY=[], 0xfea7) r3 = socket$inet_sctp(0x2, 0x1, 0x84) r4 = socket$inet_sctp(0x2, 0x5, 0x84) r5 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r5, 0x84, 0xc, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) setsockopt$inet_sctp_SCTP_ASSOCINFO(r4, 0x84, 0x1, &(0x7f0000000040)={r6, 0xb47, 0x0, 0x4000, 0x7, 0x80000004}, 0x14) getsockopt$inet_sctp_SCTP_SOCKOPT_PEELOFF(r3, 0x84, 0x66, &(0x7f00000001c0)={r6, 0x5}, &(0x7f0000000200)=0x8) getsockopt$inet_sctp6_SCTP_GET_ASSOC_STATS(r1, 0x84, 0x70, &(0x7f0000000100)={r6, @in={{0x2, 0x4e24, @empty}}, [0x8, 0xccc, 0x0, 0x3, 0xfff, 0x7, 0x1, 0x401, 0x1f, 0x0, 0x0, 0x7, 0x8]}, &(0x7f0000000000)=0x100) ioctl$FS_IOC_GET_ENCRYPTION_PWSALT(r2, 0x40106614, &(0x7f0000000240)) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10012, r2, 0x20000000) r7 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) write$FUSE_NOTIFY_STORE(r0, &(0x7f0000000280)={0x2d, 0x4, 0x0, {0x5, 0x3, 0x5, 0x0, [0x0, 0x0, 0x0, 0x0, 0x0]}}, 0x2d) write$binfmt_script(r7, &(0x7f0000000040)=ANY=[], 0xfea7) sendfile(r0, r1, 0x0, 0x1c500) [ 783.224624] EXT4-fs error (device loop2): ext4_quota_enable:5841: comm syz-executor.2: Bad quota inode # 3107035116 [ 783.262314] EXT4-fs warning (device loop2): ext4_enable_quotas:5878: Failed to enable quota tracking (type=0, err=-117). Please run e2fsck to fix. [ 783.298494] EXT4-fs (loop2): mount failed 03:01:21 executing program 2: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000280)={0xc, 0x8d}, 0x0) sched_setattr(0x0, &(0x7f0000000080)={0x38, 0x2, 0x0, 0x0, 0x3}, 0x0) syz_mount_image$msdos(&(0x7f00000002c0)='msdos\x00', &(0x7f00000003c0)='./file1\x00', 0xffffffff, 0x1, &(0x7f0000000080)=[{&(0x7f00000000c0)="0400050900000000666174000404090a020002740ef801", 0x17}], 0x0, &(0x7f00000004c0)=ANY=[]) chdir(&(0x7f0000000000)='./file1\x00') pipe(&(0x7f00000001c0)) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x1013c1, 0x0) r1 = open$dir(&(0x7f0000000380)='./file0\x00', 0x0, 0x0) write$9p(r0, &(0x7f0000001400)="3b27a4b46ee92b4a59073c369a5e19f9db153c4fdbc76aa2a4bb9f3e5e1aa197a9e97d1016c01813792e50c2692c175aad715d110a892949ccc6e2e54c2d5c8f0b7932b69797f217168b0c1feb128ae34f0daf487a70b5c117acd43725fe17993634f1695dabd7f998cd55e9d5bd911e86aa7a4ad75a574bb96951d6018b25d942a9544bca1ebb0e8d10c092cdcb85797673972099e4041aaf8d636f66cb1103ef2050ad28fabaed33d6927889d97f4b5ce0de71d3fd832980f4f088d0d824e20549b4bbd906ffa51ce9de54d779eb4de462faac20a3ab0ed9934373ca22cea5454f4c2a740cd461e39956bb5f98df2aebc60cf32623adbffbcc378fa7250b6a3fc863dadcf6d4f8b855c4e70f0796eee6218445dad2811dd6b540ff52efa2f167dd9c1b8b016268d37db430983fefc0645d20614c8df2eb0872c58e09664e672b0b6a9970fec199257e1c606ec3e364c66a0f4d258c74accd43b987c756d602fd8787fed3aa43fd8d84e9656d4a413fa9a423bc54b873583d6d497005e54712fafc71384988d80134fbf84f53fdd74b354848006b8b5b67e7cc5a472475d3ae545ca1fcf7628b873e31ba83a98a7ad5b0cfbe9711b517a9a1388ad0efa2a3b4e22152021d631b731e2e100a9831111db7acce948bb5deeea260463c140ac929e77c58402776caf85d4569a75dde2f64c44915", 0x1f3) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, &(0x7f0000000280)) setresuid(0x0, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0xc) syz_mount_image$adfs(&(0x7f0000000040)='adfs\x00', &(0x7f0000000200)='./file1\x00', 0x0, 0x0, 0x0, 0x4408, &(0x7f0000000400)=ANY=[@ANYBLOB='msdos\x00,system.posix_acl_default\x00,fowner>', @ANYRESDEC=0x0, @ANYBLOB="2c00e3e0851c92868c6567101a072a99204d9f21c05fc79da9b3159c00ecabb3a21f03edf2da30a25407bd2a92da6e231318459740f142e2a86183f9ddfb0b43eff2cc5a1a290c524d451de0f340049e25ecca642cab82d6dd5aa553e5176dc65c73c0b3f3bbf409c93e4d3932d9c1bdc2b1d5b1065cc60329a1f12697f99d004ece9c64a04b0f8c59ffa3"]) setresuid(0x0, 0x0, 0x0) setxattr$system_posix_acl(0x0, &(0x7f0000000100)='system.posix_acl_default\x00', &(0x7f0000000140)={{}, {0x1, 0x7}, [{0x2, 0x2}, {}, {0x2, 0x1}, {}], {0x4, 0x1}, [], {0x10, 0x5}, {0x20, 0x2}}, 0x44, 0x0) sendfile(r0, r1, 0x0, 0x1c500) 03:01:21 executing program 0: fanotify_init(0x0, 0x8000) sendmsg$rds(0xffffffffffffffff, &(0x7f00000008c0)={&(0x7f0000000000)={0x2, 0x4e20, @local}, 0x10, 0x0, 0x0, &(0x7f0000000700)=[@fadd={0x58, 0x114, 0x6, {{0x9, 0x1}, &(0x7f00000002c0)=0x40, &(0x7f0000000300), 0x0, 0x6, 0xffffffffffffff90, 0x3, 0x54, 0x8001}}, @fadd={0x58, 0x114, 0x6, {{0xb9d8, 0x9}, &(0x7f0000000340), &(0x7f0000000380)=0x100000001, 0x1, 0x0, 0x2, 0x1, 0x2, 0x2}}, @zcopy_cookie={0x18, 0x114, 0xc, 0x3}, @rdma_dest={0x18, 0x114, 0x2, {0xfffffff9, 0x2c}}, @rdma_args={0x48, 0x114, 0x1, {{0x0, 0x7}, {&(0x7f00000003c0)=""/83, 0x53}, 0x0, 0x0, 0x2, 0x10001}}, @zcopy_cookie={0x18}], 0x140}, 0x0) r0 = syz_open_dev$ndb(&(0x7f0000000900)='/dev/nbd#\x00', 0x0, 0x0) ioctl$NBD_SET_SIZE(r0, 0xab02, 0x7) r1 = perf_event_open$cgroup(&(0x7f0000000980)={0x1, 0x70, 0x5c, 0x0, 0xcb, 0x3f, 0x0, 0xfffffffffffeffff, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x3f, 0x0, @perf_bp={0x0}, 0x8000, 0xa1, 0xfffffffa, 0x0, 0x0, 0x186a, 0x1}, 0xffffffffffffffff, 0x7, 0xffffffffffffffff, 0xe) mmap$perf(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0xc, 0x20010, r1, 0x860) openat$vim2m(0xffffffffffffff9c, &(0x7f0000000a00)='/dev/vim2m\x00', 0x2, 0x0) r2 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000a80)='TIPCv2\x00') sendmsg$TIPC_NL_NET_SET(0xffffffffffffffff, &(0x7f0000000e40)={&(0x7f0000000a40)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000e00)={&(0x7f0000000ac0)={0x1cc, r2, 0x200, 0x70bd26, 0x25dfdbfd, {}, [@TIPC_NLA_LINK={0x78, 0x4, 0x0, 0x1, [@TIPC_NLA_LINK_PROP={0x24, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_TOL={0x8}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0x80000001}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x39ce}, @TIPC_NLA_PROP_MTU={0x8}]}, @TIPC_NLA_LINK_NAME={0x13, 0x1, 'broadcast-link\x00'}, @TIPC_NLA_LINK_NAME={0x9, 0x1, 'syz0\x00'}, @TIPC_NLA_LINK_PROP={0xc, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_TOL={0x8, 0x2, 0x2}]}, @TIPC_NLA_LINK_PROP={0x24, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_PRIO={0x8}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0xcfb}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0xffff}, @TIPC_NLA_PROP_WIN={0x8}]}]}, @TIPC_NLA_NET={0x40, 0x7, 0x0, 0x1, [@TIPC_NLA_NET_ADDR={0x8, 0x2, 0x3}, @TIPC_NLA_NET_ADDR={0x8}, @TIPC_NLA_NET_ID={0x8, 0x1, 0x7ff}, @TIPC_NLA_NET_ID={0x8, 0x1, 0x1}, @TIPC_NLA_NET_ID={0x8, 0x1, 0x3}, @TIPC_NLA_NET_ID={0x8, 0x1, 0x1f}, @TIPC_NLA_NET_NODEID_W1={0xc, 0x4, 0x1}]}, @TIPC_NLA_NODE={0x64, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_UP={0x4}, @TIPC_NLA_NODE_ADDR={0x8}, @TIPC_NLA_NODE_UP={0x4}, @TIPC_NLA_NODE_KEY={0x4b, 0x4, {'gcm(aes)\x00', 0x23, "7e622bb4b39ea9d478b12a019f66087fe5e1574f4860bb681899e05fd77a863517f5ec"}}, @TIPC_NLA_NODE_ID={0x4}]}, @TIPC_NLA_MEDIA={0xc, 0x5, 0x0, 0x1, [@TIPC_NLA_MEDIA_NAME={0x7, 0x1, 'ib\x00'}]}, @TIPC_NLA_SOCK={0x4c, 0x2, 0x0, 0x1, [@TIPC_NLA_SOCK_REF={0x8, 0x2, 0x1}, @TIPC_NLA_SOCK_CON={0x1c, 0x3, 0x0, 0x1, [@TIPC_NLA_CON_NODE={0x8}, @TIPC_NLA_CON_FLAG={0x8}, @TIPC_NLA_CON_NODE={0x8}]}, @TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0x9b}, @TIPC_NLA_SOCK_REF={0x8, 0x2, 0xfff}, @TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0x2}, @TIPC_NLA_SOCK_HAS_PUBL={0x4}, @TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0x2}]}, @TIPC_NLA_SOCK={0x44, 0x2, 0x0, 0x1, [@TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0x7fb5196d}, @TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0x4}, @TIPC_NLA_SOCK_REF={0x8, 0x2, 0x10001}, @TIPC_NLA_SOCK_HAS_PUBL={0x4}, @TIPC_NLA_SOCK_CON={0x1c, 0x3, 0x0, 0x1, [@TIPC_NLA_CON_FLAG={0x8, 0x1, 0x5}, @TIPC_NLA_CON_NODE={0x8, 0x2, 0xffffffff}, @TIPC_NLA_CON_NODE={0x8, 0x2, 0xcc1}]}, @TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0x5}]}]}, 0x1cc}, 0x1, 0x0, 0x0, 0x400}, 0x0) sendmsg$NL80211_CMD_CONTROL_PORT_FRAME(0xffffffffffffffff, &(0x7f00000029c0)={&(0x7f0000000e80), 0xc, 0x0, 0x1, 0x0, 0x0, 0x24008801}, 0x10880) r3 = syz_mount_image$omfs(&(0x7f0000002a40)='omfs\x00', &(0x7f0000002a80)='./file0\x00', 0x7, 0x7, &(0x7f0000003140)=[{&(0x7f0000002ac0)="cd97dbc79b4a64babe142a071a94fe1764410e76160501e358b56cf8b87cdc6d3073e5169ae4a57e2f0c2fa0be962746ef2af4e5bd9690a6cdd5", 0x3a, 0x7}, {&(0x7f0000002c80)}, {0x0, 0x0, 0x6259}, {&(0x7f0000002dc0), 0x0, 0x2ac}, {&(0x7f0000002f40)}, {&(0x7f0000002fc0)="1f5d6756978ca4eaae3f77935c1ee2e695fa8104019ad12ded36edd2d10ba359123e04c439bb01177ce308a651b485dc6520a55450209159ae6f6fb4e0e7f13b9e07e7c32928b904da9a10d4d803135eed26c9e404eabfc01a291a45d7b2ebe201af4f1439fd9142c39b105c07c74bd77d522a5429f44766b8103e8d4862d8c129686d26edd47c5e38b502ad746924", 0x8f, 0xfffffffffffffffe}, {&(0x7f00000030c0)="892b15a8c3c7b465521c161c46c5df2c625c2963ab09c2a6d5d78a048bd27654d168785693fa11932e383eb511b82ea7ba66d83e7308945b940204351709f3c56c06f1b8bdeba76fbdebd07a7f7680fcb2", 0x51, 0xdf}], 0x0, &(0x7f0000003240)={[{'^+&/+}'}, {'/!-('}, {'ib\x00'}], [{@fowner_lt={'fowner<', 0xffffffffffffffff}}]}) symlinkat(&(0x7f0000002a00)='./file0\x00', r3, &(0x7f0000003280)='./file0\x00') clock_gettime(0x0, &(0x7f00000032c0)) r4 = perf_event_open(&(0x7f0000003300)={0x0, 0x70, 0x0, 0x7, 0x0, 0x0, 0x0, 0x10001, 0x40080, 0x4, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, @perf_config_ext={0x3}, 0x10d00, 0x1c, 0x4, 0x9, 0x1, 0xb1bc, 0xfe08}, 0xffffffffffffffff, 0x6, r1, 0x8) ioctl$PERF_EVENT_IOC_PERIOD(r4, 0x40082404, &(0x7f0000003380)=0x100000000) sendmsg$NL80211_CMD_TRIGGER_SCAN(0xffffffffffffffff, &(0x7f0000003480)={&(0x7f00000033c0), 0xc, &(0x7f0000003440)={&(0x7f0000003400)=ANY=[@ANYBLOB='4\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="00012dbd7000fbdb70ba3460b57a98fef70002080000f5fffe000a00f50050505050505000000500f60009000000"], 0x34}, 0x1, 0x0, 0x0, 0x4810}, 0x4040881) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000080)='TIPCv2\x00') sendmsg$TIPC_NL_BEARER_GET(r5, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000003c0)={0x14, r6, 0x1}, 0x14}}, 0x0) sendmsg$TIPC_NL_MON_PEER_GET(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000080)={0xa4, r6, 0x400, 0x70bd2c, 0x25dfdbfc, {}, [@TIPC_NLA_PUBL={0xc, 0x3, 0x0, 0x1, [@TIPC_NLA_PUBL_LOWER={0x8, 0x2, 0x1}]}, @TIPC_NLA_MON={0x24, 0x9, 0x0, 0x1, [@TIPC_NLA_MON_ACTIVATION_THRESHOLD={0x8, 0x1, 0xfffffff9}, @TIPC_NLA_MON_REF={0x8, 0x2, 0x5}, @TIPC_NLA_MON_REF={0x8, 0x2, 0x4}, @TIPC_NLA_MON_ACTIVATION_THRESHOLD={0x8, 0x1, 0x800}]}, @TIPC_NLA_NET={0x38, 0x7, 0x0, 0x1, [@TIPC_NLA_NET_NODEID_W1={0xc, 0x4, 0xb5d4}, @TIPC_NLA_NET_ADDR={0x8, 0x2, 0x3}, @TIPC_NLA_NET_NODEID_W1={0xc, 0x4, 0x101}, @TIPC_NLA_NET_NODEID_W1={0xc, 0x4, 0x2b9e}, @TIPC_NLA_NET_ID={0x8, 0x1, 0x4}]}, @TIPC_NLA_SOCK={0x28, 0x2, 0x0, 0x1, [@TIPC_NLA_SOCK_HAS_PUBL={0x4}, @TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0xda7}, @TIPC_NLA_SOCK_REF={0x8, 0x2, 0xa3}, @TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0x2}, @TIPC_NLA_SOCK_REF={0x8, 0x2, 0x81}]}]}, 0xa4}, 0x1, 0x0, 0x0, 0x40040}, 0x4) 03:01:21 executing program 3: r0 = socket$kcm(0x10, 0x2, 0x0) r1 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmci\x00', 0x2, 0x0) r2 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmci\x00', 0x2, 0x0) ioctl$IOCTL_VMCI_VERSION2(r2, 0x7a7, &(0x7f0000000140)=0xb0000) ioctl$IOCTL_VMCI_INIT_CONTEXT(r2, 0x7a0, &(0x7f00000000c0)={@local}) ioctl$vim2m_VIDIOC_REQBUFS(0xffffffffffffffff, 0xc0145608, &(0x7f0000000180)={0xe1, 0x2, 0x1}) r3 = dup2(r2, r1) ioctl$IOCTL_VMCI_CTX_GET_CPT_STATE(r3, 0x7a4, &(0x7f0000000000)={0x0}) ioctl$vim2m_VIDIOC_TRY_FMT(r3, 0xc0d05640, &(0x7f0000000300)={0x2, @win={{0x40, 0x5, 0x5, 0x401}, 0x0, 0xffffffff, &(0x7f0000000080)={{0x5, 0x3, 0xfffffff9, 0x5}, &(0x7f0000000000)={{0x7, 0x2, 0x8, 0xffffffe1}}}, 0x400, &(0x7f0000000480)="172653bee9d083f20f66d6031ed44f9a229302b22e5fc3b22ed997d9c2ffe209169a31490a3ca1c997b08ce8ab2f617f0aaf293f0bf6de264e8740c81982b41032a7bfe3d72caab025f2b2cefcf2b2573b7e3b26d8d48812a5845a8c85eaa13242c0ff5c6b2bff764569cb167f846c5861cee002837fa4d704fc3399293b693bb3a4", 0x9}}) r4 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000100)='/dev/nvram\x00', 0x4a0801, 0x0) getsockopt$inet_sctp_SCTP_SOCKOPT_CONNECTX3(r4, 0x84, 0x6f, &(0x7f00000001c0)={0x0, 0x6c, &(0x7f0000000540)=[@in={0x2, 0x4e23, @initdev={0xac, 0x1e, 0x0, 0x0}}, @in={0x2, 0x4e23, @dev={0xac, 0x14, 0x14, 0x3c}}, @in={0x2, 0x4e23, @broadcast}, @in6={0xa, 0x4e22, 0xff, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', 0xa1}, @in={0x2, 0x4e21, @broadcast}, @in={0x2, 0x4e24, @multicast1}]}, &(0x7f0000000400)=0x10) sendmsg$kcm(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000440)=[{&(0x7f0000000200)="d800000018008100e00f80ecdb4cb904021d65ef0b007c06e87c55a1bc000900b8000699030007000500154001008178a800160008000100e558110005000200000e006f94007134cf6efb8000a007a290457f0189b316277ce06bbace8017cbec4c2ee5a7cef4090000001fb791643a5ee48100000000000000d9d322fe04000000730d16a4683e4f6d0200003f5aeb4edbb57a5025ccca9e00360db798262f3d08fad95667e04adcdf634c1f215ce3bb53b409d5e1ca4e81ed0b7fece0b42a9ecbee5de6ccd40dd6e4edef3d93452a92307f27260e9703", 0xd8}], 0x1}, 0x0) 03:01:21 executing program 5: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x6, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000d5f4655fd5f4655f0100ffff53ef010001000000d4f4655f00000000fcfdffff01000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000091b73ef4b8d944c4be6aeaa0d6c47e6c010040", 0x1f, 0x4e0}, {&(0x7f0000010300)='C', 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000d4f4655fd5f4655fd5f4655f000000000000040080", 0x1d, 0x3}, {&(0x7f0000012800)="8081000000180000d4f4655fd4f4655fd4f4655f00000000000001008000000010000800000000000af30100040007", 0x2f, 0x4800}], 0x2004008, &(0x7f0000014a00)=ANY=[]) r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vcsu\x00', 0x121440, 0x0) getpeername$inet(r0, &(0x7f0000000080)={0x2, 0x0, @multicast1}, &(0x7f00000000c0)=0x10) r1 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000140)='/proc/self/net/pfkey\x00', 0x8000, 0x0) ioctl$VIDIOC_S_AUDIO(r1, 0x40345622, &(0x7f0000000180)={0x7, "f3549194f8c182c902b30e122cc544a595978a38a386fff8b0adf9a74b96b5ba", 0x1}) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) r3 = dup(r2) ioctl$PERF_EVENT_IOC_ENABLE(r3, 0x8912, 0x400200) 03:01:21 executing program 0: bpf$BPF_MAP_LOOKUP_AND_DELETE_BATCH(0x19, &(0x7f00000003c0)={0x0, &(0x7f0000000300)=""/61, &(0x7f0000000340)="2b2a9bf96b1f8c15c9996620295a8f4888e430f0f28f12765b03", &(0x7f0000000380)="1ae3408c3034513191cb95046ccc16cafd", 0x4}, 0x38) 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) perf_event_open(&(0x7f0000000100)={0x2, 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, 0x151, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff}, 0x0, 0x3, 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={0x1f}}, 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, 0x0, @perf_bp={0x0, 0xe}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$MAP_CREATE(0x0, 0x0, 0x0) r1 = bpf$ITER_CREATE(0x21, &(0x7f0000000200), 0x8) ioctl$PERF_EVENT_IOC_SET_BPF(r1, 0x40042408, 0xffffffffffffffff) bpf$BPF_BTF_LOAD(0x12, 0x0, 0x0) openat$tun(0xffffffffffffff9c, 0x0, 0x4000, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x89a1, &(0x7f0000000680)='&@[\x00') setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x10d, 0xb, &(0x7f0000000000), 0x4) 03:01:21 executing program 3: mmap(&(0x7f0000000000/0xa000)=nil, 0xa000, 0x6, 0x2172, 0xffffffffffffffff, 0x0) mremap(&(0x7f0000005000/0x4000)=nil, 0x4000, 0x1000, 0x0, &(0x7f0000003000/0x1000)=nil) setrlimit(0x3, &(0x7f0000000080)) r0 = creat(&(0x7f0000000300)='./bus\x00', 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x44, 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}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) io_setup(0xb, &(0x7f0000000040)=0x0) r2 = socket(0x2, 0x6, 0x8001) ioctl$sock_ipv6_tunnel_SIOCDELPRL(r2, 0x89f6, &(0x7f0000000000)={'sit0\x00', &(0x7f0000000100)={'syztnl1\x00', 0x0, 0x2f, 0x7f, 0x3, 0x3091, 0x4, @loopback, @loopback, 0x7800, 0x80, 0xffffbc1f, 0xaa90}}) io_submit(r1, 0x8, &(0x7f0000000540)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r0, &(0x7f0000000000), 0x200a00}]) 03:01:21 executing program 2: r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)=0x7) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x1, 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}, 0x9108}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = inotify_init() r2 = open(&(0x7f00000005c0)='./file0\x00', 0x220c2, 0x0) inotify_add_watch(r1, &(0x7f0000000000)='./file0\x00', 0x4000082) r3 = socket$pppoe(0x18, 0x1, 0x0) openat$rdma_cm(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/infiniband/rdma_cm\x00', 0x2, 0x0) write$RDMA_USER_CM_CMD_BIND(r2, &(0x7f0000000640)={0x14, 0x88, 0xfa00, {0xffffffffffffffff, 0x0, 0x0, @ib={0x1b, 0x20, 0x9, {"fa0f9a788797f4ff3c7967145cb9c09a"}, 0x3, 0x2e, 0x1}}}, 0x90) ioctl$SNDRV_RAWMIDI_IOCTL_STATUS32(0xffffffffffffffff, 0xc0245720, &(0x7f00000000c0)) setxattr$security_evm(&(0x7f0000000340)='./file0/file0\x00', &(0x7f00000003c0)='security.evm\x00', &(0x7f0000000400)=ANY=[@ANYBLOB="02344e13ffed2c4c658dfdd6de39bc9022cbe57ebbe651bca51626e836fcee22881cd7422760d14ccd88d16c885662bd8c6d908af9e9dfa0e18256b60b835c52253a6e853152186f1c8166f9cf5162bdcc3964254a2498e4747170dd6f759610d00689cc649422370b17dd26"], 0x4, 0x2) mkdir(&(0x7f0000000200)='./file0/file0\x00', 0x40) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r3, 0x8983, &(0x7f0000000040)={0x0, 'bond0\x00', {}, 0x9}) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r4, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000480)=ANY=[@ANYBLOB="6000000030007b010000000100000000ddff00004c00010048000100180001006270660038000280060003000200000018000200000000000000000000000000000000001500000014000400000000000000000000000031fed474da4549747e000000000004000000081b3f5e72e998aa64151c143810ece50ee2cefb43a1c1e5b5edd0f3c9fcdb844a94cc19780e57c3c63e584cda767aa23973c7e914e5c123d225843145d7472aceecb0cfa9aad4f0694c3ff41f546aee28"], 0x60}}, 0x0) ioctl$SNDRV_TIMER_IOCTL_TREAD(r2, 0x40045402, &(0x7f0000000180)=0x1004) ioctl$DRM_IOCTL_MODE_CREATEPROPBLOB(0xffffffffffffffff, 0xc01064bd, 0x0) ioctl$TUNGETSNDBUF(0xffffffffffffffff, 0x800454d3, &(0x7f0000000240)) setsockopt$PNPIPE_ENCAP(0xffffffffffffffff, 0x113, 0x1, &(0x7f0000000140), 0x4) sendfile(r2, r2, &(0x7f0000000080), 0xa198) [ 783.739025] EXT4-fs error (device loop5): ext4_fill_super:4448: inode #2: comm syz-executor.5: iget: root inode unallocated 03:01:21 executing program 2: socket$inet_udplite(0x2, 0x2, 0x88) r0 = dup(0xffffffffffffffff) ioctl$SCSI_IOCTL_PROBE_HOST(r0, 0x5385, 0x0) fstat(0xffffffffffffffff, &(0x7f0000000d40)) read$FUSE(0xffffffffffffffff, 0x0, 0x0) r1 = perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x40008}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x9) dup2(r1, 0xffffffffffffffff) r2 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000000)='/dev/loop-control\x00', 0x0, 0x0) ioctl$LOOP_CTL_ADD(r2, 0x4c80, 0x0) r3 = ioctl$LOOP_CTL_GET_FREE(r2, 0x4c82) ioctl$LOOP_CTL_REMOVE(r2, 0x4c81, r3) mount$fuse(0x0, 0x0, &(0x7f0000000140)='fuse\x00', 0x0, &(0x7f0000000280)={{'fd'}, 0x2c, {'rootmode'}, 0x2c, {'user_id'}, 0x2c, {'group_id'}}) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000080)=ANY=[@ANYRES32=r1, @ANYBLOB='\x00\x00\x00\x00', @ANYRESDEC=0x0, @ANYBLOB="3a3138343436373335323737363136353239333786c90e725bfb143765"]) accept4(0xffffffffffffffff, &(0x7f0000001a40)=@xdp={0x2c, 0x0, 0x0}, &(0x7f0000001ac0)=0x80, 0x100800) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000900)=@newqdisc={0x30, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {}, {0xffe0, 0x1a}}, [@qdisc_kind_options=@q_clsact={0xb, 0x1, 'clsact\x00'}]}, 0x30}, 0x1, 0x0, 0x0, 0x800}, 0x4) fdatasync(0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_GET(0xffffffffffffffff, &(0x7f0000001cc0)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000001c80)={&(0x7f0000000300)=ANY=[@ANYBLOB="d8000000", @ANYRES16=0x0, @ANYBLOB="00032abd7000fddbdf25150000001400018008000100", @ANYRES32=0x0, @ANYBLOB="0800030002000000200001801400020062726964676530000000000000000000080003000000000074000180140002006d616300030002000000080003000100000014000200636169663000000000000000000000001400020073797a6b616c6c6572300000000000001400020076657468315f6d616376746170000000080003000000000008000100"/152, @ANYRES32=r4, @ANYBLOB="4c3288c9c5519fd21060fcd05a290f9a", @ANYRES32=0x0, @ANYBLOB="08000100", @ANYRES32=0x0, @ANYBLOB="08000100", @ANYRES32=0x0, @ANYBLOB], 0xd8}, 0x1, 0x0, 0x0, 0x44044042}, 0x0) r5 = socket(0x1, 0x5, 0x0) getsockopt$sock_cred(r5, 0x1, 0x11, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0x5) setresuid(0x0, r6, 0x0) 03:01:21 executing program 3: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0xa}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x1, 0x8010000000000084) r1 = getpid() semctl$IPC_INFO(0x0, 0x2, 0x3, &(0x7f0000000080)=""/129) ioctl$sock_inet_SIOCGIFBRDADDR(0xffffffffffffffff, 0x8919, 0x0) sched_setscheduler(r1, 0x5, &(0x7f0000000380)) bind$inet6(r0, &(0x7f0000000140)={0xa, 0x4e23}, 0x1c) listen(r0, 0x10001) r2 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_BINDX_ADD(r2, 0x84, 0x64, &(0x7f0000000200)=[@in6={0xa, 0x0, 0x0, @loopback}], 0x1c) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX_OLD(r2, 0x84, 0x6b, &(0x7f000055bfe4)=[@in6={0xa, 0x4e23, 0xe00, @loopback}], 0x1c) syz_open_procfs(0xffffffffffffffff, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) socket(0x10, 0x803, 0x0) preadv(r3, &(0x7f0000000340)=[{&(0x7f0000000240)=""/90, 0x5a}], 0x1, 0x1, 0x0) syz_genetlink_get_family_id$tipc(&(0x7f00000001c0)='TIPC\x00') r4 = syz_open_procfs(0x0, &(0x7f0000000140)='status\x00') fcntl$getown(r2, 0x9) preadv(r4, &(0x7f0000000500), 0x37d, 0x0, 0x0) getsockopt$TIPC_CONN_TIMEOUT(r4, 0x10f, 0x82, &(0x7f0000000000), &(0x7f0000000040)=0x4) [ 783.798333] EXT4-fs (loop5): get root inode failed [ 783.813648] EXT4-fs (loop5): mount failed 03:01:21 executing program 2: bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) prctl$PR_SET_TIMERSLACK(0x1d, 0x0) perf_event_open(&(0x7f000001d000)={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, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb6c}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000040)) getsockopt$sock_buf(0xffffffffffffffff, 0x1, 0x0, 0x0, &(0x7f0000001600)=0xc) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(r2, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f00000023c0)=[@text32={0x20, &(0x7f00000002c0)="66ba4000ec0f01ca66ba4300b000eeb9800000c00f3235010000000f30f30fa6c8360f794b5e66b822000f00d0f30fc7b414800000000f2093c4e1fd2b22", 0x3e}], 0x1, 0x0, 0x0, 0x0) msgget$private(0x0, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) r4 = socket(0x0, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000300)={'syz_tun\x00'}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000000)=[@text64={0x40, &(0x7f0000000240)="c403292116deb8010000000f01c1480fc71ec4a1d1ec3500000000470f00d2440f785b5a660fc734c3c74424004e000000c744240257760000ff1c24b97e0300000f3266440f3a42e3c0", 0x4a}], 0x1, 0x79, 0x0, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) r5 = openat$nvram(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/nvram\x00', 0xa00, 0x0) sendmsg$NFT_MSG_GETOBJ(r5, &(0x7f0000000200)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000140)={0x44, 0x13, 0xa, 0x201, 0x0, 0x0, {0x1, 0x0, 0x2}, [@NFTA_OBJ_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_OBJ_TABLE={0x9, 0x1, 'syz1\x00'}, @NFTA_OBJ_TYPE={0x8, 0x3, 0x1, 0x0, 0xa}, @NFTA_OBJ_TYPE={0x8, 0x3, 0x1, 0x0, 0x4}, @NFTA_OBJ_TYPE={0x8, 0x3, 0x1, 0x0, 0x2}]}, 0x44}, 0x1, 0x0, 0x0, 0x40000}, 0x804) ioctl$KVM_RUN(r3, 0xae80, 0x0) 03:01:21 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000280)='nl80211\x00') r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000000)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_NEW_KEY(r0, &(0x7f0000000880)={0x0, 0x0, &(0x7f0000000840)={&(0x7f0000000040)={0x3c, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r3}, @void}}, [@NL80211_ATTR_KEY={0x20, 0x50, 0x0, 0x1, [@NL80211_KEY_IDX={0x5}, @NL80211_KEY_DATA_WEP40={0x9, 0x1, "8e8ccc7406"}, @NL80211_KEY_CIPHER={0x8, 0x3, 0xfac01}]}]}, 0x3c}}, 0x0) sendmsg$NL80211_CMD_SET_PMK(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB='h\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="000329bd7000fcdbdf257b00000008000300", @ANYRES32=0x0, @ANYBLOB="0c009900dbf9ffff520000000a000600ffffffffffff00001400fe0008f724ce7177aec787bcbac30500cf370a000600080211000000000014000201a91e638f80d0c2342ef2ed995f6e6ade22a93b46"], 0x68}, 0x1, 0x0, 0x0, 0x14810}, 0x40000) setsockopt$inet_tcp_TCP_REPAIR(0xffffffffffffffff, 0x6, 0x13, &(0x7f0000000180), 0x4) ioctl$FS_IOC_GETFSMAP(0xffffffffffffffff, 0xc0c0583b, 0x0) perf_event_open(&(0x7f00000005c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r4 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r4, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) setsockopt$sock_linger(r4, 0x1, 0xd, &(0x7f0000000000)={0x0, 0x921}, 0x8) getpeername(0xffffffffffffffff, 0x0, &(0x7f0000000380)) getsockopt$inet6_tcp_int(0xffffffffffffffff, 0x6, 0x0, &(0x7f0000000080), &(0x7f0000000140)=0x4) ioctl$KVM_GET_XCRS(0xffffffffffffffff, 0x8188aea6, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="3c00000010001fff0000248f1c872d2bf1000000", @ANYRES32=0x0, @ANYBLOB="ff7f000000000000140012800a00010076786c616e0000000400028008000a002615a3053e8c1d"], 0x3c}, 0x1, 0x8000a0ffffffff}, 0x0) r5 = socket(0x10, 0x80002, 0x0) sendmmsg$alg(r5, &(0x7f00000000c0), 0x492492492492627, 0xff0f000000000000) ioctl$F2FS_IOC_COMMIT_ATOMIC_WRITE(0xffffffffffffffff, 0xf502, 0x0) 03:01:21 executing program 0: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x2, 0x2010, 0xffffffffffffffff, 0x3000) remap_file_pages(&(0x7f00002ec000/0x200000)=nil, 0x200000, 0x0, 0x0, 0x0) sendmsg$NLBL_CALIPSO_C_LIST(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x5c, 0x0, 0xf07, 0x70bd28, 0x25dfdbfd, {}, [@NLBL_CALIPSO_A_MTYPE={0x8}, @NLBL_CALIPSO_A_MTYPE={0x8}, @NLBL_CALIPSO_A_DOI={0x8, 0x1, 0x1}, @NLBL_CALIPSO_A_DOI={0x8, 0x1, 0x1}, @NLBL_CALIPSO_A_MTYPE={0x8}, @NLBL_CALIPSO_A_DOI={0x8}, @NLBL_CALIPSO_A_MTYPE={0x8}, @NLBL_CALIPSO_A_DOI={0x8}, @NLBL_CALIPSO_A_DOI={0x8, 0x1, 0x2}]}, 0x5c}, 0x1, 0x0, 0x0, 0x20004080}, 0x1) r0 = socket$inet_sctp(0x2, 0x1, 0x84) r1 = socket$inet_sctp(0x2, 0x5, 0x84) r2 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r2, 0x84, 0xc, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) setsockopt$inet_sctp_SCTP_ASSOCINFO(r1, 0x84, 0x1, &(0x7f0000000040)={r3, 0xb47, 0x0, 0x4000, 0x7, 0x80000004}, 0x14) getsockopt$inet_sctp_SCTP_SOCKOPT_PEELOFF(r0, 0x84, 0x66, &(0x7f00000001c0)={r3, 0x5}, &(0x7f0000000200)=0x8) r4 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000001480)='/sys/kernel/debug/binder/transactions\x00', 0x0, 0x0) sendmsg$AUDIT_TTY_SET(r4, &(0x7f0000001700)={&(0x7f0000001640)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f00000016c0)={&(0x7f0000001680)={0x18, 0x3f9, 0x1, 0x70bd2d, 0x25dfdbff, {}, ["", "", ""]}, 0x18}, 0x1, 0x0, 0x0, 0x4000}, 0x44) sendmsg$inet_sctp(0xffffffffffffffff, &(0x7f0000001600)={&(0x7f0000000140)=@in6={0xa, 0x4e21, 0x0, @initdev={0xfe, 0x88, [], 0x1, 0x0}, 0x4}, 0x1c, &(0x7f00000014c0)=[{&(0x7f0000000180)="0f9407aa3f0b0a00ad87ceda26fa6b8c109ce89f3d99f8326bac7e84245ae39502d801b7b60c515016bc4b2524dc7644a86883247a5f27bc8d7780a926e8fd7d9777fd92157198604ebf1377a07cd5dacc607f890ebd273157736b2ec801a73a7b0904545027215fd46ace736a312f59303a342d78689c1e1d47cc35be30ae5482e5ea1f15fda7a3eaa65527d64d3dc9334edd99190a75895d4786a77687b045be37782e94e725c74ff0d9dd8281ab18f33c1129b31410f356a007943b2ede14c354154dbd7f8c5c0d037c54cf8bc18b24c61cee4dfced48e6144715f4358078139e0c245cda63277af835af787556ccab3468d60ea49f4874ffec2dbe9eda", 0xff}, {&(0x7f0000000280)="495dcd838796630ee442c654df08228a2a02e22464b2317024dbe60277c3a62bd3f77e0ea972a44da981ef5baaee0412e5fa02a1ff8c2144ad574a24c6b55d4c9a63788fbef8c8e5940d0477134ad7e0ad6d7cd8be4fecfdb79f6cfc6e33210567e067b2858666029ac00ea900a91f3d00894409f41029a2bd5fab03712ee68e76b182507f167c00869e5d6f18018c8ad2", 0x91}, {&(0x7f0000000340)="c468d082bbe9c93b31c80f8af87c90256fb15601cccfaf10d393fe288eda9dde715c66ad8513516fc881ff1cf87f37f46115e46d36167d92911aa8661ca85e19b752820c62046d2dda64653229f75ec80253f0643a3fdeeba8dcbc3d9111d8782543fdccca82577865b419eb76a4839214d1842d95aeb557fceb747ff4bef307cf1050af5f02a0e2c51897c72db215c46afc811eb85d1311a5e14f589e19da95c85c1cbeebbc2b07b72d7603e3f7b576b6bbb878c97e8d897a31fd8ca2673025c91a264954c069cc7723dedf8aed7986d86bd7bad7de9ad888", 0xd9}, {&(0x7f0000000440)="a4a57a5fe5f133e587", 0x9}, {&(0x7f0000000480)="3f038220f5b79595590bcd75c8e13b22471a976ab2f110aa0c0d8efca9ac875aecaf788a1de7569f3a1227e3f95c669e16fe288f130739b857c624c12f94d0574b4f9d027dde01be3d45c73520ef4480c8f8bb344a70e8d3137f5db1a2f4472ce71300928531a505bca1f9d8333951abf70db242cc4302d352609b770bb0c68f306714346c26f9fe407534d6aa4c04029159f02a142ab893866b728bc2d0dd946cc03f8accb23d8063dc14cd042e8d626de9dfb4b57aae020c5111c833ad93948ab8805c7cfaf43ebd4254526d643281d36262ded9f29b55bf2bbba5a5871c674981c246e970eab7bb2c280b8c1a1548d59aad09e26c11dd380adbfb95bde0119b2faaa30123b423d2893edd67761bc5e04316671af85895227b4f7acc120502d8a56631cd2b80cea2d4f2220aae249aa4c49026f899bf15ef2710df836559d5d137038f707ababf3fbec9be823e3dd1006a8d9d8bc1e7f6cf66e88494ccf2b5afaf8632e5ccc168ea8f7fe350ff64602d739ed2788c0b6a6d8d23b5c2fd7483730797abbe5d697284a8616746bbc19a232e8fa20f09046a5ba722baeafbbccd849076e8aa4b1e1aa96ad8a8a240636eaf15265c322acbf5d3e6e976d1725c67c6d21c08ac1443b155fdb54b0712993c7046f6116d55731a82ba0f1ed5c4dc9836ec4dd8825d84b026435951535bdf1953be00b705dd77b9c70cdc880d2cfdda616c61dabbf8317cdab9289458a9cf85f3eb8848bddbb97c80ef472a9a927dd2f35646f95ed06e0f51dbf319f8599c7f34d5310898fd504ae9c91e47e3737a9cbd83a31a13711f9880c6e1e7bd1e3de154a141a834eada9fb073a3507e9d307cd5828b8354215741019cdbb065d0ee3ad046193923f676ce75788c2990d75a5010a6febbb9cf2c457d95701c11299b8b819b96aab3f816c039a96991fc17120ce9c1310d8111c741b023dc43a92f7b84c540c4c059931f3199061c7b9dea6c4a82afa8ac8dd8308896ccbe1daf231d53757915e94bafe89511f174c1fccea2caa3857b62386654b48fb791b96bdac76ef1261761033af00a1b98cf1b2230ef4cd99348cd69435edb96dcd9e0b69b8f6bc3402117556afa3dcdec825c42ec3d593e73470543b21a76bfd541b48ecc145135553520ebfa262d3a0c8098a015c1e501f61c1b7883b40c7712d4aa62f8bc4f366b8c8687254f58a25cc277a59d2fd911ff4542cbe80eac29ef500ac6996310c0ebeaa67badb67abc5117a8c36bd3c6df3678e664a4c419a3689b96d7b472ff14a0ccf75478e41b6c8d74f4826afe6dc2842b06256eb7557e0268eccf3ae81377775ebdce680797a899a7710f9ce52b334c72aa8d1bfc09c119e96c7b014a99be2081203899429d15ba81801a24a6905b0c24d446b4216d3d7258ba7cbe68c5f933288a6c3cd1af5bb2717bb527a74cff680fc2ad21549a75f441725b859f9f61ffef7bf8353831c17f52ab521203553de049ce2b981b503a8237896edb28ae9f3485b55ab7cc9c31cff417796b654a3d832eb77e70ab4d71945ed4f4802e14a401ad22f8f03d7c19539ae2d75fd31dbc9746487eb8a22a12caf01b21752323c59948021e85658f9b7019eb9d436c566707e54876e9bd0756af6a10015feb079c103e10e4b5eeaee2c1af7e0a52503082b8bae069741165e24e753112c04c530e042d60f1000d68c82152e68affb7be9502fab3de26a9093384490d41fdd6b5724d8696a003e971824d427943d5515a3fbddc3aef65dec03386d793a9b6af272cf2b7d8cc5d755a16a70454d18ecb52862a40a99b347e82d237f51baa31ac6d8cc4296855cc53eea0916fde5cc7d0224e09ab7d5328bdcffe7f9d02ce706678cf53c9957e132e2d41ae43345810a5cb341b97bd1baf6b5c54c2895ff140d9577055e531f26e7ac6e641b08005e4cc08a7eccf176657cbd358f334507d66ca965edeae9cb278f56f16942632075fce61970d9f8cb538fb2564dd25a7b8b195a2ac9c28d0439d17f714d7480b25c345ecfeb92cb79499c265c0b66b1177c6a2879b0f3e4206b8ccb4c1a5c61bcf429a5e535446f94900ac3757192c187fed1077aa7fa8756194a1665a4b2c0c7914c4b6ebea34eb3a651c8cda1de41a2eb5d566fa0cb430b3d4814b4ea77b59fea82372ac57f9dc4684b2f35c7e94d38ebaa142cae5e70f12a3cb261b7aa905b78f5ce0b9ff6eb68351d615078afdeadfa6618f43d02ae41696c6d3897f00b7277400c184f327104a9f806ba09a69c0f3c1d69eff5ca503faed5fc60fc53e3e87998cd9bf7f1792534708f0bb27b30b06a5832e089767c74c9e888c53ab9e876380bc0876a8adda35cec930f24e1e950e2f0e6e961dc2fa4381d52df458f59e131dfbd225da53a641eeea898c72ab3c8b54d7e9eeacdb25a7d116dbb95a9842714ae45f1ee258bcfaa8e2df7eb1c0e790f36660f89b57657eaf8f48a77004c95cec44777e8fc81f5f1e9cf715c45b2e6c641c61c729fa18a02913ff4d8a9cef6d7fe6581eb5ec1da5c539639ac3d98e1a4bfc3276d9b8eadc54ec7b15ae641ed245783745c499c535bcacffab6488ea038d44ce2d40960fb96dc358634a0341c03101a04c1f0a1a49f557fa5a6013aa6dd69c2cb33cccf46dbffa9713a4ee3a4fbe145cc93f064137786f31fe05e1e96f3306199de8e86c5fa635a9812a060fd3d6c7d138b414bbf00a6e860cf1ae6cf7caf88b5b403d2bee63fc0bdf368277a6b4fb428a2ddadea9afde29f07db7e7dfed746c270b0b4614bbb5d1ca3cf2b120585c7fd6bec3417c72a56eceedab16a93be1433ecd7e0b35f017f974a5e4c7475f55fd6d97270c9d7ad4f326cd17bc7af18ef013a6600cbd7716b0ce5dcf80f1b1511a1af3e18fb2628ed4b5b99b13b6100681675cf8f2d67279fa0960dea8d0b4aa4f86bdd302ea898b439441c7e40ce3bd23b7ee3afa5ad622074ad87102ffc74430b8612bd074d6f99e75476431f79597fcac0150beeeca41a5a1d5ba115391494884ad1912781fb25615a7777df4f000de41b04f18e4029f8baca70a9878cc14bf180c9e6cbe35bb3d337f15e5b635660aa162982b52b7ddf7060da8d5e1f88c7d7f825087cb6ecf9ca548f676387c52fa9f2f30d5cc0876edef2ebc3f806cc633ec3f9d5e8d1dac70f87e48f857a48665173d860fe004fff91a6d750f96654458ebeba8b3d9ff210a47923af3f755ceeb1a30916b8e73a7c94b1b6b2bda76c4b3ca674ca1faa800a2227a9a5bd5c99b3fc6f5188960c83e472e4efc0d5e9a6f2463c018f29ab951f8acc9476f9c3614a2eade2251b17ad233b3990b24d1505a3cb2800e9919f7ce38cba506dd661b290b5ab37acbf988d547281137d2b0ddedb5b2991ef584272edb687a64d45d4fc3bf223d97f666649bc8057ac54ac36d2846a2db7685d491024af035920d26bd9a4200ae1b58d9828d1e8736c0d616b7d6b32aac7ce221a9b1385819b716ac7d2440b94b76bd47c505e241948245344cd81c3aa571684d3b3a75f2d0172b738685631cd5abfc05c3c62d9bfe8d1ccf1e76bf192cf976194e8b0beac8da6cd98ff19f9829179616d60a0041ca09e0a7f2975818f50f3b1a6c9d974603034b184ee2ecbed6ae615daf79cbdf152bbbb3324971fd893794fb05370c35da64a5483fdeaef2e2cb4ee3b2b2c59d90918fcef134823a12eac0cc866df800cb5585165f416ee2138ccb102fa79c959b26f88fb83543fe3b422d2e885c8b00c325ede2b75e5511aa8cf567fd21373b47233589079e4a7cf53f827ff1a82f09cd5fd12d8190df34dcd5d15cf6984c22613791d56aed53a32b7f8f2fd3200366ec68b76baeb383b47a6b6bad624e530d122b0ba7f5c6a9edd25defddfa1b1b8ab8117736352a1acc89bd566becc7e61dfd6990f887469e6fba416a32c000faacb1e4445136291821b2574b2ef7469219939ebb64660d7022e8b0e205e572af493840425dfaec378849cbdb4391598cc6034283b7de82cf2b5c353b7f0920724a270d825f3a9760af83991799fbfe5179aae9fb0b8d98c99a9a95a54d04bdf958d78488e49cdc4fb2cc7d7833744fb9146cf630fcda130cd62fb4867311d2c91630f6fcc12af7fc3817c4a2f56cd08bd9fcd1838852dbc2152a9d27aeb9f5ce0183b6bf6c9daa89289f47f1fc51245bc815f1302288bd435f4276efc82a2e64f2293f9dadfe7548061ef67918051a48159dbe19945963651cd370f092db3db6cd72e7885a6bb5e9e685c8c45378c221954f03d5e45f7bcdf6430e92e76d37b71baf0b8f4e92c9464d8a131becbfdf87316d87fbfb27e954c49e9478f4e02f9eacd1a94b3989a6c6bc99a5f8a70bc8b343cb7e748e351626dcf9b218177d064c5dde2fb50a3d419ea4d7593afe4637bb70d843dda1d5f9b18ca8fab3662507e91a5317c38bfc2c30f2b130ac7b5705fec462b82b7a7cf5f545c20798e5d00b96bc17b70e7edfc7d1e284911236ecddb1df41ebaa2e0a9bf58570abc0a82c7905663ea119c36600cea4e17981da607f925f921284b0a020e49b135f13776a4925271e9b078f63f69f56ec0e871e6fc6c4001922cf56e3417483494b250175901a0c3a8aa0d0f3ae7510a8c8d7edb41378fdf0a77090f9b632de260748b6fba7cbeef4213156753eb0aacc146a8880ba5a195341e0f93be56d71cc1a43ee0cc346749a24f2a9afaa9ece300a41da42333db1d7dc5140003394991a8882f2c326526c5543b4aab950e3af9a4f1d05de642349c66e273d50dbb159e5418bfbff40e46c551c9513cbed1b63e3f429aaacb7207cb90f7b2a986c4e19a3943692ee064e3604a5152566b37d3f109d4a293f5dd299fe9b6fec01aef22e17bf111c565f27d9ecc44ae5c66b4a791f8745bca77ef3af5039ada75c2f9a683a86c6869759d76ae31af6218df0d3b1198c9387c6235e911d4e97e2a270cccf0b728198f139dcf5f715e3f94ddf7a8b48ec4191d1006a17ddbe12f2acb6c4a0add07691e38214fcb3af130e3a82dfd12517049adb5770e1e02443ba13b89ef220bbdd94b7e4ac8459f1efdf6f83ec8c684533480954d8e432b3b94b0d15c7713e209c1d17f901af986037bdf6e9191962dedbfbb4e4bca1702b281425874626be2c378a3d9580d35456bcb90697283c6d002d4bda877151f35017bcfd1fb2baf85ce809da4b63f125044905d05f29e8bf9b3b415aa14a1ab579334b3b8d8f76f129b5c82f8bbbb0c8b4a5ac2ea052c98752be575311d0ff1dca6520de77f7f374d2ed6ac3909947c714c4a9d38d214c99e6011e8b961e3a230e957216833595b8b17164935ddf75482ccd76a9745351611da96e75a2181ee0a143ee954365eb3708946e0bd767a9b9f78179f37b5ba5192eaad61076e2a70e3860b32e1f1ef231398e6fe4007e8e7ce8b4a7b1b30e8a01a7d94d5b7be4c5a62847d221e40736d88e47a8d92360126fd384adfa8225703a160e513190f7f15609f1307328c83f21aa94d7a280d3b1c3a2819d52d631123b28b4b74497afd315354ff89f7409f556b0ef3a0e21fb0b76e6fac7669bede3c43a372b3d17fc3bce7745493865f94370428eff67ac0e9f5d6a23ed9c1e3d2ac60f2e932c52d5821ff0f1f688dff9370b134dbd98377e251bb2de310dfadbdbe79d7d9a22e30c5356433e5d1622a6c5e0cf78ef25dacd22df3934fc2694c2463303dab0c265f6de10b819ce249ba26b107239ffcd9d7c05e32b870a59dfbd84727dc43cecfe87b7e3669edda88ee3", 0x1000}, {&(0x7f0000001480)}], 0x6, &(0x7f0000001540)=[@dstaddrv4={0x18, 0x84, 0x7, @initdev={0xac, 0x1e, 0x0, 0x0}}, @sndrcv={0x30, 0x84, 0x1, {0x80, 0x401, 0x8000, 0x8628, 0x80000000, 0x3, 0x8, 0x1, r3}}, @dstaddrv4={0x18, 0x84, 0x7, @loopback}, @init={0x18, 0x84, 0x0, {0x1, 0x101, 0xfff9, 0x2}}, @dstaddrv6={0x20, 0x84, 0x8, @ipv4={[], [], @initdev={0xac, 0x1e, 0x0, 0x0}}}, @prinfo={0x18, 0x84, 0x5, {0x0, 0x9}}], 0xb0}, 0x8081) mbind(&(0x7f0000803000/0x4000)=nil, 0x4000, 0x1, 0x0, 0x80, 0x2) syz_open_dev$evdev(&(0x7f0000001740)='/dev/input/event#\x00', 0xffffffff, 0x230040) mbind(&(0x7f0000012000/0xc00000)=nil, 0xc00d00, 0x4, 0x0, 0x700000000000000, 0x2000000000002) 03:01:21 executing program 3: r0 = syz_mount_image$iso9660(&(0x7f0000000000)='iso9660\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x3, &(0x7f0000000280)=[{&(0x7f0000000140)="01434430303101004c494e55582020202020202020202020202020202020202020202020202020204344524f4d2020202020202020202020202020202020202020202020202020200000000000000000bf000000000000bf000000000000000000000000000000000000000000000000000000000000010001000001010000010008080018000000000000181400000021000000000000160000000022001c", 0x9f, 0x8000}, {&(0x7f0000000080)="0243443030310100004c0049004e0055805800200020002000200020002000200020002000200020004300440052004f004d002000200020002000200020002000200020002000200000000000000000bf000000000000bf252f", 0x5a, 0x8800}, {&(0x7f0000000480)="88001c0000000000001c000800000000088a3055160c3faeb1c2a900788609140b2a3a0870c76e90847f86721902ab410171aef4500701be4f0053520501815058000000007e4210ac416d03000000000000030000000000000000000000000000000054461a010e7809140b6a3abf07f0b671087809140b2a3a087809144b2a3a0851002b98e715466e67aae6ad27cffd32e06a3dd78140c3db64620caddd85fd90a1f9ad3829b2415deb7a9bf5a0dd45ef7cc0f107222e40c9ff11869d09d9154dfcf762033d05f12248822dadb35fe209f4b1af90e415081cef6191e65c242516c95a930c32050000009659563655f94a27b5f5e062bef29ef9ea3fa909f2266270cd83fa94b343ce29f38d6b59be471e73d3a4e2480db72a7240cd7422526a7e14461871815c318504d9179c21844639e0c4ef3d3356190125127a4611e2ffa77644338d13eba7f265496b549fcb404b0f27f787f4be14eec04034b4f30c9d769c1906eb1328d77ffcc0c81c3e28f8fe22f42a1cf0bf77612c8a29cbd0ef10dff36610aa09cc80fccc0da08baf14f5b5330a4159c7f755ddf8544e1a18ee626e3c6cfcd04a937b67f6812677f80157a44092122bf5eb89d1c8029b25ccd23c955f4210f9d9eb4b23a05e0486b38a82f7f1bc", 0x1d4, 0xe000}], 0x0, &(0x7f0000000040)=ANY=[]) r1 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmci\x00', 0x2, 0x0) r2 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmci\x00', 0x2, 0x0) ioctl$IOCTL_VMCI_VERSION2(r2, 0x7a7, &(0x7f0000000140)=0xb0000) ioctl$IOCTL_VMCI_INIT_CONTEXT(r2, 0x7a0, &(0x7f00000000c0)={@local}) r3 = dup2(r2, r1) ioctl$IOCTL_VMCI_CTX_GET_CPT_STATE(r3, 0x7a4, &(0x7f0000000000)={0x0}) ioctl$KVM_CREATE_PIT2(r3, 0x4040ae77, &(0x7f0000000300)={0x3}) r4 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r4, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setregid(0x0, r5) fchownat(r3, &(0x7f0000000040)='./file0/file0\x00', 0xee01, r5, 0x1800) r6 = socket$inet_udplite(0x2, 0x2, 0x88) r7 = dup(r6) fcntl$addseals(r3, 0x409, 0x1) ioctl$PERF_EVENT_IOC_ENABLE(r7, 0x8912, 0x400200) getdents64(r0, 0x0, 0x0) ioctl$VIDIOC_ENUMSTD(r7, 0xc0485619, &(0x7f0000000200)={0x8, 0x2000000, "ed03aa59eb3cd5ee92d3c7debc3c0ccb29cb5baa4ca00dd2", {0xa8d, 0x7fff}, 0x794}) 03:01:21 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) setitimer(0x0, &(0x7f0000000340)={{0x0, 0xea60}, {0x77359400}}, &(0x7f00000003c0)) r0 = dup(0xffffffffffffffff) ioctl$PERF_EVENT_IOC_ENABLE(r0, 0x8912, 0x400200) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_dev$usbfs(&(0x7f0000000180)='/dev/bus/usb/00#/00#\x00', 0x77, 0x1) sendmsg$NFNL_MSG_ACCT_GET(r0, 0x0, 0x20000000) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x80800) ioctl$EVIOCGPROP(0xffffffffffffffff, 0x80404509, &(0x7f0000000280)=""/154) ioctl$USBDEVFS_IOCTL(r1, 0xc0105512, &(0x7f0000000040)=@usbdevfs_connect) socket(0x0, 0x803, 0x0) socket(0x10, 0x803, 0x0) setsockopt$ARPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x60, &(0x7f00000004c0)={'filter\x00', 0x7, 0x4, 0x3f8, 0x0, 0x0, 0x220, 0x310, 0x310, 0x310, 0x4, 0x0, {[{{@uncond, 0xc0, 0x110}, @mangle={0x50, 'mangle\x00', 0x0, {@mac=@remote, @mac, @rand_addr=0x64010100, @rand_addr, 0x8, 0xffffffff}}}, {{@arp={@broadcast, @initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0xffffff00, 0xc, 0x10, {@empty, {[0xff, 0xff, 0xff, 0xff, 0xff]}}, {@empty, {[0x0, 0xff, 0x0, 0x0, 0xff]}}, 0x0, 0x0, 0x0, 0x0, 0xca38, 0x7, 'team_slave_1\x00', 'veth1_to_batadv\x00', {0xff}}, 0xc0, 0x110}, @mangle={0x50, 'mangle\x00', 0x0, {@empty, @empty, @remote, @private=0xa010100, 0x1}}}, {{@arp={@multicast2, @rand_addr=0x64010102, 0x0, 0xffffff00, 0xb, 0x0, {@mac=@broadcast, {[0xff, 0x0, 0x0, 0x0, 0x0, 0xff]}}, {@empty, {[0xff, 0x0, 0xff]}}, 0x0, 0x9, 0x8000, 0x81, 0x1, 0x0, 'veth1_vlan\x00', 'team0\x00', {}, {}, 0x0, 0x28}, 0xc0, 0xf0}, @unspec=@CONNMARK={0x30, 'CONNMARK\x00', 0x1, {0x2, 0x19, 0x9}}}], {{[], 0xc0, 0xe8}, {0x28}}}}, 0x448) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) sendmsg$ETHTOOL_MSG_LINKINFO_SET(0xffffffffffffffff, 0x0, 0x0) ioctl$USBDEVFS_IOCTL(r1, 0xc0105512, &(0x7f0000000380)) sendmsg$IPCTNL_MSG_CT_GET(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f00000000c0), 0xc, 0x0}, 0x0) r2 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000080)='TIPCv2\x00') sendmsg$TIPC_NL_MON_PEER_GET(r0, &(0x7f0000000240)={&(0x7f0000000040), 0xc, &(0x7f0000000200)={&(0x7f00000000c0)=ANY=[@ANYBLOB="18010000", @ANYRES16=r2, @ANYBLOB="00032abd7000ffdbdf2513000000c80005801c00028008000400d2000000080003000000010008000100170000004c0002800800030049fa00000800040008000000080003009e130000080003000800000008000300a7360000080001001b00000008000300ff0700000800010016000000080004000000000008000100657468000800010075647000080001007564700007000100696200003c00028008000400000100000800030006000000080003007f000000080003000010000008000200ff070000080001000a000000080001000b0000003c0007800800020004000000080002000900000008000200ffff000008000200ff0300000c00040006e805a2193d2dd4d6ec596c000000000000000c"], 0x118}, 0x1, 0x0, 0x0, 0x4008000}, 0x1) 03:01:21 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) modify_ldt$read(0x0, &(0x7f0000000380), 0x0) close(r2) r3 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080)='/dev/fuse\x00', 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100)='fuse\x00', 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r3, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r3, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) syz_fuse_handle_req(r3, &(0x7f00000042c0)="9ab1446569aa24b774753c9e994c09c24df9d42fa5a228e469b44cecf6f9f5ce5f77c93b1895aaac9cf34b37415f11fe22d6fa0162aa743b242e8fe0a8659e32fb543d7969d6513136a9f332a8074f8ee1e445277ddd5859eb5ac3321eb710be880a441031da9b31f791d54fb3c97cd8ee92b00cbf962be8eb5fd0b7cab207645f59cf87a8c41e2739dd8386b6bb84b627cbf5e09bac876ad4b215f0e510a853c5e8b9f7822b26771d72972290a1f9a6f0a46942be0d0eb7aa5145ff368863b14e9845926088f9f92d554e572926290dc6e6b574aea8c500fbe5697f881c0cec48282c6d07619248da0c3b9aa6f7c778525d1760051e4ba8ef31d3c8d3e1d4214ffa5261ce1fdbc12eba889968137f5c06fea233000296cf18df494b4e7b1bee7dc2f3751c37415d46f6d7ffb3d0f788f2100ee41266e6fba75b61af22e1d7b286507ff100cc34ed28d5a2c8be3231446874bbbde6f3c367ca802d64192ffcce1ea41b2cbc57f7500fc4f8f12fe02690c1c9785bbc35542b59d05600783cf4f4633b374101d8ed395303392b238d198f9f68c8ae928cbf3b558deec6d38ebaa526e749ac4e47dd5b838ec34f2820a1134252ae60159d4e030cf5e5d6f8de799a31e12ae57cfe5a1a3ded525c6e71271271d35a0056265362387a361f21ea0f4b6d46f6a83a8512687e43b31e11b1396d6e9e49cf42b693732e226b55d21a1203022f6be9f8ecccb68de3bf4ce99689514bd752f4e60bd2f8e376d7fae5b5fc8db0f53db8c52746671e361b9319419c1b3f3168b4797ebd2d118ee42dda4bc59dd0251236195c8cdafc0546354eeb28f4c7e71e8245a6ccaddfb858f61039c0ccf5acd924680aab38dd061fc7b123f24ac7f3d3c0cee43b61045bb1efea25af86088a0591f166e2f11ea4089860893b17ca5e3d99ec75131268e2e4e290c2bf15e4dde23284e4bdf6e549c096ce221d9c8a6c0fc78aa6a1c8b547c0e10738de2a1e8663e03ab0ce4594e244989f75b6672de1eee97ba7e6467a0da51c0e75d5866c405b03c4744d8d3fbb01eddba5a0361662269154c2f0e61a9433982eb904ff562896cbfa692eb1e6c644fcf6cbc103a76b712af706a47608d3e2f5d54d47d8e9906ab37ddf04004d32ce00200fc3c274666aeb618b27424d87b6a4b0262de4436b9e6f150bc798394c298b25a2c318fbe786185464057c0bcfcd1917230d78ee1a49eca12068fa676852c1099096c6cb98dfda27fedac41826516e42cc116f0cbb68f0f810418258dc5a65c0e1ada296176e17f8d762894c80542a79383cc1674a4f3d6520633ce80baba214c20628899f9ac826484c887713aed9c5caf13b40a598cb1e81f7b18dae39efc22dc99ff497e11f158edc2716ebe3bcd593691aa26523efc168e1394ab439c9a9270575ef34eeee9084b0a31b2d81d47c964ac61e600f75d9321d7474dde45bb8d0cc46510488ab68486d3ba6cc9c3ddb6f66f2e5d251ee285121e1645a2f5167fc5fb8ac4491c0d9d0423c7a8452efea2f5a30096a0fa47173f3a68500a5c755ea939c838d3be126a87ff6baa5a1fba638a5c64767d17f04201b935fcb1cb6afa175594f410f2ff773194c703e623876051e46bb0850a5016e65f8fa34b96bafdfe851a0756fe26fb63d52113c0935b0867f7dc8a94d887484b15e8f92b6a316a22c04a985cc94e432cd43f44001bcdbd48efcd463c402d3d181298e96db60fdb714b82e146567af5ae3fc0c3f9d241471b4d129f928d286f780facb1e84434610ab3379dfff0f64d57b4a1c2e96c98b693de952d26773d24e7a95eddbc450f79932d5332d27991c7bfbd3bc35bfeb9496fbebccb5e4c35c368e021dea643cb292d794d3d3bbcc960f989bef09763dc73d83cbf907485635265e81f87b712d958a66719230fc6466615a0e3bb998d48159e9e9c51959354a545966bcffa298c7673b4d32b991c886a997236642c0f104f6795feab9f48d0ffc74667f3f3e82473ac892ad25f4b13029b0b27fb1d86991ddc42bbc3fe584ed364e769f3bc72ed8749e7a654ec1a2ec7a01bd2d5caccdc6241a1b1ef2726db54d2c34ab47020b4c729b5994b43deb00ad959950e0051d2c0f27217397055e78f1dd3bd867a45e06c2134ae8981021aae881cc7b2049fe7c82d2127ec81d6430c8116355c8d0ab8b9291c688ed9b8dbb1ed6f1a99bb58a1be8d5737acbf9461b142c8982f52481195d35ef82aed4fa52385ea4ed00a739d01cad7af9f7c27d357748e24f28d22065ccb37300e8f5d8dae5ca79af7a50edc3e05184d1a2a6d59784d5ceeb1f1550a44ea03bee4dc5c27eb78f0032593c7d082e59211f83a8b91aa78bfb7e959328ee63af26a37b79ce5e5139eeebd12e28b2a26ad2fcbdca652524d036b324782d54247a48b9f8200b2d6d2c091c41366d677e3be6e136cec6c3080d608849135c6e3c7d695d2e226ae1ce999d730d7f79116ab85762e55a3e5a66a690ce0a4bb4fd1560c796e2797414b544ef78e29d55e4853fdbf3362085a65c46105f32c360a0a9867b984a5d0297fe0b06a45684ac801a8e66294cef6e5f3c48648884fbb2422fa00488df33a9a0ff1039c81f1939f2cd2f5fe8aa805af2d2332ac37244ed4a7b50265af8062752b0c16511e5f25e8aa2b60645675bc826557bb75474ca4787f6b584b2f83bc25192579104aa0baae79f396df0d31121f90db9acea9695ee0fe0c22df4db503ec8b2437b05f5d35a65722fa82eebd2aff4bcd3316a5cffc4b31913fd02f82130c77f320bf04bf8fa873d0e3f62122d6a5f87d3e908bedafed4a3cb6d9f73ff546f5a2b74a2493b1753e89b682352bb3166563518dcb190c7b3d9fd667c57978a670b192641a674dc92c2401d067b6767aa632ce32a401175c98200a52ab5d80dffa719746d0bff8a84bac4a56e0ab8124fc332b64ea662d01e1b73231a6638f01cf4d699448da228c16951149c8d3dab9a7e3be9a16c7d1ffb061818f8f9cb2b42739fae4a0d70c0701c8dceee785d36ef6413162de1917df01c693ef3e1f517e7fc46245209fee52f5c6a2f50ab3f56d67d1cd987282b24071d8ebb1bc5cd635957b2a7ad92d0650abd5bbc24b75885b6119592a3d715392718e52f9124c4ac95be3582abba4ac3a4049ee49fa8ceb9b59d4e1e2a069c9d482879fd8d27d5ac22ef870542453be22c2ec4ebf1472c19fbfb56aa0a3671297b020e3fe49d201a82a04420e90bda43691dacf92347bcbcae3742cc4abad4c8010c0afa15278795d4d76c482461ae78f30569e1dcf87b9b150d07a2bd81676ec6022422d490759ae1e861a6c4cd1f733bd772d60975a59356c385a4a390429f3d2131e7f616015261df6db3cc3ec261a53be10c4f197e71878984fee00e6d1069f79825194b7af434fb6bb86db18e11977f82928be35054543060cea94ebb4015d061f20f8454e056e7b6e4f9a1621ef2377d77659c20bf358c817519f1801be15ae3b5b42adfab367777a6789635a0dcdd1f2b97edecea0210768af67601d1b95a8850dddb6b1f4b0c2f52c835b0833d81966ad19e49ceb9dc9c729cd8334bc3ee5bb8c74186f5cc3e765b9fdd91d79baaab3d2ab64c15d655d1af7de9cf8d5d7c1baef24577843ce142331743b45b06104b6d0d4392e61ca8c07507ff5f831bbf720854db4debf64182aaebf899ba57626a48748fc2dcf016013d575595d24d383eef2da0ff0c9f6fe9c64b186cd4617e3f37635d7dacb58ec297f3ddb48ce4a5e00cc127267e18a1fdf209e098f2cb2e9c0630d15ec9b867b2b95ecf82ad2c0ba39df9c4d36d492bc9a55c4b767da966e4fd7f4d2fef5e91d0575177c05d240b50757031c76333d43bcc828ab2f0376e29d12d1261ce104a8ea488091326bc451c120c8c04d3e64835c893f55b312e248ad8fc1c32429d68e6b67bf45ab8a1cc3db22f9f01a2266b8349046d3d3e081eaa7f7020c73c0762d11a33b517b8f081da3c61ef63e1d40cd87d69c7ac7491fb61bb57c1fe2d218aff6d39b3e1fc847f0ed894e2f0b4d6a4ad03ba42e28bb1dfab645081f548e64ceb8ce15d2214bd66a14fe594aa447c3537eb493299fef0f9326236ea5dae44e23b34801fe06ee16c79545feaf2528421d6e7f9a256a7914d86bd053dc33c8c2043ba73714f5ff5f0507097a56c40b2190e77877d43be849ee2ac129e582930ced06d359eebb49eda4edb13819f91cecc449c9613d9659906179f8fefa34fecb7d21cdaf09a1ce8d094421da80796c97c02fc56171aaba53fd8a7f55de059044717df164f3571028f16995d51fc8829534cdf58dd134def1e43a34e4f5f372fa8e19d3b85881e99ecd45faa4fccfdb47e094ab06955f3960fac71294dd965f24a97cff36b9966cf1a4c3e96c3e14a3951dcc8a3e9371f7e1ae9df77ddb1a99172174adbee8ea57a0c9872a6d677c2875da88a6a7234bebf68a3cc0532a9809a4de4b4d419bff67b0ba825a7ae6e999087155378357ae67e2dd98697f1d10ffa4497dde6582571670456db995228b97d0ecb2fb30c2ba6c16038c40059815c56b35666cc1c5090f6c38e0f4c12abf79919951b85a2734d32dd12b239912d541f9163387a4aa0be0b7a12d9c6b56dbcf1e9aadcfd72e2664a84d6c5147c72bffe7c3560ccd8c447b748dcd26cc9ca2a85cded742a8dccdfd8e78c96e78d405a19faab9e57183b37583f94b3d416b2920c6b746427ed75c08dc3be02720c1edc4743229153c48f1239b222b9fe2e21c0ae28122bc44f9dc78a59f3485ac8057eb21f0857bcfea2d9ebbbcc197e7880d81515bb1cb7192d97c4258c09926d137e245977db40812b253f99a504bb68137d8d73ca4e7c808d50f1dcc600e6a6db90238ff44e075932fe668c066e6988a6a8b4a8485120c8e4d6511268a75d8f9b0f06689aac8cd621e90c62af1e59aa9efe928e9ea098661b408a2825c4f9aac1efd9d54d163a651054b9ab32719d2be3b176f6795ddad0f1310b9237181689f2f9dd34a41d4d4cd2d7569bf56e6a80bc24d90df3bdde0f9649e699f4ef70c4f3faf9553a231215416bba26c29f17861e0f265e9641b2307ed43d6fde23a378669f4ade874e54c20a5e902205dcaa79a3e8584a3f78a86e703451115a1717df882507c607297afac0a056a0f3509a57502fd2ffff6035d04b91f72f5e1a69ddafaf80f7b2f7a13f38c683988436585e6bc7fc2da328449675c234ec0acf5294ce06c72442beba15e65d6a3e1b5dc3c8f115e1005798383f79b0194f6b7d4b1b32371acbf22340af6e5ee3ea840f7ed451226daef3041fc194e051af2fb450022b394c774273b9575c974c324ecd7268435176ee28c54bb54c8e829232ca636f3bdef60ed460b5ff425936626dd16a3f436f08a863582a79f393378f60f6c8ecdd13d83073bfda2e9f8d0c74a841021cbb8c148e70bfc585627449cdd9fb3045db3ea08a96108b52ee8a4f5048a5d910355789f4bb85c1362955e267e719581c38a2648eaa0b516db6277d2ee3c6e1e1090df3f53a31b747d99887e337dadddab16a297d9e56797007a3d18ce333311c70bb1bf45bdae517ffc589419af643773bb30a1fbff7ecd4a8ae7456a608fe73547c2eda4f070d57dc70b65d867526c946a435ea581497da18646ce569eaf6ccf3474cd6e7aa3d6d4732836ff4167c9153757ce58a34864be6d479f7b4ea1d6480b9ac16c5bff346a74e74133234744df867e16b3d2f1f7db4b21b89019b520917ef863e60f52999d6946b9e09cb60054f49d8a255f02e4b62fff6e6adb9a167ea70a177d00b26f56e29b63138a2ebc30b956161a4ab25d5da1c207c3f762714f651341ae771e17d84fa1c86685f2fcb0a128c2e1208d1930e7ff0d8d55299154112af574b881be8b69cc1721d548ad4dc02632e184c47f9b394bf4a834e60fbead8c8bfbf5087f8454513b0b086ac97bbbb9aa342af9def758fe88f1e4570e65f93fd4a9868665d08fac0cf6ebde786995c433504ca01cdf83311aaae20cc76f819a4344a8ee4e26c1094cb00d2c8a67c733fffcd89e97534cacb08a64d75e8594fa31f0dcfcafb0d1bc184c7067fec6a48ddefd580d4d9a4128d8f70f6fc6562da683904766e982ecd0286064db6844131bb7962a0a497f7b97fefad88a0b128bdf8cca774b1c32cb4af259bfebccda036e7e4ea8962838dbb5c04ffab0a2f1481848a27f06171645daf5246a2e563f3ed60097a9d7023d6ba5c8a58d39f733b12baf0863d82c427460f51cf9e3f77281a42221725b7bb75c2116ab31f704661f090d3eeddd2aa6efc619946b4933c398b635fd04ba3758294965c568997e1ef44b0562804e6c64558f6cfa87662a988c321a856ead51c848528a4954f9ff1948d517d67bc11db66801648848bfb7ee12296428bc3ffec863e9c77ff31ee386197679adab2a0e93bbe0c66ffe9c4b09b636f6216faa373aa8271678cc57ad46898222df7e2d8b14a5b70130596c0430997c4c04d9b5187fd9bb26b71fd19aacc8e08a3239f0eebca7b2873062a19f327a4a282012ebf9898a5ab6310b8623c864d4dada3ded00ad201ce8f3973f90396f5edc1ba466e16247fe6b0ee98acfd53792cc0fea33647b841596655b8d9efbc14b50fe0b588e4c41e2cbd0a700529e7ca91122d3d1b26e52bf44a0c9fe37cdbc352357f13b2adc68e78a00f6dc88a8e6ea54bd0b2c8276f9e1bfebc8655a1f47b72c25ffa97f4463630cc21428ca3bb381a6d3171d28bb946f746f820247bf3f7bb69caaeb5c47026ca9997e586e657a9e1569312bb443299ef4cfeacc9aaf4fc3aaa4a77a21579234d2aab6fd0234398ae07ca7c57ac6d6a51e025744b1430abce27f7f9b0d0e45c051e34d20db95cadcc0e4e327dbd979166b33e39a3951d0b8dd62c0d1542b69583cfc07b127243cac4b052cb29ccb3592972698fa4cd84633d222d78b8741d5f903f8636d95cddfe2ef13829df9ce32705edfda51ded2f0ef38f60a33a2e00373107eef56a01acb5e05d849279b5987343c8bbc73ea660ceaf7c9b90c0a8e1412ff3f517cef8fe604d7a26e085170a76e1bf43f5d1bb77ee771fe841d59fe2cc2874d25bf991b4af6bf9ffe1bfbf3a5587006b60bab5bdfd5a3192e82d474ecab0ab656967856c84cba9469c5823c1d1bf104d2a21c071bb08b2a137883dd9c8f545d6958db8efa45263ae303de76e70f2f6a10e1858e6654004f2a099dc31950ee730c465e0a1822935e309d41650fba489aa3050eedbf3f058d24d1f04fc340966e42d72052d84a66789ccf75000c3fc83b8842badd6b22ddaaaf53ed34e25c1b638e3630d66a7903405052902cf8e7395d54679e2f4a2bf7c8c89b0dc38969376ea164fe97b37b1172e6e8f05a929aa373108e891a64e38e18b432a115a44d754811e03c4f4ae7c525a6b9b92aab0d16967ee1a64eeeb2207c094f6aa96f126d058eff22435a4ae76c31f888ee13b327d2cab4ab5a56abf4cae88c583dd67129271708aa17f4f10886ead0e12734314bd4a49e64349beba4abdf94a1fb23a72cf7e16b5af2f1706d9646a5ff7dbf5c7b1cb2c3781346167b15d4625841d9f3d14392db1d39101d37175c42c522229db0708544058d75cebf3e399cd443d1b943c6f3017a898bd49836a8d92519deb810712aed76602682ef0df2be270734eeda7f289a76f4684baf75702a1ac3da005e62b83f794b934cf882db5d50e5ed4aca868e300d690c0b10daf0a47486e9f49d1b08eac6cf5090ddd2443b1459b2df86ab3447b2b5c6afe8aadb410de6a84b640e326eb882832d1a9cb12e0b8f13aef579f404af8631cdd5a30a031dad19cdf247575dd223229330f19fe4d88c51242217397acf66b86c743de283d5df7212fce59af17eb702eccab192f56f054a33709d41841e4a39638e02b4210559593f9b5c44fd22d9da637ef1a3a0a41c40469990dc4beec30a05b67931c0560d9a59fa875f3e26fd1eb32655aa30c7a1cd3d541716fdaacdda206328f3cbc8f16fc2be26690f18963a16febbaf2cb6c199330579ca067c60b54cbdd211c1350e066448fb50ae28ed58788ac98f0ded3414c8735ab90639916e26ab29102cc2609035e56d9b9d2dbc98118835bcf0e437c77052efe2293d9f19b7197aa1b94b10997b0b1efdef251de8945a97fec885f032c3bee2447335230b866d7aef515b04664d0c59e18233f9a229969e3e17d69716413ca3bc55f5959e340627ea803f7b26f4a74295b295344a3685287093998a1ce75b1ed5d730c9aec812617b4c200a0250c9ef8ef7d2fcfc59ef97422eca746bc6451a5b77307d14c1cfa0ea2c8eb7cf7819644577a6456efec0af058a0e3c8ec371019009462bfe174a11368b57fbe3090208a57b2236b97edc32cda5c6fc988cbaaf91c4020a06a7ad45519eaa761e045fc84d3219b287206282347a031ef1e7b7dbc67de738fa8f9fe71c44201fd1d548f8aebe93bf502d64d4b5f470a419e3fcd87f0616b9813048311ed20ac2efd7f18dcd6889542208b50c28c8c0700f73fa33a964e38d699819cab2098c6ff081266721cdced87ff41948c84037485f30d38a99eeeb3ff4c3049742a29eb09bb35c358e732546267c165a62fee9e25abdafdb8a48785bd432d160797e7a41d580f59d7d8e59b3e6b954d39f86db33b8f7cabde43e8e04cac1fcf9aa6fdbe4326e0d9c782d9a630055b36f85c2b8efebf18f42ef14ee5eb1d33ca322db69704f8bb90bf30eb05908b8d8ed169580923f53a6539cc3b55baa47718053d2ff103c23d90f9cb49ddc7d759950f605bafabcb7953c042c0523b84da994529a87ad68fc6f0709fd7af5fc20e53a17d3f5fd4d25fc5ff6598c6ddfc34668a08ee5e066d81a65e7979c50c08febf76dc5a3a405f551bb8449d94ea0dfdad6dd6dd6d6e4486f4ae1d2523c05f46198d8af4da12873ebdf7d6b5f2d0f1b2d29759ab0d78e34ae6f17b7ab83518cf8b18836ea5630ee934e5ecc123f0d3fe6b803ae1f735d65dcadcaaf6660e02ecad0290f6ead0594733a10b2b1654a44244424fa8b3180b551ac401828203e61603b017106e2256f01b9f26db33897167d9defb54ddfe49334150574493895370bad46cc658667aa9a8ed333c86f112b2a542936af92e2f933254b6fb0b1a599eec3bf2e476ae6714e2486dd31b29e4d26838d84bd7a62c62beab3ba71642278ecaf2e50d70670d9fdff105019791d36321bc57fdfd8f65f2ea1cb188035ecabf6140e777b7e6d2177ac29e9a1a2f87dd54d96184bb1a855bd9efdadfc606f13621f40e07cd8be9c2435c8c90b4ccba5eb7ddcf8cf1f76617c9a9e011abf4a63ffe31df63ecacb8b1d2d653e613cb399ce079392f9ca2e226c60b6e8103447c24c1f80d42e1ee747997602ae3ccff8f9f98ce9b56f6f3e3c0ba507df8b2169539cfc946c42da72644feb9b3b582ce332f8b2eda02192958194903d17b3e9b4bd60d08cd9a7989d946ece6d8dc01d6b66a7851bb11e4b075d38081d3ce7bf1875fec9daf47a589abdb72763c9747b83a28389238b0279c8e41db6521130420851acac463664a97be2190aff921923475f2c1f8a87d1169229e5f10dd0a92221e61358b156020f2c9ca2cb6580743a8d5e3c59e6fd97a7a246211450c7c62f1891cedb434102f8794d81c1caf2c1b4ae18b7c4b9c88de5c51da33e3343cef76da0d00341c2e60c4562c162e41a7efa8290cc9061f3d6a592d5f104c5018f31bcaf912bdd37370fbf8fedf0aa9026c1142299197d67ab026756927b5864ea42c45a82c23c275697d31a1b7900670c9a3c967d12974543c11f20c367a336bea9b9ebe480f9c806528138dff35c5f56b1199b75748e9c5cf50e6a32397dc3eeb04c3636c0848a5e13df8a9758bacea231f34cba13b466360b0dec69f74f8bf9a2dcf3dd94fa3a7d27e8caae00240559d75875ef9c619416593ca0072e7f38caae5a530c62dbe00e38c12cb8b924d63fca4d5c3a4c8f50e8f4f86fc1fe2b163219c46c21eb783e587e18e07ab7e1927a646c4f154c5000cb65ce9528457c3c66f43d9ab7d61580df0ecfb31cb38e4cbcdc3dafcca57311abec6b74048c8b74505ba678a4db07ed7243c70a821aee66a487bf91fd273418f8ef657d1eeb9ea6f095d47641e9f9fa30599e8b9c6b4453a1a5e8afd86fcafb46dd095fa4a98a2b26470e2c799b08c6000f5c3c4e28961463724377f37813f3922484fda986eb7c93ae8365baf648acbb344ca7e044d7ba93e7ba35c31085f3f99c5fdb2f9f2845f00b8590395e8ff730b86f5dd7f52297b8ecd5d5a6bb452bcd12b98d6adb27e7ef0e84b9567c66093ca3edab7e64ac4f56360501d81823ea2b1595f934c5f61c8558304c16154109a983a2af8725c7af91b5bc57e555768aa8115236a6ccc921d472b608eb6b82c4ba3747d79027d7856fae5369aa325df6a76138a5b41a94377eeeb251087e0b8510d8890e3f7a0cffaeddb9d2c29bc89f952489f82ee2e2b485cd297e6d30683701623cf73ee9ee606baeae9c3afba287eff57731b9cfaf034b1f56c8b31a32a1078c4fcab298c3f925a8e7cacceb9edf7ba2e54d31033a25462021e4a3c0bf5af341b462ee4417024da7c12c7f385de3af129aef1338a9c1fd68323d07ff47ec8bcca66b44300624d02c9202a2d093c3c85fd922b57b3bd14162c8ca5690734b7e4e4b8980b73a8e9908a9fa3dd508b30e3b1e1fd4ec388affa27c4bc26ca2820e0a902d51ff94984e8894fa5fca7b8704b7600ca6d6b1b1527ea999fcdf8fe3b290ec0036cad222f92cf8a5a54d0fa91de6e74ef61f60a233c9f15fdc86226c3f688de15ed8f0c3f1bc3afcad87cee47a19384afc6a804f197339ebce4aca211dbe0504a000755d18f20c4ecacd4123acdff7653cbb26456499495662508c8186afb883f5481c6bdf88cf137e263bde9d62f054573e0d1454cc119c95d4d9011332bd77682f79debcf5c21f0be7e9a83a58cec34e7cfb17a8122e030669228e4d3d9e274a678c5b77e6180aacc2fa8eb9952c5b04de6b2c7bee591badab96a3c3248c275b5b8faf5394eacc427a840570033be5006c33ce2d2c6e54f08681c3f74ad2fe54bca6dc62a9d84f6c58509c1e5dd5cfcc7a358493d428de48dfc1bc3f74154801c97e6aae38445045320b4cf66c1e56eb6ea2c1218de65f120b463c5cfb9255b3a25eb6e848cbd977f0605d71c561c2a754f5761c31f84101ee8178782cc8cf70b41a2204c5cb2f3134d572327fe4bbc1792249dfcf0ae7ba5d81fb5ae4a7978d044085f3b7f2e398c05733e2bf456cae898f8b5a81e9c79179bb5ca716713fce643dabe21eaee4386e646e25ad3adc5a4ad40f9bd6743f5f742efb1a674ffdbd2ced56c646ae590eb8f10283b47f57e6f96ad76adebecb24df74020b096fdee3c8d780d563a915f73c8b0246b861cd3a8580d5cf75798e8cf1c5875724661a39277e7165fe48ed8d5e6a20d68239f626fe8ea434a4e6e03ea434ec68c4b92a0fc2af15a135d6cbaeeca39a0c1896dab33daac", 0x2000, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) write$FUSE_INIT(r3, &(0x7f0000004200)={0x50, 0x0, r4}, 0x50) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) write$FUSE_ATTR(r1, &(0x7f0000000200)={0x78, 0x0, r4, {0x8001, 0x200, 0x0, {0x1, 0x6, 0x8, 0x75, 0x4, 0xffffffff00000000, 0x0, 0x8, 0x7, 0x6000, 0xfffffe01, 0xee01, r5, 0x9, 0x9}}}, 0x78) socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000000)={0x48, 0x2, 0x6, 0x1, 0x0, 0x0, {}, [@IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}, @IPSET_ATTR_REVISION={0x5}, @IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x6}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0xa}, @IPSET_ATTR_DATA={0x4}, @IPSET_ATTR_TYPENAME={0xc, 0x3, 'hash:ip\x00'}]}, 0x48}}, 0x0) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) setsockopt$inet6_IPV6_HOPOPTS(0xffffffffffffffff, 0x29, 0x36, &(0x7f0000000380)=ANY=[@ANYBLOB="03b3ca8254a3fdc994fb9f273dd4aef57ba350d1fd31f15f8e6303763bf53ed535cb93250b51b8d13aaef54013ad5b9f6c3a973b7a69daf3efd11ed88f699613aec0ab1b2b35b99a2dec6f11baed15ea4e6aef227ebb021843ab16a9ef1d10581b2b03e9b7faf1a4bf2bf4c7ffff36ceb0182eb1cdd4ab23ca1db365"], 0x5a0) r6 = accept$nfc_llcp(r2, &(0x7f0000000280), &(0x7f0000000300)=0x60) ioctl$FS_IOC_GET_ENCRYPTION_POLICY_EX(r6, 0xc0096616, &(0x7f0000000340)=ANY=[@ANYBLOB="0600000000000000000000080000"]) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x40}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) splice(r0, 0x0, r2, 0x0, 0x4ffe0, 0x0) ioctl$sock_bt_hci(0xffffffffffffffff, 0x12, &(0x7f0000000400)="92762580642c886c93bbad4e9e7b424e17099b8e7b569ebdcdd107ca1eebbfb102b3a5dfc7b2df23fb803f950a86e0773b8f1de45797911f3d0371f90c5ed2cd") 03:01:21 executing program 0: sendto$inet6(0xffffffffffffffff, &(0x7f0000000040)="00000000000000f48dda6ee89558eba87b8e359d8c93d0ba3517286253346f5ef8ce07d2c4a1c02fac1744c8b8545b74067b7df5", 0x34, 0x880, 0x0, 0x0) r0 = socket$inet6(0x10, 0x3, 0x0) sendto$inet6(r0, &(0x7f0000000000)='p', 0x10a73, 0x800, 0x0, 0x4b6ae4f95a5de35b) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r3, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) r4 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r4, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000140)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000900)=@newqdisc={0x30, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_clsact={0xb, 0x1, 'clsact\x00'}]}, 0x30}}, 0x0) ioctl$FS_IOC_MEASURE_VERITY(r1, 0xc0046686, &(0x7f0000000080)={0x3, 0x67, "ec77221bb4982cfaa0ca402e5c48f52c4554a3810b46a7ac4b397bd6aad22a226e187d5c1b2132467059a84150fb78b78d832783b6bd117ef33772072f8502ee0697ba2228cd061da8d71b4ae0fc43a080f9b8bb4fd3d2cc283f07726b7c55a17b472173031673"}) 03:01:21 executing program 2: sendmsg$NLBL_CIPSOV4_C_LIST(0xffffffffffffffff, 0x0, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount$bpf(0x20000000, &(0x7f00000000c0)='./file0\x00', 0x0, 0x2001001, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x7a, 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, 0x40, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0, 0x0, 0xffffffffffffffff, 0x9) symlink(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='./file0\x00') sendmsg$TIPC_CMD_SHOW_STATS(0xffffffffffffffff, 0x0, 0x0) pivot_root(&(0x7f0000000100)='./file0\x00', &(0x7f0000000080)='./file0\x00') r0 = socket$netlink(0x10, 0x3, 0x0) ioctl$FS_IOC_GET_ENCRYPTION_PWSALT(0xffffffffffffffff, 0x40106614, &(0x7f0000000180)) ioctl$VHOST_VSOCK_SET_RUNNING(0xffffffffffffffff, 0x4004af61, &(0x7f0000000040)=0x1) keyctl$restrict_keyring(0x1d, 0xffffffffffffffff, 0x0, &(0x7f0000000140)='[]\'\x00') socket$inet6_icmp_raw(0xa, 0x3, 0x3a) readlink(&(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)=""/114, 0x72) writev(r0, 0x0, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=ANY=[@ANYBLOB="440000001000010400000000000000000000f8b1", @ANYRES32=0x0, @ANYBLOB="0000000000000000240012800e00010069703665727370616e00000010000280040012000500160001000000"], 0x44}}, 0x0) r2 = syz_init_net_socket$nl_rdma(0xffffffffffffffff, 0x3, 0x14) sendmmsg(r2, &(0x7f0000008c40)=[{{&(0x7f0000000340)=@un=@file={0x0, './file2\x00'}, 0x80, &(0x7f00000001c0)=[{&(0x7f00000003c0)="967173901951d6d62dd60fa58ac1b3b30331b3f4d85484f17293dc455eaf7a72d39b21027d72bda8fd737d746f57b3a4bc91e60578fe7f18727afcad3014d815771c33229556beb2e78b1b90a563590c0f9e64069c769defe5a337d26b8b1263070ef956a55c85e88c77a71728e62ad8eff966ac821396d97e3aa6d26a12cad86267b3db40d69a278c02a39c62ad752b04fccde66d89d8034d7fd4bceaca129a1a136e13edeef9f44d857d0d94fd661a0e2f3a0bbe6f811669f3c7d60d6ed8298792763b4e2100c586e1943bf9e52d6c3056740ce4a91a08ffa319be3c674e5e8d0309fe8e09d3e7a645220f4372ceeaa4fcfe542b9c14e2a934db197a9483b6e272a5b766b739fe8a4d3f8259e46dd6d95f7788993fbff6ccc092c45c9e0f4b496f2c7ad6e7ba03951df81b272305c1c5fa75134c385b0b77c2e5958c37034e90499e2f7766082ce41bde185bb410a870a02ccda5399af6bbe5d752196e28aaace2afc5a76d37ee81b2eff8fffa63898d0df7b9f558a472ea1b31815bdfc158df2fad3bb3930a5b596145347ab3949ae3bdc3e4df57755d29198ff6e648789651af703da2635ff4289268fdf8bd2fb653c8666a95968226fe87466b1ccab24a807d17178f2e49b6c810db77cfce143190e3525182fea1da8178fe1e30a51f365535f98e4a127df1f5590f59061a77c7c13c7ed0c6ce1e4a63092a66afcb4e7c576502e7894d49dd10d8769c2adb8c0c13eb7685eb489347ff9819efbfee22aea6b9edfcaf64418f644110d500f81e885452ec85f8ba7d443dba9e4a635cd4fa8b54f97c0d8ad46e4de153e7b291c58bf82b3cc8fa9c07f2079a0e8bfbc238a619e431451e7b0fc8cdca8a6214cc222cdb60d787192b5faa815df74ea77a6c3625af10742bb201a2e6678fa0d90f847deac534253a32ac7cd6560f764853c80bb617df583a9e095de845aa355940558835b6b50db43f5345975f65d4890b2036c54c1f0bc61a7e0f9da69f6e5146a2a144e72a9a2a2607c8f16fe3458999a6769844be92281d252ddd241561cca5d12432221c66172215cb70c916fa2419b591db2f4f6bbec0c26bd0e017be6415e65dab9270c1560a64b3d0d8ae840b0205149e8927c5a7eb0e1a2894d412d4ec5b53051bc6d2a6ca6d41327e004c3d4f57ab8c5e507b8ecca223895fc9e1bc324679f689a92418226c7ea228facd7b3547a7fd9ee3a280349b9240461c677068981106906dca84de72dc895f8ee70123176b9b08daad6ed42ff5c77a781f72ad3b32309bc35dac86bd7864ccfc1cd8dc5d14c788f4ab8b425f9098b46e6a2b59fb39ace2e58592d595c442c098c3a482ea026ae47c5d7aeb2dd5f7875765ceec95ae44bd0514636b8d682acf27fb4d139f81d0f222dd2d3581612a37a45ef81e338a345c289ee99e7a4f466c1afbaa443c23d3a360beca77163d5dd8c70eb853cf085a4199e40141e6c1f3164b3388166066dbc3a900ef9fc12cc3ab4f7e521f3496f7f0daaac348c68f9327b204b8f423b189fea910e423bb629b42d70666b41618e80a2e1749ad17062db3c578ad0bae9edef970327262ff7c5619c425a907425a927424ceeb147b9a2a5936dc5693173fcbf48d1c2fc56dd71e99348fe01fac6cbd878dd368ec186caf65c4dc7b47a7c6862a18d0e781f40b5ab8b3aeae9d6756400351ef489335662aa640692c6300141ddd270401a19d628ecd22ac8fc6afc662416b9689da95af32efd6ffdf3b23bb5e553130c6640e73d0ba70010ad2918a4605175d10d9b257b739adedb1c129eaa214b5633cf2fb6294f1a2743bffcc72d989b014fd1ebcae9dc3ac501ad98a9555794c60fe8050836792849d7a2bb8a54d055dd426f667b29ba7f0d917f995cddab58203c7e876a3b3a8887eaa891856d3a565c132faee2b2cb13cfc1f1c45f1483776ecd70c19e7e644722a8e93685a314ebac63cd615cf54059dd028ae1ce0e4ba39cbb9f92ea42eff6c0ac9b2e61c5a91c633e79c06a0551ee672de37cb38ca0e021ba00b10a1cb7846800fc2c09e502f4e30f254ff973355862ee4f54565f524a6d223e32576ad470eb0d2c57506a58aa8abe3737e27c11db523d0a6314ace3deeda6ab8cf5d29ab0f48ad1b6d545622b3deb784dd7340cdd648dd68e758123bb1a3a06f6a4a0c25a3d846acfad6cd87994738d1b63e232cb446f72602375656e62b002bf3b436f4297a3daf88cf525b8db0cb8be97b538e8dd2b01aac899770e28b09a85891ea3f05e9f74b84ca2903546ca14238bd10cea432c3e7acecf93364303849374c04f4c0f44fef259f33e21b782dbecd0cfe3278fb40eefa441ddb4faa66fd02d87ba483f0ef5d4413d0bf64fd137f89c2cbe10324feec63701b04a1aa57a2ffa1e22c254d27f550b343f9254cc9b7113d5591f1f48bbd619e97c062c093f1d056b0f87b2f362650d7d919f292e69f7e50cfe3246543e90540fb32a7d771504b9dc0f6ac95437c13efd25b1157c682247ec2ed888a9054e2f37f6ef39b60ac8f372bf37c84e644be285c642af936d6d695f04c8fd03c46c118b3f48c9be9d633450c45d9430ca6ed6578c2ec700596db26a40cf409b6616ae724848c5415daffba35c39098a541a4f28eafcdf365bb000fcb972cb7ab203526dede67915e9da5ccaeb243df3290598675aa48614ef4f7d410b045daceda857a187f4219f97e42349f82d0f226f89348497baf76a1ceb09e806c7d9bea852a1fc953c22ce58a233c6b5360aead1742361580c5d4a445ce2c531e2945696ce798eabae6fd58e29ff882c8bb7f88f41792ed52879e97a8c1255c4dc8a3de5207359113e4ac8b1543ac4f3beeee17290660d2c1668e7378f1a0bca6688bcc0fb5defdd477b162d624f0f7096e974d50f23223ce9fe5ef5f43c38db222617a2baab34c03364edd5b4c84dcfffc6196b24d67a35ca06f0f67fdf563c169a9ea3ef1bba2679d5728d5f304d2b355a12423b6c109d76243d9f24d3f870b0c6d008c9ab72e3f526e62cf050c356f707363a5f702ae7725a06315dbc8f962f83b0634c7b0dc5cd6498d42a82ec9392b828a56a9d7d5a6300ea5e2f995c32d55800cd3812ab92c07b81ef9609ade855574e66e4f53231ebf646e1e47330b0f8524955a033c6a79b0fd1ddc92d220131378348e0c1a7b063214bb25ef9d2afac4fc6d8238356d3dfdee9c9a803cc9e03eb8012366d8f4f610f82c14d80e8e5360edda7a9a2164746cbd31731ad3cde2f390801dc2f8d72220406874147a82e8fdf954aeef8af3858f32d7bfb6f4bc08e15888cb0383cd3f951ded5bab1c6801643f4b9cf2499a4a3311c05a05beeb1056ad26fd2dc317b4be63d94d53b5f25a3ee5f606173530fc73c2f0682a79320490f2b2bfb4f71b583989443964f659c440adba25beabf73a130e76975be80ed3a505e2f3994072c9ccdcdf68684d3bbe42e1e4f43dcd5b61fa45e9a49c2e5853c6fac2b1c610da871f6c731f082b320a3c00951c952d318aaf1e0114eaf6e54eeeb8b5efe179e6b3dbfff215b1a28365ede152b909259abe202b92fd5a8f20faedebf401cb82b11cb39ebc4d3801a8467b283d2b432f2bb722f6834f514362ef010d041db1afa229481003009f6df2f6275dfc67b6adb2bd207923076c96433e6785ee6c41dddd7a2426db99e5124284acc0ab8f009597b2eb20333108fb5856ef7b6951fcc50a00d9a78ab1fac265549b23bcdbdb2a988f65213afe3e4abf60f18b36e9393a04d0e26222342cb72b55650b1e5c7300fa52a716e590bd41f55525d65f078c610798aa2276748cbea9777c9043d3ae3ca71020f5b1d36d3a00905f67059bb647a5bea5d33836e4243a64c0c6875d68f44f2cf5823b782c3d9aa37da0a68c1e43a5572a1234dcdce458de8af5ec7c9fbdd5bcfc69419b437adcafe87838fc91decbcacdc50e8c931dbc757bf9be762c84aeb8d5d2981de81686febb62968d7f664eeb1b9114cb825c52e8139768075a1b29522765ed95d2bf81066f5ceb098131b4e5d1db9f12a49691073ad50827a2af1ada69c1c05bd6aef3803cade41167f58ba7ab17350b3f964eb843caf60373603976bd0b1aa485c7a458e41c407fd4b24db9cfce954f79c033bc5a453a26732cc09303ba22d928e8c00dadedd721e040408f70947291ac26425a957172525126ac3baa6a7c7b3278cfff24a28d7197c6f16673fa43058860943e76566e1cd1e6441881953c63af1628cb5773863c54844d89b539bc9f6f8502da5138c66437167eb865a0a98fc5ebb7fee46ce886bd1287a198dcd1aae87e391e91cd6c75caed40c60fb66aabbaeb7083703eaa8486060cce2448f1a1481b21c3fe507e2cbab1f0fd0a1ca5ffc168ab41a0c886498041cf0552197b9e3856256fe7c116f52f1cefd41163d9f9a2c4917ef32ed6d3a953cccd79250ef95d7ef46ea87ad9274193adad9e2e67874ea2854fc648e8a7b3158a8287c00bba1177bdcbb6e183f62d876f6e32f3d502e6bcfe9b4149b27b0350a7e5b9de5407eb6a6c6ccd597cd8b677f22bb0a3c57a8c047c31d6ffc26f175b2785e2341b763d98cc6a23e17d689c2f555688aef8815047c086c9ad3fa757d5b6267ba3c9681bdb6c8dd675cff93d4ed6f49f9bc97ae064da27b1b14052c63eae28dadb15364e6e63348e284097c36422a7974aaf3ee5e80f9985966823bd6fabe69a48ec4ed0f5503149f89b1378d63301505fc11edee3be9f63a5dd9d7060081b103ef982e3194736368d45250756fecb6e93b4be1914060de720bea7d4fbe6bd9a20ef6c165f3a0d78b1a50358570ba1a01143f610e37db0d13f07588d8f7fc83eb2f9e9e4a18a99e72e5042c3dd68b2e87556de7a927d2c27a2eb0528e16c414ad1067a9977c439704a70542b1d2b10a67a3a2ab5dfeba919b26ae4cd411e9e43e6af0511dabcc0fccc0336d051d2e490fdd8a13ee1f1b1876360521beae925241efe724283041bcb04d3b2d41868b9e19d7cf251dbe8197bae97af3a7dde4788122c76a023bf70982403917972795893565748ae1d6e87d61b99d75db4cb96a1da4f389f7a2786eff3b23a0901882c7bd7ab9c65f8c0a7a4d034f097c65fe83a0cff30a3e1be10d72a0a14b3ee196ebcbacebe6d9b182ba21e1402378ef897a8403e9d3d523397db5395889414c1f67305cbaa5887e2ab4b23362b0964252fe992b28b1132a77c004f6cc2097e8d89e5e4b1ba528fe22b616d78d18392e2bacc63138e349f0165ee3d971a2118b67ea523caa83f2af5b768471d19a8f7eba536b47397a8aa4e9324f2d9ac777befbcccaa6dfda7962a8208e474b64b5ad35aa59cb7ea18fbada7920b5a8dd98b581b18fa20e42e411e46647e80d6037bfd229835a4685cbe47b672f7864e262da88fea4e8cb87a1d55956f5b931beca0f85c8cafcd95e07b88916954843507b30b53449a5b9f805f00f0342e9b0a0fc02804d04540c678d186971d74c9713f6ebaff840487df957e086fc1177cd0536217f34ad1f01d2dd0cfa654e3b5d86659368fe1577e24854debb82d437652f83ffb5c3e60539ba0a9b92ca4e736af013c65768fabb0916ed0d10b21ddecdc2212999dc8df6695d49ac618b8a6937f27815e514e81222da33aade985ace56b1508d5509e9590e1077a386e690d4a7570b4988bb679ab837a255a1fd32b4b663cf6432d6fc694519e322f11b158263794b30dbbcffb7a317c9628d5497d10836e45cca2ed1f75b95bf37a8e90d5d3abf42f", 0x1000}, {&(0x7f00000013c0)="d25f5a4747676168dddb549045cbec7599549d9236dd51627291636dbf85895965500b77d12c10f5c9a69f20f0d83071430c9e23847bccf507e16f22787a09a14c3791a160eb0246b52303ee1db54211b07a270254eea193c5a8f642cdbaab4aa2199f3b9b58a6c2edbb128c31efd769308f1e9facd4dbace07d8054806c7633e9fcb99460515efcd8d7cd756025a0838edb53722de0a9352bf2a0cb", 0x9c}, {&(0x7f0000001480)="57979dd431ecc66837cda9cb0e1f1806918c1e5f7fd6d2883c1b357980d7fe4855693fe969e92683919f3854d996e3821d6905bcb621a15a6e3fed54e5c98029112180e6e1815d917e2929aaca776ed91fe38aaed1", 0x55}], 0x3}}, {{&(0x7f0000001500)=@rc={0x1f, @fixed={[], 0x12}, 0x9}, 0x80, &(0x7f0000002800)=[{&(0x7f0000001580)="ee7ba2dfd4c3571069080495db8b54418a53cf7f029796e297fb34bcb9e635d629ddbe41192b25114f69072578bf1b4f56802b780cf12a91273bdf41cae04b75dee5eb1f9a123f46b5944fe9175ef9cc034a3197aca0919d68f54457e95efd27e095973b2a475a1837f91ac32cc1fb4623c2c698853472c5d0107e9f9d080947ea8d417c853cbc73b0748a1bf86fd2c54a163b2f5fa9a50a6e70d17b9ca2c1b2fb4602e32fca2648b4caa50193", 0xad}, {&(0x7f0000001640)="a50f2544aff95d10b1a4ad6b8fffccb36e2db97b333da8a905e0922215ca6ac84e39913f0c732dcdfb748d882cc3385b1c10677e67480878b75581a79a163811a8512b28c8bc5a41102de97e6781c4f84cad3a71756107569acf2f1cbf14ef20235f2f3b6b8b3d0294e42e5eb5afb79fa8c64913ac725e2a34362e64ce6a3f5c0ebe91cbfde9279f43ccff30fac23d2cd3c5c5f81afa10a04b822f5ad05bb51e20d31477c236e49ea0fddcb64a7f3cd5209390fc84213ae53bfb2c22a94cd18f8b4e551dc484adaa24afca47d3218aa2e643b39ec8f6777f64f394f96c9210ebb70d05bb852689f40451d576", 0xec}, {&(0x7f0000001740)="f6c93934f172715a203171c4c01d30676aa83e13bd8e7a6c40e7ef66fda7550707ff3241", 0x24}, {&(0x7f0000001780)="2aed2e505181463ce04934c2ae26f26726a5629a40e48011a24296c49ab6e0900208216ea16d3162ee2bfbe74ce7d4bfdfa64ce9414710d1e3e1ddb671432f5a4978a19004bc06a49df972cc8439bacacb474003b855a051b32875fdf513bd88f442bf4a05d0b923efa5f48d90ca3cbe93de1116b78bf54c936906d835ffa51cccb14e144bfb470da2d55e6fea896ae0b3d85430d4da3ca609a49ac3b3e93b1a464ea7a493b8429ec1c629ef1293941a04d1e16fb8e509de23fb6c498f6e48ea95fc132bd44307ef71e12212bbc090f3889fbb43345fdab708efd0a22c9fcec56c3e89533becd4170b2741fad0e091030fc31576c9ae1f1a58480040793e04e892a43a02b392bfa39c2bcac5cac7498edffafdacf0ee895084cbd6753e3362aedad71aedb6395353d7ec58d1f3fa60859a7079f3e93e0ff314ea71fdca7cb2fa079470f1ead4615cbe88f102fb203d8c6afa1c4efb93bbd2580b262b48b8766374d127d326ce1f0a190262063c0287ea56f0b74cd23293f27f0bb55b0cf81244364b3392bd51a12e5e3cba3101fdbcff5ddcdf3892b37d0c05ef8399e05feb71374da7844d94ee2cc72c03cafe1e74781dda32d5024867f93e6a8d7202bf05f24539080fd48650483b31b9fe158c586f89d9c8135bce05451b44a7e80ad6bba193d422ea9d05ba90d628c2e51aefd6b3630d3b660a866c11ed2bbbd1f75402cbe84abe419972faf1a9e396555d3ec2b193b653054a87b44a46836e7e6493bec10e43ee92a65c81993b3bd8dc31c459eba3df29f063d378774aa1258cc2656bbaa6cce13db3066e775ebc2885ba58f61f3bef83d7ef922a6864bdba3217173a687a984b6ed042d09c1c8dcdd4523a1f9d09d66b68b7a7e0c24dafc6fcbd1d9289f3785e58ba0494821d7af20243e0b7f2eb833475d9ce23850f3bf32b7530570678ff6ce4f499581a0577bb07d29b2ab7b8775160d9ede5a2543d29f9debba769badc2537a5bc6c569f32f81e3c3f7d99d1574fc09acad3e4b1410aeefebaa92421d8ed140ea3dba81a79b3917174b76f79e805f6c5daacc43471eb75ce55091d010bb1ce1e4d252ed7161bce648b6f079ccaba7727a2511dec152d25c4a52857aea7e228485176262c68952a3ff4864661c98723f180148a880bdd057b0089c62a2c3364dd38eb839f8b9cf66d54697b7dbb43aaecd321c6bf5efda2c4bf4189c475f23669ae35c6932e8384fa60a5196378453b5d59925468f3030c07b4e9fa7424c322a10afab8afa581baf71ea22df96c6b4896caf7a86c8f78bd7ef6dbbf865b741e4a3a2be10d003dee4cb3bdc201954d6878b06cb0252ca304bf49fe9e88df4b782ff9f8fea4b74366fc65a5fd597129f76a39aeeb62548e04164f84b4e405e90c123cf832206c730becbaba0600011180c78cb0e0979e1394f15de5efbd216c528ab30773f0383be99342cd26f833e0b4168647639865891e8d6a7eb441a5d98ffe77ea8c4fa61442b21c14b23077bb3ef64d96916ad3509f00fa951a1b83b42428ac11ebb24bf0f7f452b3edd365923eea4949d8af5a5c944b701f52c63cfddc1ce7c4caa956b45ae08671d540177a3cbd1ef97b4a02ade717b822b35c510aeb98def3cd8f40cf35d061a08cd99d1426f51a81455ad432442063d949fadbaa1f4f0541566595153215741516ae0a3264b174a38f9fc7335405861b385b4c031daa484c883ef301f53edfe60874f447021f10bb45ae6bb401838eef9975b7cae3fbffbbcc655456d1e5ce426f37187ac3db35c1076e1498e93c44c133066de505191fa6b65853a6e62f1b149e670e81463f6f555cb11a321aa53aab87031d6b867083dde6969084c65d0b034f0b90657459d15b9cce599512fd5b41368a1e8bcae2d2f6b10b1e64c214b86a0f02207979ffd471455c9ec0be4cfe6fb5f88533b18b0f7721efca29c11fba78bc1c80b4257e6d05b1e0d67b79ff08de207d223fc28e344425e4df2cecdc9eff837de374fc6bad697cd96d464b355a28cab90d02f15ee19e21d0f7cba09889de57043d8596f270cb01b56237d9f257fdd98ca0419c12e63b37be224c2db5aba07eb0a08860773d9cb57b410009a927d95b2c3816e90c1ac86aeb2f26ab1f26bce905e00061adf3a8275cdd11d5c7c18dc9cbac37c4fe0616cf07ab02e59cf906c2c853d65eb685d0cce2fb57652f2eba9d7db286b03f386efa13f4802e7f4b3804f92c14d6bf1f6e3f3b24959b16e1c0e754f59d77b151047c09416582cdb86242379b9e535692b28d501eb3551ffaa727306f72042d0648617e97885401192568e8d9394a37d373108678e8b62b9d6fb961f510b29c68fa5458f4192e9514ba0f973860361025c5aff8357f2de772b81a0732089ca97d981cc7c9643b9de947fc2f4b4bec3ba7b94d7c2d8b1711b7dba4940219a27db73a755769bc1760642d3ef106ddffba0b6285396b0a64e5d85ffcd0ba8b203f6a0b2cf64b76d16b49b3b2f9405e0c048e5f223f1e74460ff96fb6c4afff4f66ef4a0ebc71102749ddd73cd4fe10e839a295b5963b00076cb831610fcb7181a6030d0ec0e4f0954416362f91c5b4a6c1fa7d1d66c7f604bd6fe4aebcc41010d57bebd49492f67b695851f800cfb978ac72597290a12aa2c68eeb68af1da1b772fc480ae1f604e37134980e35b2b5b2748362f97bb0b22d8faca12885535faace15ba09a10b3e46c22eed7b49c6696984f805c8aeed07178ad64a452d2302420806d6d0cd5cf794e65181bb3b80ab08711ac3f4ba8888b1390d9e3f8263fdd7fcb3c8a818a5eeabd28974f8254827981082681b4cd3e3bc203e84aa6031c96b33ff3147646658e703e45cdce044b7f7cda8e7e4993c96ac2b93146dbffb32bdeda2af2f1a0bbe0ccfed5074f34a46f2bf32f0ff70f34b037f47b763dd159a23cf74d954d8e368b6b30c37e202972ce8be43b8894fc0ed9abd1e726267a8aec0c08965694c8c73162a7958ea8fbc25be047da247b2a567be3cf6221ca43893b87ec341601e9287c79bcd51b4bc867b573d42c82b06385b34122bd115c0bc63f4eae37d76eefcdf3278c7b19b559a2a1fc93c54f52d36a6542882164171e73e1abb89740e0a146fd5cfec1882e0cc7658d5bb9426ef81b2178e8d78b22aae85d90eba7c418c42dd89cb5f758718bbae35aa6fc34f21015c1a484143d5ed35fbc4000ad7c010660179d0da4d1ce3c167d990f9ae297ce4944059bbff630fe9e1607465c4afaefe773495729044b80be76d65a7f02b5ca522d0c4ab92e4760decc3a9faa747692d0bab67ac85a86aba14552f32f913c0e2474e8f1209079d8db86b53ca70aed5c69158e471d06ba3c6b5b24e1faca487c0d2820f9a2f1c998e0c8bad4e8b5fb9c3cdb19b1432f61ab521cc5a1479d89c1e9af380cd2f60802d07225a4b51890ff6cea04b485a63da746224ef6800e43de5009ca15d756d5f66aaff9ab410e98723b20fad797a17102a5fea8d14fb05b034b63664bb55c8a08184e9551dc6751cf464244b269cae64df60f95c71b3f7f23e706c366d88fbda78667c4a6478645a60471e4936bd8d9c579f80bd06d385ae177d8b4f1b207b3fe50470e067ca7c8674787a92db773ae4bbf1527b375a7f3837b0b14234b112a7b6e3e3212e5009d04b50f45a38a3b82d9ea5fd461216f41b4cea2beaec57e6da3326485560795e7a18c94b32ebefe94b548585143bae0aea6c73bdecf8de9066d684a255fe4fc6af45cda2705f0e2366e081cbbd9e4dfc5304c64df952780f0bb5d9f141346851bc04d54dffb7b031f7ac16c66612d5a14afc908cbfbdabc20c893522ad54d14d70b1fb2b15f947042a8424af7d3dfcc38eefe2ee05cf951f4fa4e3deaecf75199837fc5203b56f114e1bd8c12b1e49ccae7828774f1d3b5c6ac7d44bdddae7a2f4d170e934e708dd9504982fb99f5aa69b01b570a160772f74da725a093214dd991dec4d78689e0047b63ed92b758eb9fd398b07080a8da1e86994ff0cf779e6c215c17c10b8bbcace56eb8e53e47e710a2c6699369d0e91ed2863a6081ed3265a1cc5bb0637083aa7410db7410389f6420f592306324ffed22cb5f9ebd8ea5d0962a1082f7c3c979c4e44e94a4629ac6bd116924e0244853053a32bc665e6b72a5eb02ef97ffbe2ca200b08233a4729340452656008be4dbfaf186a90d7c0aa67db5574fd8f284f88c13c84425af8580e43330ac54516e093360fd2fd099cb5865ca07d0238c5b0d571713df227a81138322a7c1f3216ef3f553e330d7da758c27d1973c0aa8016d1cdebc3b3ddbe2587f46e1146aa556844400432e4c988e2ca4d1062e91c77885ad3c5ff6e0437c41250535108ce313e82cb9f93f7f1ebabad625dd72da4b9f1814963f071c0ef6c243281f7e998b3964334d235f3cb48d9d2524bafcff32babe88ca820acdba3813ed8a815d727b24820abb1ee1e0b7f106abb89ebfe7e6c33b9c47f303146582294b913e33ce18fe44d7f3265189a4ffaf8bcc670cbf2ba7124d650ea3ddc590103148a9a1a5165d515f06860699d98c242fe4f85504ff20aa144352ca53fe1aa16da99416cdc208f250c6491829120a89edbe6a369d4687cc01502cd704b05efb94ca999d07a48d166ae62b2715b7864150e802a34d0640d9b561ca545e21ef155530ad8316c6d8ca007f09918842a2fd68220830b8daf7fec68ef816fe08d17d1ac3b16327f3bc72c3db173cfe31dcffc0fa2570677df805a5b8dcbb140be9a24d6d9adf4690124b8569440cb5963e33d951cb6dff276489bdb648cd44d71e3da87c2ec0f47229f855be7b152c1b83d9f2b25217e7527fafe5e84dd63adc47d49f6c292f68b20559d4ec48c28aa2c1a375635249cf8ac5e3a380d8549970c5a275e55fc0eda83a899877c58081003b41ec9d091d1238c0d1623a7a964f394dbd19b2156b8a04ec537573e2105909cea0db7e3c8bea973bddd69f6aed8ac3d8c7ab46e34a6ae5999d06440c9325702304e6a7ba319cb5d12f171b786ecb984ad696873e132f21d23bdb4c1ac7c058c85cdabc8076859bbf54ddc8c32f310dd39720a8de5c9216e43b6fc3bec8a0c96137371293e4ef83010389e7aa49a77f45602268bc28a1c671fd6998e9a48589981183e499a577480d3f1a41a481d897fead8aba66260345aba889f0e49565d2f3b31ebeaac0887cf7c734b5b55b58a86cb8df37c2defafb3aac69df17ccf4f5872e0a6cdf037af7ca19e003f354c1716514cb94d1fbd4f8eef930d6e00509270deac720e24f039856c3542a82934ac92418cc6dfa7b8846cacb8c811c6b5e403fe975b861fd424d40789b6876f675db231a4209b20aa4e8dc13c0fce0f4927a7354840243926611f7e6f214f7ea68c580645d80496f57ea072025ad22023857cc7abb8eec43024fdbe68f3e066eb5eb0a36066ec34e489e8e102b26e0fc414b97b1459adf7ba319e2f58b8c9ab3790fb4f5f1d0bf9b997c996bf9a50ec0013dc0a648250c092ee2a0376f23ed37c664aefd422177a06c40120dbe13d32cd48b9566df82fb2ef0fb4462378217e2ae37400e76d011c2c444efcba25be2a38d35982da304a82a5cf300e065369a3bc8de97c48ba53c15939d435f833410a8faffa54e769702c11339829caf799434ec2764b666f5e1d6c12d80bc71cf3fbeaedea316cb1e75d1ce07f6a0a3da6747379624cf45aed7cabf47a71564d43b01a9477ea87d945371856acc7fa4a9418a65581ce949e3c3213aa09b9", 0x1000}, {&(0x7f0000002780)="588fa94076cf156ad6ba818bb796aa033713b8614d62cc0ea6647eea3415a615e5f78848bd5a442fabde5846c64bf96046bb02a13330838d54a513cb6e949981fc0239c04abadbc124c416a9bb0876213da585c04572d76483b3af12e8b7379ebbd909ec179a9c297fd4c1ba4efc67143143aa812b60fbdef8d3", 0x7a}], 0x5, &(0x7f0000002880)=[{0xe0, 0xfe, 0x2, "59a22d2a5ba965f2d49f0cef06a794eeb1fc560e01ba9254ab35d90cc5da127b5f940e9ad3008ecbd0616bee21c9d840efa07dfda736501c67a53c8f4b562372a98570b87825e8dfd70dd08a4508fcb975c4ccec42f3c24a252c2896197295838fc731e6c4a4d5f80286a7453fd5684be5aa16342e40a2c32c6b99173ffbae15ae0421eacd3dafbc225b262d4480a770b81b17b7f8a8e9ece3cb388673eb9d167d42a9baecdef565d9f96b1983d51909a96d6338ea7355bdb4b5c4913b90e31728885b400622be71b6"}, {0x38, 0x103, 0x7, "4c6cfe619b94a8b06e7adc979d8a198aac4d7e86d10e09bda3bd016a76d845fc26"}, {0x1010, 0x84, 0xd9c, "860f56067e0b64e7def31422ec20ca6d7f378edefa2584c3ca0f65f8e5686a174645e323d10d5a7036fae8a7184448a84d6508cb3040bbe015b21299ea566bd2157ee514386d48abf3384a70154dab7ddef392a86f6b84a63dde919972a07603ad4935fd4683a45e005e8f4cb49f123fc286cd2d14020a351fd010366eac99a720629a9e9fc02f3f44a4df5ceea9009bef53567e240cd903da913782261ce4327e64ac53966597d845aadcc02f4d3012ba9441c6232d7e2fa53313cd6a31afffef31cc88af88d15fbe7d97270a3ca6d1c9d2101b8c952b372f1c1f551912aafd246fae380c07001392e58420f17d941261470791ad32af664f83eeb761b132dae72f561a126298acf5e02144a5090dd6fdd0ca31c7a3d07b9099fb8a4329c64f2dc5aa66427dd934d5b2c69c97a04274035ee0804d51e21c2b85f64fbc4987f22978c603aa2813193380f570fd96e12bc8fef1f7c08881a5007bd37e3a6ff0d8a73a9cf89a440a909544852587239ccd11af04c751f2b97e6bc638a1c7133321d995865bf8e5637524409ae9775d4d17a5c798eabb06656bcf90fb02ce982e715467783f5efb1aaa8e209a343c9ce0b01fc0576e9dbb92c06f5f1d7244be1561f97e3817bf25b32575e4087c184fdcc6331e726e4bdbf46a76fe79453db941c7bb960fbfd8aff05164739dc6c6d12ec1b41d189825f0d3399a05d121366fbf3ecc4e26fcf6862b1b7fd25907c00b1e9513d1a2acd7c7175c3e3171055bcd91681603f388a27d4735053cafd62088ede89c99c30b02d72589a2508f5e3a21b9cc2050dc67515b5a9fbfe88661c6948f8419c0fdd4f5435385a7dfa4027b99d3673a1e04700225706098149dbf9f04dc6f0f3618961e1f07d5a0fa3d6b8ef23ae312f5d3d6d5ac62f078536e50e50fbb8086e161b69cb4c6782836d98440e23062968adcd05704b258a41900105079150d64e60fe8aae2a258881fb90cd4b29f8df954bd9ef14219921efeabd11256fdd7e7c6ab4d19c95bd2f6851b7628b1f6fc28cdbc112e7b1b380e565a67ef3e55301b121534cbb1b2cbe39cf6c3e2aa04ac266070aefdbdc819e377c6006f678179d30e154a2a74b5d04e939fc3396f0a0ec7df595234a827d6dad6597b41029f5a3a261f801dceb576522492c8e9cb8612574ad2d01302eab86f267081dbcf331b1427e2899901c2aa23ada0e812f86f76b370da10378df04866c924490b886fd0380450cc14d2a001fa949ee0e966540a34ba9d5b14f753dd886796d40cd0663e41f2752027b7c88d766fa22a9a6d02e5f94de40cdfb0cdfaf91ea7d61b210ef86088819c59d9a9b2d378983b7f4051bd4701deaa2cb573379c0e44412f707fb13dfd1c0f90abc08458569f72e54578d76d6e22a4337c3f8013906f93d475c89bc4c1b8771894e6eac80a5928001eafa99894527330e55b40ec7dd13260c25a236d7dce0e6a8f7d377800e90bbf85c97af80c25d570de9a2bb55610b81215363d2c3a4ea52e28129ed5531c963583c95bf149e5f72f0e2019eaefeb589a178c3a2f70e2f8c0e63b84be4048a7f09b0eff6a3a24d910c41c427d7cb560f3318e8247561cb2d84fea2f79d8cf80179df185d42b8df34a5b07a53da96abf69d74ff0a4f7c59f323a80f62d17c5d1f5c69d878f1e59c67c82578776fdd168be29f11ca6f722da50323575d99d212270ee89491765f884c1c93a42c77138373f5cb061f46097fcca348b1432d979d3336a5492a610d3f1bbf39b39d8c6a78582a1c6ffb9cf25bf59f9f567b7ec14af7604d85f26a191107ccaed8b03c91aa9a2162b148fa77cfd56d23de460a689a5e4005054782b1bc05084229b3523d2fb62bd5cb141a4593f9ecbb090b1d1cc396909125e0ae94c7d20496021f42fbb0bd58ab3e56e067db1a9e2d903b6e0b3ce039ec3b39ba01ee0b589ff1efb8440b80e7214e10e80844e4ec6956ad51d40eed0fd405662a1a8505aff26c505d2541082b6f82bacf3ababc1ffd25acad071538aefe9a73b77c8d9a11df2ef1c9e98a1a029e1b1ae72a7f3c83e2d7a3516e5e4612ea0a58c81085968407b9c3efee72caae0bfc24d67310d5662cb34d66652229e9466e41c91bbacf31d11137bc9ad85a49aa995851c30fba9848011a87af041f38587c04c9edb046f27f3ee855ec330d184fd39e7a83debea257dc1039b049ae9f3d373156e52a8b2c90adaf2a5e7b91664b18d52943aac6b11097bf2d595b741da94ca1f64498cbbde4cc4202064a1ae32a5d71fc36164110733292b4d58bb2984334b79c079ae970523c680871313905dc230306aae897033c0771fe58fff3dd8ed0ded3355f42ce8f14ac0e6d55304063a6c90b046d7786d9dfb19226989944c11e97591ebdbb9e119bd49b5280b6b172a19171e6f89bfdca1b0306546893cae294cecd34bb8b7e480aaf7ea77d916efb0e8fba833e0a9526ff5750d7effca9b6693eddb5b7c695e0709dd4125bbf9ed840adce230eee674133f2a419aa34c412139b3dfe3ad7e010cf70e7ae3af6ae4a12db76f782b36a59ccd8ca680331e5bcd159fe02cfeb5246845323bd344f69955c8d3ad6a1cdc3ddd3cb36c781b246af7589e2686f69f074ae142995a185807da4e9a4423a286b14603b035d0dba68792cb78b1d3dd2ffe9237f246f6fad15599c3f3f6bdd080d5e9836c0a2cf813e1b23a5b4c2aff0d93cff69af2e0f2bc9a892eb14672f4c0dd79a21c8d1f3f5c17654555dc2e6720d98f912bd42e3f13473180eff34394be93e4cf9efc832ba92ecac5b935fe2512bffb9d35701d55fb518f37cc7022997e4d4e56c837d847d656461389a4f88ee0d01875c8c91e00b6c2c7128699861c7b3bb8d2d94f95afaae394bf81a4bbd20bd86430ddc3e23acd2df2d0ab5bd2abecac7b410ef45e45de0a8a2dafc0c8e16cb242dbcb73d32b14dd1d1b7dd0ed836180583eab845d71d85c7e715a8f595e3aee51590561f21cb5cdff7c74cf21307a2018f35c33da4d9de0c827ec754992c979a0cc617365a160a3c07973b69cbd03adbf95d3f7e1e0eea5c8ae31469e70998aafdc2853c3435cc56f04ce96f99611160ec1cb30aa21cc5164a893fad32ed20da19ac3802ece7201ee8509b7413f6e5402badf839057c44793ab4069a1da99e2596556b11014896c5ffa2f68bf6f58d3361b82c5705a2de85e7d6a21654e826f970f3c9d8add4e11c3d6c3d07c71fb7dcc31973152b24cc7ab3da4717540fe94f80287025a00c6d4fcabddf02e7aafad899495234c1fe9f67adfa3f6138a8f6c57732b85cd74358ff386d5e3a17234dba7b7e849729ec77a700af7d84d56e16889367fd03f575f5d675b538a7d3fd34d2d7b9aa0053e5ed606b35c587ca0318617276e40e345323e0e7f9665a1803765472c72e2a784fc2db85f59a0b451e26bf2f2d1a73cd77a446e9c5c9c627bae77c76349a16ee7ad541e0d2a558c989d5bf7505a26490229a79ffeedb69c59df181052cf935cd55504cd6737dc94703e018cf501d67e62ad5d0a87a1fe3922af8365c66f83a924f63ca6ba475a68cc0228c9d10d63b72df4b6160fc4dd15262cfb12b49d5cdce7f4b45719b2f1379c4a8a0ff706c57166fa7d489a30e70633d4e36397ff0b2e042f919ab6e1dc16403aaa4bbe05b2794770792d464fc59091d7dec31faa03cda3cb7ba27c2ace7181434c506f80074a29608e8df7a47ef4c8929a3a62851480ea3af31ce8000f5d8818377e0b3f7ddbd26c51a6b20e2f03684cadc7261bcc85c150bc6bbd405f460e32794013a0460ebc611a493530472315d23aa99e762e191534f9b5c82bb5fb9d6affd0ccc43cbd23b5add193dc4c8507b9b64f54843574e6e3f1ce8b74374965d37fe472c63534bc78167d401dd49a971efe965fede2b76c07750c3ccd3f6ed2ad5f608e1933c606e96540745140f179e211e99502b784847f595faa0a970ce834ce95d534cc2a4ee8e33960d0f331a6f14d45ef7a961d35ad8d288804d2c2a0152e48ba480f20b8708e8cc91fa04b6f1370c6cd83760da62fcff69868b51412016fee00bc35e11cb58e51654da7406dfe0f7de8a1d2ba96f00ccb316919bef35d8a9dc265df1547bf379efad92e8a0c36a1cc132f8b9dc4c8e7304aa922b993d5a320f3abe841ba50434241a0e1d17aead930295d13e4d536d225400e7d9d047e5b71296eb68678729b540953a9f5ceeb977b6b6dca7a1bfabc612deb59edb68ed0ddbe94677aa624f17164f116b780cb1bac57556dba31e93176d7e0d2267c0211f0670729ba32b0751168d830bb1d4a74c2a92f881b745a07736bcaddd98fd5da6244bc4bbaae2b1e574d60a7f1eb014420656891a17f52b54b713d64646fa77d4347c5f8f8ca92b814ca863df471237bf4b83ef23316f41649d324876c4e97dd42d4313ba4015c46dfba767edc410e14238c5c991cd6d00ca7045785438bf80e0684ad1239b51439a7fc19704d92d6c1229cce93e444d859ee80d6ef6ec4b78160d2c6a8d20e3df62d7f1039b4917299c2cbf6798c0c36f2bf6d10126214c73b48b131a73c4563c3cac9be03462f9fb9bef63eefa1c06c8f835418b0310e0669a2bae8489ce76da06e705cefc1396356f7f98b1928ca6390aeb1c33724e9fa0b2e4c9e632a1b4c3367a61e03e8f8b7acaf6796203fee2b663e3d1ed3cd251c1a4187e5ecabd0222b9a50b84fe59245252fe67a30329e9ff9aacc84a90cc56be6b7e69a9d4d1995d0f66845d7fb836e3edc30297d6500409ff4e209f510a1d184090deb04f81d7c358b9a1415014f5f8173458cb6bf235abcf0e9528266100fa3ea585886e705ba0a6d77f8892b34d83dfd811aca47e6433dc1abcfdb1063c01e7b6aacee4b54d264230e20225f82357d4fe448d34e02dd348e9635244cb60061997f00d895419b87580d15507f61234523e983eb3e2d512ff533e37df6a3ba3c7c24d6533660f80b895d83a2bc68b0d27dd145860c64ce9deb1792168297dd8349a2e1ccd4780ea6d24f9395b20ec22b358c5f833860ee71737524bb08675428d51e1d1c98b189807091e613a1b8bd9885ae516008a68d835986a9a506736323e3c34df5d6568f105d9ce23b2ad8e0173e0c5454cf374b0ba7d73a6b54fe945ea6e359e3af15765207cc12c5125b15932e389506795325f0a15578eea4d62ac1c62f904764ea42b2095190436e67552f0852e9f9063abb057baadb5df8d3b21b85c3791395da9f580748e9c34d34deb4d7b95de005406b1b3847968d71f65f7752801fecd5ab49bcee051412655aca24edf6181dae654e428caf9258db77702ac9d0fcbda05266f82c0ea33010cc64dcd94ab7ba970ebae78b604df16773e910a5447918944a5bfc1dfb5147a7f530a04e401c6dd90a6ace14e261f6aa79490bdc66349bc89c24b83b32786beba820131f130dbedd05410dd589411822a8215f526ef6ed487547fbf3b5756bdf69ca5a1d6edd75bf3ae73ec221d3072525e40f64dc6f7e701c6ab2b2c5db23640baa44c53d0498d2da7cb48f25a0dfeb2f75571b132541d79b7ec04059a55d80eafb59a8405fc2e503e3ed7e8efb9d08d94e0c15a3f037139c0bb26dc182d7e066118f4bae40df14d579933a113dfa651eb8e7c2c2be55fd8275f6b64c5c97ddd078d2bcde36de0f30673aa641877a2274fdb47d457d0023686fbbba8439bd8db4b56eabe49b43a3e48f27a3fbe9b494d1ebdf478539030f6a73ddf5ac82ac749cf138f4ed18c81b717ee99252"}, {0x10, 0xff, 0xdc8d47c0}, {0x88, 0x118, 0x3, "c91acc19ec1eaf6e0ea5e59d37f667441fd610ca6b582cfd80d27b9e3198f402521713321386cbf703bded13fdfe3bb2eecde1b98d55b68616e850199bc35fa8df5e8dde28d781e48ab8347f63e3599d4a5c5bec4576394297a8c8fa056c742ee7641ed746eaffabd1e40ede1df535361974"}, {0x30, 0xff, 0xfffffffa, "6af8c06e5ea7b289a82cd6d575c5b773a592eff48a2781604c"}], 0x11f0}}, {{0x0, 0x0, &(0x7f0000004c80)=[{&(0x7f0000003a80)="2058c937a92272174c2e3b016d08923e024d269ac852e2718c3784f5e278a40607663f843adf6deb6696e132903fcf3a3125f7301e433c96708dbf37e87285c299a4653f447a86ab258b39f3a2d31343b914daed73642e6defa76585f7c7cd43c1386cc717fdb71e736d820e58c8f8873df11df3c42f12f8278f4fbf3a7281bee8efb1ff53dabd9b2ab84a93716ae320e3abb1884dad13302d64cd73ed345d3c54196c14bc589bf59cee4b61ff60f32d80d05f28440317c810a0426c8cabcc549370a237a28b6a3076868e5beab8081b69fb5abda42f60128dbb55de149b3e2b4cfb6bf57001", 0xe6}, {&(0x7f0000003b80)="5d69ef4b59f8556888e869dcd9115a7864cb91e280ba8bf4773e65ca713fb7a6012bc180cad2cdfa469aa1d228e2b270f18bbbeb69623b7f61100b9eac3f61ff87d48dcf3184baa9f89d53204691dbace96dc299a2ce1be971040c0698d776a7ad8724", 0x63}, {&(0x7f0000003c00)="488557fa62c1ba713cf8822217c41aa6d022eff2ea1ddb9fd4af762287faf57c4a893f38903086b971a2ac2b0fc20d36a46bd935c1d75357b6f31144e3902552c94321f3c069c6b8b247ad64be2f62a3d80dfb74ccfacc97a683", 0x5a}, {&(0x7f0000003c80)="1c43fe7d8b6dca1b894e1c771fcfcfa32fbecde98dd2422942101c03e7c00f50117148044bfab5c10db256d588a2840f2e655739b35dfeadd4b761749859b3599b02af3c2987ad59c352bb402b1ae380d79c739419c831c8c76ab73931f948554a17ff1d6e4e1489c1255e842ddf43c36948c5d73a6f748205f100299d6f9c5da0fa477f30b4972980b1eec8c2c9ad4a76c0bd9d24a2b80cb2c8f81b83d9c043375e5a42c17c61f9962e1938c37efedda008877aa14e8fa38533d1bd6a3383901f5759a81d488abb3c004c2b0b336c05ff9ffb83b1c9c3736f9e72200784debc4f924867c96309540413eac744b2482c5616e8ec6da960373bef72dd3d81a1069243a55cece7e8e731283a864de8d3fa92e987c0b5f834e219406d8fe4a1de286b28460bdaabc6065855094493377f4ac3932f30f3fcf9089cca4d818dd335f57911853ae565e64b5be8e78fd865cda08df93e0355969c69b25f47572f767be2e0cbc9f36479f075cbdf32c8da7465d500166c928e1086b6152b56d40bbc3b2d7c71632fd3952c19b166038de4f24eb1f8df25947a9caa082b338751252cb8f8a46f1625260d0b95e5c32270804f6aa2c3f2e94eb9ffe12b6ad6e5bf39ef407ea872d681c03bf062cb68e642aff6ef6ff98192d80a2e5328687b614cb2e0c13b368459a47b4e1ce3b900791e097546775e1eae31d9cd6f10ecdc8a9275cbd79ecdb05f6d44670b22f1ac2c6a5f609866213813c84cded106c3d1fce9fd7070ceef0e3311ffee886568d3b2103b10b1a135a2ccb1e40f6c9d5aaf0bfc56d71a1070165c7352e6bd62ce547d952ff19165571ce993365931e017f38e6bdddb30e9e48c77c97020b225b8ced66727ff19aaa1aeb457c6a6a23386e8e21a88e9c47746481ab78d43d294696b00de7690cb6993d4ab178cd14200d012da9be7984ceab3a81b4f1c27f66d5ae673b36b08ac8f9417042fee57d5d3ff9cfd546ac8a4b4bac30f589dce89a251c85b139f7cb2aac66e4a10f035bdf553cb9183b14b538f694101c38da158d4da57442315602a37fcf3227e47345bceabb11bfdf7c9b87ed5b8606fad3bc7063e05144d1073a977a7542b00bcd30a9155c269969ee3f0b7be7ae13110d79a0e0710fc081c69756f6dea91e4dac261f703dbf3b99419cc01337e0a9515ee6471b145774faf9e0370265802ca1cb31ef8524031bb17d0f823a8fd78d57b1f4163085279dc53b1d5c2d26c4c2dc2a502cb66265dbb08052785d2e7ba8e028cadfb888f2d75510733880a76790eb3864b6e5fb7ed8eb2ac85447b180f917c721c9de8b8a2b301b438d9e4f1ac71e5b991a8cda23ea229e6eb8d5a5d0a68a9dfcda1b23264d8c8cf9ea5cb26569e6823859ecea79d66cfdbaa2e1c2a9d1da61d4e6e5c5658767600fd4c6e8ed57b6037aa830762a8694fce58cfa71219488b52ca4092ce229b4d626c7c70bf071a6f8e6731dd24c54d3c50f251e97dd6ec3bac35d6f93b04198d8e52ea395153eb5f64ff0289685cafe8dea5abf4c78f0d33f6a61af87df9fc2edb902b20e1afe36385fe504d3bd7ec1b863dd02185c5463128d50fa47fab911baf361a5cbcc5c5b44d250434053b774cc380c4d0067d4c1b4a0a6b9f183698cbbaa75d289e999f9e6e2a08aa948c834c6c17a39e67eacbf470e91ac2dc4c1c7f4312dd6064ac45eaad53349077237f8e319d1d655bbb1d9298df4977a30965a243918d3b0fb5d10f4b125389944cecc18d46e5eee5dee3e23ab8ee09ce8614f69a453d03c74129eee81d1f8136f2400ec2eab1f48adef2a356a505697b151472fc5eede6ab4207a06125cadd8f228c64f21626408017a5e8f831b8fa383765caeefab9bf348ec622f8a289a18bbeb665e01ebb2b3a14e08db738da59ce8c720f1316a19e1645d6428fc451cc147bf1c6e75a66e480515c1f2a8c3d556189e760c4fde4254d85811a3cb92ad20e164a740c67f4953eeed69c4e5b2c14310e58e1c133edaf62eb580f7d420e4692d2cbb297bbdadb3234ae8d02e0dc4d22e43b2150dd3efca131077f13683c5bf49764ed7867bbdad93a27642c115b860a53763163f4708ab1897dc295634570d55e126bc9c96474f69db75dbd469be3b70a9ef4f516515b67f491692ea917a5f75d38c17cdfc0561258bd9c0b8606d824e9f3f4479bcfa3a1fbc3ab34ff72a8a71e3ffb5e89b94bf113ece76d02d7fc4167eb5c0297e14d961e7fc86d96ff60989e0741741d16e35c5134e47067fedffa0134b7622d8d4a00b67518373b403d0237dc4068e2bdb4b85fd1280ccf561fefb0c8533264cb25eb9bc0eb865b69611bafc5385216e762fb39c12e5012b365d727a3d8c6f6a045e8294d3a9b51e59571e0f636866d27b53f701e4eb5983a8c408f01a742c3dbbc8a1697348c532d18250effc25f21fec4c1e8632f54220dbb0785b3132392c377a09eee748a314561c282a03ab128c57607fea5c8cd00035ea66e2acc1226f1030d953c2688c5f12f6f3a570a0c99b4b84633e90253486cf3f213dd7cd3593f250257436bf03f167dfba477259265002b5ebe8e5b8a7e7616b10dc0828debc4c800c22337f9c18c6b492e2979a3e885c72b7901ba815ba0cee6ac95a286b220de25863f1d0190e934d23a10f6a213221728f359cbbe3da4bc5217aad89e55c968f7c0ff324dd6ace6427c14ba6959a44b3c9083b81c3e56a1998179b4330bd51bf1c25bbad0d9b43f248d8c84f78222da5ac9b7057376aab321e3ef0a4c280c3dfa16b3ad1307654f073155e901a8a75c0de735c1c0caa98fa10d6fc4bf44464b4a4302a0e97ef41bd151fabf7b18270165763a3dd0b745766f1a63626d9fd82761600d220bdc4795317220c188ed022437bc233f0664131413ab5ca7e74b9556ea4db2fc6b8fa4608a560055e38e34185f2abc6f7d4cc621d172d5db1902efb2b4dc8123bfd0ee4c75c4788a4cf15fbb66b720e07e95a44376e7231f8ff444edbbbde32f649801972b1f6d118146083237e3234ba308680d1dc52e579171b7c313ec9e8ecb31e54cda9212086157a0ba7ce3a76d3525d3ee4d2dd817524ba73a6abc59f04f1c9fee40a0c2edd249ef326d25a6cc22ceb9ae415845efb184cc2390d0e1ee40b3b3acebfd2457ed09ddc49ccb3ec07d6a2654ffd085884dccce93f7ced3bb1d2a2bc43e6745c1daa7a641850b7153b39de4cb43742ac0b61b5e102bb3b1d68eb54cb7576650ead09454179880aec2bb456888253219638463aa8d3acef1b092347c3923136dbbc8e60f573e4d7d071e784aabe63d6a24e8a706d4b74e9f46a0c2ad88a372ac8604de78f7b059a54e24c32e95ba9f918ab03df56d50a2dda9a670c4147ecdf230b844ac8a21a4c03677d08bf4ab089b416bc06c0b8a7b4f138bba8664b195ebc0bc929c1681a148280d424797599b15a0f42620a07da01ba02ec2911d1d77a67bffd813d2b46b77da4cf0ea869ad54348a0f22815b8ad43a85c0b028be9514fe703d39bf516ea9ca02ce57006c396d5c3adb672d4849cfe8c972a5068d0148aeee1f2180b247a87f0fa73cbc445b71b79cdb0c29803e1c5412c67dc0959d0f92143d8f6b9d9e2b9244c38696d9b47719d13dcd24f2d4b2ec2c920956fba7a1b1a0c2cc0b7757090b27a3bc31e4692d82d000f32599b40ed668613941cfce0fde53d0fa86b4bf18b6ffde6391ca307d51a25dc06da57bd7cb02a6b586007db611978b3622c2973e2e40dba84d8bfda75d97b4e9a97d8d4a12bc51b30164aac5e7ecf9fd9cb3646ebcc5f51dc58d6877104c3ab4450f202c408f9fc8ebd5bd125619154e186589e819a36d30507054096356f43c6cf90979adc724e8816a508e7c48fa8255ff8dbf8e6b0c419205118a9e158ba96aee1b47867d111314a98d69e361b4d71efb82b0933b16a189e96a92bdd3a892d82c87d6bd60c99620c6508a5eec3bde330beaaade710e5161d629ebfaaa510fb878abad1fad800e5546abf9f5ea7f0a16f1b6c0bab2cf075943f3f0369e7dabfb786482baddca50002858c54b3d4a751b7640d93a0036bdfd89127a1b4019c20d41ffcc81924499e9083f4f1a5ae7af49e5a068038f692f47d92203ee67d22409cfb1b2374188af3a8ec2c963ec08aa6d8e455dbbfa40fc71654b5d04625d674901ad58c8c8e0cda7fca830d75e33ba2f5aa9851e8cb2791495ced5cd59f86c131293647280afae784d4f7714e791ccee77450cd12acfe42331e41495285fbb4b0da47ee83a13629cbb63cd96574f4d0185029dd86a919a88be5ad76935c3beeef8fd3cc38f5438836153d242bb54e5ce1ee4058b8c7f71ffde2a85045e0ebd29bdd01520af31371ff6fb185c27d41051272265afddf4806a9ea40834c151ac5250b19f9a3d57d5945a8ca2ee45bffe6e3320d392621a86a46baa1052263973f55992a4fc008e07439a88a49e48cf856f9b6d82014528eb739d8f491048180c921ea88c84a588b02aef8ae3b4a123ddab50d8ccd9eb0dca83a3ac459964df2e34119d2bb61d3382bc3f7519b0e56ce41bf82a5448a73c8297d87a09d3352e915fab327487b5423889924be06d48901b3eba50b1a54e28fd3a65e49d1ec9d13b3a6bb157c922edd148cdf7cc019f25ec7eaf6c6134dd57d8f005227419c11b945c31a1432d68238d6045d0a0e08e73ec1468d116d020bfb4a8d77ab72946f7b1dec78891ccb064f0dc505c96ddfee064bcb77d5e802cf0d33c2171893de7c14efe6c6eb8d2c0f11939e8089779e9a87097d51154dab0dee1befefd4a7686e8882ae619ee445bf83b4d04e5f8fc8e047c7fdff46125fa61efed6d86734eef48880e0b487d2f91538e222f9775338f523efe48df634f53acd1f41edfb172325d2f560fe3839a943b0de2ec78f782d3d9eaa484fad73bfccb211bceb98059caa76a261bc4abf69d41159ac7279454cae46887000335f3e0e48a11aba62a484f6c99eaf06c98033dfd637c0d2f587917644ec98fb97d420a2f5f46942b0c3e6ef67efe1bf8352a25ab0fd5984609d24d8b4aeef5b6bfcfdfe138133f2b9e0ae8fa870ea7cd43978fdf2801e84e8faecb13e62913d459bc9ca48822c064f1cf2dba2b6261266588939f8d8eafef07e07d24d2c4010a4713745b89d784cf61dd4d9887699511e4d43ee9624312c13005cb6ca6971efba57ab3ddf8196799ea570b4b2e2a4fe51500672171d6d885e2ab22ff99af2060f85b2411be1cd627dc36952ba48fbfe87990a729313c80c1be073230cb5286d375f5b51aef698cfccb1dbc57df343739e6d7b9f40ecb947347c9295006f5939dd5f12f78b4b31a1037dc7cd786873f8c87db8ca10f69ac8f6adb7c2d07fab3bd3673010881172852c8bd5845a86056bb7f8a859ceb9ebbaddbe19b531267287040dc56b832e84fa2293f00dedae6117a3e7512186ada5f1f88e69af429416f697291b08d198de6856d4980065e41ea6b9d7c9a6dfd562a9c7680f51a38dadec26b42e06c8f82a123f8d8fc017104754437af3701cbcfa835aff04129bce03aabf20593f38239bdd9fa86fd8d4b6e2fa0c865efa4aa58660e67e9476ff7d5a79e6542013a6d935851c3ca7c71fe061dd943b94c4d4ba6257d91b5df05c389a114c32a7f88e83029db3844efca6ba17c7527d1ede067e44f85f9591238c7af38a85fd13999e17c4217b23711b15e023e10cd6744adaad45a8f43c73eabd5df6692dbeb786ea52e495e019d289b8317de4757cabe0eeb6d801fd5ac9732ea2", 0x1000}], 0x4, &(0x7f0000004cc0)=[{0x78, 0x29, 0x4, "905892e3bd476de1d6c430a0fd3f6e4236965eaf9476e2f599c3a16707967d85334df19adf76ca08f23f916bd4f0e74adcecfee0b57bda79be9a4817126cad587641844d303ec80ede03227c8baf6465446f076bb251407907f14faeb364098ead82864bd8e3381e"}], 0x78}}, {{&(0x7f0000004d40)=@sco={0x1f, @none}, 0x80, &(0x7f0000005280)=[{&(0x7f0000004dc0)="65f42796d550a77d76acd67dd95a362d2690c0d2708e18ec90d82603240ef4f35ff1054ecc804c614d065974aef5e666f589b85e8f203d1dbfb0", 0x3a}, {&(0x7f0000004e00)="3b186617aad21efdbafe609cf8e39dcf", 0x10}, {&(0x7f0000004e40)="317944db8c", 0x5}, {&(0x7f0000004e80)="0ba0224b2e526bb508e73266bf17902ca710c26c5d8e2d33b85b7d0337304b99b25eff76543cde3fe09fb543d0ce5ad78786a4b2d91f46677215731f5916064724d2d800530f6900b1ccc01c59656d21f5d2a37b073bba9e095777122fad06905d695db54d3f56b2f92d6d47a6db9003b217975fc56ca462f16997ae233347778503f5d08662899db30c513e0333920c881c9e1f9f7153f3d01e0f9aa262ffb49641a742ceb8d141987ce201ff40efe49ebffe58708cbe", 0xb7}, {&(0x7f0000004f40)="adff5f7b307cdf1f733f8c", 0xb}, {&(0x7f0000004f80)="db12b6740176561017a218b393e525043bb43480423c9c095bd1615878c090b46aa049d9b7cf5861b99c4fbe0de80fcf4812b6587cf804a3e6fddf61314649c25faa6099fb9f1604ec91bc5ef3f5724c17e67c6efb84ec4a8effeaddca4eeb66cdcaa7afab30bece9b4f1284c550e29956a8f13262afd4d91b7fe53a44fcabc05afc9b7133f3b51d0c454efb726e25492392d99691a43f1a679ec6dfeef1f91794728436c9b5975874f34a7687d6f88730dda2eaf387c947dbb314f229399a4737a3470e", 0xc4}, {&(0x7f0000005080)="d21c09c36f3916ba1c807053bf20daf8c3ac855c0d61d608b1a26595f1903c25a01b9ed725c70106c2db78f2ad0af180815072b0e6a34c78bd730f8687791e167894f18c2197036b81120b517f83df7a798da2527c18d7542d6fee0675f9492decb80f356ae726431700428381f7038eaf093d74db18bb2374c36fa88ba923757b50bd7ab8bb68736f52207dd027138ca7dc1294e06de7e9d23e1c3548ee", 0x9e}, {&(0x7f0000005140)="50e87398d3b0b5e0f0862837cfe94e7e7fb2ed22bfddb6fa4428c7efec600f71d1ff1db4848801dd3a9fd728e15eaac0be2f917c4edd242d3156", 0x3a}, {&(0x7f0000005180)="21d0e72b290b246e1c24b2721276bc66154e4ab773699eb36615d926e52072b94d5e51cd8066ed116fa00d5dabc3a12579c6c2a4f509177ea2166ce8418dac258dfced95500163491b7511081a77c49e96cc820a795324651db400f049c099889af53298e8d2755248af6a260abdaabbc0969b7b89c1128421a01f8e644a55b215ec02962cc1f2ee6bca254b7e88a9d7f8fec42d5f520323b867db93e34482c1e7e72d6f0796e468d74d7c80716e", 0xae}, {&(0x7f0000005240)}], 0xa, &(0x7f0000005340)=[{0xa8, 0x114, 0x5, "7e467e24a349f5c627c693eb2487729c77848b50410bb240ec5964651f81395fe006284a071bcf70fa0bceadfe0cfa8143e7f104f66eb0604ffacd4a61889a39d2c8f86297517b8d8472c1293b14adc4f41d9a6b5fe71606d5725982f27c1ac121ec25e4ea9ac9f72fef96006c81181882218d267ad1b2bbabe9bd30fb09f91cf794da97d208f3f17b85a3ec3affc2d71e5064a863"}, {0x58, 0x109, 0x80000000, "7936ef407655f0dbfb5da5e5dd9234b32052e2d1e6addafbaeed8fe70e6d1930295a93b2a53ff9fb283f3d2190e1236a30aad99988f23923c8f61c6d8ae07018e5"}], 0x100}}, {{0x0, 0x0, &(0x7f0000005780)=[{&(0x7f0000005440)="19052a7b435486904e74416938a01fee3930e094c08c07f9e7261d51354527e5940a4e3a3f5ad387185ec1f8b2459c71deff1ac05b138de895c1b2770951401d27139c7b656204ba57e395d853458fab88b52e43706eb4862a675c6c54b3e8681cb86e3d9d82056a61e6549f3faae65cfb6b5c93675849f5b33c02d4bc475baeda86273a72", 0x85}, {&(0x7f0000005500)="910a3aa4639d87ecb70ca6914495480704e330fff879ef673f33eb9a6a9ae121fe553f9b5601996f3f59a9d11d91f85b863f214cd48c97819e0b79f4a61cfa48b757c880a7b4dff4a3421136cbcbfe04ed01", 0x52}, {&(0x7f0000005580)="524c9aeb6b4ffaed92d10f3faaef1d38a7af56779d3eab26621e8e49f82c986ee98955823e3e07258702a40fafb17fa393b728ea37b92a6b8c141f19e96a74022072954081e04abacb49b1b4a8bcb9cdbf073969b5aa6ec8a3a5293a2e4ac38ede078e604aca3f0bda9b36bf8ebf76a469a34440e07a770f48a6877c3fcbc3475bdb73135f02abc3e2ddbc8d0408b00818b0f04bd5e6bdc0a61784b1df0bf7e934700e228e57811bdaf5c07a3e8d44", 0xaf}, {&(0x7f0000005640)="48073eeb47bbabd78559b95542bf320d81f885baa59d3e178ceff5e8276da8da3f620d7e4d2204d3b3e9f6b7d6ecd18f1ee20183e5e5ca56ed7820ab8033ea936df3f88e6b70c0dd1c35dc3bb31a71ac0fe33a427db8e4e381267b28fa75620df784a99b4a04e6afc8a31942c2252b982bdb1b8979aae83a3cdfaea09025cb1979aac471488cb1d7", 0x88}, {&(0x7f0000005700)="9ff2f5f983922347dc9f07fdc0c83f6ccb3b5aaffa6e442e11c75928e57adb0f3c6e5e0cb80262a8f2ccfeaac70f59e507e34c81172a56576737caeb4bb41bbc27d9daa8eebd", 0x46}], 0x5, &(0x7f0000005800)=[{0x78, 0x84, 0xfffffffc, "4915a4f3f4c338cadbc5e2aa553df62ffd44fa99102618942e2fe272d8bd3d85a64f0d3c4fb294a8c38a812cb69695208cb05ba3b950aac0662f69ee91a8884fde963627c92b1352c541f44b623dda5611f7f8d04a1ccf286f349a3d96f681d22d8b8a3f95eb3d"}, {0x1010, 0x10a, 0x1, "6df31b3300e315136e2670819f50a25e631c89cb871300ece765577a207364c94c2b6f4306e5e508ad1ee3b498c4bf9bd88485eda60aa344c07c00fa741cbd4cb88523b9176486fa8e9be6c647a6d5ed27d5357ea86a0602aec9be107b8da64ae6d99329fe592b372425ca2c75160d63309fa154182e1d381008857e76cdd5d69969955f8cbecd905a64cd3ccb6d91d1d8f40395c64ae0b4f2de6632ab24d6fd8a97843eae8f817c906e9e6423fcfe6866f9a408d9c9bdbd685e2d35679b4413069ad77c5b8d30de831941a35aff3964cc90d51bc8985147e36e35b2d90464c2f1f639d38c0df10e5245fcfc6a558b465ccdde8d0ac2e7ac2014a5357f2bf2e04f1ae2c0b0c632ef3b48b7c0d5d650d6a0acde63efacbb9b6c287cb340d25e2356e9d62e69c62a8ddbdd4d7ee7c94ea32b59aabd660ab898f1a4d5baa16a53dd7ed9076ad3716091bce127812e5eb02b40b1138f29d842a22f6bd799e1b853e4d06217b3368c4d872829f2b885dd9a9ece8f74de2de508f4db3d688d51a1ae393f4b291afe01695918bea816a342e64f815edaddeb3d9611aea004bf32c4f124f520d0a29cc40ba8f35faaa18c5b1f4442b8a84b97d774fc579faa0dc330b500cb0feb71068491cd164e651082e8b26e6a5e010f4747d8e4fa3f411a7e03edf6ae37eb93e75d714644a1173916404d7967e5eafd0b56e8b6f1fd9b39f29953cf40f6de04a59ef0168f92ec627205d241ee8b6995555889bd7168fe4d56f662003144652f0eaf12eb055bb9243b8fb0f45a7db20142bb8b6c81263f8a593eda469bfca3c68d8e79ed332f3acc3b7497de68bd6ff2a8023269ba38d78f4abdf71e1e5ce413733febb1c99fec76e98316b6005a2e9ec6377935ec7fa3122ceaa6e6ca3ed37ac312edb612bff20051103c87bdc439d024a24529d619b91d33618e9ed4a417f242713825ad94674b6608b118f92a9f790ca3c6b972b26f252f33a5051ed5e1a7a5c30e982122cb2023d093e5a06c63049f23bda1d59cccdcdd57bf4cd700bd8dcd14d73349c77c0c880fd5c6ebb1ccb2ddc8126425aad3c35dec3ed811ec24998c8cd378259061bf36f002bac8e5feb8ce635c5974bdc853feb619d8dbc608c42285370cd6b20b594c8f5b2f9107602ec75ff7f5593a0d92299f52a1eb94503f0e33caddb27d23aae0e48536147a89ae88743b9a02d864b9f82d54e6f84a7d1fb9daf16db271f8ad669a9398cafdc0d4bf2edb58da45522d4848a76ca0d7899765f1c454123afd8bdb7b8ed24074fb3a857cabdf5ae779936aa5eebb61c52f0c428533020bfe9ae87ce38ccf4fe73441cb85146790842e4903b9ed827b11ddd6065a2aeee2646bf502c9d2739592b40f8daeb7ead689af1dc1d20ad230c9866205097dd5607eb2701ec4a740aab2dda8cb642685d44d87aed17934cbe7bc536977e87105c4cf4c601e7c318090ba38bc7001882a18d09d24efebf1cdc9b456053c5f3072a7dace4a3cb0258437ddd54f0bfa6a314c18cd895d3a8609667d9a488c39a63b97717323d37619ba86d5915b95f7eabbdb4eb7154434b3c62df27f2f4d798acb2cef3bd7beca6f437262dfd378429863d5b1bf4ea3c89bc5dd302cce83d21ae0b3936a8ebcf83c01e952d8cb53f05e467b52c557c9b5c229cee43b88c9ff6ade0e94b4b40702845778d0b8d70e75efee3ae28ee5a57402aa2b34fba781b737dd077dfb18cd1970eddda9b0a40d7f8f176e857797dfa9b09cb2690d78217b65c9a9c88a012efe5ac797699aab054b3254ee1a9be6d1ad637be5c1a520190489d31a3b98eeb683912df58635600c3da1e3b834f57b94c3824f567262dd7f7f99aa4ce4f0c1f582d1923a2db9f629f901050f73b7aca2fbfcfd84f46ba263e32db3f9c8255599320171ba332f77119e9ecbe66b34d010124e2ba6aa6f1ee869700f4c3d0ded0647ee7cac2baa4d92a9d2ff88f443398dd8a34b097b270158af4e6f16e10a0cdefff82ccc3e5ff42d7bc8731ac126932e0f9a27953a91e7ff1ecd10c39efda63b4fecd6a45892c4fc04996cb7734eace25ce97da1f6f071b200e2a160338ff47f380dcca8eb08bbd65c1011225aaa4360748610c566411596d2d3a1516c1152136d7bf011ada393f4cc5abfb1225cf5a61db9bb8cc776dc30384d3e53890218c95d7cb363190271a52d6b1a5849859ca7a3050d3fd35c3bba372c84482329f744663717e20a81ef8c366a6f33fc01b194ff55015bc08fbeffa7cf6283c2e3d570493ba7af619c37068a6801018077f6cecdfde82d0e9ca76082a4639b32cb524c4192dfe5de66e01f719388dfea62fcd9f815b8300231e7acc31c79da573e7feab35cda28deca32fcc3e09a87e46b684665085fa96787eb2ed4b75fe58de5f90a48c921fd279627dee9daa95f7ab441daef151ac82387e03d87d0c55bf34a0d7652a05bdf80c968b34a64b8521f8233bd1bfeeafcd4b98c8df03dc3a58de9673c9d7670639d319505f4184ef417c3db08d59749d54c366c925fab695465d764f72a74328c459f84511f278820e16ea78ccc08a8e75ec08328dc0b7397536152b61891e2b6ef786abb4a4f9a0abfba09a0f502ea81ef83a36af1ff1338bdfd2fb0eec7ed6bf66b940a32fbbd7c1fa8b583d4c420685581b63b905d833d9a6e2e7960fbf36f636fa9e502665c9790ad5f16ce90e95247bce65fb91be06ccfab587faa8a4fe5e9f95ae1aec82ced9103e17ae7b0e0ce94812e152977da63ac39059a48d6c392d9df988acda09dca195ef50b59736fcc6c457e914ff826e66c68bb89c86bc14573701a8a0f8759ba9f2dd8e51a9da9d60682221702ba7a9a5d2b6132b548cb295cc9e70856645785cb201777d7c40caaf58530b3d305dcedf1bdff2af5ab3ca1681032712ccb62dca212bac1e0a715287cb6518534c087bbb0d5eee09a98b093f01996e038ee2ece4297c2c73d285649f8050e3d8eeca1071b12ce771ce6139724827870c4b1b03694b2a44d69aa54b4e2d29bcd57704e477f387212ff8727396bc627e4a7aab5ccc23716d27f6e3ac7cc9e29e11186af7fc188f2c64ee673f4d436491cca284edd6e814058d5ace60f74a8f901b0104ceed167742ab58e60426acb88b87e2b785bdba208d2983004d22f813f1a2f303bd0966cab379e39594e334c65ef24d7d810486942b39e819cc4765a1ddda68961b0f91e178b41f4c688a1397ee5f89d415e06c572c63a15f132b048f7bbbfb549e56ac42a6040f8c233401d641a8d7d6457a13397ee400f745f29484eba42f1275626af890c613c8796f2e46a9ce9ed13a73de3930ade8595854d7ca7871dfc93bbb7aad35f3ead8cf47b8d0b0356dde0b8caf61ba30f66bb60cd9015d71b2d05150ef9aacec19b3699546623baf4df9130b627c53e1aa86f86faefef04ef1b41092e15ed2e6462242a40365a7430ac906e3aca29e7c83867627777a13a1bdd610cda9e322e1fc218dc7b09b32cfd6e8d6c9786ea48efd6f7b5c321061815026813c9091c69ce8c9f6741d96641818cc8cc7df6827ac8878ba00b19ac1e0a0544a8bca1e8ed3ded6686bed13bcba6d276f3b4da98ff3c22c25a09cf4fa85cd200ee980b60ba9cfea7cb1148d2c45b5d80624360d084d3b0c42f79bfaeb313b363d0bf5cbc605a0155e7d044d25e419bacc683ff94a3a90a128e1814fc6c56648771d29e154952a9aef14e3584fdeb74825edcce21aa244a58817aac40de0832cad275c920104f4b082371000241a27e0aa728c9ba8a76d6c4b350a5ec587b7b9b4106a4075fd7ca3c5f9f91cf28f21ee984a0f0dd2a57bbab1d2f4e74e860d1b4ab81094245cddcd08ce5efe766ebcb14f5bf7feb9cd97477faaf16d60a9d4cb50ca40a98eacf1610637beb05aec2cbce2b4ae0db9bd708536b056aba78c7300c89556fbcd1603b7b60d75435764759e2b32afcf9be9924fddb2eb7d3ecdcf3c1475a28044e8e9c642d259187ced3d52ddc90a1def9eba0d0d74c506302f5972d16ceef986fbd2dfff77cdfaed38bebc4ac3a02105ae1f6c6cc42ee2279e7a34ca6e49b8ad6977092b4c896faf50998c28d364564505e44dc5e3945f144b2345aec23072e62a3e67e989fdec6cd5b6d8a6c050db86020c3ab326cbfba4433cad43157b1d51bc7fe6db697ba42d5458f22d82499aee6e46c4f89dc4718ec2485d9a02e744f1bd8e3b026aa3b52cac6408a7ea19cac51ac893d9d1dfac60394f1e123ef6a4dac38100dcb61d2d1cbea2e7c6b336949b3923e9d0a526beff4c904d5fc41380f40fefc3393a260dfeb25579e47547e578509c89ef2d8798f5054a866bd515c2b1880b20078e4e1e4d15a695f59cd4570f4258651284e2caa9dd03ce9f7e5ad0bac858b0711b0b392e48ebd64ab0c516961f648ce0b1028fdb9d8cf94804d22ef4e48487c849d7ebac84c5e9600807d9bc6f85aca9c83173e57c80a865b999700014e050feda70c0a4ca233979e4df48b02126715f8584d91d981bf3e49c8c16e136275ab7b763e1dfce0df905830ec547f26da8c85cb94269939cc00f5773ae20190925e9ebf60440461a6e4b66f501e746630652ad2ea1a5bfd91130048c2acfc9cb4adae9e1f3c69819e9809eca9f4c483fcc35e714d2b4d46857082103bc8207dce9d3d9c2193e112b28875ed1f6266fba91963e217483fbcd9031f5096c42561da5583e1c0df7b1c699d263c3df8048df8adaf8fbbec811d1076036366303f0b35e9cd1353da6d699f6833d8c148e2b5d9f60d7c6b2b5a149a47b91bc923ca9c72a9a55f459f4413bb83be7c46e089724523ab3c716a96bb0ea6f12885cc29625c87ef2e0ae6122cf6e617fc7790eba21edd5c3e0a0e00e4d049668de663482f125f91d706201cc5466b784cd81c50092841ee6999b8059f2c8575f3bac2ebefb98e551cc5893031fc5a373bdc8a40456cf198e4b0a5f738bc9308bd9eb2c15ae5c9040899b876c887fd180d0123ccc047e6196e59636f3356cff0bbc2c5bbc3f0b35a18b42370dc695e951cbf21ad8dcd587984b40eb767ec53b7e93d3a3b4aabd0c49e35e20f804757a4bcfde870ae9f78727ea8c3736cfe8c8d908aea30149ac40e826186d7b09a7baa6dad19c37ea8403b380248a4713e9ca96ce70146dfe86d996d5b5650b2b3e29b38724e2d933b64811fef96f3ec7a78d41aa85f613c73be088d2042c5001b6774379979f2afb484d61cd8a8b64e16eeccc407241676aa2f8d0fd1ee9dbd487b56b8f7475a91fd1d6fbad5c0f8ec5ac6b99a3c26649886addf6d23620463362d06f38e81bb46b955116c5a1c513bb757f4cf3bded846555a98a5eefd482ad05ae1fc48a0c52970dd215199733a3506d1c6da7c1486426cc35d578c55434fc4aeffdc0f42eb9650767eef3f4d5d3ddd5fd6cffec0b23fec6c18dac8b8705e4ca2c20708b1a16bb0d5a2afb890dfa09347a06768f985255b4d1691bb11441205087936854f6e2dd7f9355caeafcd5d201d8ce635cd97911ce5dc5ccbe45b56fab489c8cf4efdf0f84b4fb0b69a132ab5d33232fc97b007e8be4641fe6ab35d8aa0b41113acec5ae9234ec479a160d5771fcbda67d8842898829829f7451155b64ac68e0dead9ef6db7abf93b2b023805019620dbc1e4cc3aa37db55919d4b46f1843007bc599aabb32e950d7ba1e120a28558cc0b8e417cda9831c536c494722cf546b5f2680f623b298a2b4efe1197436e8c76091d0d78801b52872b53980a17e1e9ff7cc1eaf835b"}, {0xb0, 0x1f6f20f6c1f2d2c1, 0x8000, "fb32a524a5924378707f5a98149ab3593e051e318450c880bff12cf2546060b9ca0b8634b4dd3c682e58679eac55a18a35bacc0c74bc6ff52b459ae1f5c33cfb41125ee03211ea801e8c37bbb5394b08e35a65ea9669916b834c48aab19dc7030a99a9c0bdea8592c61a5a815a8f301a6d464f7f5a3def0472d7b1ea17303ffc44c1871ef7a6b04a5151fb51218c78f32a572d68d4bb9a729bb650f260b6ae"}, {0x1010, 0x101, 0xfff, "1aa03a096e08541f31bcc26c4b4d064e2c4333eb5fdd020c69c4bf09939cba397a7e60ef05b268999ca3c65cc509bb5f35ef935c8f759d2a25b1c2699151ac2994caeedf0fba23cef5f8bc8ae86ba293475a195ac65c64a55c63c8505814f52c9ddc2e303b5a41ebfb3512ed60caab37b28ce3d69131855b78c9293fc5c9e9c187d351a9017ef37b63550677afa2645f396486d1b61178269069cc48c5397b0949e1d2d37ee7d762d55e225037de5c69979284380cba2246d10270324adbe298ea6cb8a578a4754a7e636ca2157267aea122c1f82a9f93a29d95ecf8004984ddb9634eb68e6a7199805454545f18ae7218dd07c2468bbc73124531867fcef2b1047b2885fd8d44c20dacb7dca163b692884dd336a11f0f3cde78fdc1d7feab91eee15547974c37eb30b88839abf47232584658c8c88adb001b34cdbda1d65f71a9fc7da04769640ae2d1aafd95938ab22b2bebcaa1f3865e7272ad16a4bd1f11ab8a5b95205f0620d746b4a00b7726ff55f368eee820720f957e52655aa912ce0607f843fc1128a80d116cdd2ea6e25df8709bb13ad2567c7d187e792de82305de57047d9dd4c0fc81bd60dcd9baaa5143ea9b71ceb08cfb0767a29ac0b738f47e3145de7612d954cb21cbf1f13c08d4ec4bcc7270842aaaff5c9fd4d16eda055af6c44c2ee46c9f175905e22445e466d37d9f49f7a0c951cb923ed473eb506a27522910a5a0f0a7097cd79c0acb169c62a2422c8f9736057ff7314aa2bcbd38ed177deda4e76e8f971b670234afb095a91f20518b59d455e3d668d38afcefc353e4be4cf31fb743d4d6cf4059582751d15fab0df5102ac11107d8fa897249a452653559d2f513b81a35dff963aa0b4b55df75bb72226c70e4974f483dc6b0a17eb5e26ea150b90fb35bdb176f150948bd9a6387b99a3b4d59cf7bfd2fdbd07728e74fab6c5da04c743aa267e4cf7b6a60f7b2cada02791c5f490eb9f0cfe7482d721bd7cc109c8731195402656ceeea816207d60ffb6d511df56090badbfe90a73ef4cef164008e0005d44f7635cd136ae1c87a5da60bfd09e4a1ca1c9f4f2d47a5501e31ce039eafede376b2cf55e7fcac8a35cac8e7c2aa7aae2278ec6401091b48bbd005e1b569ec9a46bc096a5f5aae0fa78d38890c248414674cb88c69f9f7d5afbcfcf254a9372ac8eb396e08a05ba704d8b092ca89055d4f0e4b092bcdfae5a89b39d3386dc8e4795d4005d1f2259cd678e232f13018f7b7f80f3cfa2daa260d07aa0d9c286cd0fb3caff809e7d67daaf97c51d54480197deecf86b3453a3aaaf01ea41d1f03cc1091b98dfca213b1f09ef2bb13be2250472403e027f4bb8dd22ae122506213ea193017cf3c3b966003f73e203206837fafac783af5f279a604e737a47a638ad28f379d39f60043ef2fa047e07ea67e7f01389a3aab6b6e5f654f1da28cba69c07b85c6f09318e3171fcebeca0a065188a42deac3d418428a0147a31cb3e3756ba05e80c0514cd68db83ffbafe01209c06bb4960fc5561ffb3e8bfad7a1652a6638ad311e60e69941cd4f854dbee7e80b9db33ba3965bc96b4ca5c8579b4761a2671a24e86ccd10267440d23f53309e1286351b78f2e96f1341bde771ca0d971b2b66a8a4e51a4efcb166dbfff072913f5bf72b724beea52371c9b1c026ab13c172d615215813f04730bb1bdfb625f7fe5682da5ee062d86d84e6b1abd6489e1bb4f12f4f35066a76fff5965106e8b25b27dfe1b84df21e050254b14dd38de29beec4b5c1f78f55015f9f2385fd49de88026a081461dd4fee5b8c419454b849e563d0b4049ba31d383967c83a01d6c822b14b6d0e1e0533bae3306a46fb245b54ee101cd54436201899fdb5f53aa84406267b5c10688f40a47e1c4089b0e6e65837a182aa79a61e9959e496f7e08507f582d8fd5f660537b7739b5223fdabca5ebd6d0922a042e5ff36148d8a0216f5831a547f26f18716ccf77a2187a83fcae4cf90a07ad2a1f917a17947f3964e21ff68e4f3129dddf0fdb8ad5830a9289d592b95663412a795aafb215c7c4a2c0863cfbee041ee52f899e36a8f544c7f09715b9688ac5005ffaee66719a3dbee3f5513c32e2a7ce02c777ea902327a73b9ad98d6d7ea9f2470c9fe7fa6869154a75f89bd4a690632ca00f27d4341a40116ee19bbf705b7758f408d4e4854527708900966b1dbf95730f0621a8a199d15c0e153c91aa94ab46637b222509c4c7fa40a00664b12c7bedd2500d1a12f58c47bd33ec4b45311ac7e6f45c6fcbe2f2e65e890d1db2e16e80584e8778623b14a46837b49c89077491c568531655d294f346e8ca831dd3be2cde747d930406e778296e29b14d072c714ce0cf22a029ab1003699669f65d1f19c37a29b50e859c0b45aac990254f9361fbd4d3dfb161791333b0d6638fd8fdc13e250c478f8c3abce707ef4a64c0fff786dd9b5a9e384ea9290a7770f7a96bf19406bcdd9e4b072096bbcbc671444cadcdede5aa9f3a50cb314a5c44823d94548e193b03fcc32a51519359fdea27cf67afabb0d5dfa669cff6d71f419d7678fe314273ff91f9df192bc8239b6e6e264cd30e5f96c91015071e7c03482689c68b9688c6370232a2f1a92ceb62842a11dbf3cc424579f79364c7d3e46d81630619adafc865a51767914c9b945d677d134213fecb1b187fa796cf7cee857e795ab030086f077618285a3227ea87e75145cfb66e4fccf6ae9b37ea9113eac7d5fb36c93ea4c7bdae8810a37d71c11190bef8bf51b3992316e60b63732aaf8695930ed9258a061f8c2e2eff1a81789d83f75dc49f6de4e7a0eb92fe9c4fd1a98d425cc6fe7fa3d52224ecf612047f2e21b8fd6babab3c16f32d271724fb0ce04f134c7958c378b521c4365deaa0cf85bcb6ef04402ef2c89f93a09e5d816e1cdf574905d644b61a979700e5b04f9a069dd673dc97b41e2d40ddd47a680b16332c70fdb4cdae82ce704bafd09be971f228d0c32b8e733ea0278d28ea45019202e756b1db1ba0865fca190256638354c8f8cc0a1282945dbadc87f0a1d306a20d0ce0224835a76ca4f9dba5bc0c1e992a19bfbe3b622d78dc4e0268fa489caba4634f281fc38862b272f6487bc6dc691bd29de23b159e70aab084e699b09b34a27011173746da25d447bb4e43180fb3a70b2768673c3befd8b47f7507b9ad9f4c5bb0c5c2323271fbdf2904f1185d9cd8d60e8f3d86211fdd703238569c8c0adc3d4b7c779560b9c1a30e72c1e0b5204c73b10f114d3874ea2e34f7f7245e2098838de5041087be8ef35c8ab87d97f62f0cd6ee269120d2ee6940b00b5d313733629f7a8a9965425924717480462e7c5a8fda4edbaa683dcd2f3b7cfa3ce06bbf867d5edc56826001ca78decc4442fbc9c25ef66d9be1702cc98a1fe965a520db41f6fd4c9672264789f5b3c8d57e65103349c320a7dc607cb9f0fa21cf543522e0a5564701a92fab8f3fbb95d5bb10d5c63f32e46208f26a55e7be1c50345ddc21ec3b92037b43981241c1722e0df2a1c5c22515f251e2a57bee8abb219d8e2d01cb6770d643b1f7f10eb1acf24184f0921b6734120f29208707039614f32562d41cc7cde24ddebe6580e5a5c86d9d9b9b35fade3b3e83c0a7be61f5fc804bb5ef729a34ab435801184d3412889cebb49fd1528472057f5f6a864b27084f417361599dec96450605134646d21fdc5f58fc600b2625d57c45864b88997b430ecb6ddc43a7af131d5f816589579b0c66286675819efb595b0f957b172c4da25fdb111b54cca2520c17c3ca6fd0290fabceb1b5d394f0b49f77255e601bc3ebb18181210e80cf2a9ad0c869d1860b41465df3b3d0e4ba30494738a829f09777be082c881a4e94e868cc73583e11afb4fd56982c0ebe266126202002f3a478c00b0f91f81a6abd6ef6ec71219a86d9cab7a7ecc006c99e4f100ffa6a08fa499df5e83fba2b3acc74c1ac16df72da627e1f07f0c647dd6c62f88f434c1a96310d101dbca27d31a85102cb8be5f189f5b03756dd57e9c6609b2c1c708d54fdb027e93775659384c6e3f14e887f87538495282771f097140db61276374bace35e1aa88c9478e79086df972f53f91d795e9b9f828c7cfd90d0140d4b94895cbdb5cba4e9b64b79a216a9d84e5c102384c433d15cb1ff31f5fd8530656873d5cd0160431e5e2c306d0a430dc3e899eea63a4046315bd00ca8f8fcf7ca0c35541e6676f0dcdb528027772a3203c007647e339331706712e5b630151532468331a3b6d0903f5d9578a5305ca8b015d3dbd922ede04e495518b2371debb0dd6b4359eb0efda85d43070862cdfaaf3fa5ffdea55a63bc2772ae8d33cedf1783d4fbc30ec05a40f43c585b58affb0ad114ce489433bed5dfd1c87f839af68eba16a1231783ed392234c8c00a22832d1b322a473f35288b42dca9a593e00488459c059c56a9f7fc3449ce8961dc7488072ce17540fbb633c29f5712cf1aa04eddc5ff0a099a518ef516a1a8e438151598d89bd55a918044bb08dffba7960942d4a7472bc405b742b64febd83af39a43bbaf55e59950c93f8e595266428688840f713359f9490bb41daf77abcc165c792f959cff1adcaf57426cf18b80c239d78ed733b220936e428bbbdf98084c3cd8fcb6536ab3629f41e5212a6959cfc3de0e75ff9fb4d46f616f47e5e7ecd1fea41abef15e9b315ce15c2e27c148bc15234769a697566362803441b14375ac8b527fb1f6ab87fc26e27d02ea7ebc7ed02b1dd4b94708af3340ddea4c75de8a7777a044ad7afddf2bca09290e671f2a228d87143c63d5252d68457e17762a559c2b67c866781a65a1e8b28c172aec5a6bb7d421b32272510962e63fd0ff73d1d63c24df4ff4ca30f13ed6eedd1234104495a2edc64c0d43d8f5aa5e9d96dfa8d491b26bfacbc0fc3d29435d63e98e5d69c18f6892b3f031ed5db865f9d935d9a5dc8d1cfa81f598cb88210b4047cfc951f0f27c4342babfc655a2cc0f1835590095e7a26bf7f601e01041cdb1dd2d48b1955cc28364caf680fd7e258e24ac6783bc77ed2c39d00b15cb317bf0eee4d49bfae97ecd67c59c0e3843ec459efb7acfe53abbe7ea2a87e3c99329f7f1688aded1d5b165ad7c183b7487e5a81adb652ee5fee9addc24e8ed8ca5e6ac8393ba3b54e2f3ae8889eb87791d1031712509c9623386f2d1ce38d154daf40b5b34f97d1ff0539b754864b6a6151ad77fdae7654cdc926a57662136e944aeaf649a7a509042d5f26778a77a13739fbee744b73d5fd7cd34f58125df2bd253f42186e4312a3db7f84165b8e8617301d6d5c5f2d570fe70ddd3afb665affd0f88c8e3e61873928c26f42c5717c09ed2a4347fe4eefac98e51ade43af4715e72c7b6ae4e9be53d3ede300dad44a6602d95fcc0b78c6d44a2b81cb584360f56c08bd0ab34fb933dab472572ebbf237aa917bcf5415dbb80766dd83474e350953577c66135424ecc6e7e087d98da6f8572b2003d9553db88391c19101b5a2095b24f01ea9f333d6bfe8962b0945a5cd49bde8955825e5603d44249b9e6dce39734d17a2d4a3d10cbda1e494530c915969c4770f7b04becd1e70f13716f5723a90f8993eeab12831185e962f6a97204d381248def11f200e4e040e0469471734c7206ce016744c47404310a2abe8e14a9e9ca2e77130f98f2a43002b717a1aafd9a2cc33021baa992a1a34024b9194befcdff0c9aca224d42e270f1351d85eebf7bf4d844c47a81e89fda6ee1cd30aedfe"}, {0xc0, 0x10b, 0x6, "f2c3ad697f3d417144a3a891bc5e756a84ea2e1ee7540a9c1aa510178b0283d4cbe4e73e02ebaf0e78657325037d3c928980aca862c944dbd2f61cb39f12866640a6db91c3d374fef48ef3ab0ae1bade71f9108d85623d6fb697e5bbb2a9828696dc66f9bc8c57ab36df18d37d4c14c17e5c81f10cfecd3dcf4ed2f67ccb3c438d128fa6c3f9e8da00bd692219e37947b2bbcd3df09512a55091d91117cbf621e5be42617fb7004c83"}, {0xf8, 0x88, 0x0, "d8e937de32bd7cac9784b76e5ff430c036918a5350f17e4330ffc8e1978776dbdb6b5c50a07ba956e874bfcf909716ba26dfa8f329976fb5a65134549e998af20f98e6e53399f8224425f1d856b84b0e90302d40d908b90ad1e064979505814ac4999dab9dd172fab779c93bb065eb442eeedfe098db7c2c4a404d72c5993c61f12b2c2ef70cc65420bde9971bd639c7c1908e45afbfbbb56f868df5874015f142949c33410a6d55c8f535628536b45a05fa8d1f482305501895661bdab451ce9da44e0826ff4bbbd1dbe42a9708cc918a45647b33502473bebd64abc31d1ab988"}], 0x2300}}, {{&(0x7f0000007b00)=@l2={0x1f, 0x5, @any, 0x5, 0x1}, 0x80, &(0x7f0000008c00)=[{&(0x7f0000007b80)="c5afd0ff62222b2b640faa3ca096a5a96807ab946dd22b1a8a1a4c364f8107614db955259c02b200c11a9f550263ccf63d104e6fba19ad7ce8166c64f68f8a2cd28701d3", 0x44}, {&(0x7f0000007c00)="2e36075ff1f0d11ab690c3f456425807e1a226d6b853c6490d45698568027b01a12d592fcdcf274b39b399fb2365c3077f9cf99d3c6ade9fed1d94e293fe3efcf780032bced0aa447da10178675d8517719b4ce8eb7ab343546f73a9bb8f8637a944b5bf5128baa7eec09a820637e74bed7e7180d50e77e4b2ff12266ba0e77065d34159042a3aed331ddb1b193ae6bf9b90d188535d808c7371be4f1877b317b475f4548a3f4e2a6cd812d043caec6af8ac7c5c72ee0e79a70005036089160459f6e239d6843cc835ff77595285f8fe9124209c02e7d775bd7de553bf56eb2eac0b97191a741fd0d958ca849169291442a68514872f0221351956f4c7b76cd47bb9d9ab7e0a4620643de953f8f53cbe3d8fb5bf5f3d7454c124e00c2be3ef15e8ba8b5eb5eb1143f6a5c921f3c8f6abc2d7bfe3821dc1a68e6ab362ddbbec39e35b0756eddce688f6d69253b2249554b61e5fab1ef8681afa23f235cc05f71009803433ce1e14ab65989464821148d2463a74e2002b3174b1c0a1fe1a9c3c6995b1180e2b73e0eadf6a78dc621c06d2b593c2213a9c05b61a7e5d298dded423208dbcfeb74b6947e1932fa8e7344deddf7606829939ff09e0dc5fa0c6ca0a015b3a41188fb3f87ccf70f63b65e6c0cb5f5ff070581fa842194e94dd742d3a4acd2ec96fa428e723318f59c97e575eb8bf3751fc954ec4434398152e30558644cdcba4742e72e3581c57c00299d200d5315252ee31b05a8ae5130ee8b51a2067224d3af260f6e21dbcc8cf747afd0f0aa00306c2ad37f27290b0faefbef57bf66cdd7714e6e6e9b8e39fb8231cf6696822f9c86c4d7c67135a7ed866aab11fc38abd7d519cef121faabe184978250dd8b23057ed87956821f0cf1dfc66fd12e9009f6941b128776b274bbbc463dda3bc058f4f55790913cd08734c0cdaa018fe52b8be91f1e4e183571cf7c48613f545bf6d75a7786a8fbdb7543dea376d6bf731953657ab54e0edca7a5f65d7ae15f880ccba17260798ab7be19662db4c56259fa0b9f49a930cdc5ff569ad185becd6da9eb71ccc24b55a94efde7141326e132eb38bdb3be378311c566959f91cbf7ff0492716633cec8a59215a218cb0d75acb148b28736d788f8a5d6c616eae19b28c43e93cd9376ca09aa21c8eca662bbb16381d2136cd07ccca5b348c59e709bd9df2f1fe44e9071fd13a9380da89cae422fba54777939dcb5043d2d05be76f5d53407ddd8e1044d4438aca442d683af6923e8f0cd898d85fc7baf111c55da8d5c1bf83ec5e72ce05d5daad99804f1787180de53d325f9209a49ac7ff316ff4ce1cb263dc8959fedca64a52c4ca7d23ffc6f4a044c68d16f5564bb9bffb8040b232a5773683ddc892ad6b787a011417abaa99dbe68a06f17715f4bdf87ee11f0bb961c2f391a049275abd1ff78ced7f0c63969d6f68366c96eec398c5a68e1f4e8a343625143bed590e7bf62f24041e1bb93162b6ca5bb9bbfa505dc0074d7b37babc84e4471baf92de1f3be18ea9f9e7e155b38d65c15a9d30f36c9ae5291eebf26734b26ffb114b64e08a65e1e02bd78841671f7127412376923d2c53db5efc3675ead7f7d21e83df5f2c88eb7c4f92aa8d32ddd3712d009c12ff45413c73daf999013d44cb0b690fc2aaaf06405415b238d46ad2482bb2a48efdca8fe9b83a81e07a32b99a72ec877c0172b050337f8c990300cc9b78a89abf94cbe9d756d6301de128d92eaf07c5744820bd0e6940529be7295ffa48f0de6930db57a4d01d3af9ee55f09dd4faeb6201979996df72c477f2b4d87223a1445181a50a82333e7ad93d16daf8f323ea2badd033128650e4c08ce279f528b7d36ee0cedd3afd9ee7744889be6306359c91b2380c5e731ad873b11f7754f70f8747cd533c7b7fd38598727fb21a1bef8d0e65adcc543d4c9f7e427096e82d2da1ce398481a15f1c21b058ca5c5db29b45d1b3c9dd2b362a10c29d5d457062a9e04cc09a36052edbd593c90c153f12c8a2b8a1caab6df8891217bb380a4b98d6c4444e039710fdf108a3371853d967fcec380fd8535acddb352627f2c65765c3305a4d5c5920ad86c0097692101070bc336504c13423cde914bf2abac1b28d76c1b6850d7d65e42b00d587469c2d001eca8c03b02b6e2be92a203720b482a67895b26132078e64fc2427547b0ed64fcaec96154c232d81f9321b1e04a3f0ed496fa3eaa95073c4b8f65bf70fbf4288d6234ce8e1e2f5e6a738c35ad290afda1c29598a301a2c6a2c7c9a6742bfc17c52cca63f5941bb88e36a2308dbb61eb009b225d40b3beba3c780d6a357ab83413ca898fd5e889fbc184d846722251519adeba291bb165962f0e795a6e579f50240c81b2d4f442fec0f3188212ecd70dc42bb0e5386f3c959eaf046ca2a331b96fdb64fa930e3c3e786326fc2a84094fcdd8e296562b4b256045020fe1fc4e5da45235ce238d9a8b35813f2e749033e100ccf32aa45fea7fec68315fc6e85cc1b9d386b668b4dd17b9664d43f598ec7e0a5acc856939ae4a8adc9a453f0ba276f2ef5962412833a0df19527272017877fe9898061ff237a03b2171443f83252f8b2bdb8c3a8b8bab31653de85560a0732664054284086b31220a126184a7064aac57e2bf123c7fa9e2ea46e4e3fb5e263c0a34e4c49dc74fa02bca739e2d3a9429a3460f5071dc23c87880cb81c4dd43b14aa8966db98853ea48d960d25852c4ab63f9dda9e1989733a6498b41e3a70058a88956f6acac30372a8a408d348e85f6a5021bb1fdb3016f86933b66012614837cbf0d32ad142df09378a391f06f32f41af42f3428eeadc67c7ee7d438f268eba92e3f7193d078488ecddfffc891506b3c570fc55b3f63010de3e4d07ba1ea2e0e1876ffd9b4bc2833a9bec9232f6c4ccddbba0a9ed68bfded3f196194820eb9f8942f37e3331c1cefa0bba38318743b34e8d429622f063187242ce04aac0c8ba6942c5410d9de5b4ecdb2421840a25fcf3430453afb29c3c41d847cdcd17dd3f78e05df8b22bf6c356f8ea5d1504ac4f57b99a70775e6d2d1ddaabdcd3c0f2b13e1f0a457be27a33e27f1c775ed5aa5e61936b48d07f2d7667e8699dd56048740fcacdf5ca84b6f0d5cbda74e0b6c3d131c7efb02652a76d95b07fbef2f9f2128f252cf70b7ef896ce0c8a61e3539df1d0c84e5cca8d5b2d8d9ead5f351fa01be440fd0a9bf1dbc3fd6ed3f739926756d5c0333b482a17b6110d0ccc6c6658c2c219f6f01f0ce12057a8688122501b582f8ab752c183d2f5f3fd442d272fd452f6421e545b446c10ffd2105bff22660efb6b7bcc26e689d4c1e155bd76429412e5f8d3413d21b7e72d6fb054d0c55d0126cfce131389334a882b35b3e964b0d2c549d69f38575f66e194c902f43c46d3d59df3e133bf1c8beb7e1901e495ed36d0b9b8beeb7a10844160d2de2fcb73b06902c7c3ff2ff8ce1268d6267f903ceab389d3f2fce29fce9d7f32d9027f26c69f00ed94ef69b25a5e240a8f57437767207e10cb2420556315ce93536734932772852c4ab9480580a38728d8351f68487a36a3e7e20931e8c39ac4338b7fd6e0b8bede16930f2b3f5bb28c0d683e1cefec452afdff4c9cbf5a19e055b5cbd0a9e37d38d22135044a530e087be36b88e74903b58895a08d0a802c1c4b2057718395ea85ac3f38ac33fe7c159f818eddf8f2f384b9d4ab6e75b2c0dddfd37cf55a82e24e87386d3195257b766b7273a53f8895cd6a5fd50d6ee675be67a9ad318d8d65f3c307f836335778ae1123e0dbcf15c91b2612f48d1797a5b64b8927483bc4134fdbae4f9382c60f657d9ff786dcf22f43d560e5e3e4a936895a31a58d2f2db7dd82a5981fe0a7e54c00f1e0be9ea7fdf99fc0e52d0953498120940493ce20bbef8729924d723ec1ab66135ae6d2477dcaa72c347ce800c0fe87ade07ec9dce67f74670f8099d12d389994d3f4e5aa86b4a99a4aff010a36266cc42b104db6dbf55050a6b93170dad8d24ea8dd60ce1075445019ccd356de70eccf805d58af985f7f16f0cd1aa82d8b516ac17255c392f4209e1bfca9a2d1744f31e8e4b3b8252ecde3eb617f83be8d4a452b3fb87379d36d93198e883e8efd99bb8eccd4c93fe88eee32cb006b2aa2e6977d0028d0acba4e087408350568d3ad3389eed63a9195420c9cc94ff8ed632d8d1d3a2e3498548cfc6536c1f177643642fdf9acacc143565f942f6b10deea72bfe1775279045715da04fe007570e7413c37b3943b9ade2c5fdd7118876d4a65b5813b6387d979da0239178fd3119fdb32870a50d40f40cad624038e50d6e77e18eacb3152afd87b5606de1e1904073b18ba9a94e6981ba3124da45e2514c67eb03b9230ccc6a61a71a50ace00032d3f07e2cf50e5fa5a2f8d569a705a7fb6a60b37c9d78e5380418948d991b56c6117d140a12a14a1a98830ca5a585b2edfdc8d4ed8d1f8e2222e197faabc996313431516d42235ac4bf4a39864e297460ae005437515d87ec77d2f7b3c4b2d8775c23d080195125559fa87b4a806b21b08553b1081e1cabf4a69ed7b127b0fd6cc36aa8377bc11821f8cfa2efb5c3c68e2d7a9e73c81417a2ba22c6d0216e0cf469320f06f05b86cc85e0d1138567923820a221707c85d57c0f120edf509be3eb8d38dfebd0076d6b5272996bcde9f388e3fd3b863fd8018e4a0b0b909adc5da301823a51af9e930327d1375e785036604f81bd7594192e038dc894056f8a7a7345a82430ab2ecbb4ed0acbf174990ac6a419aeeb416cdb0a28663093e9a30590764868901a5be0dc7e75109e1aabeee06f5eac6264bb1c84b44d22fcb658e829ba4079d9c8eaced3373d4d3b11b96713661ebf376a233abf09c0e6f6cbbc10733d961629c25ae37fede6efd96e579b9d9e083b05dc4270676f715835e4ad8276a393e20c33906f88c2e554ffb95399c201262e93beb36e4f0b3a688b739eb3a029e6576bc05c0290819d4f76e6d4182b5de11201840b173bbd0d316473ebe4cd0b69311ee425af399cd8ee93ceef7216b45f1c72cf298cb62b28d5f57ae55036ed13ccc6410bfc36e4434e0251a8caf4deffa9af894fd40450c8212765df6eaa74030ce6c95db710c97b9fa58de65f20ceadcbea6918c6695510ac34eeb5b30879cc8a53e88250d7b79ab66988f7017d81f4f51ba545596891eee2f27faaec6291faf845a0de3cc6b5d91768ef17a54004be099ce68555307a518dfa2b21ec4b13e43ba445b9d8dda7ef2a8e0c73b77ad3e112a3a2b792e798726478e4b51dad0ab2125db7266d08ea7c170dbba79b803f88816f1bc1c2927a6ae000c95f94ddf3628360c719782d9934b0b6b4e7ff51a07e2da8c948488a7379511439bf5b644f3e612b62b950a6d42857b1df95ac6a10cc714f2b801a55d8749a0654cc4c45815c969843e74b8585de188bc941738da18b8794da68aea669bb136f605ead2426de0699fb000c59f531dba68ef8079f4ca573797c9ec9c622d85af04171c1ec69ae89abe1d68428ebee7c6a1ee23ea6f5a552ca2bfa00aae2b33b5135d69a030fbc46a4ba38487149c94d6b52a60b2be44f608c6eded1ca8f49ee86f3698afaf838eea4cba23a423b3643029325e89054c2cf8d1110c40143e873043112142dc33c813d0f8394016cb9107f24d3a58cfbb7148708c3ab11460d68cd56a3c145c0a9524a49ea94f9cfc795f1ba30630aecb2a9ed93f1c881ee703b7c62c55b3cf7b697e003acc826615342bf6bc", 0x1000}], 0x2}}], 0x6, 0x20008801) shutdown(r1, 0x0) 03:01:21 executing program 0: perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$pptp(0x18, 0x1, 0x2) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup/syz0\x00', 0x200002, 0x0) bpf$MAP_DELETE_ELEM(0x3, &(0x7f0000000080)={0xffffffffffffffff, &(0x7f0000000040)}, 0x20) r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000002340)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000008009500f10100000000487509101cba12c07d57d995b61e89a4530f923062242b416ae9eeefc0e9c60ebab1c17682dc2b9381b72b100d0682fd0a0c4906b29e220dc28dac72599456d4c4e6f638ac947b5e026a3287c84ccc727d6ef3834293812e927c01c7da1322da44c7f2ed1084aa2f56d1cb398dff1db3df9858837448a4ca03767c69ce5f2a2b7b96b0d0b44f79351faf216bd8ed42f7dd5adb8e49f4a94615e49c08c9a208e4557cd4ed88b37ab8674c499f5eb7b6bda92edf644dca2faffc836c98b58cf1fe50917b2c6b05e6001c29d7ca47dc62a087cc7f0e053927bc50e40a369aba3b08f0a8620c4d29eff8408ea28a6cb9fc8e7d360fced56ead5fa0c52f90bafb888ed8aa8d5d70cf2ec06edc22ca72157003b8beb850e2007f6118f6df8235d0fe1428c367c2d625414413dc04d025d4a6b727e1cd4bd9c6e123e37c81956901005352068bc40073b07ebe8e7023fb0ce22c76445275d13012e6d6e8304744704a88401b58461f89c9de98bbb0b91f080a0a6c0880e71efc8444c7a0bafa52c314250c709216f24d9e8ceb6ef708d56be4548dc36a359f0753174b766e0cfd836d81f7a18e02999483fc914f98eed61b12d87de304d73f4551301a24652a2c539c24af27a773bc206164fd64ed65fcc34c56040bf4c1315da2b2cbd54e4061eeef8aa908eae11a97af000000008b335accc588a66ce3155c7d14504a2c8e7f8ec8dd6ef48546127593b8b230c2496951629d7aab90cb7821e8aa04d014e935b4a10d5d8a4dc4ad752968981692612a6f7c93df32ea63b18ce9c3faa3e82ce9ce755b8127329495faaeeaafeb8a06db79334b94c06e9c58bf51d551471ad77c4db23ac9a11fa42a3df2e91155d8c4c72cdbbbc08ca1b02c9c7869129f3335c0d88ba0455e75520a583fb71fea4688b0d4b07fb65c658ab8181e11ea9ed4430cac9da320b7228229778b93e30ebcdfc9e7abf1fbb802146c25ee958cec146b0f8c40e06f93b310f44b64b4c9dbc08836a7d7d4f1a422c9ec5c7cc0f459f80bc6403ed89a47373534822c3eedc3566062aaac6aac8e6fa89e950b0a175737eb8fd5b1a60a3b07cc11669c14245ec90000000000000000002e4936d62ea967806def9c0f660e31ae510324f291619c9774012dc25becb0580b7769a045cf5d5247304b7bef6a670e9f210e767dd6b642f6471210b923195f440450d89b2087798b86eea72c95ee2917bd53d85587119c428c622335f7b720c5a2421ce526130214eaefbf157ffe18019629ee2fa725b1ffadad6b9031cb77bbd70891225b374e1f685b69422f75ac59a5faece0bd56224de22a36e67399ac7ec683ef9754e545aa0d6dc13fca61a5e529db342b6b7c21ea0b27a2ac0203ad6ceca4e21ae99beccd9d8a1d88cd1c9285f9489f3ee451a2b09ca3864fb4db860a3ad8ae30e486f416223c3e73ccef12ff664eb3660c2756bc5981883f5ccbdea1e280d2cd8dd22316eb41b5374916b4616d517f38121f272ac5ffca6b5ae96d0000c9b214124c699d66cad430949bc59017726416fb7dab0c80c058dab92d6836b3d3a4baab45c25e9bcf3e80019f2f277bfd833fdeb63ffa2027b0e5576f23de92c4f431daef51ed007005bccf6236888b1b9c7b4f8e3928c1"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0x222}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r0, 0x18000000000002a0, 0xe80, 0xff000000, &(0x7f00000000c0)="b9ff03c6630d698cb89e0bf088ca1fffffff0e000000631177fbac141440e0", 0x0, 0x9}, 0x28) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x8, 0xe, &(0x7f0000000480)=ANY=[@ANYBLOB="b702000000000000bfa30000000000000703000000feffff7a0af0ff1100000079a4f0ff00000000b706000000000081ad64020000000000450404000100ff0f1704000001130a00b7040000050000006a0af2fe00000000850000001a000000b700000000000000950000000000000000e154cd844a14eeabb140172c26b1954b26c933f7ffffffffffffff55bb2007ee51050512b5b42128aa090a79507df79f298129da4871307b534bf901115e17392ac66ad029d1c000006146001e04aeacea799a22a2fa798b5adc43eb27d53319d0ad229e5752548300000000dbc2777df150b7cdd77b85b941092314fd085f028f2ed1a4535550614e09d6378198a6097a670838337af2abd55a87ac0394b2f92ffab7d153d62058d0a413b217369c8eb6712f3024b7041b1df65b3e1b9bf115646d14ce53d13d0ccacdefc5f9094fa737c28b994a8512c816fdcceaede3faedc51d29a47fc813ce3d32cfc7a53ac271d6d6f4ea6bf97f2f33e2ea2e3b4300bcb3fdc4b4861004eefbda7f54f82a804d4a69bf9bc5fa77ee293fbd165a5a68488e40b030166565a097b1b44b451de736bb6d43db8db03d4b7745fef1d04ec633dee254a6d491b8496da787e814c4fd21a18986252a70f8f92eb6f0e8c7db3503680e5e5971ff4bf23242a1f2c28159f09943b1b0452d1b720300acf4a84f9130b775dd4e9e3070756f97ad791fa909ac06b57479321a0574fb304bc2a1681989328c8ddc20ea011bf5742e0ef94234db8b20ce3f9f16cb7fc20fb4791ec85821d0c48fb657c29b309c73f0977e7cde65a82b94c461d7962b0d2277a84af326f37f3e2c25a61ec45c3af97a4aff3fc8c108755f75ca13fb7c8bbd8b6e7dac1aba4b20dc61e058a4dfa7e85a8bdf1d41a2d8bda74d66f47cc180f82c5f573c6d294d3665016ac59dda0fde0745db06753a7ac7fe13cab6692422a46e9ffe2d4a2d32f7528751313694bf5700b20ef0c248ddd3da32396a614cacad4aff2066bb5d4045c9585638c2153a6eee01738b0c10671f4f619b7dcb98a6273b8c5f1e24d9f679e4fbe948dfb4cc4a389469608241730459f0123fd39206000000000000eb55d000abcdb040f6266e548b01623258a141bd587cc9dad46de56ef907b059b90b8aa49afb9a79ae5498f6589880ed6e657b9c670012be05e7de0940313c5870786554df26236ebced9390cb6941b8375d936a7d2120eca291963eb2d537d87cbb54e588ee5d6944ee4de5c183c960119451c31539b22809e1d7f0cda06a9fa87d64cb77872a0aa9a104e16bb1a2bacf13464ca03aff14b9aa4bd9539f5096412b92012e095b84c20243ff98df3347f0e399d1b9f27e3c33269c0e153b28b2d4410572bc45b9d3fa02208d304d455c363000000000223201780200c6ed79547dbf8b497adda77f52f2cd1d0000002000000001c800000000000000000000000928ee53595a779d243a48cea769470424d28804c026ab7f4a5c81921f0128dfd70b438af60b060000000000000056642b49b747f3bf2c01808b6d7d748308eea09fc361b4735efbf3411718d6ee7aebf9ef40662d7836d252c566f5ee938a836804ed3a1079b0282a12043408cd61b687dcff910700000000000000456f7d2a42bd13da2022f23daec61854f640f701db0276652f6c74f20675eb781925441578e93046aaddea394cd8fff71c2710a7ea8ae0dc214e1cc275b26adfa892e6de9200000000e50e5bafecea4d4134f9d006c8d6883eca5c9c58c9e93311ab50fe82d5a96b09c68c73de2fea65559eb00e76e9d0ada209bcbb5c252b28a60ca770663da451790cc36000906d189fad98c308e39bd5ffb6151d79c1cee1cdfba05e2bbf9ec5499f79650f2e33bc3633be3f00000015762e5f5a3a0bc33fdbe28a5ffc83f2f085185cc92fe7f7919309d6adab4b7e508e5bf024ed8f8a005f2bbf96c89739f5d81e750d50515a59a3ad09e8802ec143535437dc0fc9d5f99a73145dfcedad69da9cd4375c624600e78f4458542b14f29611f95d4a31838eeb20c20bb82aa31771cd379ec83554cea5e6539db7384e1f58d81f2f2653c4d9818708e27c89b552d310ab16bce9c764c714c9402c21d181aae59efb28d4f91652f6750b6ec962802c0320f8059195729d60c534ee8e8ff0755b67fe4c25edb85bcff24c757aa8090000000000008c420eb4304f66e3a37aaf000000c42a570f0e9dd5fd545470f862f8c3c14fa9e2d1e877b0d8ca84c03f859e85e6158f9184bc61a9a284db80e4636c25b96174327d82761c26e329555f9290af4000000000000000749efd3763655500344bae34347f5ab0d534b8d63e4ca3b671f2de1cdf519192c6b59a601fd419a5c16e2055b850580994484305d7a1759782e4c571ee855a47bc00edf5e9020c09ab004321610b857e8717764b633b21cb32f0e03280e09758bd445ab91d20baca005452b79d7b574a247f1d2fe45b3c4e93da3d51de647c10dd49944dc87c92332af00f191b66b6a6f732a91f0a2e9120be61e58c79d497247d278888901d44bf77ff246605a644e9e3d769db497c3960dfde12182334caee994adc38a436367a54b9e182b78e9a0ceb9a2c4f63902c1ad1a7c5a08d0920a23c2a86abbdf357849a651733e57f3101987602688888ccb85c86b4f8ffffff5f000000002c331fca0e541b7ca2119ff0d61c5224550346115b43f8b1894c8fa8a14dc4810f61ae96c18cc7130000000000002100000000000000000000000027c9a46157a3609b6fd9843ee19ec647249a9375de5858818f3c4a4fa6ce46f4d42b07199de8b99231ace58c77a23b0000e49666c464d35ca9b50f3ed3b3dc8c17a23692759ccf5a205311b7ab22532697b861dfb54609fd88e6043bd52ae84c1bb0c8a6c769f952283a1f4e3842edb3d42c68a2102fa1296dfff4a979369b0e8ebc62887aa46e820a98e353047dbf0686d147357024eb3cb94f0489cb5ba0a56aa046b4dc521a3d9356b4b8b5917c4c8604000040e80063bde261fd00000000007271e28ef6806bc8e139c49b91c76b0d3958f7f05b47d3e519f1634e8fbd8d31330d89069f9648a2ff93060ff073b3a113e47edf76f7d1b8b90bc0df4cfb0b9c8c80158b44ecae9420654f7016b0aac117087406d343e27b372d6027ab2aec8f2bcad7fe6bb932bc5751d2974e95455a277f9a9aeb29aa185d7fe74b25a3b472bc7bbdd2ac5a1ea608e8137ace03361607cc1a84be659355629ab13ad49008c3fcfa2423439aaf3e36cbf537801d3b384d63b95a3607961d5b59da48a0155e8e42cc13c702cc40c89cf86c2021d72f9f4ab1b0e0a755a5a39593c93871ff7eb5ecadb64837a2d887236cedaa5152e3d5864e57581b61f2b0960600000000000000265f091e7bce17d20604c5ab751773a5cf2ed6c94682ebf13548209b8a719a7abc06ed03832bf274707c7c970edc20d2cb639ecd58709b05a20097208d03f7a146a6901913618738679d4e0af53eae997eecfa0dc3dcec19d3d901ee75c8710470d9eb6f62c5c721883f1544ba6627a9d2b58e8fbade7716f159af1c8dab05a933746c16b6e93294b561c6715a32"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000)={0x8}, 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x78) 03:01:21 executing program 2: r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) perf_event_open(&(0x7f000001d000)={0x1, 0xfffffcc4, 0x0, 0x0, 0x80, 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={&(0x7f0000000240)}}, 0x0, 0xa, 0xffffffffffffffff, 0x0) r1 = socket$inet6(0xa, 0x800000000000002, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) bind$bt_rfcomm(r2, &(0x7f00000000c0)={0x1f, @fixed={[], 0x12}, 0x4}, 0xa) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x0, @mcast1, 0x2}, 0x1c) connect$inet6(r1, &(0x7f0000000140)={0xa, 0x4e20, 0x0, @ipv4={[], [], @multicast2}}, 0x1c) sendmmsg(r1, &(0x7f0000004d80)=[{{0x0, 0x2000000, &(0x7f0000001500)=[{&(0x7f0000000040)="d3622fe131479cee20fb607a9585dc0b411519fd3b65066522d73df58b9257b566c6fc626776defc3a2e249c9120cab00220bc31d41e44f96f67971b8ed8a3dc9eb4123a903d58da02dd1eca653150422bc91e9585fb38", 0x57}, {&(0x7f00000011c0)="7cc3be44ec866303c11f9ec49c2fe80d4ccef580f3bf717b5e129f1dc7766fdf864b7bc35924f34bb5fd1dd89172a4b0db90eea51bdfec78bb53e8d41773cba7f1305a8a40b7368445a71ef7870273f1544930baf73a8bfa6ece09d54376b821b65fdf1e0704f1f3c5a823fa67f635159af010053f5b909f8e944c43d6fb1c4fca639b470d3e6ad140d0838958ecf0fc98a780205474fdeb93a97d27b4f3314a9585129aaec893d7fe36d87fd746841ac5c60b31e1732a1a3ca0afcc4068cdde63b142700c563c1ab59dc0b7200723bf21c694583ed8fed1b2bc5c204df3812c223ce0de2f40b69e7f4e8ba1c3ebc31de2f4190e3f1ceb", 0xf7}, {&(0x7f00000012c0), 0x80fe}, {&(0x7f0000000280)="0c22fcc306e8a4d628dc3f33cd1758b784d34ef62ecd943b96c5573b05e34886b55503a08eeac42aafc204e9fec654b4b0853f4c32d8d6e0968a96b81710a9ed49ae96ea22eb07accdc99ed31fb48b921b4c9ae0278829eb32247169da3593e5e73371e82e3558cd87b9c876b91e091e933496ae3a6b5a00a79f50110980c83af2fd44e0f08908f806be4146080def894a3ac87c3d214e32b0e031c8873b6ed3cdb9c160ee236576cb5a749ee356d4f5df961b35ec3667bcfa641e2c812a5eefbd78546783b6bd280dc4ec1cd015bee7d07f0993d6", 0xd5}, {&(0x7f0000001440)="7b18908bcd34b2f4eef2193c5f89bb79551b5d7000ccc31628374b03e7f0b8bbfe45", 0x22}], 0x5, 0x0, 0x0, 0xffffffe0}}], 0x400000000000132, 0x4000000) openat$fuse(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/fuse\x00', 0x2, 0x0) 03:01:21 executing program 5: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r4, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000900)=@newqdisc={0x30, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_clsact={0xb, 0x1, 'clsact\x00'}]}, 0x30}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000940)=@delchain={0x24, 0x2e, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xfff3, 0xffff}}}, 0x24}}, 0x0) sendmsg(r1, &(0x7f0000002800)={&(0x7f00000001c0)=@ll={0x11, 0x11, 0x0, 0x1, 0x57}, 0x80, &(0x7f0000000400)=[{&(0x7f0000000080)="694826daab9a2b24", 0x8}, {&(0x7f0000000240)="a9f1a5571bf8a50f8d2560c23cd18ef842a7cf68a0acb4fcee90526ba16001c6c8789792a9aa5952ab73a7d9ab4f047cb13b4a43d60342bed280eac4cde224080f2c7a978a8a158d1250d6afca0b95c29b27139241b32336a78d5bf335a27bcb46846c7566a65b2847d6b8e90dffd6508b4c608d8e08906b3552113cba00f080728859eb4f35d86fe6ff5655bf1b4db6e7ba4edd252954f0", 0x98}, {&(0x7f0000000300)="e16023065276db83379fee4e704fddcabaed1f7e8a351a162513552174bbef2b775e43a288fcaaeb89f8521c168936142466e81aa5cbc322a874aec3b4e3203ae2e11d7aefeaef34e7c1f892e0145eb9f16bd24131949bf7ca04efbf96e0220ceafc361a75bd", 0x66}, {&(0x7f0000000380)="276b6f0c3593d7ad95bcf00a2f2715d48a0ed34dc8d7336f507e9b970af4ece9b52926fd62548a2ad43b0385a6859f13d0094b5aef0934716247130bb0847fdf4ce73151f3ab5e", 0x47}], 0x4, &(0x7f0000000440)=[{0x1010, 0x107, 0x195ba1fc, "21db2737003ad5baf673645b02ded30f45e647949126321e8fe5acc05be8f9191b0a2cf6fbdc63baf469bf038a5acbfc104f7ff2ad7db035707e913a0d25cff771b3d6b341d7fd19dfd4cfd6ad3545992b7e699673fc37d1a75fdc240944c2e48525cbf37665e8aef91ef8ea0972247736251cbb27a613bfeda775ec2f181987b1514881b90f2da5396c012dfe63e969f5a13073c18071b6686ace5b31d85af807aca5c7ab4b18d83b1e313496da1faaa425f2a7766ae1530a1e0b8c2f0c04edb03281389bc4f49ba8ae317d39c7a14a8bbe28d719c6510928b9c7688c4f7365b2307ea64c85d2005bb4a9a5733ecddbc94094384fdede8748950d0bfc8ed78203fd1870ab8aa3ec0f69a7a1cb54d8d414b0d46adfcfa37667aa6f53eb5549746f47ad100d28b8dcc8e838573403c2a4681f87dd32461f39bd36289283741e99de34578f1e28153ac0860ba48be3d59a02077571db54693fcd020b766409287a3ca649af1bdf719d78038724fac22dd0e35c755740d7f277b7898a2d3c1aaedf7727a68e43819263f5c6175ceb856ed8a2ff08303b08ec52cf8e5c67c664454a8cfcf4a64e45b810a5b6db1e39fb9248188636dae2c2712c2d5d93ed23c1517eed46aeee5262f4daa5273494c244316ad5cad74dfbbe6d68496b63149d73a9826806ae13c64dad1302bb9adbc74541de37f3611341444fd6f01b4a8ac77f28ca11e4b6511a3f2505f2b7a1439ed43c6d3ef3074798c05e2dfbe2b66f78fec32953af47de5eccb8589f8ea7d1a8767f1eaf72cd5495ac3c88e514422761687424ec7c2b3762b1256c21ee871c3ee2fbfb19a6ed3ddbf03fd9d2d32cffbb2226f675293e76acb00f5fb2325d0d5537186e61833bdbd64efd018324c4e20df3db49da0f527033a391e6e1778d14870817be2ff619540cf3b702e187002482bb7ddf8b78b349073922cb279e650a9d0bfe70c8f69267a286165f7082dae562fcdf176de379ad3fca716a4a25479c60473888a30902d6956521e1821b1364addccbe3bc1e4c915c2963a6d44b98617886dc9f2498796f943804167ed017cbb4213e488bdcbb0d5e5a1c8af5224fe164e62acdef048b2dbbfc922f24fe44d150a3c1ed9fc02ba20c8c5b07dc2d5fef3619484ee87b8660a4b0d5e11266f633211bdb324e2d1819d967ad983d8fb9b6652e433e6580b47a1640386e012ffa84ab1564fef8321698c77edc4e427a74f75394f73aa64a941e454f277609228549629fab87b60f9448048e2ac6e9bb7cf8e5cf98446961ed85b753dc4e1d09091188a5a1f6f38786387c222e7788ed2c8b0857557fe601ea8e9e7178efce3215c913c6863a1711a6ae4614248f63f7a6d5a78fccc373e23bb984324228f4d45384b70e27afaf4a98465727c917a89978ffea1bb46de2c44f879a487b323530b35fc6bed1699b183ec8b44c49aacd59ee50c7466a56cfc1b79dcfd08749e7880f72a2b66417139ef2de8fafd7385759930615810e97b7770d276179f4a5734041fd63e09cb055968f4dae52c4d89dac42be7863fa1326b0405a5e293e9db3881a81368ef855221bd2cfb93b462b26a2729958e782a3f1007aae5926acd831f9eaedf516bd4aeaee29f3eafea8c604b1f42dbfe2bd5bf9836329f5401710da2ce2de605af485c194995037dcbffd3da52648f384a1bb9ce1c46128bbfb004bb5ede7ae2e4ecba92578973faed12b212c3f6a012b34e8be52ed7cfc4415a7b427dab3c983d9a6d3c6536e5d161924a081e8da8ccfcd56a6c99ea53a0f2aab9ea8bdfaba67fa40e6960e57c1bd14a2d19a3b506ac42f995f2e80e14fcbacb92ca83e514da75ed73a486ef768403bd16f2f256fb9da3e082116758844b19159546abd40e2e065cbb603096950c420c8f10ca2ba843f7fc149ce052385b36942a8b478f6e0b6ac85efe1bd9fb57bb334bf03697e68605be859ae488ecb4b6b6a296a73c33d1ad422631da2863bb52e890590e920073e65a5c6704fcda3c0e0ba2dfbe416499b140c88129d3d91a2d954a094e2480ca3985906760eaf90704ac02c3729d15d58839aeeb27a8ce0050a3e7abfac417ca569f5163d43bde66625db4da775a20aacb2eaf7529bf10b270afe62301fbf8362c84208c04c0ac13a64362eaa9371802ec5c0dd2c011bc76886b399ca33c65210e6e141d024adc83aace3d4e6634e16f1ff46ab05dcc6f5735a0fb0d37de6e0196bd2ba7502f329ab692fa6c2b3dc7ee18aee53ba5dcdaf0dc83af2cc69a75b974d4890058ba4b2ccf755f9a46b687855a91ada8797ba6fcf5e369b97053f3d4a0c7b47a77e8d6f3dc59bbccf750b34cc786f874c8cd83ea283c2c3bc7189454bb18c9a70450300305ba1c9478d4c01a4efba3b55befd2067987e6670b95d7944ae3abcc96dfb66d03f8dddba1518d605f8bb75d845c7ebd79b71639fd182b8e0fb759a6861d4b28ddd3b3764ada2573aef53e33f302ebc8e2c2a8c41d53585c708ab6e5b7c90322237e52b450e7f1a78e789d6a11084e78038a1db54f286f622e961a2a28d29d6c369d26886b2e2f4a0db8f06b967635c9a66ce0f145164794bd9be999882d80b0a1a0f368a87476abac03e990de3600942cf0ab18f9d3fac4b3830b7f26097dcdab866e2afc7240e56d733de9f5d4d61c76fc8ef34f4d62da8ee09485a68e6861c888bdedae852e79b2246c4b69ee7cdab0f34cae23e2fe673d59a85fcd4d089d0fbd72d81fc5469aa176890a3da96c820f84cad6b01128c80663889417844b189a94132de66991425ca9e1c796822761a04ff9046387d7931ee5169bd6611125642c4dbd7620e9c8d035f923dee9d89e016e3cb2185b5e0bde0b5c4320dd4ee9d48592570581ed199d490be0b980e320b77d7790e8d1b23b2d1edffe451a1f4324165d905254fde79bdd8141c2e6e2fe001e39214c72f875e95f2cd4a774ec98175b37685b75b112c35d11135898d0016097d3f564a0ba932fcc8ffe518a49a6e78fdb445011e6d710c165cb80d27ff638d513116751934f4371904024d25880eaa43af53830bc72dee990e25215e59e02b385e5cc0c96c526ddcbcc7aac79237dbb5f77dbebd1070612954e2c984dd510aeea4962857ebb7f2a86d1c488d62c076f2f018d47a67369b40c021fbe8130fc045d8381ea3e421a011459b06d85f3cb5c1ce06516d4af1a0769ef695a4b4961906814c60a85a4d199dcfd841efcde481df2a596e8759d0781c0b83302d3b861bafc9dfced1627fd4905a2b07fedf729954928e2663211b6e46c645ac3c798fa3a504aa87de30daef574076f0e0fb0c1b39483fb61f6977b27931fd7834ddf6ab01f54bbb3c231ad8a32c8ec5bbb037fb35c24ed5648391bbd26a1069ff25d2105452a6cbf84157d3afb8eae2e4ea6835f5d7e3f86aba10843ed36c66a9bfeeddba5801b8fc56a1eb883191fe2c6974f062c3e6a32a832d9006ea9f27b30961418c4594bd6a0949a0181bb47aa65e96b8ec9d6bba36adc3ebd047cb69a954d1886627e5ef0223553fe49a290781049b9a9e1fc08a063f066765c7e482d4836e7080a30d3537e1208b267372c71f75b06e46877da0ca5271b5aa41aa6e0a10c6302e4b2c6bfb08bf08025d83c7e1b7e5c74e8e3078e2f62c1ef00ac24e7e19e4712a9bcb0ba095106dd8042d56bf93bb547f7d67b9236c333982952f147ac111f0e75acef497dc492c77ab3ed167d22650d1724d6a8cd6f7ab96afc59cf8c7280f75434f6af917547fbbb7bbb15e316737ea5a78f6aa71fe2fe8cbe65811c4ec4cc7099f137fc9500251884bba302b35a25340105cca288b73fdbdbb1efe4272f12fb90df14c5c80f690ec0244c122825ff5d246b32bdc165ffcd028dc7909ebe7e9031385ef2be5dcefd394f1f1b8ff1538baaaf0b62f12ef4e09bb87616230d4f9fadf8af758ace2232c71ac140c5e2467fe62ca45a84249e0093df6a4707f9e12dcafd58c81441923c68937d1ca86b821471fa7d331a4ffc923596bdbf0782aa086add45d03973e648b109baebacfa54030ec38559136860bce9ad20a55acc1d5cbdd0f137186d1095ad61ee15e43f11a41c8564e67556637fadb6c0dededd51ab0401fcd0bab8805c1b6c47b6b617ca1036ab38c15859b450063f82aeed50c3c95e15726846155705fbcc7531ee0259506bfbe7cf67bc9334f01809726d736989ffb4c80e4002fa08b8376cf363ea7b47e8e7274de185360a05602699432d7b29b9d3ef482afc517e6b30cc7e23ee0bfcdfb7e3fffb023b05c393eb1df95ba6e3972a746581b9a21df07e8f0d5539398df9e0a0d24e9b3ccc35325b5764deb69fcbbcdd38f485b649584e3553b286b3c7e97e6834f6c1561ee2f338ca252ece0063621ca2870889af22adb70778b164a6011b313636bfc06480ee51e1d2a4f494d65241a751d5df97e95b947bbc4f248536ca86285273012b3c9e02ea78f723c47adc35e0d7057c3bbc2bd24f3b53c644a292215fa299c92c81034dd60dd8b186d0f0a489c825da07356228be6425489a44e05c35abee3ea9f733688640ec87f64fb569bc623f27472216852bd77a8a8e6098723788f97df65277c3ef746b3eb04e9888ac95dd30a1c51b434d0cc1d312a9248b0f2b29891fe3ec4d1b42e06ea5ee07b478f0202acfb166a69e681e9fa7e963dd0d2cb1858dcfe052b63c7824ca6d0eb678d1b799fcf07154838d643bdb0afe7a9e9ee442c8d72fdec4022126e4f038612682c5ce9f6e021eb8cb88ba68af6ed51dc18be91567a8b3ea14c84112aeb080bc0458f2878f423f17d41924eac18abcd5cbffe6736753a29c659d7cff829f829a79f4af69beb9aabb560b0b95cee80f4030d397a1d279dad9c1d55c2111f8626ad388e28a363beeeac051dbc05a5659b7f238e2c3a45617837a7182067b46277492bc73dc1be5595cc55280a48ba49bef12c5bec50de2e5640939159e905d693ce0095599529a3e79f74e8b655b7759d1065a3d46e147ca209dc08b21381b8cc124723f74dc592e3b2d9c40da91d5d72c3593652ad7bae90401c1988f6ca1622d1026ca4dc53cd3b690b7b01db1845c97fe07b19f5d170a97a0f88df5befa36a59af052bdf9a3adf2b21e2e06acd4386c38cdcb823349101814626c419323c466d77399e993e6b619134e463af34f92df57312527c9daa993f69ab8e0a79ec3a15b82493eb1aca755232955567dfac4896bd013926cf773dfda241b6f07eb9a9658ba82ca4f9981438b368b6d3c433e991a93ed6368882db19fb4f6a212ac0dbb9dc1c0dc1f38c1c3d2aef6c8c0f17e89e7a3d7b07a2ecfd243e9270b80c19572e48f017ae0e03210c7cf7dc830c1bd0bd6a935d69ca0603c52a8c55c65f00111f6e05162a919f62e55e66ad001844128af532c26b844ef6f17b59280800b92496b5cea87316ce6b07e8c5ff917eee8fb168e1d1cc5891c4811cf67feb63a20f2753eb976ba90541759841b371a3a0951cf240046aa46cee0e320b41c1e515d389c638d8cf8d9d77826a41a45a57020f1286d0169c9e69ce2814818a349a9b86486f12e15991e6e27083265c3df123d6295ae4b106e8070b9865a1e559eef11574f2a6f71948ba03f68949ccadddcf96c2241dfea630373960bdc492a2dcd0f32f20d2b6ca5979ff1dab4afb82cdf71d9ab7435382fc1d537614fae8958538be87e970d966a14da15dd5f8ee5e38011c6567c20e3e4cbc9f3f623e08fb0932c8084b9236c028b8b209e2e691fa2bfb7f34ae9a40"}, {0x78, 0x10c, 0x7, "908e3d5233f480c0191a4c1a86a1e352beaa51f2a21e87a16d0eff9942af056811bc9047c176fb7040303869d34c366000b275ca275aabe84c0e1e7e4a54342a70b2dc3fe98dc9fc871fc7d23fb55e1f58d82cbf18e6547d1ede949cf2376f7179d311"}, {0x90, 0x104, 0xffffff2b, "641b67c48908b2ca3a61f2f962824ce05b7d852f86c34c40c8322d7a460bb39d75b5a151abc92bab493b4a1c4d62fee9243d0efbc2b63c1291c96d442074c69b0ac56741734e5475f3b968c83954746f080cd5be4b2e6d4d7170850b6a62c741cdcf7b882397a8dedf4b439f8ce86c18e266a80d946707d660f5"}, {0x1010, 0x100, 0x7ff, "be4203d2ae584c08bbbb06b55b51bb5c33e9a94701f96a0bdd794b2e087bcd3a976dbd3e58de8a3eaefdaaedf24109512d8bc37a8af675c5bb2038cf2723a42b400173055bc4be99ab377220207ae152eb4b4b316c842c4b6d793cfba80f02541217f3789b21fb48b61743ee8efa688bfd22e926c75a9c84b55d002b3bf250f605fa2d5cefd12201c045898b6e535cf5b1b70baff934acd425ec75786fc533f067b92ed76538bb07f1c870fe7bda297a56c822cca68bc1a8b900f836c3de125e54a6e1b9deefce540f622253357922ccdf3a58643c8f25764698453166b9705117745809d626f0c450b95742c1217f3ddf63e1d5d48c6b39c63caea48ac50b3b983f10c1b2173abbee9d2222e444fded223842207ef954cfd6b2d8a16c9ea53e58513c205cfce2ff901537d317795533dce40e1b1450cde976af1a0f55b550489de92b03dcc9ff71cfeee8411bb9596453f9b47de84155b9c5a7b6a6cfbbba3edff5225530ea528eaefd087a4ddb0482152c323f9221c2df9a75c194e03019f02d6a31e8bf0909a1ecc71a9172fd694b66462b65c6c31d5961c0f8fe5696ad08ddfec62a2e4388e1fe959f52b85953fceceed8f6aaa4ee1a2649a09dbe93c17ef874a7b66898c2311a33d30ab4ed8b7bc72f79bb5df44b71ce737d8917be81d4971a9b4b5d9f117157a115ca60ec7cbd91e0a785841c32a362c56ef9936debabe8289f2bf122ef6923ea79bda04c7b484d2a087e05d28c0156f86389645792526215f1abe9b74dc83edfbead60b7cd138bcac1c22bc75ea9415ee5b35b3a10fe11bb3052baa0393a015915c21ce91d571ffede7eaaf5dbcca0c2b25a883d8218a756cc63d6344a1175cc5c12f88a17ee27883c244f9af62f07fa2c10f61a169bf0d26b8a1e1d5f70dc4562b4d6e981467bf0e4bcdf35cec5c2249641b41628a94dda4b862a855dc990d3e1197938e89853292f32ae5a8ef65b3b914762baae6514df677317a6eca4316a372f98261ebea0e19a6e11051d788f1b5e0ffc04e49076f48b688d7ff60bb758feecdd73b3338ca3c9947f0a73375ecc1a849094dde476c0b70cbe3f24236cd2c4e9d3bde742740af445b7b3caa96a1b213d9bb2abd0ee2ee4e76dd4279b63784b98038624728dba7a2e3b0f2e946083102566d109e488e4d497e91c8baf6299a0a6d5db77f061f39005df25d9ff76b0fda0882824b5962fbf9096e4b1ca69c3e5969f862aa550e9774a5c2a0421c34d6dc9b19ec9703f64a89920319a86453fcd438a4b4ef280feed7fdbec06d620f754b76a26321e30a6f3c185dea69db3aa66b2fb0e7a7ba3015833c87f3f2270477ab0d43476c78e757e601d01e83df464b6de23663dc392461ffa94da858719f3ff185fb1164c29d2ca5a771aa7093fa9acd00c654f4bd6a159522caad957ccaf5754828a7c913152cdf8d808ec72cdfe1fd2dee390c9d34fb662b1ac594a6c0d70827d953ce0b71bc15ddd7ae4e5dc3e26d52b272e72ff67ea41dcb946f60ee1026357855bbc8c2806d7cd4d808635764e7112e38e9bc4306958b41bc0ed75d1923414c0866018001f8227ce8ffceaf06e9eed037071df9fadc56322e507c2cc4d4aee31d98dbb42956102aaf3430082facd817eb1543a0126d4607fdadbe42af3287e9a4960adb051a7201426082f35b971a0877e511c0e249eb761aa46606605eeef7d2622d270652e681291b4efcd59733beb229e50cb99cdfa1331f0372075adf93a022d95fdd13d17f44b62cc7ca8d502e0f8923d0e8ea98f46df692ed6eb60e7350f9d25222883d789746a2badc8d08c6a23cfba61857c5267ff48ae5e46818c8c49a5a93ac2cd089d508bb5a43c08a89c53dcc15289d262fbf273003a4d22da0fb7a4668ad077c1d2c4fe4e0dcddfd70ab9e85f56bd85e24184df524ffbde05f0c8045b7c3d2898d83e2dc039bb66f2fc03fa6b0d45d635f277fa180b2d095098d35ea0c3871b9a8abe49800e6550d113a466483570d070313f54c710a8619f8a6239380e990ff1ec2e3d7485d1c804f68bab543eb530cdfa149cb92dd64299c53c1581dc9eba83682b140a45fca4751a22770c4abac2596d3354015c960a11045b6202f864baff959a76300464fff9472c822c837dac291eca6b59203412fc34ff283931cf148835e393139489e66f61b0b39f7d56f00316ace4b1a65e9d040332b14539c1a27e3ba4f3ac653c69e7c950dbebc83457a78d256a7fb4bc9bbabfe87daf8cac00ed0a04321dac0b5a882a5a8e46c0ddfc219a2a91ada562506a539cea3a2d4e958dceb352dd7122d9c296ba9b5412deeed4f123aa3a31bb38fb2edcba162c6b23501ad754383ee158307e0bd2c68a0563d4e080cc2a8271bcd62ccf308e4e0c3d1df1b775ca1582bb442d262769a2664d2ab2d9a30e07bae5898b56a4ac73c0ddff5df6ff8d27cbc44509361cb42fa101dd6970eee15790ebd64ea7ddbaa1abbc6d4cb033d7fc2a1789c358966329cdc43ad9717fa1242de29a42a8da337d2a9dc05027f9a11391d4997a861c375ed08675337c44f9198378639584832304acbf0294cb9bb20b1a998927a1827cdf07bcb6af2cdc14211236a3e9f7e5d9bc064c4bf2eff1e72789be7cb252258b3d363b46cd733209080df28f98c780b06f44b4859504563f7676efbb8d22574cbfaaa0fc8c1762b023f3ae660b3b63d517dfe68c257dd84e773964d44f0b9e0c9fffce1e438ed78e8561bb68e823725d9601c63599decfdaf86248c78f152e864cd3ef7ea2d00ac4c5f488ab0c3281a3a6cafe2569df9addc96dace18c85c1b1f14af6cf77570f0aba311b5c1968d6e03c4a3b8c9bb3f0fc46a761fe7ab5f0132a721ceeaca07844805dc9a2ecfc91a4fd39bfb06817e60573ec32d825eefc18e8aef897d5ece12677552a9ad68f07f9d51953eea148868af6bdf993860d90cdddc7052c36e9cdf849152c9ee58aa37be199065151265ce178200b7dd06c23695668306a155e49121b3a86f27cdb8b575a51be712a6087c792ee7c54404b66fe075f48cb327ab6fc9d137bf2ed3f67900d6228dca180c3c7ed8ddb78b6e7272c0a6e8774b190fd8c0a12f424bdccba2ab8a0edd82375ab849ae0eae6c2766a323a9322615f2a8c743c49cc9c63794f5cd5e161be32f4ae7be79eb61e65a8869482959ff049131acb990269dbbe469bee1d159b10a7cb8f4eec13629a67ec2e61e59f1f1c0c68de736e037e8dcdaa433e1f688f0ea5216b8ec73ba2f7c81366340a4b64728a0c25edbf5976bd2fc99a70d9c6ad558ed47a08f23b9a34d0f344379ad7f6bd5e8f29dd1ae193483b64c732799a3452dd6ac1c922619feff67beecd49a6d3e0c2d0c8800f5bba4e26ab9fa193f32980920fff5ca4f0d400799912e927e1c7f2ee6e5aa04b0b5212d8c36f6baac662dd97cd2dc117379ca29370bc4698ca19d8087e94e5d92331c56f9cc0e33356ba7a64a3772516c98fa776e357f860f4e7ba4b567fb4928c6f82ad4327d977ef19b865b56902ea2b045abebbc50f0676deeed594a5d26f9505c25ac97d9d736921c56e21629105fdd6b8e65c523bedeb34df9f7f5a15afa87b4bbed949c562acd4b8fadb42d6d5b7ca0da2fc318f120fe732dfafe630824fe7af294ab70dfe0970cd5125eaef5b6c3a0242f07b8cbbd09624ac9ddf343a0d98b49ca7d38081d56392704f8c70857be00dfd2b77f2a49688e1f256af4126ec038bec881feb0608573cf7a8d53b6d4134df3c23c3884f8b8bff6d733676b2cf8aaa908092e8027ad0683a74f8515e449ed91f69914d32b0f399c764c576d743d5812c37eb9de09e1b6afe65600d05e4a102319305164c63c0d0d8aeb5925f9cbc0c82023ab2491f65111bd31d11a30ee0afcd14412f39c0bb4b331bb20716651df29a264cd3712f52806f985c925f4a0ebba981f5880cfbded2556bad6da4f9229384a1860bdbdac358554b04f4f59a8e3ec2280c8459850d34e287507f20a2532e87f258067174cd1a268d2bcdcf396e4d57b0de3aa29ef9bae06cf083f1c447f849dede98a257e03def3beccb479ca800a0cb08b920a0f170fa4ec2fb730309adb8416a975a33a42e035de4777dc9e3cc9e52bc2a366a7ae1491d969594e3fe63a9d7939d4efde119d4e77b28b24d035b9dd4b82cc0f9382ff864521233f18cd93de79b0ae76702d103882de8d77632ccfd1a043443b47fde3bc6e66f68c032c7add034990976e453e0d70a5a83339d35a695ec6194111253807573681cf521b9733d7febf69b9e521860ddc93eb208b162566de49d8b075aff037d35b6910f7d58696528dec7754275cd90c43634a09976dc99e7ffc2950faed4ff9680651c3c81e9028474723e72e94c8a3baa24fd12e94d015f7c5062a2afcb609a63d4fbc916d54d52a3c36367db43fef681c87d2e559c19cc83d73680bd4a519c74c3e766dae9906b65f459ec4c3d2598b23d11acaae9d07ca6426584ddea8e67c664780d17565fbb34a737cc06330df101cfe6415424634f6de4218db7b31cb6364a01a00371553902248ba97e84d4d88e13ff8905b4d93fa17049f427b3ca54d4db011e541c060b3d9af07687100253b09ca06fea71598425947652c6164ebd2a0dde2db6387defdb64794cc879c7d1adbbce4122048ab29be93565b6ded7b40d143435e84df44e83b9f505c05f11831a579341115d7fb28c9f974df02b5fef61f240239bb08fe30765d4b0e2cce6a3a46114ea50c3193c452fbe718e9c54a0a1c81697383520738eced1d13b0b5ebfe47190a44b0c5d5a4e8196b9d389b0a2efa35c02cfdca8f5a7472f8bcbc13e46360201aa8fe76eeaf072293c749dbc453a056b989e02ef42f1735c8c1208b75da035b2cfbdf690025a2e611839f7b6ffb649c82f1f33bd05a64e2211c9a37f6453de4aa16b0b2b75daf49486f8408047dc97c1b7ca6f4c3473469e4c520c2a471db8a8a07111473c75b77c3a941ea59637ae0049467e0ea78106ae4a3a423e000a2d687c026e653de9149371b01b8cfac33a950c28bd0e711a9ebb39eee3c6af2a3fe0314fed823802029830cca6ce7a434d1f401246f7892970f27825fb86e223fe27e6b8881223f419b9542656340398c61b8727d0af0fd7e381d7d26c659353a97978eea619befe9529d0d5b8401451f4efe80db0353b21c3c40c86634de6d7903cd3de69c4a7b83c56dd60cb57bfab523f8393926be35d2ee51288fed8676a381754e5a0616c9353160c5872a31b329bfec8a50b4934c6bd963c5b37ee37c733781dcc39ff40dcddcee05b1a3ff3273a45258bfc77906a33e1e1c41dd93285ed436ba19becf277d8ca7c36e073f1ac95c5bff6d1cc7be4ad84836da20fa7661eef546eaacd7c8ca39365fe56f8754b0bce6bed57a8686274bd12f685f31a0dc2c39bc102fcb0e26392e2ecb8379a8a2c5e354e56f8bfd3f3792041cffa7f16e4bc0ab16bca1c1d9fc3b88e73b8b0f0012cdd1f3678ed886d6681ceed27e2be67073d8cb1834af80d4837b5a92072a788de62c6e2f49c78f49be92fe73c5a6be43500468c63c1dbb911b538e653aed818b4d8836e4ccb0d8ced39a9466efc20c03c9046adceb0121ba074aedd9e792f80cf508a0613ef3a64255117b632888cc24049d5026597b65c7769c50bdadedb233548f9742fa7880c699aa19a6076f628e4d40cfae667039370557e80631338f086e16e90dede66d465dc85ee3e14275e6583b687d326a945c5bd7b24a1c5f12e4e0f872bb0"}, {0x68, 0xff, 0x1, "96ad3a7718cd825cf7fbb55376ccd0b1cf7a8e0a0d366ff681b0e5ef1700545332cccf4695926e774f2d0e3ee766312d172e0388c0134b22cce9fdfacd74c3de597d2e4b857461021cdf179d5ae7eb1c54742f"}, {0xc8, 0x108, 0xfffffc01, "87b92e4f481af69f1125678ffe6180a78b2548473d158c32cd3137b1bec976acffff6c61969241e5c6e1138fde4906c23b486360f5bca69494f272e11470f223a9f9bdf6a3c412856334fb0a57ca837c7cab4dfa0a3e875b7a68fdcc13f2b16e18f613b1be1ce7e4dfe9c965f9590cc836ac786678dd4396e9a6f85356e7ce4c4f456b81d0fc72317de0bd4e280971b025270a8effbc99e43f8221f4695c68f8694c1a49876c8d51998f11764871e18698bb"}, {0xe8, 0x10e, 0x5, "2ca952bef43b1b2af700ad48c0fee7c66208acea18f2c3a11211761bfbd39ab04e8fcc4f1d6b9cad563ca0efb531e853f342bfcfacc46b86f3edd6d5bf2ed69c9174f5ade0ef3531f84b05017b9632ef5316e37711bc08844807edea18316737897d78646495d7b3115a332bf586c0aa6a6eb978d9dd1ea3d9841aae4c47af00b7c0086ec979d415e440b5b3dccca81b0187177a020bc0a0ea403d07204d64e247b23668b27df2da5dcc1a416c30a0e31fc1caca22f07a82fe892973d1189210d3f57acd05c6f2263429ef5f365e54d6f2d017"}, {0x58, 0x89, 0xff, "2dcf47378c2eb1468f782ef599ba3331abd7bf680a6b6dc7321d56adcb279357403740e14244d6a9ab09d56682ae9c83d605762f0a4f9ba84b7439babce1b94ebf511480fb9e2df2"}], 0x2398}, 0x80) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f00000000c0)={0x0, 0x48, &(0x7f0000000000)=[@in={0x2, 0x4e23, @loopback}, @in6={0xa, 0x4e23, 0x0, @private0}, @in6={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, [], 0x0, 0x0}}]}, &(0x7f0000000100)=0x10) r6 = getpid() sched_setattr(r6, &(0x7f0000000040)={0x38, 0x2, 0x0, 0x0, 0x7}, 0x0) perf_event_open(&(0x7f0000000140)={0x0, 0x70, 0x4, 0x3, 0x2, 0x6, 0x0, 0x0, 0xa0141, 0x4, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x2, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x2, @perf_config_ext={0x3, 0x4}, 0x6800, 0x2800000000, 0x9, 0x2, 0x9, 0x3, 0x9}, r6, 0x4, 0xffffffffffffffff, 0x0) 03:01:22 executing program 3: 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, 0xa035, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_genetlink_get_family_id$netlbl_calipso(0x0) setsockopt$IP_VS_SO_SET_ZERO(0xffffffffffffffff, 0x0, 0x48f, 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x40c5, 0x0) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r2 = open(&(0x7f00000001c0)='./file0\x00', 0x40042, 0x0) bind$alg(r2, &(0x7f0000000200)={0x26, 'hash\x00', 0x0, 0x0, 'mcryptd(crc32c-generic)\x00'}, 0x58) r3 = open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x2) write$binfmt_elf64(r3, &(0x7f0000000180)=ANY=[], 0x82) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) r5 = dup(r4) ioctl$PERF_EVENT_IOC_ENABLE(r5, 0x8912, 0x400200) ioctl$TUNGETFEATURES(r5, 0x800454cf, 0x0) ioctl$INOTIFY_IOC_SETNEXTWD(0xffffffffffffffff, 0x40044900, 0x0) getsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(r0, 0x84, 0x7c, &(0x7f0000000300)={0x0, 0xffff, 0x4e}, &(0x7f00000003c0)=0x8) sendfile(r3, r2, 0x0, 0xa198) write$9p(r0, &(0x7f0000001400)="3b27a4b46ee92b4a59073c369a5e19f9db153c4fdbc76aa2a4bb9f3e5e1aa197a9e97d1016c01813792e50c2692c175aad715d110a892949ccc6e2e54c2d5c8f0b7932b69797f217168b0c1feb128ae34f0daf487a70b5c117acd43725fe17993634f1695dabd7f998cd55e9d5bd911e86aa7a4ad75a574bb96951d6018b25d942a9544bca1ebb0e8d10c092cdcb85797673972099e4041aaf8d636f66cb1103ef2050ad28fabaed33d6927889d97f4b5ce0de71d3fd832980f4f088d0d824e20549b4bbd906ffa51ce9de54d779eb4de462faac4af7000000000000ca22cea5454f4c2a740cd461e39956bb5f98df2aebc60cf32623adbffbcc378fa7250b6a3fc863dadcf6d4f8b855c4e70f0796eee6218445dad2811dd6b540ff52efa2f167dd9c1b8b016268d37db430983fefc0645d20614c8df2eb0872c58e09664e672b0b6a9970fec199257e1c606ec3e364c66a0f4d258c74accd43b987c756d602fd8787fed3aa43fd8d84e9656d4a413fa9a423bc54b873583d6d497005e54712fafc71384988d80134fbf84f53fdd74b354848006b8b5b67e7cc5a472475d3ae545ca1fcf7628b873e31ba83a98a7ad5b0cfbe9711b517a9a1388ad0efa2a3b4e22152021d631b731e2e100a9831111db7acce948bb5deeea260463c140ac929e77c58402776caf85d4569a75dde2f64c4491508afb541ed9b2c81ea95c06706235f383e31cf662c95b1e49cfd94871e22720a41535756e419b271276941692bd023dd9c9dbec4f7db1e5c00d8b3be7b8e826a6aadd001edd0dfeb00f8048442b5c48456fd642e629dcb2ff55592665ff491cd832672ce4d999da186db2c3a1f8b6b1f7d3750d7cdb3097954e6e14fb2183ad662c63d4ce8b82dc2487f0fe2ea2827b53a7c6dcced878d2fb29c1d3ff583570e7bc172d1a5c716e0447cb08ce3c468ffdf975da372f3f3eb455aaf5822bc04a51b6cad24a2331369df81c123b009a2381b42e9aeb077f621608d81c12a5f5c6c295d74afd4dd5c051296be0b54c70bf899b347c36bff62f313079983409d7fb2f1242c917985c1b5d0736fe21f8514f63d0369a374c42da40bd5140bc3e602d00c3cb4f8e621863ab47422778d67d72de34753fd72cef80649a1548e4e8dcbcffe4054cc9d8a1f922623a75904cbdaacde768131e587269a4a99d82f7009c1b8ab79aa232a2fd45ad71b603803123f6ba979fa6a87525884b08d721a21400fb1f950b96ead82f408cc4388d3b78fb456616429a520656d5e5a876fd04748498902c86f58d45f4c1b3919eb846a00edf07e7a830bf723e4774f085f15534dd3b5246c0c0970b5ad7bb39b30b156a9430378c5b0aab1261c78d72ac301cd552d5e85d4b642ec1dc0672745d593bb26d095b5b23576e3cfd6ab580f6e09419d0f0c64250fafaa3759aa1888da48d89c3f7c9454b0b3d0ab40445f5bed4493ef43ab08f31b1345ac4ffd94ad79c9eee53904ed6f572817153190d2e6863f2e39356bb99926419fd314341a536b7e76cae60bf7750a4c29e3f4c7f005530b1d4ee0e25b93b76fcc1108222f0b00de52cf4100e97adfd7b9db1370586ba27e1e183299be00d0df8439c380edf2f79deb441eac59b814b04accdff5e17f02046139f91f0332661676ff506e575f0cb2850bcc9f8666f6d1f69f8f4271cb804a79fccd7016f049d1a494c26a527c437fa0be6d51ec7543d9bd7a2f016194ebe3c99080a6c9b5119863dfe865f8e60cae29f50b67dbfaa0a3c9794d73034485ca1613344c572783db3dfab01b28089c51cda99cefa4c1c881a29e229f04c7e0fd04dc425ae8417852e6e31520c6207e9d4e35285feef2a2cb8a3bceb08a166fa4284a516362621e2c06731a442791f1db063a32cf1f005c914102c7273cb4d7ab1bf567d72f230783d2ea99c43a60e8729132441ee6c5362c33f9b613f84417c3c5549f4e3d9e73c6f83f16c8e57ae22fe5f54515e111fe43ad7c400d214281452bb6141cecad84b23a695f061988d906d03be5d89584634b9e9d9a9b072f8e7cbb47c47719318a2001cafa665dd2c82672d16877ea115bd023fc1975f7c56f66a1a5e3f05cb283fb45ea67a2727ee6e10bf35b31fdd03d43ec67b753f6737e0d2f4a5275031595878cefc8f0ca00000000", 0x600) sendmsg$NL80211_CMD_NEW_KEY(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f00000001c0)=ANY=[@ANYBLOB="4400f100", @ANYRES16=0x0, @ANYBLOB="280026bd7000000000000b00000008000300", @ANYRES32=0x0, @ANYBLOB="0c00990066fb000000000000080037000200000004000a0004006e80080009000000000004000a00"], 0x44}}, 0x0) sendmsg$NL80211_CMD_TDLS_CHANNEL_SWITCH(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000340)={0x54, 0x0, 0x2, 0x70bd26, 0x25dfdbfe, {{}, {@val={0x8}, @val={0xc, 0x99, {0x400}}}}, [@NL80211_ATTR_MAC={0xa}, @NL80211_ATTR_OPER_CLASS={0x5, 0xd6, 0x3f}, @NL80211_ATTR_OPER_CLASS={0x5, 0xd6, 0x3e}, @chandef_params=[@NL80211_ATTR_WIPHY_CHANNEL_TYPE={0x8}], @NL80211_ATTR_OPER_CLASS={0x5}]}, 0x54}, 0x1, 0x0, 0x0, 0x40040}, 0x40004) sendfile(r0, r1, 0x0, 0x10000) 03:01:22 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) socket$kcm(0x2, 0x922000000003, 0x106) setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x1, 0x19, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x0, 0x70, 0x0, 0x0, 0x10, 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, 0x10001, 0x2, @perf_config_ext={0x8000, 0x8000000000000000}, 0x8}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$kcm(0x10, 0x2, 0x10) bpf$OBJ_GET_MAP(0x7, 0x0, 0x0) sendmsg$kcm(r1, &(0x7f0000000180)={0x0, 0x8782559fc2aff2e2, &(0x7f0000000080)=[{&(0x7f0000000040)="2e28030026000511d25a80648c63940d0424fc60100016400a0002000200000037153e370a00118004000000d1bd", 0x33fe0}], 0x1}, 0x0) socketpair$unix(0x1, 0x1, 0x0, 0x0) sendmsg$inet(0xffffffffffffffff, 0x0, 0x80) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x2004, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0x8, 0x2}, 0x9824, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x100002, 0x0) write$cgroup_subtree(r2, &(0x7f0000000340)=ANY=[], 0x6) setsockopt$sock_attach_bpf(r0, 0x1, 0x32, 0x0, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r3, 0x2405, 0xffffffffffffffff) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000440)='cpuacct.usage_percpu\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r4, 0xc0185879, &(0x7f0000000080)) perf_event_open(&(0x7f0000000380)={0x0, 0x70, 0x4, 0x0, 0x0, 0x0, 0x0, 0x2, 0x108, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x20, 0x0, @perf_bp={&(0x7f0000000200)}, 0x184, 0xfffffffffffffff9, 0x1000, 0x1, 0x0, 0x8}, 0x0, 0x0, 0xffffffffffffffff, 0x0) write$cgroup_int(0xffffffffffffffff, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) 03:01:22 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/kvm\x00', 0x0, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(0xffffffffffffffff, 0x4020ae46, &(0x7f0000000140)={0x10003, 0x0, 0x2000, 0x2000, &(0x7f0000ff8000/0x2000)=nil}) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r4, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000900)=@newqdisc={0x30, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_clsact={0xb, 0x1, 'clsact\x00'}]}, 0x30}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000940)=@delchain={0x24, 0x2e, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {}, {0xfff3, 0xffff}}}, 0x24}}, 0x0) write$binfmt_misc(0xffffffffffffffff, &(0x7f0000000240)={'syz0', "ada3051fb6ba26a586f5d4d2c0427f24b4a284b8199be92744223b4aa95092593bfab1ca305406c20507a43a14a74ba64af9b15bc787332fc8115ff79008daf49b1e2936bf2ffca9fa7989fe94053f6a8f3fa40906300192af54d5a5383c2e9c9dc968b6bd7fb27e275013e98ad9edeaf57ce74aa26587c2c11689456b38013056f0254c4439e7e81862e68af4f967bbeefebf021baa39fbd63da5ab40a1970aadf29e90c693067da671e304ad95b5e8521ee0352f68b66441e75155a467e9aebadaeac1cb6044eef03291e5fa6c8a20d5148bc61124675caf"}, 0xdd) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000900)=@newqdisc={0x30, 0x24, 0xf1d, 0x0, 0x25dfdbfb, {0x0, 0x0, 0x0, r5, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_clsact={0xb, 0x1, 'clsact\x00'}]}, 0x30}}, 0x0) ioctl$BTRFS_IOC_QGROUP_LIMIT(r2, 0x8030942b, &(0x7f0000000100)={0x5f, {0x1, 0x4, 0x10001, 0x6, 0x7fff}}) r6 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SMI(r6, 0xaeb7) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r6, &(0x7f0000fe7000/0x18000)=nil, &(0x7f0000000080)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_SET_GUEST_DEBUG(r6, 0x4048ae9b, &(0x7f0000000000)={0x68003}) ioctl$KVM_RUN(r6, 0xae80, 0x0) 03:01:22 executing program 0: r0 = syz_open_dev$loop(&(0x7f0000000040)='/dev/loop#\x00', 0x0, 0x103382) r1 = memfd_create(&(0x7f0000000240)='.^\xc5', 0x0) pwritev(r1, &(0x7f0000000540)=[{&(0x7f0000000000)='B', 0x1}], 0x1, 0x81805, 0x0) ioctl$LOOP_CHANGE_FD(r0, 0x4c00, r1) sendfile(r0, r0, 0x0, 0x24002da8) ioctl$LOOP_CLR_FD(r0, 0x4c01) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x10d000, 0x0) r3 = socket$inet_sctp(0x2, 0x1, 0x84) r4 = socket$inet_sctp(0x2, 0x5, 0x84) r5 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r5, 0x84, 0xc, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) setsockopt$inet_sctp_SCTP_ASSOCINFO(r4, 0x84, 0x1, &(0x7f0000000040)={r6, 0xb47, 0x0, 0x4000, 0x7, 0x80000004}, 0x14) getsockopt$inet_sctp_SCTP_SOCKOPT_PEELOFF(r3, 0x84, 0x66, &(0x7f00000001c0)={r6, 0x5}, &(0x7f0000000200)=0x8) setsockopt$inet_sctp_SCTP_CONTEXT(r2, 0x84, 0x11, &(0x7f00000000c0)={r6, 0x4}, 0x8) 03:01:22 executing program 3: perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) faccessat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0xd8) r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/infiniband/rdma_cm\x00', 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000000)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000080)={0xffffffffffffffff}, 0x2}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_IP(r0, &(0x7f0000000200)={0x3, 0x40, 0xfa00, {{0xa, 0x0, 0x0, @empty}, {0xa, 0x0, 0x0, @dev}, r1}}, 0x48) write$RDMA_USER_CM_CMD_DESTROY_ID(r0, &(0x7f00000000c0)={0x1, 0x10, 0xfa00, {&(0x7f0000000040), r1}}, 0x18) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r3 = syz_genetlink_get_family_id$netlbl_calipso(&(0x7f0000000400)='NLBL_CALIPSO\x00') sendmsg$NLBL_CALIPSO_C_REMOVE(0xffffffffffffffff, &(0x7f00000004c0)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000480)={&(0x7f0000000440)={0x2c, r3, 0x100, 0x70bd28, 0x25dfdbfe, {}, [@NLBL_CALIPSO_A_MTYPE={0x8}, @NLBL_CALIPSO_A_MTYPE={0x8}, @NLBL_CALIPSO_A_MTYPE={0x8}]}, 0x2c}}, 0x841) r4 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r4, 0xae60) r5 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000680)='/dev/infiniband/rdma_cm\x00', 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r5, &(0x7f0000000300)={0x0, 0x18, 0xfa00, {0x0, &(0x7f00000002c0)={0xffffffffffffffff}, 0x13f}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_IP(r5, &(0x7f0000000080)={0x3, 0x40, 0xfa00, {{0xa, 0x2, 0x4, @mcast2, 0x10001}, {0xa, 0x0, 0x0, @private0}, r6}}, 0x48) write$RDMA_USER_CM_CMD_RESOLVE_IP(r0, &(0x7f0000000180)={0x3, 0x40, 0xfa00, {{0xa, 0x4e20, 0x5, @empty, 0xfff}, {0xa, 0x4e24, 0xbf8, @empty, 0x400}, r6, 0xff}}, 0x48) r7 = ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x81) ioctl$SNDRV_SEQ_IOCTL_QUERY_SUBS(0xffffffffffffffff, 0xc058534f, 0x0) vmsplice(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(0xffffffffffffffff, 0xc08c5332, &(0x7f0000000280)={0x3, 0x3f, 0x0, 'queue1\x00'}) dup2(0xffffffffffffffff, r7) 03:01:22 executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) ioctl$MON_IOCX_GETX(0xffffffffffffffff, 0x4018920a, &(0x7f0000000080)={&(0x7f0000000000), &(0x7f0000000040)=""/34, 0x22}) setsockopt$inet_mreqsrc(r0, 0x0, 0x21, 0x0, 0x0) 03:01:22 executing program 3: r0 = perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 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) socket$inet6_sctp(0xa, 0x5, 0x84) getsockopt$IP_VS_SO_GET_INFO(0xffffffffffffffff, 0x0, 0x481, &(0x7f00000000c0), &(0x7f0000000180)=0xc) r1 = shmget$private(0x0, 0x1000, 0x54001800, &(0x7f0000fff000/0x1000)=nil) shmat(r1, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffdfff) shmat(r1, &(0x7f0000000000/0x14000)=nil, 0x0) shmctl$IPC_STAT(0x0, 0x2, &(0x7f0000000040)=""/24) shmctl$IPC_STAT(r1, 0x2, 0x0) ioctl$BTRFS_IOC_SNAP_CREATE(0xffffffffffffffff, 0x50009401, &(0x7f0000001d00)={{}, "be739a9c8fcdb7b5971e3ffe4e4035fc4a6f0d0140ab42e7b46d3a138d374d631a6bbd282271263fe268a480ee53a090f2b386c1455759077e253d2451b466ada418b0db6ec84b515955a2483109d635c3170b4a09e425773fdedb29b446804078e141d570d3e6d9098df3461f9cc8dea2b64affc03e8006572e73280aefe74801bff6cb5a7239d682a2c03673dba462dc1a42ce74afe4568676419bd11f24a4e244bbd140247ddfe03974b0625b07f305cf11b19b98a18683c339e4ae76ddc809c79d19d32b0900c1a92bfbdee5aef921245764c14e13d4f0a0f9121ff1f9b01c3bd9ccc317e71fe0f32e02a3ed69bfb6791a70a3d5bc5c2910bdd5e9dea06c003585fb1f937f854a709525696038fa97506116c4a601707c64fc8790c2099d11460d002da2d3a19af11b3c692228e132e699ca2bccc4e72de3f6bc72977ffe7228f1e3a52edda8f53db2c16f899cf92d1e409fd8e0f0896640921b329507c8c636f54bf820b2e1bed30a95fd19fd806e17febb204c87b10a10eb08e684d18aa6ab0374e90fa2286e5a77fbffa273baf842d20babbdd96a627c24558aeedc4c720430ae50c970dfaaaa62547a20f802b01d8c22af9650cc2655025471856d909b9f1f6226d419f8df2e33810abdebc2ee105ae24faad8c11ff4027bc65ea11f44adcafddd18b9fb950b86cd6e1c4b8ef8764a8ac8581c16a18a919a1f22c30b141f8feaf3f57d7d08f9d466f46bc7ad172cfd9aa27a51fcc2c559d8543dd9cbec2127c9af4fd79017d7d2587fce05e8ba92c845b5cb5f53bd6964cf20e45bd5e7262fab7daeb72fba3c613d0168bd3504aef4b04d21d6f09e153e37fbd6725b6dc8bbcf6c909587a8a63fe05b68915137d33736f63a08674ff8e797cd4b7c18ec2c3f202d468b6a19ae91da5c8714c33e2c6c49cb4316204eac7ec9af665017d2a81e40d3f60f32c004c4555e6124a0647e4e3a927641b0be85d4169bfa6171e3f2f3fcf596705a5a1a9c21f13a641046e59fe0a1a7db702652563d70f105ed81e5dbb45589805b64df2b75576ac07d3a867c3eacc16f4072d7a658ec93c02ed3b3488baf4638fd50153bf4f52716c8db25d02a83957b014141dd82ddd233d074b545d0c6ac7b12a5edc138be0337faf04485e918c323c73011e9f149787f2123945e8b5d9cea3f46eb6b07bd8aa3114e0296d3803a0be13f78114b1ca2d4bd6a8aaa1343cda72060343ba79734d00aabcfde7f756d0112eba42ecfa36406a39845d464d8cadba2586a3451b9f62caeff86f66bedf12eb84d0f6a0371db8586ec2f101177a9eb0c5e006eed534c607e361348f721c4807572521ff7ea6629ead659c9475b4558ff83c81bd22f987bcf88e1ae13487d477a6b452282a5c2c40abc4a5a88ef43d049ca9e4d56e0e4acfd2f54f086722ef3e2d78835b66433b733816b34cc081da119ead42b2178e595704b5fd6f72100125e53526aac7963b8b268fa88f7ff9c8d5a2f75c2e73fc89422e1ce97947b9f6e9a07a86888965f227ba8ba426201d1beb8d2b7de580e950778986d1e26e47ab38bcad8858b298095b730dded8ac8feb813da13df06b6e34febe968254c8e95ca69e6ba0d8fe570ffbc2bd3998ece4dfe18e9befcad9da84cc135608a8a2f381d990cbc3a543515cb14d42f31741aa520e9f5af4d6c6b2e118a34e0e05d334d998a219d3769c3c5a7cd46f1e3b587b74b281cb1337a607cb761be0e8fc08263aca7f76b60e91dacb167fcc802db5ad4e76028fc1f7e0aba860237289325cc06641ef64967fdbc30fc7fa64d95c47d8160b3e79cde931788d41bb1d0a5c64249cd5f9fbfebc71bda5779623f5ccb8e915a6c78ef745ce7dd74fe9708da299fda0db3ad86b233d944b51608bc82ec1efbfad27a331ec0f357dc5d0225f9ee247011308f790fcbebcec3da2be0f8ce6c1c7703a105cc7bb2404970dd0108702043fffa54b895bcd8eab4c3a02f39ebf809a86f57a8f2cb921c6bef01b0bcb151f1152f29d2b046261dca705594ece8261a78648477c3f7ded82619166b02b2ae2586606106fa690f3feb7c15dff3232bda6efabf5c45ce9e94cf539d2570592388c937cd4a81d6df661f50a69373688a5e0504112cbc19df4a5ab0edf234f0cc888c357093ff915a90407232473a0bcfb712c31f6437bb491cae3292ee44b688fdf6d3060693c9f94173ab757b17000c9a495127ba911a6097aadf5b1052a448d50cc5b19b72191eabe83049f191ca6d7024d751fbdc92178642e56af943f41b11ded15aafea82f4aa8a5ec837f1020cc58afc05bb9a88b1813f0f3a02d81ace7f7bcb560cb246df6af2b16b65f9080cad9e2f6f17a0d5846d0d959238c4b48a66a3b018bf30882ab59814aa4313be8310aae8e6082bbedb2d9563de73bbd062d9a5423c0a02ed78749057f704f5cab167386174410cb14d5e2bd5e43b2b82b9f54455b5ccec2a3f9e50fb2636b43ea621a0b3f6caf71f7f2c2755b1311da2a1a8f711c14c81f12eaa5e2fdf1f674e95ed7181e4be006bbf6b1a755212a46e586942346056cefb80f0eaf52475a4cc6ed42612853981f345b1a232b9053b9963b84140bc87a4afc611fea6a85eecac78303635c1d11a7cd4a5ae1f59dc175dd0d18e1a21b9f899c31405e83300bdc1767bc5c66d3942020bc8c53c2e6dfe344bd92429bcf082b66208fba24e96cd66ac29ebf4bbca689924536989b9468e99e219614cb6214b79193a8315521525e2b085391de3368024df07129b39a432372f94413a61f6d3168c9e08c143d74228eddadd47480985b42dc1e56d590074160eb1618d1909fde59c0122cc041e26248b61659bfda7977f47ab8e52abe3e70630bb51ca85a6101d3c499c7cea9d1944bc190c7b89854460ca55c4759ae2d216731b4ed388df270fababe830544636d049c7640191a5256c8f5043871a94cec754370cf35c06106059650249c52c6dc6f769bd536d79a183f921c2ec99dd4eb8350565a7c8c162750d1417e16693e8e714e395ad7f587442b6724697d778b646bf6c4fcccc01023c437f733ab7466e0acf952b4ce44e0be24e0ce856b2a13b163cb8ee9c8f2ee487450c83b27b4a11fc0906f1b34793b463005b20ed0e960a40f48f5794cdceb974ce6a66dbd22ba63efdb99147f6fc7e8498ccae42c31cf110a768a53353fb4f641f207351d3520881c3ade0d0a4b9de8252a997b504c9d2b18b2f117d5b2e2fc235dfbf3895bfa26a16dba338d2b065eb4bd1ac7bf0a56e7b1d625c49868c72bcd55badbb7990ad847dac7cc2149591746ed680cd6b80c8efc68d1c19cd7ed0650ae04c6abeced375e9f5ea02bd54258f8c81bbb37ae3cf0f6fee7b7ea0ef6bd02d5850a20c002be3a6a7874965c92c22e1278a6af30b0141515618f5044d53f532a1676a0d7b44241ae57fd4064df448eee6b22d3ff3e0d2c211d6e7d488fdd2f44db290b49f4eb34672edb06eaaabb82cf32bdd8f93a7e1cd9721126d402c7877054453eecc5780bcba55c5cd10d0c53c94a79448d05ff21822e34d3779b3e08c936efcd891839d39925c60fdbb9473b888aa2c9862ebea9b25f997f2ef33f8bcd6bfeaca2aab8336c44df5b4db520fc9487af9ddc7f7d1ff5815052ea6c7f28a5392f05232cd5c56fba9a5520b40a07ebac806bceea6bc35df3995cc117a2d7690a385eb92a453502b291ac065fe17119832f74da6d403313ac070a9ce7162d929fda55193278c297b6a0503e44f3526f2ceeb84df169ffff47a0f288dd8d7cdc958deb129db4a08b558a99b2abae246762982ffdc43995c26d9dcdb16ae4eadf12f775aadbad73b7f654361760cf7f4b6394b6e035783b9ac1ab671d01fb8cc44d59270777abcc56245a16ae282e3eabe9d1bcba41217ed0b8622c6cf4d1445b0ce5fdbb7da2f87436ec89b435c01ec74ea209e13a8bf56282fec8fe143da803c3a2577a95ef5f18cd9412aa7523353dcc4cd80d56aa0128d581ac36e50217a30234d248406f48b909f0c02ac2a60be3896560c434375c4fb2efca0a27060c0f10c9c59c46f6a6916afde4fab93cdd70e46a84ebe442f8362a98548f02833f7d0d1c8b7ef11ebdfd57292210eb9bd3385a4ee4bc00f45ef86c5f09176a02490d3ae477b3163944c7bb78fa5b90246ae4e96c45e7919a2d825cf26286b8fc5c292e0e750d2512c8f4729963101a63bcf68a4aa5a2abd29c6b7fd0532cc473a504459464c9ae6fe2a41f57f7f9ef200e057afc89d72b8cc13de5849eebed7b5845229aa9710c92cfc6de08c6fbb173bfaf7de0e52bb899d415d2a43519916504e9f059ec0ecc7ef3243d89d963a9a6fceac19cab91f8b2b8c139f4681571fca389830b299d855265a6853262a94338cb521c46c1d84761e166fded785b58cb7f32c356ee790e17d07215c2bb8351628e86b1da4fe44af0a9063ada2cd82a350a396f810d2fa417bf4d0575e609b00f27c72caaf90aec11043f5daa138e9014410c676f620181c6540982b18fcd2171edf59d96a3522ed9873851183a120e778d751d3825603cd69cd013f908c2683a05ef58a2e8d25d682674fb8d265a3637f65cd0ef63d82b6e6a530bc01e982026d2c1e2fdd266339e6f3a5501e0c5775c0c9383560f279bdc0816c87f474a9a01e2badd42886daa92653d549bca21e0ac52c2a6e39bc0d93c41ca6a18cba5d910a0788ea73a2176f819b4df94a6eb5f267b4a33e8a4134dc508ed2b40a28033b0988d5b3fc57abef4332e08a19f577a8783d8480a023f8b4fe6185377a1ae2b7792cdd4dd3828f5038a5360deb0dfb0f96642390954e5c3aa19769a4d84920b6f72d686479e53c9b54094cea1bccb0bc7b22a0bfee3396a24ca1e301dd4d6349bf7ca71c833a648de1616e95cbbb6c32d80fecf6322fa58d57af2363612e35edbe871df922419a3250cc77868881b45a7a712fbd411e9f11b557dae2d9e11e60970409bb59b64cc7a56c6a214d778aa69340da66ab0f89f78561aa34f6d80e9e240e60fc94d90b1b96e65192b060046e63b10c9425fbd706396d7d6c7bbe4959d92ed1d4c9637936597c1aabd3580198e14e60cf370d88169ac290cc79e861b5d2be636bdcfdf900f02ee71ba3c800b8bf5cb1804b0c20d8ecb0136cfad40db3a3701b92d35bad95f55b8cc8891331320519317c0dc04a7e837b7ed4a325a86bdd437eed4ab5d988c6b536af253068eaee8f5e1afe523b63f5bc5c7215af003d719ce70cdc73a9b4b8bb80ba8792da1a3decb21504131ce19502be9a4e01d1951b432d90f477deaf1dba5cc531e3d18691557f2ecc1d8215272023d5e72482a7d6ec3cde4defe0af54aa327b1bc3e363715e7b00dc72d2b2073e97831d1f8ea986ec1a459ccefd226b0b732dd616bf877575e2e35397a675e99725e21ed6e3a5cc593b3b224ad25a6e882550d21e22c8bea73cc7124c1a60db8a381b94555a6ec4007e3ef59a476f093f13afd8d05d217f0af3c35e55baba825cb6db904c691fe46c30da0625b5472cc2facf0f18dfd2e0cede544fe0ef71b19bfc1882e7a53b3a8e04a51e252fcb1ad075c84359180f1f8081082e7e912916986940d7296b7272c4435a71aa417e96d54775688c57797bf61d8730d427a7153df3fad5694a54461a39869894635487cc0faaa8491068fa3ed3c3de50b18046865e350e5199c9b3f9b9f91309b8d71e730b3ea298e0fdc976ab2a12e3922d5137ac0fc87f0ca2e0187bfe3b4100b31376d4633e"}) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r3, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) ioctl$BTRFS_IOC_SNAP_DESTROY(r0, 0x5000940f, &(0x7f0000002d00)={{r2}, "db5f5c9d685b67247196cdb03d4bb0aaeecee185a886f8e84a0b4f2328aec4a4b0cb971f803960517896e2883e1df6a507c495c987bef1df4dd3136ce0013b2666f37ea488d3a033887d374b125e6fc308e2de08b97bd1e30991e821a4185db028b852e4a434d9281aebd6e06304081e5bd55b044b70e4932fc3014750c6f50502f9e83d87b4d527ed2b563ba1aec471e35b7615857b5d344e8726b817991de8f381b6e1c60743f8eee7f98d7cf824ab868ab254eac1bb5757a4326b06a7f99c1fc7ccf50468cd2c0ed5933d561859ee480a9cfb1b7fd930a1f410186518cc1fe210d748f5ee114d4396ac471aaa5684e21d0f1840a8501b95f664f6635279481331cb0f2e2952ebaecc950ef1dbba8819a612ad088245a361a3eeed4b896436cdbd99b31e7744f0b509a7c11a449be05dde1a2f4ad51fb178497449ef2bcfa153b10617c71c769a3c4cf8398af6372d9805916263cd7e1a086383ce88931b543459f72df5e4f21d21f4036a437ef6ce44946015674a3c2716889fdab57f90b34fa5e4ca3c9915ae916c76ae3a433071111a939a516f5ef45126a5e05ee686520464d5f2d1f302a97f9b6b5c4d1f337a746b9c591b8de42db7ca5a4cfc14b6b84ff048708de0cbfbc8d3a7ce91f4034d41c42e300ba5eaa2dd0df365c0e5d0d4ac6f493ff23c7acdfd167ad71bc7325255fca54151edb2d5cbe980e53b1aed0becaf2e09edae6f0a4067be6faac14580c31243ccfe6d5acf308828a861b9526281a60044e9da3ee8ee94fdd0f63179d91fe67baa7f278e5160e44d56c57720d018b5692b5274d928313bbb48ced25bd762fdfa64aabe1e03b5a7370427ff82128cf5a3f9bdcbf2f0b0d514c019393e0a2315de9fb3edcc3c2870182b190722a799dbb3e14fc89bb4bdf910ddf7ac249877e46e6b882e796382a4d857af7569966490be1b6df1a3e6728871b83eceaa8e34e36d8f6da2d70c3b68bc1074aacf5b33c650418ef5b6ff198daabd500532128dabf594e17274fbbec91af79487fa06472a02b5e4e0ccd8ce344994138557b4302385cfbb5071c85423ce917139af26d40cdd6b4994e5a1bdc576fcdd5fc574969e0319caa806c6ae72d3c416a45e65478f074834cb9a68a5c4c57ec1baa89b6c1da11bc3c30ae0dcfead62e9c2505ceaf62f71989074d1e70c2c67011cfb03ed28cdaad3a38f6e1e95321e9b471b6f092d0d288efdaacccf4ab529e0e2879cb99ea3ab7c036e53949fc35f497d6f0cc7bdc9fd16f7de8246d032326fb4e77f86b40bfeb66e7914fd31430008c74e78497efc3587ffc8b5af7bde624de6a2029cf6f221e8ec0bab4af556fa4c5a22dee72b1062735fc0f8013ed2008e6b7814ef94dcb78bca1ccc87b867603de1b882b77175322df62105673578553bc4f80c20dac5532542d51efe7414a87b9ad75b18051657c3befaf164c0801bb1a4b423927066f9f92dc29c6b1711731194181564df0e91f996a4ce9a554065b91af2a02a75bf12ee1f6e7876982a8664918f550bb65d94583e9107f657d5c8291b15a6588f37805e4b6640bb68f16882ee28e7b31b32ba5842adcfd6dc05dde0e1c7de814df90c96e8cddb55f8f317e332450942bae28d85baec5de8916fb990c2568ff343674824a5483e679327f7aa90850034efdf5e729097aa50b97a11d2649fb07643e2a6f4a5037e5de67f0661cff92ff83ff0b0ecdbddbc815eb66f348b6545f4c6cbc350409ce8681969ec07b11212efa2752b7f277fdac698955f0d6279306725ddfe60a65aa3a9408d27cba55a5d9cdef63344c82948a6702c537625280b3f859583f99aca355920d1f4c681ffe7e9e2b1f5eeaf2cdb2a16d4627844a6a6c05973ef036d916298b54dd5ecb42039cb2d2ba4f3bbf83dacc02d3e0bbb45bf78918519e4c907e62bc5e84702d842e9b336fa811544ec23053164cfc84862be85b734fd635f095b42aaa11b813e470f6e88952ed7315172a01a77b4d18bcdb227e4d5a650909ac95b95f3597ce01e408523b4ffd99977304b94fb2813a59472290299b30102feb54082d71659eed3a9dd846c70a49f72d2c812105fe9e96bb3cd9bea6cb45b2e715b44be00eca4972c02bdc3e2bb2ec3e2b99b4cd9a0ef3098c6fba02c9af93b7d0b09989e275bdbc2ae635b64fd295c091e88a2da0e6ea7f6538f00de1f5074743dfc6a78ad990410374fe808e3ba93cc742c21605f3f95ee7bc69a3dbf0b7cb4939276124331c65e18368ba1e62472f998100a899ae5c14114908050e6c9d9f6b1c068a8d8e2175ec58ee848d7debb6ba6abe099ebb6fcd45a192ff3aed7e1583a16a57564e05dc79d94482d93072da3b1830f5a3573df71842e9b844e46a9c80bcaa0db4561e0d86884782de5e2979120315e1c75918777d0bda4134b3fd932993dfd7e173b8d478e5bbdf2f6aed1d592455fb7f720cc55f6d7900259717ac7cbbb29f3922ef3ae6db0287027a1b81702cbfe4ec243338b6f6a06e888046d2b76e092f66925f06588a65913bc31a48b36861a6b03c70c5106910a4f0a00a7baf09d8f04aa089d9f364340edbafc0cf5d3f46b9f0312dff8d7031338497fa3fce5dd18281172518591f1f11a643fe5424d29f28374bc612d84f534ec4740c81c392538d62ef5435e200ac3c51910117f67de13dfce01ee56e35b12e2e3a214148c789fa71bea9ee6b60c0e1ea3dbb20b6e0f781eb90a871e2011844c9b256ac658ff59fc0e56adab9eafd28f3f468355883809ac978b215969ed9e5df7ecc8c356097861f5b77a3aadca3eb9573862df64fe0dc5c779fa13fec3582051ff0a147f3361e1f63f2f3bde8c066834aae41be2436ffb7e60e01a9242577900c26a14acf5247a2ee184b9ae2469df81ff35b9bf7209a69cfd981968215a5a15bbe7e50e0d9c745ad670ead67202aeee7dd370cc00fd78ee16bb6b3a21b0f448e86e673a91f458439b3fe1b69be5ce670c615c9732b7b818420a1880321d8c13a0bcf14ce5c719df4f7f1091df5a3116a44ae6a5dc004744d5ec96ed20e9e3158d844f7cd257c178d21226a6cc63f59c766e8840add8ffe6b0d81aac5149ce2a1f90469ee521bc4f80699f54acb26b710d1e03d76388f3e1d097c13b1f00b958183d3415f1e1e28eafe9e7e75236753bb2586f6e37a36317f28bd553dcbeed9038919df6097371a6254098a847f1ec287fa3bb978e8d9754d6b0b469791054aedd72efe5831fb55c5f39489f0a703d5b98538b450b129a0bb65954765237b51f5b32cef6bcf020e22a45277525145009e790792b6ec49494272c67c266755b1f69459f2bf6f490a6e1c4281c6291d7950000703339dfb79b7727ae4bbc836dd3d537d73c292920de08a893bfd945d9beb82cf2776751cae0eca185a19b2f6432be5e3a8434e1ab4fe27422da2d0da3e021835743e7715bd357cbe929b905ac743f72546658d6ea7138356a0b9e6bae0d0f62dd6f90699678b1aeed958999faac392958290f39b6e8242eb7ccffe419c96998a41329d1afe37d05cd42fa341a1850c7e4e70edebe4eb6d842e162fb61c84344ffac6f282d7b2d4361a92d938c119345fcbbf08a9cee01814f643c08509b3133fb28ef2fb6407db8a3363d686829235ba994be6c085186f0061eb50b8eed823a96cc0382b899dc3e43ebce46655013fb10ad8c4fbbd3c4620af3c8cea906048427e29bf172f086fc566b73db92990014ad6658b30e992030d5d3b59b056d088ef74945d0c61e772210b519335b95a59d3b0014dbaba151d677f7a3491de2062e2b3b81acd0c10a4daf438a22558c4e89bee93740b5f6133981840f886cb9d69b09871d11ee2c7c51b59c282a7f4fca01aec337aa49e5f7c13fcdefbbaf9ff620ce352a567d8bd4bb1bd8b6e2faa74db814766aea4982f6a3ac99a5efd09187d80891c00dc56e27d084932b302580598ae2e5ce2b78aee5cc980e5c98059a30961d5f43e46c6c85c3bc6e64f56068d86648ec09d1be652a64a0f56db3a31b8292cae0382284fadd5c43e3dda29cc77e1f31a0407528ddda75e68addba6ee5f4cf939f3b24a3918479cb83041d7c8679f36aab01514ed229cf9b61dcb0362bed8c5ab879f2bfc4f274a6280a6bbb619fd785b33a65b2f0639f9735c96a3d42251fc8a9c5a870d2cdb898de6cff698727a55a222f1252b286336911d562b8568cbfbdf7c8eedc2c1ec2853e087d5b42f0aed833b03ef0f6d40f108fe202e8377bbd791514028b35877d63dafc54ed6efe31a40316d5a66000f79649e559c31c2aa5fcfce8c5bea14ddfcc659f52640f03db3f6167aa7efea491dc22fed93e35e236f9734e64a4295cd36121a856443fc489bf2c98facc919b3d8fbc537ebeca007c7a72bdb8b53b6bf7a69a2987cbf4e26679d8bff6713bd2203da6de3e6be00b7ecba0c86ef155213c1e131e6acc012af08a832ad812a512d3dd088c54b8aeb9741b59dab892cb8acd05d8c944da5a8696201925814446b4f8935b3499593d9c36a48935f2ff8f2fa68a667c2fba503d36cc55f8807c3534d7ac61ac15056d0b4e87f513a202d9aedc9fdded68fcb96b3a2515abd788fc5cf3953bda0dea64d1e8f81e03765c6819e5c42ac23d978dd5b6bd8df1c0a3dc0cff7406241a36f39c296c26afe697b0adb03a206c3be611a6e88e333c9dbcd1dbcf64dcee0b0b3bab0d625c7256d6fb4f592e054c7e29093691f9311e984a9beb9ca051dc58f53b5f93bee9831686a14db615459f4e250c8314f3e45c073babde17914c8afa1852cdebf839e68465980c57b368d703bec46aee649acb411cd622ba4b7aac2404fc97474fce6796449868ce4242fdedbd90150261242b991dbc302ac2738b6d605cec5177593caa7c21a2f8db70fed060d75ccdd7e4fe5ed0da0415316820ea14ae20d0d5077a9b1100ae005bb07e299c7e6175fa894762742ca9493e7b8e2493e945c5f29f076b9c7a71031c9fa7956e8a3c569c3383b667bf07b01b8e94007fbdad9e5f833661927195a5dde1068ea15e98f64c9b3802991de417c21083249273d163df572219cada93610d6d59494efce98341139a634dab0a60e8100735b5a4c6afa70e33a9cdd1194e769da5cac6f46c0396d5bf29768698e300fb9f626a4fb17f10dcaa1aa9898bab7d309fef0a1c2e0c4c60e36583092ae879b2421538a1fb6462b3fe706a78a984dcf3d1f163c8855774e7c83428e0d5f88b96c0bbb7be0d8f741fdde0d489b3d7c5ecfb576143c3662a374fade54f41e09ebaae69b16c56286da053efb3f117222950d2ecec3f9eaa54ffdf8c4023d48c08e70536d856f37ccfd441d92efefaaf2208c0687e1a8066df18204bb101000000503800d20ac1e0dfd12583459666921797bd4e50bcf37af45703b396c749410689f70bfcacad20ec603d3adc47fa83f4af787fdefdadf6788b2faa1526ce289ce77a44ae1fe5e2a1458af7cb6690cf8aab4d9ec38b5b843d98ced786dad18e559bb7dcbd621ed82945bc56da2337d3046d378574103840b34d7a66ec8458ef886b3cab2bb52a9069bfb6ba60d36358edc6316b1e6f32f495804b480b561449d5b94bc72dc35b4441f8fd4ed57597eb3e2ae4e6c73bd20174d127198bb3a0442350e614a92e2ebb9f10bcb545f1a6f54976bd6d2d1b5abac239e16fc5d5ab639dd675d6e98487ee79bc952424a9f216ce06d4c2c7ee5855a1fa6e5f955e29bc22ae7520c56a6bf8bf1bc29d6d54494f755c2199d72ed899c4"}) socket$nl_xfrm(0x10, 0x3, 0x6) 03:01:22 executing program 2: r0 = socket$inet6(0xa, 0x80002, 0x0) setsockopt$sock_int(r0, 0x1, 0xf, &(0x7f0000000180)=0x80000004, 0x4) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x33, &(0x7f0000000000)={0x1, &(0x7f0000000140)=[{0x6}]}, 0x10) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000240)={'macvlan0\x00', &(0x7f00000001c0)=@ethtool_cmd={0x16, 0x1, 0x1, 0x1f, 0x6, 0x1, 0x6, 0x0, 0x8, 0x5, 0x5, 0x10001, 0x40, 0x7, 0x5, 0x8, [0x6, 0xd9]}}) getresuid(&(0x7f0000000340)=0x0, &(0x7f0000000380), &(0x7f00000003c0)) lchown(&(0x7f0000000300)='./file0\x00', r1, 0xee00) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e20, 0x0, @empty}, 0x1c) syz_emit_ethernet(0x2a, &(0x7f0000000280)=ANY=[@ANYBLOB="0180c2000000014f6af79816604ae80880c200000008000083000000052a0000119078ac1c14bbac1414cfc85221c73e152f9fc3e8b8bda50898dc78916df838fa99b97769e3b7431727e252b0b9b77c9023e39e00f88a50b2"], 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) fcntl$setflags(r0, 0x2, 0x0) getsockname$inet(r2, &(0x7f0000000080)={0x2, 0x0, @loopback}, &(0x7f00000000c0)=0x10) 03:01:22 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080)='/dev/fuse\x00', 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100)='fuse\x00', 0x0, 0x0) perf_event_open(&(0x7f00000002c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x605, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x3) r1 = openat$audio(0xffffffffffffff9c, &(0x7f0000000140)='/dev/audio\x00', 0x0, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) connect$pppl2tp(0xffffffffffffffff, &(0x7f0000000180)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x1, 0x2, 0x1, 0x3, {0xa, 0x4e23, 0x7fffffff, @ipv4={[], [], @broadcast}, 0x8000}}}, 0x3a) openat$ipvs(0xffffffffffffff9c, &(0x7f0000000640)='/proc/sys/net/ipv4/vs/lblcr_expiration\x00', 0x2, 0x0) syz_init_net_socket$nfc_llcp(0x27, 0x3, 0x1) syz_open_dev$usbfs(&(0x7f0000000040)='/dev/bus/usb/00#/00#\x00', 0x4000000000000071, 0x0) ioctl$int_in(r1, 0x800000c004500a, &(0x7f0000000300)) clock_gettime(0x1, &(0x7f00000001c0)={0x0, 0x0}) pipe(&(0x7f0000000080)={0xffffffffffffffff}) close(0xffffffffffffffff) splice(r3, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0) pselect6(0x40, &(0x7f00000000c0), 0x0, &(0x7f0000000000)={0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81}, &(0x7f0000000200)={0x0, r2+30000000}, 0x0) creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) write$FUSE_INIT(r0, &(0x7f0000006300)={0x50}, 0x50) syz_fuse_handle_req(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r3, &(0x7f0000002140)="52e1939c7eb598f0c7c3c7ef6e71a21ddd15ea5b6ffdc09e7f5dcc9423b9a50bd2599fe56238f08c7bc4579509cab73bc7ccce61bf70b708c197ecccd9d21fe754d61c62c3389cadd603ff19ea9b500042cabca5a0dce7ec8fbc734fa0128a9e55c034d286c9f3f9fce0b6b6696f8e0fa3a62cf28c09a92e9ad88d5aa116ac0d511b1d20f736bca84b604f5e824583d7e847ac098c8e9a9b4140c794d09ba1760663d4cdddeead9b34c64a96424d0576b2047236297cf553fbe96de4c80a2b2bcf4019aed0ce86f007c24322899877ba3aead95e6fcad89a7c0c0ed51d1c075684f4e086727704d40686cd9a46d59827d02eccff26c996a43f68ad3a06b6e05fe6804ba32414db8c3e02c8717ad6053bd3698f2e5d1c6194e8da896faac4a878c0d17dbd6bfab26797094a685e10e12ad5ff2c5a19dcb131dcd16aead3c497985026314135bcceb9caa98d3c8d67ad547ce953ee25c235ed197b74aa829095dc3989f267e33b8b3487b50db8e481d5755852186880052feb931441d1c89b147dc2f7b5e7c651742781eb6f3c8981fb1bda1bef4ebc9b398d7eebfbd7ad14248ff2def6e1d4e4b0db1bf26fa2b54d2ae9d93bacbb90acf84735b173448035a938a3ebe28deb78ab2c0acbc17626f1e5d369f09d266e56800e03f1aa2dfe1901eaba69a6c359f1f791ecfde05673e6e2e64e5ce39ba86f56cf1fd2ecd283d0b3bc697974da6eeeb9e1e88642e564b952d1fcdadb6d7ab72c678f1c3d77f34eb1e57e0841561291ffee6fbfd982c789b9e126a3cf4506f4e8b7245f720a238796115b8ae79b43083d5b7ac371cbbe96f594b2aecf9c293224abaeda53249f1350ff360f85d2a4bdb3fdb1e16be31b24ae72f223e56265a3da0b91544a30718a8da7cff8377aa17191aaafeaaa4a9c80d7dc4a915874577d5935bf6db7480ea96850f2f77db28758490f917d04e573fe14665aae8497bebbd03f988f4210b540eb80a90e0e328484a6f528eb67ddb30f454cded0de6e9695a745059826638cd2ff36ef8710945c2affcb6e534f2d7382f1e93266733352f38c38d1b491b1f2145ce9492329c089550b8a966a682f1f884765c0dbaf9e576341b4ca566b0bef90e421121589ab3c01a73329d23fc60f6a09ecd05867b021eb2c7bfb7e95f79ecedf3dd6062941bc0bc8ee3df2f9b8dfbbaf663f28890e64d9ac7dc328fd77829ff5db14fe52f4b104bf63ad764ccdfba54e2369c63ee2ee06529bd83a5016a8c49d6e4370e1505c180b7114dcbca84153b463a6fc52515753a26e7c19d47e0e331927027cd28e30263723df4ca944afbcfde53945e5a275bc46628b0528877608db4df04c1668d34af057f5a64726928ab643d3c2778e38b46f390969bd3079c88d074493b8a5bf0bbd283174d5afe588edda51ded6cd2f95b87db76a2afd419711e3c82948471702cfa72a415647fe1cfd3625f5deba6d829d403c09aee965c8c0ea51a2689b17038f4b808ccc92fdd5634e12af3cf702bc0fab24d4003edf1154c356761bc0a1187c1979dbd408dd81b52d99b9a2d1b112dae8c12ac47d89927718dfb402f7fc1ebb9503060d6231d471f2b6f06bcdabdd6c4f7febee3f1cad8acd2bab1c5074edf4c15bb1bc179f61a5c31113b5e74445cf30d186e6df30d76410ed8e97965994ae1d31ede4931504c7ccd6d119fcc154d2e5fd3271495800bc33f5bf17896028b9f743f6e843ac247acd71d5af7b0cad5682ab3fd6b8b02032853c0b3d18ffca5e1e24b4b459b050a4d8989c070f2319417c95e8bce3584dd9dfd1cf915d2678a549fabb509dfb56fe6b914dc00603e84268366d510c87e99da7443328623e1477c52ca3e762f9aa159fba3011ff31be4895e4a6f05964fd0b53d52344982101887efe740174c0d0fb872ac9a96db32d504dcd0a8dc61c3a6afe50c37a2c27bc9d70522a59e406d0f838f38f525a5a3ed385ec6f11fdf215f683083f9ba7ce53119522bfb1fdaa25995a25925b3d3ba069ef40f0a95be67e9e7bca3b5571f20d330c22cb3fc59bdf3da438779dfc6f061172462f6567320be0dcca29c6ca0080b7805c4a006deea72326f933a1058fb2c49232940c90074a93bd3d52260b93171f6b5e68e8180c6583d9818f5c946ca238da38f832c38cca78a7546b2b38365a3c20c93f2d6ca056321325b77207196cdb304e2243c6a5d7a4eeb8a7b69350f33f370e7d93e4973d2d716abbc26117ad4e812fe9d4602a86b1593372d5d10beee67909b956d5e252d75d31abf0732eda7e3fe82871430bd1b3c4b07211c17083d57b8e24528be31a708ff42f7de7aec4fdda7a0013beadc7ba49da5c2a6a5dea8a5312b9010fd25663093344369d64defe366923fd910ffee8efd14152fd56b8b9e2cb14f886dc9bac38346c0c0684ccf6f536e648c85812f71d593b6f9a1a2a9c15785392963ba4fd96cc35f671a86ccf376b4a8a1c1a79754fd1168415f284741f43eeabacf1ad0da4d1f33a6b506247f0f1444818ef717571681925b6281bc06ac81d8c47c754964e796e67ec8d083f3a523a88856c5d8a27d23c41d22fd3641f273766f0ea1fa416c46723c240a776eb77e5364404c9c3697ca7d4c22c75cc7235e34385b0cf5e4af63b82f8ea4d6a7c62c69dae23bb31a82cc30916ecd42379fb38c56d9a0a3d4512707814a9b2eb0be8e030da7480c1b4c31d92bcfb258a297e61630c69c366747aec5c5c28a67f6ef90312660cdda9392c77dd589eec5cfcaa6b97bd610a8612b87baf062aa60586ed58da15c0479afdfbaf9934c3223d481f90ca4f98504aebacac96cad8edb088848a5185ab322805d668ddc5c5b902f2f61c483442b4d49ae12d54c0b55c74b410ed4a922b9028d8e026652c78846f69bb310ae3f72d15aee8051594bc3a8d069a2d84bf53a83161783f38676c45889c8453a8762d9083845b7341d185f46596b334c86e3a7ddde268ea73b7d96012d45360fd42a988a344f8d93b41656450046b68a6d04f2976b3b52173b852266d34bb8f323e0556ce57609eca2383c704729c3ffe6b443ef8f5edc804c908e9eaf9897cc4c717a1f12c70867ea96949a6b91352c28d931b1d9ae74fbd674a0f1f89284fd9f4b8e33bdbe51ceb0b321d2c44251cafa38e15cf3685ca3c1f89002294aa3fe4be2f30d78f2c799647f9c1fcb749334f7816539a2547d716f3b56241c341869923dc0f3b5b490d0541a3c3ef6c15f3ad57332ba3a5dc342aaa786e3e40c90873272ed7c95d45ec2de9f96f79a65004fa62f5ef4a6fea589f30be594f065a2cc3c063503efe966eb1e0d43c7cf4e60f70c2efa2df559be0893455fa13a9855fe0ba1b4822afd5a356c319215004199b78edb31ff90b5d1d8f645c26cf1821f7b06e24e677f0221c0e00c19261c06e43159f9b8f7ea093a171faf7e7e62caa022fe98be954bd5d118b45707ed462dfbfc0c991da0b6ed34448ab1f36bbdc9d56d7735df26513d56948a8b4b58b824fc5fefcafea8c679fee33d7df5696287deb8a49adcb5be1a7fddee6d2740b0a75db19583ff1e59aacbe35926d83ea7a19ad40b83b7dc71412a4333f9934d13ac654eca601864867d32666a42effc09ad8acb00f62b93e5c218b3a54517ef52b99a41e346fc8d5c50cde21f10c37b899361b5392b240daf71b8022781e6fe1d490abb16ff28b5515667434769ad72f73102e43b276c33cc182efa03e90caae2396cff20c4a432002d53acfcf48898b0b35237f701ac9cee21173b24c9eea2c6946a5b703165547ef2f5a847b454a2ee61317b9422f1f14d914d572f6ee5d7d9a617270696769ccbda8d0c865a5825328c2dd026a51341f03470e86ae0f6f3a27444326269cd4a61a3548229acf22e94611810303537e41ec056a12b69fe4c832677c56ce87a6c149aaabc7e7cfbd6e95863aa231fa311d55202b689fdb133dfeccdb3ad3d35817af64d00b7e4eb9befa8aa049a5893c622e84bf3299c25a44e5b7874f3f2532efc3265eabc4547313a06a7d624e654657013ea3261ab209ee01cc85936ae54d6622cf3273d7db5f32235a2acf8e7e2ee79f226cb5d7398a434467be8676dd1a6919f6ac9a19adcf0a782c0af720e314a065ef0224c93ec22fdb102f86755f6539b83bb1a471a5edf0879609651b535553de5ee13b59b8c23e15f583d9a9e40f74afba9d0ac8f0020603f9422c8bb18918a260fe94e286f5876dc33bcab6894b407d21d773e2d4df885c1ef4b14b0d14c4c8374349e32d30e3588926219f93d11ed48d7664099d851172359665e1b8dc631f5a35f03865a31f4e554603340c059ff19a69d687d597f0db55a44f98c6396cec18ac78c033d93b0dc0889cf98f16a3011db79612ef5882c1d041d0fc0b801397c105447d39607e887b84d6a13f4be004c07435939e9d8308ae0c3ecee8ad6179c603710d0cac9af97847d0d014c796bbc68911e4d7fa241cf017cee9301c768ba43001ec98a3faa41c4a3f66e8b8d9ad4410f33000f65b66f763c239b6395c54385d29c2e087c28133487858a6a86aba529357d630e7354f443936506d21d1f79e5bdc9b929f259dd2eb4e77cfd28ceddc30cedd6b1101bc9143abe480572e51f0d32311cd0149ce02d6f7c8a15504f423bbbf8e2d5c16f76f436951bea7ab32aa006d53661b2072e5a500cd4b84990cf0229a95bbb9cbe22b57b155682b09e7002017e6f710be341f7bcbeb6c6c54a1353b4747e31d1f4d8fc48cf077d102a96b2f6d36f7b88bea3d271058a2cdc9bd4289ec133ba8f605c31eb5d0d25da0012f281311a7dc9b50e4e9df1227005cc549d281bfc7caa72499c1ed5a0c76f51a7af822d33e1cdfdca34057f31b20e09de94ff55660ac4365217e98a5ac40ba18506a2ba63aeff827ec8acea8861c5b2c87ac34042212ab1dab02d6f7868e488d26086b9160742b9c0dcab0146ad73ac7a339748a6a9d1752a8ca0c318b6f377cf001f90c9f9aed11ec17b80a4ab90f69029444c9ffbd88dfd867f14a1df43363d65e1577506c710c7b49ec4d60335665cfb4c85d556d1e1ab41231b2576326f90b8504218b42268f1df50e3aa0a9a92abe7303ebc67f6ddd28d0c6d8ff31348be57e1f7478c675a974b06320c195a69020d0380bbc092bc080a309c93406ec23f333c152b75bf64b4cc652c2d6724e3b6a06b0e9a897b7f0f43382a54c93ec7571c193b49803d767ad36ba7d70b07713d2110b122cc1deb01d743c62732eb7a1a22dcd2eb7de35bfe9f820d8f08d447b8c85fdc943bdf7a7332a59b655e795222ff8ba41b1bc0c23657bd2eabe1c4a0e1637ec438c85901cb4dcb4e030e162dff8a5260d2d6441339de830f4ea641d7c8ce432f902fb01e475af506e44a60e48c62c572550c23ebb2750c098f388ae86f62d34455e86bbb645b1995a6f322af5c0ab505bfd7b0bf10602890085e3510329d9626f338cffb7d2c8da8e92cffa99fee285d0ec0f4e6fb32099672d03265847a50d4dd18fbde4ecdd0122c76cc850918d239f26dc7b10668170544dce12dd468dc97c0b833d21a3fd1bbbeedf594e5b81eca7fa67cbd66cbf1eee12a03522b1b80976d1b851672b3a26314e735ae342404703cab8ab1cd82eccdf303decfa2a8f4109d6ade3f8dd9fc9f336918e74a4a096a5a5de0edb91133d81b6b2addff4b0b8810b58e1a5e452d5df60b437c507390b2b5f6b61345c0ccfcf00107e4b2fedfb86b970ca63b2368ddd35a57c6de6b88a6ce9fb22ed6f4357d78ba0d295f4fb307938fbdfe9bdfd4846263c15d58e61bf95ba8a23c980f5c60331aaf9ce2f3535baf914cdb3bb12341570bd5f410523e5020a209eebce8bd32447a138fd2e43ab858e75ee26d7a46bb65c6166fcb75c1c5eb9439b382dd92b62551ed298055aeb790c45f630239834c8b874c81d624aae54bf32125b17b237bc64970a17c25f6db2266745f4a733981d20472b1ba0d02d813d4762c5178e5ae7c7f4047bb37b4b030cf6792cbfe1f701e51c60e02dece1f864ccf930be2f619f6585ccf87a548a3f3c5dcf030e13b98914a3281ea087655185e3bf8fdb9fcf4690d8c709d7124b37ed3d1c7fa8996e43feb8b22179fd1bb265ee30b35bd20e7d6a792009f2e381ce2ae0a25617c9f9adbe21c2028daf3ce136441f446590e80663714a2c0c7aa44b1a4ba6d8a534d5f7e5938af1735542631f3a486b9bec061f7a8d39ec26371de8fd0c05139b1ff917cb55eaff298568fc47cc301676973d5f3e0be75d2aeca27ae474f9e1eac7339b948014924455b5e8f41837fc33ac98b9ab0977f1f7c5bae2e1bee9e523f240c98b5f3008fa472f5ac174d6f915409ac621469f73c0ad1dfe11fa2c4fa319b1225490459508d71a72e08707dfae303645d0f8faa66df668ed7ba2ee9d7a66fb84a708333bc32d02cb2949c5d9d7aafe3709d64aebc902d11db9eabb0a491e1516ef9859f4ad75799e80ebb2ddb0ba06f26049e70d5325c5450ef8edc4a9898827ac39bc336a554ab05f6c00b7b24531483a18ea03963b6f48bb9a36516517a604b77c7f03e47504d60864dfb9de6edcfcd4e99efaa129c93cc4f7fa1fa5b1a406e320f97456f2f684b89eebdefb5affa1f826b6ee14bfdd639b54e075beea815d04083d7ad7b0cb65458d4e43c77a10affdc2ccf20e67c208760b4b7d15dcc8c50280aab870f716886bc45c5f4ca5ccbdcfb09aad9e80f7f727884356cfdc0bd742ad335a29cf7c064126284beff45027b7d6b82a77e3f8eeb998165df11c4b281f8efd064f65964fe68ad69687e81922ebedfddb6e5b4b2212556566aa052c3b7e6c9c627923ea9812be656f859522210c68c519d6a4775fbbe1cbdfc992b36bbf5a79a53db4c42acadbf1681933c9c5847c3ccb4724de5e53888ba13e1896b62bfaa7c6a36681002083a30d63b14f9341d4fb289c52b8028eba8559b7fa2141eb049dfaccb0a633b6e500ed03267fcee78677113d509fb5a57aa0788e373c36e5176b1c7efcc641d4e680edf063359ba8abe0e3aeada7b0f9cf7fc2990add2fea452d68df15873c95aff871b432c5c5d1079345d86a0fe2de56c486e5b5a2138a00c71144dbe035030ee56d427257f04b3b8e1e215c6a108755b96ca0a5dc453fefd2ebd7109ca4f7318a0d22acfe2de6097320f8902e22ae1793d1deb742db97c2e6121c09216c69b2c82514c7043d36abbb407c2a453f2858536e47a00703a91348744a0ce94757b68838d6327f2e0daef7a680280444e99e036bcf14b870cdb8b8fff849ef08a81961624b3d4fa08d76e570c874833bebdc8ded2c79c73f2c9bc8a89e15f138ed41973614bded828ad212f01f92f5b52ca3a9aa768c4d2c07a3bae2668700ff22a53153bebf80764ecf1b0157ee4581db0b37e6059767ed1728aec458b383af14d9895e317506b119883fce91a8514b348fcf9d225939a9e6ca7ce938cfeec781c935bfe1e4569a3a41eedbd1223f7b8ae484a357c3cf5cf989b565ceecc2b09ed69981e6b154da070ce1e153991813b042ae9feaeb7101ad91c2e4180f199ae70b77df76aa74118c316f8592130149f5ac089801209e46ea6a05e40ff831876551a3436398c7bfd9613dc05743faa3df6d137955225a9fbc0ab4470b1777eacec0348a54e836a35dca93275b436c025e0d7f0b687778ce0c2ad85f94b20c96f9514b13824f9bd3a8f2b49e4d1574ad1ab82061c8c728acdc037850a5e4bdbf901d0cc2de3f51d2a8446e010645e65487ad47706b5575ab71f695be80d9ee65057f189b97552aa9c113514a1710b6126a9a32405852b6f2b6b7830c7e37dc0731357dd2c4a228202f5edbba3ad88594422142c3f71d1a3cb2a55d6dd8976314610ad175078d5f7807d96c6412769dbb801e98328bc3e13e1f3474c1f6dbd6aec3a9b463d2afb1430940d79b4e27f1f7f1ac915c9419beff115343b46172490457da194a0a5910ea81798826417a08b8dc1fbd44e840dd07aeac4d14d0f4e8f1d4697b3625544f41a9302bacd83a3a26026191124196c4cd6644ddaf317db0d5b4273293d36cb5af79c86a5489daf135ee4dbf92b3895244e7f166ffab375ccc63a2f1f79448f6365ad3aaf978a929a75d9389dbd796b01f8a6144674af64e8e6de91092adbaf6032256665e32eb15da41926c45155e9456448abbef600949a35302d047fe46d441c4c8a8a29f74ed08abdadff35e12ce30c3e94042423ad7a73a747501827794690ccda7b55c1d193f1f99f0d70c6e7a77a0b59ec4179626b294097cc9a89275fbc75f03056a48270a3e9247d6bc0b58970d862a0f6a3def72c1266b7240ebb3f940002f14d7a0eed3e8dc7e710edab5097336df5713032aa78f76a0a3f53d1ae413908da1aee9079834830965219756fdd36b1543bbf1d52131794108bdb6a751ffd5ca70c232c6a582bcbf34b372b2a0197eac7a4dbb6157869190232a7b492ca625b1be42a5da3c3a771c4719eee7b3400f1bb610f094f767921eddc40e3a0eea1d889faab7f8ac9cecf4780a2689032dfab5fb113f810f2b8da5ee94b0323d48f9290904d5b6635c7463990f27f3b1453d184d875c337d25b79dbe33b0e4777432eb4687298e5f5481e4e057f723055fa28b0f8f4b821ebe3834872c36173c8af100b5d5cda9904cc749d51c5f842bb24a6c813d4650583fbb640b78e42b88f5e94065e7efd2319404e963905b27669f9e6d07ac3bb450ddba5285fe6d52bce3e09bf1ceb0beaac527a92b67d67c39198751847c8497ca42e8e6db14d2da5f3daa06646bade9c6cdc3d5d6217cb6b9a4438a2be20c371e809c07ca8dc45c3419a1a5edf455743d7644d579630882f7d8f43a82b22a96afa6b5ad419c683091e36bbbf3f04a169659f9a5607388dca052c7ccb91c5b8dadd3cf80c7e4bfd502cb974f3fd50375705ceb205978e6f41a2eaff8d44061a11a064e6bf7e1055d4d85ef3691f6b0049111ae937555e3cf6ed8b899353cd6b7fc486413929b4efa455cc600befba425c4b02b7d49e6c18d5cc646e160be1e71fc931d0e481bf1a049f45aed0bf62a4efb331fafc31d4714ee72362c839fbf960ca50a066bdb24c534334754ca24c57ad4e9ce915ef479e5f37181a4b288f46353b441f151bdddd143991c8dbbcda38fd55c89bfa3e66d6ae8e568b971a15a20abec393616c2d575f7b9d35861cbd1df1ffbfe0d15a542ced06af8f9b8f11ffd03b417e7cbb67dec96886695e86cb9c3cb32b01acfd9f26503fcf9af77e5c66b47109b0262161bd9dc761c378fece3010f6a9303333a975fee8178119cfb365afb01ec0e4ad4c1129b3fe06d3b791b9edb92229584e6c9b89d5da0a546818ba86c242f8c578390f2b98b605844ed358254e93cdd1eb82451274011c112fd7db35051561a11fa18fed655f04fe6367582ce71f7b61e6f0ea2e5860ca874682aa774b3d0dee27302be89215d7cb4ac2e1eeb8d89ea5d62ff2a24d6bf56e315a6e3390c1e56be950cb66fe572367a803185af1bfe160eb04208848e059eca021dfbcf90c195388812f660d226cda061738bb5afd59dc672ea3b149527da049c8021bdda4d840c83f7ffb1b006eac769b0cac22b5d424fa133b7061ed9eb126d038405b3188b2fa2b451a3ad035d1a24ce8c390ae67223decdd47e1f00481a9b230282ab715e91f897cb7990266606f26f74d140d765715257b9eb8f7962206510ca45903f6431ed175a9c091894969098220265c98f00e05f314481581a749f7ae256236904c2de8d271dbf9051971573ed0f3c71af92f8ee322c864ec49047d790881cdcef9823cc5c27d5bc9e9e246cbbb823464633c642709641ba93b88a642b6650a11b86ab5d4586ebd77d52883a6b94658a683c8023697db6c6d2f598f12e18cd294632ff518bfdde7b1094f550182eef3f84b37f9d006896fea96d5ff88030bfb54179eb371e6f5beaf1ffca16550b8b6bab798668eb713255b872bccc037e041daf002c73775022ab95b8b5fdd9e08f72bb729c0d9d370c6775ff74447a797340fc34f954c48d52786113eb7b43fd80b98703d4c66736718adf5725f07328e827a21cee3fed41512561ced929dbfcf5ab0f3d24531a5796b98f795cfce0329d672ca61bba3ba761b8e80758a1894cea279d3f593e7ba895d12d4ccd706feefc4abc83540a89720cf4893dabe6b322aab261d661dc69b9c87b03202acdd8e0e8af9ec9c4b8fcfcf799fe80ee0db814a32dc0d4abfc858698ade97bcf3b8bbceb7f9b62557efabe6d05ac096b1bc0a0108447b540a237110a86f079be9dc5ccffcd22f7b53d2622c613b2569c7ee30dbaaa13a378155cf52fb2cd06a5ad506229e12a41853dd8d0e369cf39a4427c1e7c1b2b5f4235f80555c07697d5b1cc69a124ab4484936d6f5eda08d67300f92a4e10076f1e35695ab42d7dfd940d381d4a05c60bfbd377183c5b514908f0b29f862b77444fa5450c1b3c37cfd25d2f8f1581dab2f175f6c85af3d3b448e836eb190f8b0b73ef385ba8a9d2842b5a2335be48b895d625b70ccffbd820bc4242afc662bb0fdb0ef519eb6f14ef4e762b44620ee44fedbb7973d25d1194b84ccf3eaa77af7e29f5fd7d55120e9efad063dc7da8ef9e61d31a4516e944feefbd4bc72e9a12945187ab800d3196f4e0fca3dc7dff1c6b819dca0ccea82515e57a56e8134501e93a26d468dc59cc3dbac7e434afd630be01be9b47ccad0556411142b5ec921eaa64eeba8e97b65f682bd35b4a48c24d2ab1ce32d68166556ce8eee0bca926d82ae185fc046e084868cef330b8df8f8af2a63ca4c544a52c4714e918c489f67e4d73e645aa6df5ce0e160b6eb6bc352ca4b7c6f668b8b1f4edccab3ebe02d1f377bf8ead032fd0f248f8c362a92c1644845f377d8bd30abdbe006e57a4ef454c8c5b3d5b2896ae53fe102f6b2bd6687faa4fc950473e4d3eee182a7320ef714c08a208120f2c62d66e91987e6da5d61ecb39659d5f353e19673f841d4e031be749dcdc7baf164435126e5eac4812eb1e679edafab874966f42db941e4e8fded57e47eb569288d2c84fe2be5a3e98b10fc6a13722cc02dadaba4a73dc88616faadcbb874433f4b528d491cdce2d3588f473295ead289443bfcb83eb736bce90778ecde8e03c5d71df1409adbadf8acc1d8e6807a7c217215ee4e6b201eb63f33302070231d47712acd2f4654b42a6b337048b4cb628143d2e7250922aead2e7956ed9afcc4b292f48ca9e9915e0e3ad15780a2cfe0bdd37a66548f2edb0ba338562bac89231b8510851cb398ba1a9b6514760d3569884e8f85beec3cef1564eaccf5095d56b84751d114c47b988a1ca243d7e99d06d0200161f56c784987d30e191ba72c0460908c244c163b9db96bbb0bd6e94e94babef64f154b10d72aacefbf97594f3e5288986beb806d9815d732ec33ac15f29ef9967809bb2fc04b6483038bb9fb478de1179d48aae4f5a30510e0cafd5cc5a1c39b41892dd94fcc8481c45fbd5dfbb5a2a38a0c727c7f06aebfcf900", 0x2000, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000008e40)={0xa0, 0x0, 0x401, {{0x3, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x10000000000, 0x0, 0x0, 0x1, 0x4000, 0x0, 0x0, 0x0, 0xfffffffe, 0x20}}}}, 0x0}) 03:01:22 executing program 5: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f00000002c0)=ANY=[@ANYBLOB="1500000065ffff018000000800395032303030"], 0x15) r2 = dup(r1) write$FUSE_BMAP(0xffffffffffffffff, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = dup(r3) ioctl$PERF_EVENT_IOC_ENABLE(r4, 0x8912, 0x400200) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='9p\x00', 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[{@aname={'aname', 0x3d, 'tru3tedGPL.\x14{.em0cgroupem1\xf5\xc4\x82\x95\x9e]\xdfxT=\x11G\xe4\xb3O\xa2\xdf\xd5b'}}], [], 0x6b}}) r5 = semget$private(0x0, 0x6, 0x0) semctl$IPC_INFO(r5, 0x0, 0x3, &(0x7f00000004c0)=""/163) semctl$GETPID(r5, 0x4, 0xb, &(0x7f0000000080)=""/61) 03:01:22 executing program 3: r0 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sys/net/ipv4/vs/drop_entry\x00', 0x2, 0x0) ioctl$ASHMEM_PURGE_ALL_CACHES(r0, 0x770a, 0x0) r1 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000040)='/dev/nvram\x00', 0x280001, 0x0) getsockopt$IP6T_SO_GET_INFO(r1, 0x29, 0x40, &(0x7f0000000080)={'security\x00'}, &(0x7f0000000100)=0x54) fcntl$addseals(r1, 0x409, 0x6) r2 = signalfd4(r1, &(0x7f0000000140)={[0x1]}, 0x8, 0x0) sendmsg$NL80211_CMD_GET_WIPHY(r1, &(0x7f0000000240)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x14, 0x0, 0x0, 0x70bd2b, 0x25dfdbfb, {{}, {@void, @void, @void}}, ["", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x44041}, 0x20000000) r3 = signalfd4(r1, &(0x7f0000000280)={[0x2dd]}, 0x8, 0x0) ioctl$SNDRV_SEQ_IOCTL_GET_PORT_INFO(r3, 0xc0a85322, &(0x7f00000002c0)) r4 = syz_open_dev$vcsu(&(0x7f0000000380)='/dev/vcsu#\x00', 0x3ff, 0x200000) write$binfmt_script(r4, &(0x7f00000003c0)={'#! ', './file0', [{0x20, ',(#'}, {0x20, '/proc/sys/net/ipv4/vs/drop_entry\x00'}], 0xa, "488a3e3ef12a01f84061b785a0e5bcc7b00e797a15219e66aaf47d854fbf1785622b0a"}, 0x54) ioctl$PPPOEIOCSFWD(r2, 0x4008b100, &(0x7f0000000440)={0x18, 0x0, {0x0, @remote, 'wg0\x00'}}) ioctl$PPPIOCSMRRU(r2, 0x4004743b, &(0x7f0000000480)=0xe14d) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f00000004c0)={0x0}, &(0x7f0000000500)=0xc) capset(&(0x7f0000000540)={0x20080522, r5}, &(0x7f0000000580)={0x8, 0x1, 0xffff, 0x3, 0xfffffffd, 0xffff}) syz_init_net_socket$nfc_raw(0x27, 0x3, 0x0) ioctl$EVIOCRMFF(r0, 0x40044581, &(0x7f00000005c0)=0x6) r6 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000600)='/proc/sysvipc/msg\x00', 0x0, 0x0) setsockopt$SO_VM_SOCKETS_BUFFER_SIZE(r6, 0x28, 0x0, &(0x7f0000000640)=0x2, 0x8) fsetxattr(r6, &(0x7f0000000680)=@random={'trusted.', 'security\x00'}, &(0x7f00000006c0)='/dev/nvram\x00', 0xb, 0x2) 03:01:22 executing program 3: perf_event_open(&(0x7f0000000700)={0x2, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 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, @perf_bp={0x0}}, 0x0, 0x9, 0xffffffffffffffff, 0x0) r0 = socket$key(0xf, 0x3, 0x2) r1 = socket$inet(0x2, 0x1, 0x8) bind$inet(r1, &(0x7f0000000040)={0x2, 0x4e23, @multicast2}, 0x10) setsockopt$inet_mtu(r1, 0x0, 0xa, 0x0, 0x0) sendto$inet(r1, 0x0, 0x0, 0x20000801, &(0x7f0000000100)={0x2, 0x4e23, @dev={0xac, 0x14, 0x14, 0xa}}, 0x10) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000000)='syz_tun\x00', 0x10) r2 = dup2(r1, r0) write$cgroup_type(r2, &(0x7f0000000080)='threaded\x00', 0xd10a) getsockopt$netrom_NETROM_N2(r2, 0x103, 0x3, &(0x7f00000000c0)=0x3, &(0x7f0000000140)=0x4) setsockopt$inet_tcp_int(0xffffffffffffffff, 0x6, 0x0, 0x0, 0x0) 03:01:22 executing program 2: r0 = 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, 0x4, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x9}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f0000940000)={0x2, 0x70, 0xfffffffffffffffe, 0x80, 0x0, 0x0, 0x0, 0x0, 0x80, 0x8, 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, 0xfffffffe, 0x4, @perf_config_ext={0x400007, 0x6a1d2c71}, 0x0, 0x0, 0xa2, 0x0, 0x20, 0x0, 0x8000}, 0x0, 0x3, r0, 0x0) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r2, &(0x7f00000001c0)={0xa, 0x4e22}, 0x1c) sendto$inet6(0xffffffffffffffff, 0x0, 0x0, 0x200408d4, &(0x7f000072e000)={0xa, 0x4e20, 0x20000, @mcast2, 0xeffffffe}, 0x1c) setsockopt$inet6_tcp_TCP_FASTOPEN_KEY(0xffffffffffffffff, 0x6, 0x21, 0x0, 0x0) openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f0000000180)='/dev/nvme-fabrics\x00', 0x400400, 0x0) getsockopt$IP_SET_OP_VERSION(0xffffffffffffffff, 0x1, 0x53, 0x0, 0x0) setsockopt$inet6_IPV6_RTHDR(0xffffffffffffffff, 0x29, 0x39, 0xfffffffffffffffe, 0x0) sendmsg$NBD_CMD_DISCONNECT(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000280)={0x0}, 0x1, 0x0, 0x0, 0x20004080}, 0x4000) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) setsockopt$EBT_SO_SET_ENTRIES(0xffffffffffffffff, 0x0, 0x80, &(0x7f0000000040)=@broute={'broute\x00', 0x20, 0x5, 0x766, [0x0, 0x0, 0x0, 0x0, 0x0, 0x20000480], 0x0, &(0x7f0000000000), &(0x7f0000000480)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000feffffff010000002d00000080f373797a6b616c6c65723000000000000076657468315f746f5f626f6e64000000776730000000000000000000000000007866726d300000000000000000000000bbbbbbbbbbbbff0000ffff000180c200000200ffbae6140d2127ef9a6e000000be0000006c6f6700000000000000000000000000000000000000000000000000000000002800000000000000003d83409f25250b9e21ff1ee80acaf5b779d41a7136222294ffd019a7bb02000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000ffffffff020000000300000002000000430576657468315f746f5f627269646765007663616e30000000000000000000000069705f767469300000000000000000006970365f767469300000000000000000ffffffffffffff0000ff00ffaaaaaaaaaaaaffff9a0000ff6e0000009e010000ce0100005345434d41524b000000000000000000000000000000000000000000000000000801000000000000010000000000040073797374656d5f753a6f626a6563745f723a7570647077645f657865635f743a7330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415544495400000000000000000000000000000000000000000000000000000008000000000000000000000000000000090000002f000000886476657468315f766c616e000000000000626174616476300000000000000000007465616d30000000000000000000000076657468300000000000000000000000aaaaaaaaaaaaffffff0000ffffffffffffff0000ffffff006e000000160100004602000072656469726563740000000000000000000000000000000000000000ffffffde080000000000000000000000000000004e464c4f470000000000000000000000000000000000000000000000000000005000000000000000ff07000004000900000000005527f74839e3c47a4357f6d94636c5ea6f88fa1530242db54dc06904d09109ecdff41218dda45b442f289fa964303ecd10ce4c7fe8dc87474753c01d0732ecf7000000005345434d41524b00000000000000000000000000000000000000000000000000080100000000000001000000ff03000073797374656d5f753a6f626a6563745f723a6d61696c5f73706f6f6c5f743a733000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000feffffff020000000300000010002799f88976657468305f766c616e0000000000006d6163736563300000000000000000006970766c616e3000000000000000000076657468310000000000000000000000bbbbbbbbbbbb000000ffff00ffffffffffffff00ec0000006e000000ce0000001e01000072656469726563740000400000000000000000000000000000000000000000000800000000000000feffffff000000004155444954000000000000000000000000000000000000000000000000000000080000000000000002000000000000004c45440000000000000000000000000000000000000000000000000000000000280000000000000073797a310000000000000000000000000000000000000000000000000d5700000000000000000000050000001600000000066d61637365633000000000000000000069703665727370616e300000000000006d6163736563300000000000000000007866726d300000000000000000000000bbbbbbbbbbbbff0000ff0000ffffffffffffff0000ff00006e0000006e000000e60000004e464c4f47000000000000000000000000000000000000000000000000000000500000000000000012000000bb0f00f800000000973bf9442f3ad55c67e1e9da55545d62135338380662934e72da6f770d2558723af06f5e10e3877ea1e2a80286da1b1864f57afc1aaa87524ad6589fa4f090a800000000"]}, 0x7cd) setsockopt$inet6_int(r2, 0x29, 0x43, &(0x7f0000000440)=0xfffbff10, 0x4) setsockopt$inet6_opts(0xffffffffffffffff, 0x29, 0x0, 0x0, 0x8) openat$bsg(0xffffffffffffff9c, 0x0, 0x0, 0x0) open(0x0, 0x410400, 0x5) open_by_handle_at(0xffffffffffffffff, 0x0, 0x0) bpf$MAP_CREATE(0x0, 0x0, 0x0) sendto$inet6(r2, &(0x7f00000003c0)="c0", 0x1, 0x3fffffa, 0x0, 0x0) dup3(r1, r2, 0x0) 03:01:22 executing program 0: syz_mount_image$tmpfs(&(0x7f00000002c0)='tmpfs\x00', &(0x7f0000000100)='./bus\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="68756751321c06ad29ccf3d0d6f75cb2b56bd352f29b2bfa3d51ef61"]) perf_event_open(&(0x7f0000000240)={0x2, 0x70, 0x7f, 0x0, 0x4, 0x5, 0x0, 0x5, 0x2, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x2, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x7f, 0x1, @perf_config_ext={0x6cb, 0x8001}, 0x14009, 0x8ba, 0x6, 0x7, 0x101, 0x4, 0x5}, 0xffffffffffffffff, 0x7, 0xffffffffffffffff, 0x4) r0 = creat(&(0x7f0000000400)='./bus\x00', 0x0) ftruncate(r0, 0x208200) r1 = open(&(0x7f0000000200)='./bus\x00', 0x10103e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x7ffffe, 0x4002011, r1, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f00000001c0)='net/udp\x00') socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) r4 = dup(r3) ioctl$PERF_EVENT_IOC_ENABLE(r4, 0x8912, 0x400200) preadv(r2, &(0x7f0000001300)=[{&(0x7f0000000040)=""/142, 0x8e}], 0x1, 0x801000, 0x0) 03:01:22 executing program 5: r0 = ioctl$TIOCGPTPEER(0xffffffffffffffff, 0x5441, 0x0) ioctl$KDSETLED(r0, 0x4b32, 0x0) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r1, 0x6, 0x1e, &(0x7f0000356000)=0x80000b, 0x4) r2 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) getsockopt$rose(r2, 0x104, 0x5, &(0x7f0000000140), &(0x7f00000001c0)=0x4) ioctl$sock_netrom_SIOCDELRT(r2, 0x890c, &(0x7f00000000c0)={0x0, @bcast, @bpq0='bpq0\x00', 0x3ff, 'syz1\x00', @null, 0x9, 0x5, [@remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @bcast, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @default, @default, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}]}) sendmmsg(r1, &(0x7f0000000c80)=[{{&(0x7f0000000340)=@l2tp6={0xa, 0x0, 0x0, @empty, 0xfffffffe}, 0x80, &(0x7f0000000280)=[{&(0x7f0000000000)='i', 0x1}], 0x1}}, {{&(0x7f0000000040)=@nl=@kern={0x10, 0x0, 0x0, 0x20}, 0x80, 0x0}}], 0x2, 0x2400c0ed) 03:01:22 executing program 3: r0 = socket$kcm(0x2, 0x5, 0x84) sendmsg(r0, &(0x7f00000006c0)={&(0x7f0000000100)=@in={0x2, 0x0, @dev}, 0x80, &(0x7f00000001c0)=[{&(0x7f0000000440)="c4", 0x1}], 0x1}, 0x0) ioctl$DRM_IOCTL_GET_CLIENT(0xffffffffffffffff, 0xc0286405, &(0x7f0000000080)={0x0, 0x6, {0x0}, {0xee00}, 0x1, 0x9}) r2 = perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x4, 0x0, 0x0, 0x0, 0x4, 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, @perf_config_ext, 0x0, 0x1, 0x400}, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg(r0, &(0x7f00000006c0)={&(0x7f0000000100)=@in={0x2, 0x0, @dev}, 0x80, &(0x7f0000000680)=[{&(0x7f00000005c0)}], 0x1, &(0x7f0000000040)=ANY=[@ANYBLOB="3000000000000000840000000100000000000e0007"], 0x30}, 0x0) ioctl$BTRFS_IOC_SCRUB_CANCEL(0xffffffffffffffff, 0x941c, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40082404, &(0x7f0000000000)=0x9) 03:01:22 executing program 0: perf_event_open(0x0, 0x0, 0x1, 0xffffffffffffffff, 0x1) r0 = creat(0x0, 0x0) r1 = perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x8, 0xa3d4}, 0x251c, 0x0, 0x7fffffff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_RM_DEV_V2(r0, 0x5000943a, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r3, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$NLBL_CIPSOV4_C_ADD(0xffffffffffffffff, &(0x7f00000003c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x8020000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000340)={0x44, 0x0, 0x800, 0x70bd29, 0x25dfdbff, {}, [@NLBL_CIPSOV4_A_MLSLVLLST={0x30, 0x8, 0x0, 0x1, [{0xc, 0x7, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSLVLREM={0x8, 0x6, 0x18}]}, {0x14, 0x7, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSLVLLOC={0x8, 0x5, 0x5566463}, @NLBL_CIPSOV4_A_MLSLVLLOC={0x8, 0x5, 0x6e80fe76}]}, {0xc, 0x7, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSLVLLOC={0x8, 0x5, 0x19f34c31}]}]}]}, 0x44}, 0x1, 0x0, 0x0, 0x2000c080}, 0x4010) r4 = dup2(r1, 0xffffffffffffffff) ioctl$BTRFS_IOC_SNAP_CREATE_V2(0xffffffffffffffff, 0x50009417, 0x0) ioctl$vim2m_VIDIOC_CREATE_BUFS(r0, 0xc100565c, &(0x7f0000000240)={0x1093, 0x0, 0x4, {0x2d1d0627aec046b8, @sdr={0x31363553, 0x10001}}, 0x40}) r5 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000040)='/dev/cachefiles\x00', 0x100, 0x0) ioctl$KVM_GET_CLOCK(r5, 0x8030ae7c, &(0x7f00000000c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_SET_BPF(0xffffffffffffffff, 0x40042408, 0xffffffffffffffff) syz_emit_ethernet(0x2e, &(0x7f0000000080)=ANY=[], 0x0) syz_open_dev$audion(0x0, 0x1, 0x401) syz_read_part_table(0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000000080)="03f605020314af00031400000000000000000f0000000000000000000500000000004200"/56, 0x38, 0x1c0}]) setsockopt$PNPIPE_HANDLE(r4, 0x113, 0x3, &(0x7f0000000000)=0x42, 0x4) [ 784.732005] tmpfs: Bad mount option hugQ2­)ÌóÐÖ÷\²µkÓRò›+ú 03:01:22 executing program 5: prlimit64(0x0, 0x0, 0x0, 0x0) sched_setattr(0x0, 0x0, 0x0) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000040)={'wlan1\x00'}) r2 = dup(r1) ioctl$SNDCTL_DSP_GETOSPACE(r2, 0x8010500c, &(0x7f0000000000)) ioctl$SOUND_MIXER_INFO(r2, 0x805c4d65, &(0x7f00000000c0)) r3 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ftruncate(r2, 0xd3) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000140)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_SET_LAPIC(r3, 0x4400ae8f, &(0x7f0000000400)={"6cdd4237dd245c8404721efdc9c8dc1964125fa96fa42b761c6ec25b2bec0ba4c81036c93a40c8a4d4412a763b00040000000000003c5ca206c047ecee377abaece6b88378e38e06c5fc191f361d264ffa8b46485f02baee1ab6b8154252066178868d1ef4b53606000000000000007c21a984c2b9ca4bbb7a87165c0c1dbc75d7ea4df1001000000000694525952f44500a1f0db509c32cc7ace842c28f37f06e4ea9f1e5f0c6c379f9cc58bf69fcde317fad4825aa1b6a832d4e48cc41bb5a6baa41d614f6c8941bee805954a62d196a4e8d4bf6b21224b57f530d0000c1ff53bf79a1f5c5dc34b22645cbc11c4562d22db88d0edc5daee171cc04d96d9ec2db07478f347edbd6404923ad4a5672b1b285c7988c4ec0922c655ff600000000c00dc290d936d93236051fadfb4b95d02c0bda7ce38dabb7cd103fe4d0c9c963cd717a77f8df8d46099b1f580968af6afbbc19db161c6df3e7c9c71bc08a282fc2c142856b5e4caff4c0a4f72445ef10dcd2c569319d6e9bb2058d023f669a64fc7d9684b45b00000000364673dcfa9235ea5a2ff23c4bb5c5acb290e8976dcac779ff000000000000003d4e185afe28a774b99d3890bd37428617de4cdd6f53c419ce31054182fd098af7b7f1b1152c691611f897558d4b755cb783978d9859b0537b05b623dcb5c4ca9317471a40fa4998cca80e961efffb4e1aa25d8a17deef0c8694c4395fc99be3c3fe7aeb8af4929ce7d346ca62b25d48fda5d10146702f78b233b5208752726ed9f0c340d494b92d19cc930bb8a5f8b4da8f4603ac0c3b698384e17a570dc8524823ed15af4ecfabb4b2541d3c114b7bba1c21a845c9cf0d1cc24aba47e30f558b2246ad95ccf7d2f80cc0ab26f08336ea1a33b79cf35b898837016eb211a1734c7af076e15451e33519fc978f66df7df4557c91024a8dc130a28ef5f63ad07b39c8d23b85cf434e065e8a29a80047fe17dee6f6347b4951f97b5703dc78b1ca9d74ea6a9ae12ab367c0de2659cc38d2f33ddd86e0597d33361eada119b5132145fa4525c488c7fffd6ceda6e9a02ebd97ced6b0161f2cc84615ceb8b18883299c636e9e46724a9a0600a8bb02f3e489631d522019a35fe12a33caf9dd8768ddbc02a484c345c3eff254297b1dbb04989c3f9f3c7b3c985c39b1d313018068d3809bac8c657e39f4f692613e28387e955722908dd88b56163be8312ff47c5b6f280472935af74e97a5a8110a4d74496f4c8ec82ddb010100000000000001a047526865c888c9ff36056cc4ad258021e1581d43badaaec6cc5a2ef989de9801fed6d4be2bfcfe07a69c46bffbe9dd03970800000000000000d372bdd6d89dc1ecf63c23d506114d0fba2bd1c69e8f7e3fccdcda85ce975ec1381b1cec6ddaa76e186719d819164300"}) ioctl$KVM_RUN(r3, 0xae80, 0x0) 03:01:22 executing program 3: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080)='/dev/fuse\x00', 0x42, 0x0) getsockopt$inet_sctp6_SCTP_GET_ASSOC_STATS(0xffffffffffffffff, 0x84, 0x70, &(0x7f00000023c0)={0x0, @in={{0x2, 0x4e22, @private=0xa010101}}, [0x8000, 0x5, 0x0, 0x80, 0x7fff, 0x3, 0x100000000, 0x8, 0x83b, 0xb933, 0xfff, 0x4000000080000000, 0x5, 0x1]}, &(0x7f00000024c0)=0x100) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002000)='fuse\x00', 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB="2c67726f75705f2a993d", @ANYRESDEC=0x0, @ANYBLOB=',\x00']) read$FUSE(r0, &(0x7f0000004340)={0x2020, 0x0, 0x0}, 0x2020) r2 = socket$inet_icmp_raw(0x2, 0x3, 0x1) getsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f0000002200)={{{@in6, @in6=@private1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@broadcast}, 0x0, @in=@multicast1}}, &(0x7f0000002300)=0xe8) r4 = openat$bsg(0xffffffffffffff9c, &(0x7f0000002540)='/dev/bsg\x00', 0x428000, 0x0) ioctl$SOUND_PCM_READ_RATE(r4, 0x80045002, &(0x7f0000002580)) mount$9p_rdma(&(0x7f00000020c0)='127.0.0.1\x00', &(0x7f0000002100)='./file0/file0\x00', &(0x7f00000021c0)='9p\x00', 0x1, &(0x7f0000002340)={'trans=rdma,', {'port', 0x3d, 0x4e22}, 0x2c, {[{@timeout={'timeout', 0x3d, 0x5}}, {@timeout={'timeout', 0x3d, 0x3}}], [{@euid_gt={'euid>', r3}}]}}) r5 = dup(r2) ioctl$PERF_EVENT_IOC_ENABLE(r5, 0x8912, 0x400200) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r1}, 0x50) syz_fuse_handle_req(r0, &(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, 0x0, 0x0, 0x0, 0x0, 0x6000, 0x0, 0x0, 0x0, 0x800}}}, 0x0, 0x0, 0x0, 0x0}) openat(0xffffffffffffff9c, &(0x7f0000002040)='./file0/file0\x00', 0x3, 0x0) bind$llc(r5, &(0x7f0000002500)={0x1a, 0x36, 0x8, 0x6, 0x1, 0x81, @multicast}, 0x10) 03:01:22 executing program 0: perf_event_open(&(0x7f00000002c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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(0x200000000000011, 0x4000000000080002, 0x0) r1 = socket(0x11, 0x800000003, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000900)=@newqdisc={0x30, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_clsact={0xb, 0x1, 'clsact\x00'}]}, 0x30}}, 0x0) getsockopt$inet_mreqn(r0, 0x0, 0x24, &(0x7f0000000100)={@remote, @loopback, 0x0}, &(0x7f0000000180)=0xc) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket$netlink(0x10, 0x3, 0x0) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r6, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r5, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r7, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r4, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000900)=ANY=[@ANYBLOB="3000000024001d0f00"/20, @ANYRES32=r7, @ANYBLOB="00f3fffff0ffffff000000000b0001006300080000000000"], 0x30}}, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000940)=@delchain={0x24, 0x2e, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r7, {}, {0xfff3, 0xffff}}}, 0x24}}, 0x0) sendmsg$ETHTOOL_MSG_PAUSE_GET(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000240)={&(0x7f00000001c0)={0x54, 0x0, 0xc0a, 0x70bd26, 0x25dfdbfd, {}, [@HEADER={0x40, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_to_team\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r2}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r7}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x54}, 0x1, 0x0, 0x0, 0x4000}, 0x20044000) bind(r1, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500803103000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r1, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000140)=0x14) bind$packet(r0, &(0x7f0000000000)={0x11, 0x4, r8, 0x1, 0x0, 0x6, @dev}, 0x14) sendmmsg(r0, &(0x7f0000000d00), 0x400004e, 0x0) 03:01:22 executing program 5: perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 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, @perf_config_ext}, 0x0, 0xfffffeffffffffff, 0xffffffffffffffff, 0x0) r0 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x802, 0x0) ioctl$TIOCL_SETVESABLANK(r0, 0x541c, &(0x7f0000000000)) setsockopt$inet_mreqsrc(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = getpid() sched_setscheduler(r1, 0x5, &(0x7f0000000040)) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) ioctl$TIOCVHANGUP(0xffffffffffffffff, 0x5437, 0x0) symlink(&(0x7f0000000180)='./file0/file0\x00', &(0x7f00000001c0)='./file0\x00') r3 = openat$rtc(0xffffffffffffff9c, 0x0, 0x60283, 0x0) ioctl$KDSKBMODE(r2, 0x4b45, &(0x7f0000000200)) r4 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r2, &(0x7f0000001400)="bb8f9f640903127a53527c6fbfe65d43b0e0586f2d40c7e7df58cac83420e83662d6e39bb6d5430622431454eedeeaee423d8f210bc3525fa7927c18d5fbc91ab13c2041136047d8da9375934d00f325499bfe7712208d387d41c31821c2a22d1325b556528e9b790b74053d1ed631c6ec8126d37c87216173138c00cef396868029af5b76bebac5e38b74d8bbc6ae66b6e202b6d505710377710ea7d43edf00e1a4c1c670bb4c263ce777da81abdd5ba5a5c82f67232f9b4d6f21b2e6afa8b38e4642b0daa2acbc0478d89b88e8b2094d4248855e5e81992e60be3afff0f3c3799350615489a901a659ab9eca0c615a622ebf64175f990320e0356d4a11ed62eff72b709c23dd65942e8b534d7d775d370c1e435654a2634e6ee3649c4c3bcbe39e866f1eb9972af1a9cef42e701798a53dc92a242aadbac343e1765cf8ea5665e22deda69777e52b1e9e5d3edc022256939e1eee013448294911139d5b9c6241049fecdf9b31f4cdf6cff65d71b5071ef70e1798347c8846aa5b905e83050e3e606986ed3f603d18c5cdeb11cda1ce3abddea9376231af130e19fc7601ec1ab8cb5a7de9e2174547f18225b09a54fc8720dbb91eb69c1be88e601c3c9df4f2758f39a5151951b9c6dbb419ffd783a34c9fad10f201b8724d31865e2fc1fcf48db2be713053b43a0e3943c1e2b08e8a26e946c439d891db2a80b5ffa054bc8d0177d3214056250c61a537d2ec7630fb90395df2cd6aa9c5e573365db580520bdc3f1c6b2be992e1516a4b810a11935dc780699e461d9715f70c6d103ff49bf168f3cff4c0d0deba5671fcd2975450b0e1a3474139cb0f2d3476fcd87a8bccbeb2f5f8a821017b879aa5b9d1fafa9f4c429a74cd2da782114d97bf031746a817dd0293c4eddc3a9ecb5afe496f4971474ccd827449409f07cf94dda2e7dbe8520b5afff10a7e3b0b4289a167fc692635b5b7426d9e771b95860b09a3e752c867213c772e48ba30a78feecc7ff26e63e1749c62b52d377ac5cc52db830c965e04ccfcfb24ceacc69cfdc2094124dd27b2d68f699476a2562bab1de117ffc2b0702ee8b0b77f85fecec3a25b37ab7eb06232c9a73b4470f1727c82581d81942abf42d3ea37957927ad3dbd0ebe46678a9f4d25c47acaac83c14210a54b71fed40df017e2be27f01e3e6ea3ea381ca14efd202858e6535ad4f79a8cdf47e385b740a70c14e3651731a45cc0ca4a56f2e903cad0384efcc364caf67e09551d35c682ebc90a9286c4d274ba1b8ced742ede4e55a62db7ef9a96fde2add05b41599fd72a79ba280cc125cb266ef21b7eeafe3ee6aa78eef33fc66454549c3ec298cb683a55a32208cf6ce88b560166159d59e65f30540f62c5437652ea7f2a02f87ca242dd2250f58e75938a9a3ded51ae6598c2aba53287ff5cdaab17be7f4310f8e07e310d52778de79e1c2e4391b254be38910aa1cf6e1ca0e75d24be97d59f7025f16c6fbd549529b74e319c58f50438765ef0e3dc394eeb75dec41b3d80435b17520c97f5cd7ee692fb86d188fb0089fbf737dc1b96b9cc49be23a38a8cd92e5075f349993d7866369dd25eccbe1481477a05fee14e0edd1617921d7fcaa8fdc642e63b64388fa5b63442ff1466b1938d02546750b01ed9c980282ccbe10f204741249aed88c555ed6ff31bef5a4223466da74ba8b034df529aef6ec6610a0d25973961e50e02af22d0ca8be1b9804a5918acbdb536e8f2f441ec9d640ed15133ee747440c86fc4526c9195954528673d25c8390170f3c19cb0b0c30b9e634c7ebae96946ae97c19eabca92226da925d22be37abbe0740938ea899ec42fd529a3b1063981e4c154219df5cf5af60a29b5a8ee530905725a14b28900eae937e705401ba8f632a7bca00d9724a992afdc9ed14aac71b8e3a7ee5ca095888feb195b4e083c3b611a1c2f8d092febe3b9f5f0df61e8d3c31a643c935b76bc1ad4265164e755484beb06610510bc51e8c6da8d71123bbe83a5e4128f41cf5c486d6a60496c300c406f990bee485cbdef794f2663ee66d2b18d8e55210c25c04b1a0c6d9c5f904e72806d2d4f5e5439bcdf146343cdffe4d0d70d42a9959cff9bd50c37cd478b0b0add16aae4dc839b46bca2ac7547144b6a422aed5e2db661bcb31a82bc0fc678e71a6cb090ef772860f3008b4152b5d281033be4a77b367baec3ab8ce7c83c601b11c8199bafcd15161a5454a6a982dbc3c2e3a5172b6a63e4904817075754eccbb0188c9cb2e5da9600f567485014887463b40f189b7ec3c5c0f36d502509e402c285765c78417ce6b3aab130ee79622dcd8ada842233e73a14554ee5e4995e32b3fe4075e247eb9bdeef64d1a7436c9b5782fb2f84f74e4c6e976289729c37b5bb8200a9480d181a6b11f5ec229b818134b8334967ae935ac1d81be4776fae4cb68b6fa330e93bd8de388b38455d569159bcd166df030a6dfedf28caf4608de7243f5df2c76f6680c301d819dc67d24d2f780432a931700a253b0a5b075195c6dbfd1fe17a1c11a3dffa872a07b877adc66d069fffb6d8326e1998c5a337c3d530250cae335ceffcf81dc438a47e73490d050a053813dbe6674e42c91ae94b4a88144f36adc1b08b4bcd6ddf4058c4e08d4dc83d5fbd843ee27eaf50b297c220350260d9abbeeb6deb921e50cae0ea590cfb6f00fb3c71520f565bb769705e2481ef27cf537d29f163c9fe3d39ed9fd18dc8b0c976cd302283e430807a9d751357f89092532d89fe280c69ad36e3541b5da9dea13fd19d0434c760fe295dfd9b9e63453c7853914c50b1b77ccd4b33c8b1f31fcb1aec040ffe2f9d728d8ea84297bac2e22230ebd1488c503b05b2e433cc37ce9fc123b7d3eb244b4549e9a841e73b664c8f6621ea5a4c9ff9c1da032255311f2c063a682baf4c97e7ba552bf71af4bd64f43872b846d15c65c487089be272cfa24a33f8c50930ea0bc4b089505fb8e97ded0e7e64a5ce897da6b940df4c3dddb8b4871d773f6ebf02058518c55c19aadb0f266caf18777ae68d2bfcfb2225961fcd10538ba664fd053a443320072707533ab761b9397bd0559126b84fe9196463ae50633017ea2d80940311d9c867102b1017f34af1965d8eb61be616a0d40656e2bbb750aee6f74f788c8acb2578e8686f5f8da6a19e979c152b7ee7c7f16902120588e2ff630144b5f929ffc593e946d9717c5968aa16c2d73d689fb5cce117acda3e23e5e0116de1cb6bddfa1a84cefb22c1e2c3753017696f27b9aec5d44f15411247643b84dd4410e784b4eb5b9c68fea671976f9b51c6526e2ddb40659611b0b3bcc7e249c77396fdb8c864ea9318f9de7fd3936fcbdc732c2f8b9556ec9afeb15d5e2df890351d66074d53dddc6e8dba8c91d733623ac95a49eb69c7de37ff2364ccddb01f6500750a012c2acf32a9f6bbd9e92d17ef858fbc34575db414ea42ad87a65b11ae5506469db256c421328f45aec73bdf18562447dc2840bbe9fc84dedd0fe6276fa174f21210d40193530ec7a70a9e60bfd6b00cba4d483be59950f16fa0dbd089b5fd0bb078badfcf42270cc62fe37be22b0d81f755263d74636fa466d2574ca62b58c649936d21e949de73ea45df3acade6609413f56fc218d6f11947bf1fd629d38d8acce90ee3c1a51117601ae126bec537e3e76ce7ecc53cfeefee8aaa104aa853a65aadf27bac9849ee0122793b11cd8e4f32fb07afa39e439cb738c30a6df958160aac15c26032a61aaf614b2e6601581fb0ab8d115e045005dee3df8ea42643cbcbb0b111130c42c94b7e874cfee50d5c2eb13b3a38c417fce9d740b7d43120431a7d44bc3934ee87b112401cbee3553837b6a0b4b3faaceb46eca4064301c8060870350e256ac9d5557f674536b9d9717a82fa211e7dfb52ca410d8a4f2f6b733c2a082f247538a6c40f56cf64204e62515db692f32733ff6f4b0787ef305d5e80881375467ae603ac3600e688c42f89a4fea4fdda09a8d59e19457c654a98c8129a8c65bae3310af2b170729e18400c915d0a2f4c4fc51747846630b95ec181228bda7ef48ad389815aa82de6c4a3b0746c28c01f9ec697ff17f095e1cf9d2fe78fdab9cbb1ca7aefc8af6a0cd98444735fad79e394a8f9c2fd358c3cde4ca6d57a620d0bb52dc6ff93f034b596f407c21511cc2c5ec8b0ede7f5c0acca61939ac7f2cad820c15133e69507eaa739e9a88936f4a74f0ad1574a1591f31f582a76157d89805cb3ba5e8d10509bf7a08e928653b4f05ba797a06765b74c8759fc34178624c08a2b99e59bcff5d33af2b0f9176b56c35f4da31c751a4c2fd88a1997cd9fc9bbf78220731d4c8cea23be1fd29c36b34d8458b7021ebcfafdc7e54096e517da3eb684298f742532d776164d9c9658e5faca0a3b08afca1bc27ed357884f49fe51bd0c38057f4288f1917e36e3865310b5eed140aef6150ae363293cf7467abd5e06cd7af5e2c49e7c5253a1155741e380bccb023a0faed93d9a64512d72436f1ef4ac0904a413e45164c23413bd57274a0a951c41a9a43aed094d4ea5c480ce64663cc9d36723179e2b19a48e9277a6591bbd888a06e0f2f142cd4495be4ba7274d69ba32a2788b935b2f18c5f336cb9de062829e2e0bb476efb36c3f53a766c14314f31637a464ac59d378ad7f51bef8d88715613653a427038e0d3e4dc3948bb1d70eb55c91c92f7510b1c0387253b458d2c90d17238f9eb239c680179a6c1e0759be367963e3b4d7395fd3911626582a094e6a8d0e746242f94267a4c57d5b2360ce3a6f7f3e3c10e124a54ed24d1585bc7b731cf731c94ee00ebf070b999b9bf28d76bfec9dcf12fcce2b9c4444c706e050043b5f39e9151a764ba1cd0cd6c1c7cdc3aa824cf17da705be27a18fbee41be39d6ae4dd4312f5f4bfee2c5bb21d941666f9d79b0f80c9b1bace84a05d2b0e3be1c3fd04d72b4b0124595c435813969d413960fddc858730a433383f3bc0472cb7683ea569e001f00"/3584, 0xe00) fallocate(r2, 0x11, 0x0, 0x10000) sendfile(r3, r4, 0x0, 0x11f08) syz_genetlink_get_family_id$SEG6(&(0x7f00000002c0)='SEG6\x00') sendmsg$SEG6_CMD_DUMPHMAC(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000340)={0x0, 0x34}}, 0x0) write$FUSE_BMAP(0xffffffffffffffff, 0x0, 0x0) 03:01:22 executing program 2: openat$ipvs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/net/ipv4/vs/sync_qlen_max\x00', 0x2, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) vmsplice(r1, &(0x7f00000000c0)=[{&(0x7f0000000180)="77690addcfbe1fbb66ec", 0xff3b}], 0x1, 0x1) close(r1) r2 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000100)='/dev/nullb0\x00', 0x4000000004002, 0x0) ioctl$sock_netrom_SIOCADDRT(r1, 0x890b, &(0x7f00000001c0)={0x0, @bcast, @rose={'rose', 0x0}, 0xfffffffc, 'syz0\x00', @bcast, 0x1, 0x6, [@rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @null, @bcast, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @default, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default]}) mmap(&(0x7f0000000000/0xe7e000)=nil, 0xe7e000, 0x200000e, 0x13, r2, 0x0) sendmmsg$alg(0xffffffffffffffff, &(0x7f0000000140), 0x492492492492805, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) socket(0x11, 0x80a, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0x0) splice(r0, 0x0, r1, 0x0, 0x11300, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r3, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmmsg$alg(r3, &(0x7f00000013c0)=[{0x0, 0x0, &(0x7f0000000600)=[{&(0x7f0000000240)="2a8b1ee4b18a9f8e5696e1ec1e22f88c99f60bf2590cdbdbf34c7603009826e103ba24ea9bbeff4e286f034f17f6998325e2830fac06c4d414c23ff51a600e8542f101cfc4dc0c0f5913542ddf9192a0de92ef7204befbc673d4fceb53755cb266910b86bc9cc3e83580fce2bdb4291623a04a5eceb17f55cd26b145d57f0aa0c70b4279daed9fb16064b140c7a997dbbfd62c996a2624f2019e11da7c3ed9dde6db2825cb0b51521ee934120b83b89e3ad30176ad03a26d0568a5a3428e8772ae9a1f2df246236c662134bbe15056bb8bb6df24", 0xd4}, {&(0x7f0000000340)="bb35276cc73903a8d78afe0f16f45a62cb222c1c879865344fbad066e7c855233ce81fd010a51dc0fbfcde53eb125eff4fb0c9045ba6b8ac4f725a217e5e8ad5aa51bf6f1fbcb088960d24514276c079ecc5450d382c60cdbf03810764167747d0f0b3", 0x63}, {&(0x7f00000003c0)="49cbee616f4eb67e37d0f3a8fa8879a92047e58678b55feeabd6ffca82d16b3e36162466620a7eae02ca43774bdc454b8c228dc0f1814a15704433d275ec96ca23a964fdbbe9395e908f8b07670d61e466e61e6991258a93947cd094f2e44857ea7b0c02695538c734a328131d9f8b8777e78e11495e3c80c7c65f3e4652dd1b5e17b062c8cf1d5c050d619e302be14e9a7617f6e3ed", 0x96}, {&(0x7f0000000480)="f00826297f6cafe069db9dea9560283733c50b7d52885a6cfdbb7ed68a6f18ab37fdf2981c772170adc41bfa40dde661fef8b90ff89a8533dfc3327e05a8ab941384d9c203d064e2c52cd5c851cc3702ab6d161e0e5d77be3b94daef4cf3a6a0848f440d55862bc6daaa330e8e411d28c665d375965803c3f6cd547e1f37fe27c0407a6b458a3df9f57171a55c66ea8d3a2c95ab6ff08e37c3b01b7155648a89", 0xa0}, {&(0x7f0000000540)="ee4edcde716d2647e4dc1c0814be6da2d6c4038c64a7cf4681cb95402265a34e475c28c2f2eb280f6a60ea669fa4d5e4e81fc4d9ea8b599ef1db5af6c2fb16fd0f08f200e42a4e201dd01ad944affcdf3a290f9244753b50ac279ecedb5ada8850760161583b3e22385dc8fce551516dd769461646bb28b1c98400874d2a34631c57cec73349e496a7fb567b69fe56e7", 0x90}], 0x5, &(0x7f0000000680)=[@assoc={0x18, 0x117, 0x4, 0x2}, @assoc={0x18, 0x117, 0x4, 0x4}, @iv={0x78, 0x117, 0x2, 0x60, "5fb23a290da68d5e51abf8eecf007aa50e7ee520ba9e50e3b5ed53899bbde09483e648612096c692ea06414e096ba7bb6194eeeb5f16947a99f656974065af84a3853c76c4bff3aca76a3195fe7771097fc7ec43e94867cb9324bbf1bf378cec"}, @op={0x18, 0x117, 0x3, 0x1}, @op={0x18, 0x117, 0x3, 0x1}, @assoc={0x18, 0x117, 0x4, 0x9}, @iv={0xa8, 0x117, 0x2, 0x94, "4fe5af21dfdd5b4d5852083e95374acc10160d9dd7c1064809d872a1c5ca4f963d9e6e58b6545efaf00ef1bba970895cc1067262d955547e2371eb3fa267e58b1d778172ccd1f3333ca873f639e6852f5d67624295b15a674777a4d048c2f05c78b6e6435120c1319152be9207014b342a763d5203a8de46aec25b2df5e37b1d42c93c9d3904c687138a71b06739cdf2eee96d35"}, @assoc={0x18, 0x117, 0x4, 0xffffffff}, @iv={0x78, 0x117, 0x2, 0x60, "f198dfd827a3257b2dc58a953c3b7915168abc60c95ee70b40b45fdb149c1d591eed86065e40d8d8b65e9924318fba76dcb896391fbe7c3d0a705588f171b14f16c5a98251340d502bcf08151e301d605bbd9d2c4eabfa6242eadcaba8c12260"}], 0x228, 0x800}, {0x0, 0x0, &(0x7f0000000e40)=[{&(0x7f00000008c0)="56647f3690671b5bb4b824b738e11f4325a6875dcc3572", 0x17}, {&(0x7f0000000900)="78e361feff3d7a4a17fd2bb5ddd06a341ac7a7e295bea12a63110dfb133a7f9661b0b633c6ec49b9d01bbf6ffa498a1a5837d05e57da0beff4c2cf26a89401b5aa9ebd734c5370870f31332990014e9acf6315faabbdeaf0af6e61f80e2f41734d5af5a8c371fce278fd10bcbfcc3ea977c649970afd4eda1ed70508a94dc972bdab8da25a10dd47d5ce135cd6ea3045fe", 0x91}, {&(0x7f00000009c0)="7381b34705bf799c63b5f1c4e6b5b6d273fe4372bb9773d588ebdced85ea00d3906d81bb4e00a85665869b997e71b7661817e3e6421daa3ee5c624275fb2f270e66e58f9d31d70e9f77b7dc1d29143c46280a23e92c764ae63d7504e1b46470fb258acd0fd768d28a8800a395baaf4aea6de37d24df18f6233e9fe5a1140d0a4e747a545dd3cb91d75155d5639e5f248f9", 0x91}, {&(0x7f0000000a80)="9616dc31ff88df8333882cf3dff75df208190e53bfdff9abfa35921db6a9e24a842b0d9b37bea29e8c6ba4067c25c5114dda80c9662e70a65023c110ebbaafa69920f7bdb914a2a34ca2ae74cc345c3c85e0e39bda374eb07648b97cd3b3704514055d356510af0b076e05f4ead2b5ad8f97bf70d48cd0", 0x77}, {&(0x7f0000000b00)="cd9c22c63f454e070baec7d9f243c78e94fc81355971679f13911752287927", 0x1f}, {&(0x7f0000000b40)="e71adf312388ce9a454ff4d025bf728d063cb35432a20e421dbdedc74ddbdfb8fb7baa9472e833fba55744dca8ddd1f7233e943f5bece5513569369026f3fca5a8d6893c8b735245bee19fc8b699b565042ecfa8849d08540cb63a3267616b9facfc66d5633d9877baa16308519c28dc24a50c5099f77048db924290dc57db6e0b355bdd29988129", 0x88}, {&(0x7f0000000c00)="1e633217b161dc4f6aa750617f2988501b82ed69a344f76fdd0f78905d9ad0638b6ef80657ce8ce412b7a71b0bf839aa035403d5756115ed2c57444fdee56552a6e746a61056dea26507e32b05ca66c559aac4e252485a59c5dec2c04f722327a0d7ac19795a0db7efb4afff1add094c3f9ebd36576e7e18d26f775bd35e55fba03f7021bc8535f5fe09299077e70ec1b17bb261cd9de483", 0x98}, {&(0x7f0000000cc0)="ffe52d4e02ecd4b86c533aafc3af54ec8596b0961c2a915fb045f667b04fd7cfc16e3d1257bb7b27c78c132a92d73d33cab7cc597b1e3a6d00cd7ce71511c52edcee1b30dd9a", 0x46}, {&(0x7f0000000d40)="510d05f639f2d3268ff23863369994618b5cc7e39f18fda6d4202ce05ed624678ec6b8065953b6c12aaab8adf3c858e1bd9098ae9d5c37b3956828e2615b529250ebe93c4c19c9960572f7279c71604000ba5d037b2994d91a94d7bdde8c81f6b56cbf08f64666970fbede104cdc7a645dba39282791147f63c46c0552c44ecb5f780e6ca6a05f8c277ee2ca78c498bc043309b3500fab6db92e7fad99e14c32028ccaba9db25213360aac0672e9f9ecf56ff67a0903675ef6889719c82081a74c9f53921320e2b6d472fec2990ba2558f19", 0xd2}], 0x9, 0x0, 0x0, 0x400c000}, {0x0, 0x0, &(0x7f00000011c0)=[{&(0x7f0000000f00)="18eeea61d9c0658c7e462db0aea7f35bb65f0bce1007c12aa1ddadfa070a303c47b4d471faac08f82b75c513cdcdb799682226cecbe736140c146b8c84c9f1063f8cfe4edb3d56bd0751d3c9106550f491cca6fc7f0b4981638d7ebde6ec5f41323b648cbf4ba35b4ac2c6f23f4d51be9f8ab14050a7d6007939993d64a6c7ae9c7299dcb4acd6689a3668ef02eac89d318ec78f468356fc747ef42cc53909a3d078f394a8eb1587883f2ef20f56e7ec7c1f30bc26f8e16e3870caef8a91171b6bf82ab766f3d983029cb7c2931879f612e10131f89b5c53", 0xd8}, {&(0x7f0000001000)="0a43d3125c82ed2f6c285c4ef0c38d03d4f0a6f91971d6e13229f79a9e9a45251baf9cd06aa9c1b67a7757bce278a1ef7dcab1932247904abebf2ebc06ccee68e936e39cf265dff083b61ec873a6543f7a98eb8db95f8db3ba9e48aef4cde3e1184d7c9167ee54a8bc7f620361a66bc4b182ec7a40dd0e4d6c8ced9512392e195fdd3af82831c4975ec9d98768bcd18d", 0x90}, {&(0x7f00000010c0)="017007601752a7ef293d40a59518ff45438bb173b04132880a0c990e9a249a2b8966c79a186dfde18c343ebe9df6b6baf121f0e74ff13afe3049c4cd60b2bc5de7a700072b88fdd0cd76e2dbd27eddf893340545b5352f1d207edf99b0cbaae8949244ffd1454b3eb0b71083936d2e53206f3d787911efd6aba930691cedc47cfc3aed966c93319562a0b51259624cfe13a0b9d06209b00cc112623201294eb9502179552f70a8f70455c4c5d4f20a946c31d49aa380c86c352eefc5db5d582c5ea6f6cc3ee60b4d38919328fc8b", 0xce}], 0x3, &(0x7f0000001200)=[@assoc={0x18, 0x117, 0x4, 0x80000000}, @assoc={0x18, 0x117, 0x4, 0x2}, @iv={0xe0, 0x117, 0x2, 0xc8, "72a21f4eeef52c223de719ccc7f72cd2c4922fc86f262df27a135866dec807d196ae883c93a7658a04284569cc94556b0a4825dbd211feafe854b205b862e6b7dfabadd7427c28699d1620059b1fee8b32c8f2c5e9f4ab539e93861188ae5b06ae82ee97e4cffd848094d7438b469e1c9f1ae26493ead4a02c1839a9cd12cc2fb733beb78506dc051d99b878d6157172973105dedc86f122a64aed78739557f6f051fe0508bf9445d220272496e227ce20cdb2e02b157e461cebe0e30568b834ea8fbfe98d890192"}, @op={0x18}, @op={0x18}, @op={0x18, 0x117, 0x3, 0x1}, @iv={0x20, 0x117, 0x2, 0x7, "f27c87680b848b"}, @assoc={0x18, 0x117, 0x4, 0x9}, @assoc={0x18, 0x117, 0x4, 0x80000000}], 0x1a8, 0x4840}], 0x3, 0x40000) ioctl$SNDCTL_DSP_RESET(0xffffffffffffffff, 0x5000, 0x0) 03:01:22 executing program 3: r0 = getpid() r1 = getpid() sched_setattr(r1, &(0x7f0000000040)={0x38, 0x2, 0x0, 0x0, 0x7}, 0x0) ptrace$setregs(0xf, r1, 0x25, &(0x7f00000003c0)="00d2285c2ad8730af2f4f9e0cce3b9fb9810dc1ead6b8581de39dbfaaff7d68f62cf0e30d163c2d8426569170d18984832727105816c304faeb917e410a249ceb3998ffa5f02bbe9f2abc840507c43301309fca0b495de522b9605ae17e579797749a422aece22b2fd55a11ac04963e2ee52268931a1fce6be89ddefb839008ec3d73a1a07e721af2fb5ef1c9e69d9964861769d63a238709755b90f4ca48ff08a53c039c3ca3455c9c686dae14629f5566f46b5e14b5923bed7cc7e7fe51277d1127456ea0f573cbe11ebfba3a0ab826a4621978b12c4627d93dbefa4e2839252a5") sched_setscheduler(r0, 0x5, &(0x7f0000000380)) perf_event_open(&(0x7f0000000280)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bd, 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, 0x0, 0xffffffffffffffff, 0x0) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/kvm\x00', 0x0, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) r5 = dup3(r4, r3, 0x0) sendmsg$NL80211_CMD_START_P2P_DEVICE(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000), 0xc, 0x0}, 0x0) write$binfmt_misc(r5, &(0x7f0000000540)=ANY=[@ANYBLOB="73797a3060d0ac9187f20a7725fb7eea5061bf4c348c6c65b7f1270c4f9ada8554680fb5e1ad87edd0277ea5ecdb14726419e404ae32e44127ca4a8d42122ac10473564420acf31b23f52620de115c9f2dbc4a50603200cc39000007f343b941f2685daecf4847d62f59d7665658df00420f3366ec71674ce1850a1ab1d49ebc679d7f779f843387ca5f3cae2d2a78706704000000c3dc89a9aa76583b5e939b2b1096304eafd4"], 0xf2) r6 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/net/ipv4/vs/ignore_tunneled\x00', 0x2, 0x0) sendmsg$NFNL_MSG_CTHELPER_GET(r6, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x34, 0x1, 0x9, 0x201, 0x0, 0x0, {0x2, 0x0, 0x5}, [@NFCTH_QUEUE_NUM={0x8, 0x3, 0x1, 0x0, 0x101}, @NFCTH_NAME={0x9, 0x1, 'syz0\x00'}, @NFCTH_NAME={0x9, 0x1, 'syz1\x00'}]}, 0x34}, 0x1, 0x0, 0x0, 0x20044010}, 0x84) 03:01:22 executing program 2: openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000180)='/dev/ttyS3\x00', 0x18c42, 0x0) open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) pwritev(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) signalfd(0xffffffffffffffff, &(0x7f0000000000)={[0x7ea]}, 0x8) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0xff}, 0x8949, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_dev$loop(&(0x7f0000000880)='/dev/loop#\x00', 0x7f, 0x182) r1 = memfd_create(&(0x7f0000000240)='.^\xc5', 0x0) pwritev(r1, &(0x7f0000000340)=[{&(0x7f0000000140)='!', 0x1}], 0x1, 0x80805, 0x0) ioctl$LOOP_CLR_FD(r0, 0x4c01) creat(0x0, 0x1) ioctl$LOOP_SET_FD(r0, 0x4c00, r1) ioctl$LOOP_SET_STATUS(r0, 0x4c02, &(0x7f0000000440)={0x0, {0x4c}, 0x0, {}, 0x0, 0x0, 0x1d, 0x19, "408b0301dcb8a402cc02a52532785aec11a63f6832927e2a8932b66ca63aa002e00751470e814ab516c15286fd2042044800000200", "b89b67ed7f1d20d113f405d53b1b4549a3fcb55be159afa1c02188b895618eab", [0x712dce36]}) link(&(0x7f0000000040)='./bus\x00', &(0x7f0000000080)='./bus\x00') 03:01:22 executing program 5: r0 = open(&(0x7f0000000040)='./bus\x00', 0x1410c2, 0x0) mmap(&(0x7f0000008000/0x600000)=nil, 0x600000, 0x800002, 0x11, r0, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ioctl$TCGETX(0xffffffffffffffff, 0x5432, &(0x7f00000000c0)) ioctl$PERF_EVENT_IOC_ENABLE(0xffffffffffffffff, 0x8912, 0x400200) write$RDMA_USER_CM_CMD_CREATE_ID(r1, &(0x7f00000004c0)={0x0, 0x18, 0xfa00, {0x1, &(0x7f0000000480)={0xffffffffffffffff}, 0x13f, 0x4}}, 0x20) write$RDMA_USER_CM_CMD_QUERY(0xffffffffffffffff, &(0x7f0000000500)={0x13, 0x10, 0xfa00, {&(0x7f0000000280), r4, 0x1}}, 0x18) creat(0x0, 0x0) fallocate(r3, 0x0, 0x0, 0x1000f4) r5 = getpgid(0x0) 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}, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r6 = syz_open_dev$evdev(&(0x7f0000000040)='/dev/input/event#\x00', 0x0, 0x0) ioctl$EVIOCGLED(r6, 0x80404519, &(0x7f0000000200)=""/96) write(r2, &(0x7f00000001c0), 0xfffffef3) setsockopt$inet_msfilter(r0, 0x0, 0x29, &(0x7f0000000540)=ANY=[@ANYBLOB="e0000002e00000feffffac1e00010a01010100000000000000000000000000004f9bd117a9bae58bf5201a4237729c723a18b13893d5f774240c0ecb267b90e0729156cc989200c26160c9f5403e3c3654cce51f96effa73564acd9978b66db850a254d78dc5e10882f71d4ab4773dad388009e5b37db2f70db4"], 0x20) ioctl$BLKIOOPT(r3, 0x1279, 0x0) vmsplice(r1, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) r7 = open(&(0x7f00000001c0)='./bus\x00', 0x141042, 0x0) sendfile(r7, r7, 0x0, 0x8080fffffffe) 03:01:22 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000200)={&(0x7f0000000240)=ANY=[@ANYBLOB="9feb010018000000000000002f0000002800000003000000000000000100000f010000000000000000000000000000004e000000000000000f0300000061e6cb000000de1701d455fbdeefff45c01e73730b7924bc646b13b1f13113e0241c4d998533402cad82a979a323cc6ec4cd4ae762c508f932cd7320a5d24959d5e00483b6f50399e261f34a04a756dad8263840e71432013d7cecc6b141fad57c682e321c76b6acc9ebb5dc55044de0d24bc982a877e508074a9b03d75d515f4a7279637d7f426453948d6f6b2beda590b8741ffa4366339958429cb7164ac3c3a69ad6d9d4032b5bc9193c0477a27057744dd168c7bd5262ee34b8cfed688cdd438bf5ff6f317dbe4366c210f050be60c355d6f66d03037ad617"], 0xffffffffffffffff, 0x43, 0x9e, 0x8}, 0x20) 03:01:22 executing program 2: r0 = syz_open_dev$loop(&(0x7f0000000080)='/dev/loop#\x00', 0x0, 0xa182) r1 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r2 = dup(r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) r3 = syz_mount_image$sysv(&(0x7f0000000000)='sysv\x00', &(0x7f0000000040)='./file0\x00', 0x0, 0x7, &(0x7f0000001500)=[{&(0x7f00000000c0)="ca4381e5b61d0b68cb0fd7403275e24065d7c2a07165e8532fdf4785f5aea984ec3c66648ec514a08da67b", 0x2b, 0x8}, {&(0x7f0000000100)="bdcec2cc570fba69a66ff8b88fe612b7a7539d7041fad85ecb1e4cd9677e56e4088b6e2a4f4818e1394ef743bec58f97ed88d652400f7520d5dd6928e64cbdffc6b262e3614b68f0d5751fbca72111599333f8cd754ff919bbebea57d314398b8b85e9b5bb2bf4c8f78ce7bb", 0x6c, 0x8}, {&(0x7f0000000180)="939b2ea5767700b96bfca5f9f30f78f949ea46b3bebedbc5257a40d99dd88f4edaa25e25ac709446705e513fc97a5efb552515f1c9a6c5fa4f9b8b17e80bdc1ea8410a4bbac8cc5ecb96febf91d27811fd51fd85feac1b60c30d65f6a425710551ce511a3f1bef4bc1e31c13e4", 0x6d, 0x100000001}, {&(0x7f00000002c0)="47675f675c53bd3da06879377e02b71cda2d5a38adad32a632f9e4311fe9b2814d0bb6ebc25290727631a88436bb6841e8eb21212cfd33bd42728bfc73c3cb23b412f72d0511ddf69039ca31fdcb06781e1ef4c73f5966da78cf746fdf29588569c83dc81264f7a893c42e12197e27a85a7bfcc2c5bbc9d26a49693f0c80fef89871db797a5e2704fe1a41acac7df2ce004b7b0144e8f61323e69462bbfb5857a21637b11990d9d714e0b27dd5d673a84c64c6b7f43a5ccafa1c0940771b3f517c2aaaf2d958314602c606d9b19403a0726016745baffe", 0xd7, 0xd47}, {&(0x7f0000000500)="a124d4fade28cf64441156ecfdba2188df8a480b84c9b05b1354006c7f15e35598abe8d29ded5bda86a3e6db1c755e76bd485fa2557e8cb5141dfb7a902fdc24f38836572ab7899879c85589bf8b17be66648f788a24907c111fa403bcbed6a9ca4cec707f1874607ef3c8839b0c552af43892dcd37d68f6221e60dd138b6dccc879b37cbfcb693ee414fc85a4523da4a23ba57f22c56a601b3ecd832596a1130be3d57d631c6fda8a64186a4c1c4472d859d05f67b37329698ac48db741c5430a4091dbd57fea7626a3d8dcd035c1cafc836f19568c39f742fde6c5abe9c8080be8c84ecd90c3c891583a91d62a3bd3fdbe2c65e3b630b88232cd7a8c90872dd2de434a3d02d56f967eba4162df996d31471ec7095622184f8ac415abd97f47022063e6e313188bfd7279acdd135b54b3e9eab24cfbe9b0009b94af81e170ad12486048ae329d35f61e68b5435d8ea8baf147c82aa3c987e9774e5436daecdacbcc5a349dfc2ae14a6239e31eab0a978de760d180c8f557514eeec35be273b491518c501a74e5e12ea12018faedb8c8057526e622f2c54e6f03feae07f25ef38f648e36f198f713e452fa35c40d81c23437e0083aa68ffbd7fe28e38e012f3c9fdd6bad55f8ec3d5a6756ca06d560ba0b499af8b64e4e5fe506cd306239fdff930fe866c1ea5168095b7c0e6d0665c4cbd0a4922037d92d079dd938896f9c174c781d5469e2d171642eb0c0488ddb032f16c63a5e61e96ad15279129904f6d01f4ad8f89f1e36d496246037bdf73d46fef75ac0b1de3021cb758db8fe593d05478c421cf84ec1ef89b130984ff44287216df85fb0892eed49c1094795459130cd8fec25f1f9080d983f634b0f5863cc6414d7defd4e583d364acfb8f80200a24376b9fdbedca27cfa37290a39b95931fdf1f3e2cfa72afafe291cb047d612ac503ccd519dac8a3e16c58dbd3a1eb0c5571fdc195a811408328955b6f49ab74c0e21a75f20af070def9f82c3f0e42b247431ba3f2bbdee0f5bbb45695673a22833bfc55ac3208c3274e18b71839fdea03b398e0b2c2c4a6ca7d7dea1a40f1970a7a04d07ae9012649220082555cee174701dd78407dc0c3bfc29bb67010dd1e644c0f29cba48d8100ea92e4a485bcff3548e632f84d91578d27cea0c208500492fc745285074a6c17a050764e3392d3bc473f226d328074322562bbd28d721146565b7366185f9c46b03036b272fb3c277eb57f67b131157985d540e248f9f66ecc8fabaf216d956b0aff7adcc5456b48c2e2806f8a88ca3188fe7abeca9666b7a5d39a2146cdc201867df5f0dd67fcc9e9804f8f4673373b56419c49826f97b91b1537a1684635e6b6c6c7461fe3244336ff228281606595bdd62dda66499bd750182d4b4119f1cb07cd33f570f3ca79e5aa5e74c896efc3672909263e2926d04c96f7fa323402fbfa10da3af26d14ea788a888ad3d8ce962bb039626850a8052dcca2c7cf41a66a252f4c23d62c7dc2fdeb8a8eb08a8be16dbda9183465a62023df42519d5411fd44e8b5812854acb1ad35966602aa2ae5f533e90d37f507ab3e1c75c09a49a6b72d217744a04da512b2ca016974befca16e4159c701dffd20d50e4f614b2e8a87cf995120562d69e5d4788ab992237a5cb3e68f506095a9d41cf4a2155b99816554927379f2f3188d973bce92c425925e222ae75a59f064c5b8abdf5f1fc74ccb318b0291cfbf25e8f689051c86ec299a93b25657762a075bbed6cb104cb93019185e89b97009596ae69e3517cde0b9d46cc2c1b1669bb8de36bab4393d7c785c1c32fcab114a7ea8de1e2ca01b82c73b81558013d6672e06f4fe8c937b54a7b88e47ef47a52a97fb20d1bf6ea6b037621e8bb4a35df8afa9bf5397cc9783b1ca0a24d5d3061e6959b914820526342e9f6b2f02f672cf6f16c67db08f7738e34ce6778945fb5f4c1978a65cf3915df96952e3a19811bea1f111dc95a5f705bfd74452e5ef83f105460707f68cf2a2bba256605b69805ab0566a370d92040e3b2aad2a34b2f34441e1133f51d4a5cfdba6d81064f0ec14497ee90a91e6f2507c529e58dd6a458617e37b281390903530d290827d5b8bc62df278a238267a2c47348a1e8f1b9cd162da3e3f36459916eab907830d545fd6c0ff4e80bf7be58fe2405262c3af195355925e7639faac74b7de9db87c8f1ab8f389ce05cf94e641798e02589baff70aba64f627710e03e0ea659ebc22558140f1f8034e2cf088988b3f2f427125a7287285540dc85053774718e3034b13fc3cfeb5f0b10ec449293028a03569f55387a9d7a15f08946835cf0f0d2fe9f196a35469d62b7e1c3537b82e889f0787b48f819fecac6b463072e71d94ed6b2a452a213915596993e1149ff09b0be183ce2d1c5d9c009d003c3ee4205e96377ca80aef8ffd98ffec2e4c7708d84f55153e9126fc38ea741695fef1ea93f82fdf4a42b6fcf1ba996ebf1abcf06be1b2c378e5bbf27af35bca59f4790b2b197effb146b57fcee05481ef1a8c3f4b7afd00477864582b1d2373a177ee146b39bd1daf8e191e4e3dd559b1f93fe959a04a4c4e40a1fa12c32246711fec1d3058b011da0e66693bb137cdb73409f2b41875926edaabe8863855ead1327ce801f103e7b15ff6a940083705dcdbc3634befbe6c5e6ad5ccc42d512a571064c17e3049306c819e9ec62de283e90fee5d56fc679f1c3e9e753b958a24dc6ca9d6aa4d426570643930e37478f2c9e23ce1326ac07148ae83da4da76e9fd81fa3fb2f9df264432d43d2db4c9004491f8bdaa7d7dc32cbf41468264a8c813a27b5d9ec79d766d3e08248c8ce906b1c45d6464d89d7a3d04f88be04e8478c117abd1360b74b332e394c263988856fd8852f26355fcc6243f327d8bf10c4fa41cac1545fa07be92480e74d62bd0425d42dca7c7d38a3f2a3b761944661ce658ef2cbd07bc6fbd6026c331a9c4ae9ac62c854762bcf745ce33cd8a4a86206c0e4a1fd1185c17cd5792fd9fa7945b43b6ac372cf4ac5a01d3b16f2552f8a02e38a84aa611bb86ec92541f493d293b2477bc09e671a09d0404b16e684b6473bf664d3658d098941f8d01e26a1c3688602cd57abd9292b72e98de2f99d4ebbd4dc7a10fb1fe48d7eccae3754748b5c7bb7c908384430899355fbecf4f521d3d0f84a082e88fa81d972d6205dea83a466c1c8f2564e68e3f19bf655807ee53414c0ddf3636b33a8b41cddf188ae176e8c3890a17b481f523b19604a86e826c698b19ebcb57dbc7ccc746d23731571bf0ce346c8c399a3a4c5ba7a5b8d2037d6d39a14c6186e649d17ee355aa4635edfd08d804bf327c22e9a74cbce5ebe1df81533a0ebd37f8faacf3593a8bc9784fcf3f5eb60e1389c72c1b44ded87f517acc965b348e7ee0907d34f9b54353082f4d3c4dcba7e04116604ad09c74c0756f4da336757eddecfda2baa4ea1802245fe04e32a7ec619958f1bb0c38bf6bcea194367454a4fadda2d033439849c399585c1a1a83d74370fa2f9cd37740428a1ec76c2c82dc9a68479c9ffd78a8bcb131457c9f8286575756210f5a174a599701dc9432e62d8f08bbb4971f02f9673e36e26dea31ae495c60429fcbb51dbc65575fe545834ac9ae611b68e36b41d6224b6dad1d11a976d5598af8868819ba9600e30471afc92b0138b1b999b0c9445eed841efeffb1c55f83c40e83dce18a94ba65be1f83d5f53ef1d61c8be17e488369357edc8c00218cf5c1d0328bb817bb849f745b0acc530e9086bf645253aeab21bc29d938db55526bd0a87070ce87ba2416a62b7a89ae9db0d3c17094ce1d84240914d0bbbce19ae34270ee7174638944ccee98517804beb125494d09d766002ae54be3ac8099a637a4a4e4b3bd9bbc3a8694c2652ae8fff7e6c1f1f2c17d6bc6423e2936684e3b054ba0516ce0f42024f0acc9d6da57efeb75ae103d81668f20620969ada4c022c0e94d764e9bce52fc83a90ef9e3ad91344c0c8341fd66722c12dc75c8088dd247967a26b2ba94f4605af14e9ff9391ef2f1b75a8c67c1f4dd6c00949613b0b94152701ef1b8b8989f3992fe34356400eac491ee9b66c2017d7defc8363856eb62a26d20344f01b5ecf54e6aa8e3dbe858bc08a36abd0f32ab53d3e0e844678d5aec2d641d24562c185b5d763abfc29f23e9b3fd1bb60474b72ceeabebad05d18658207d567faffc067843228df3b5db47d69bab7a3bedb259832aa5a76501cceacc6927258928e0cdc0407f712a6129246c9d592807c5cb0977d46069456bff5f41b65e66b236edb96978b4a814544bddc0f08b6a6f045301732354b53874afe1a782e7cfa850072457d65d0da78162f2f32de5bf123526af169e2de53d53a7c0d11f83c484888439993f5e526370d56ee794f3ce6f6cc63adcfa74d4f7508f40014bcea4e6ffc3d1719ee7c1261c6b6ed971731858f7ee7a0d23c3ac7e92c4428a90470b58cb196162c3721300e7b707ca85d9620a714c239a1260131fb83573514390bc25540f16b0c482aa13459f3e1385de2e628343b137595c28ff1f4563326c8fdfa64bbeda754c7280e1ebf6a8a3e301fc9f0319328455d022af7faa9c1709276491f77251cddf3572fa749252aa31bc7ad4354a9df799795bc67cccf9cddd0e28afc1e9e1b0a24ee918e31cd320b24a2c83375bf6ce3a337189af388e4eae6200cdf9491ff00c75ccbaf625d52af48cbf36a97aed6f3a83dda64eb90696d8e0a25ace70ad44d90357ce3c4a8d82c3124541f04ec678c375c7a19f76210f3900d3c29091b7e6a6d14f2ce73c05ef1188500a761f25dadb4b8b8148dc55bc4fc00fe6abf372241c1da75910c7114e0ed24571caf82c3dd88b7ba0d22f4e81f13894f6fed2a715e8b15a4c3dab262aabd0f77e1a317b16445a965bcc87f1af327796e6fa237d43358e928cff090af52008f6a1a8c83cc93e82aad7cc4e9816c31750fd55f00e81eefdb3fe97d867a5bb74e574c4a3c525adc779d988ce7e800e4ee1d1014ea5fb6dd4381d66a0b5adcbf8c52c247916d05b8efbeee96a75f39e09cadb803dd33af1c7262664f60f2afa299ded8052cd4995b3dbce87e1f23e521a15e817763a2eeeabae3fcf7325a4f000e76826d8e781a44249c3ce9c8c44e029c47b2eaab83e2c6b8a1bec7c36119ba370d8169104da3b5c09c4dcc8e387d6e131a0129a76fc37e8f30ce43bd082a10ed2450c5a0a1051025afa01d19830d2d256cdf504916b9c2befeb754116e275c0a701bd38afa289bda8aadc7ead72f950b6f641eca31afd0680b2c63b6063224acf8dd57431a107e20d255141949b3d2b61c2bb092bff3c5183928fd3181def2522c24a788a20e1021c6c340a29ab3577993984da5389a758dabf79c7e2045f3cb06515b285ff5895d35763cad3223daa9f10eafeef6342dc6fe7e4920d58f59aa9cef4b2c2280a1477a6d1010e18515fbb9460d21fac7f07ad4f61da8b24fbccef4a32b56dd4a74a722b0bc94002b318b0a95208888ad08d5a2cdfa1bc3f8f0dadfcd72578f2729ef439547acbe5739b71692235821050071600eab1f3d8149518db1a0009b17f158e42c5ebd1a8624469a1b5ba9ee314a9d097458e535c431714461bbb7c55e163cc8e61965150e349833792741f5573d9e98fe7e16dbefb495b2c1666c67e668887c98f1bf7af2332307b8147994dbeae3c1dec6290a26d829d2bbae847038bb7f255c1de550a55841c2095f28d72d23b4e5a175a35d57b2df5b46b", 0x1000, 0x5}, {&(0x7f00000003c0)="476b76147bf523aa8892f5bb8dea22d3616dc0f32b334c47d927c82de5edb43c357da8d0704597febe0333b126be130e7e38a6c98d36d37f3725f7cd73f9e1361de05a9a73dc9ef098d7b0dba8e068d8cbc1760bfb7844d42268d8e418cc7c449654955b4959e92d3aaa606aba98c4592f63a4c50f1189f1bbef7f18c42bd69ee2ddf046f3297e3051552ef85c2d555eb6eb90c2a84aad8f799d3b43265d6c9f33d2d334850893", 0xa7, 0x9}, {&(0x7f0000000200)="7fb90a98a8ecf4532299c9974f5ab17d9dc558cb6944a02cea6dc68d62fe675a956c045f9e99bef6773dd68b57eb4f19a93def85936275c45093304c54e42e7aa26797d8c0cacafd85d9594494172f7be62bd8c5cc2e25312437a00f1bed9e65f07ae3a7ce995f4b83f81f", 0x6b, 0x7}], 0x4c000, &(0x7f00000015c0)={[{'/dev/loop#\x00'}, {}, {'/:$$'}], [{@smackfstransmute={'smackfstransmute', 0x3d, ',%'}}, {@subj_type={'subj_type', 0x3d, '/dev/loop#\x00'}}, {@measure='measure'}, {@pcr={'pcr', 0x3d, 0x5}}]}) name_to_handle_at(r3, &(0x7f0000000480)='./file0\x00', &(0x7f0000001640)={0xbb, 0x0, "b69a892fd311cb1bc188b461d7a4ad8af5f228dedffcd36a7e313f955b3d7cf624caa5e9c3da9bfe20727a37786e01eb12e274b0e5bf2ad543ce596028f7ed43da59f3ff9701270cd1808a4c40ef12624132046a6869c66c48b5a5d333d67e1b8765bc44cf4ca89f62c87e87774ca37ddab908056dd03ee214f69d5a57d60700de27972df7756e6c9420b0eecc43e1d67a890a6c4eada13547fb0804fee828a3144d35174d799908f0190bce0d4684c778805e"}, &(0x7f0000001700), 0x200) r4 = memfd_create(0x0, 0x0) pwritev(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000000280)="df", 0x1}], 0x1, 0x81805, 0x0) ioctl$LOOP_CHANGE_FD(r0, 0x4c00, r4) setsockopt$pppl2tp_PPPOL2TP_SO_SENDSEQ(r2, 0x111, 0x3, 0x1, 0x4) sendfile(r0, r0, 0x0, 0x24002d00) 03:01:22 executing program 0: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x4}, 0x0, 0xffff7fffffffffff, 0xffffffffffffffff, 0x0) mkdirat$cgroup_root(0xffffffffffffff9c, 0x0, 0x1ff) clone(0x20002100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0xe, 0x16, &(0x7f0000000740)=ANY=[@ANYBLOB="61124c00000000006113500000000000bf2000000000000007000000080000003d0301000000000095000000000000006926000000000000bf67000000000000150600000fffe8ff3506000002000000070600000ee60000bf050000000000000f650000000000006507000002000000070700004c0000001f75000000000000bf54000000000000070400000400f9ffad43010000000000950000000000000005000000000000009500000000000000d05bd98c13cc170962bd1735140ecd8c3c090c1072248445f9fa9869473a88519df1465870fbe7f8c01c982af9f45358e3ba87d439c072c05961f932fdc5a905e67bc08627d42de2a4d7936fa2f4d9c817c5f71e0f46c0b890022865a94531b0ec9aec627e77235846bfbcd7c3e23339be6da4d03de41cfb8277313a5798c7f19dde0ef085bde2ed2bb7277330b4d981ee32f81913c7a962a1975e498d6fdecf6fb3086de88ffe7f46571e1a5953acdb3fa929e51bffed9b9dc694c9f7ea6cc89e1aeacf7619e53699d182719e2b20c57711d31609289beba1b1feb8c391aefbd114821dcd7cbbbf1298f663e75a733518e14641a51672909671fb51b8fdb2294e540e4753630a4b3d7457c0c392ffb7ddcf392becbabafdeb6be1d19f1917f4fba7028ad90d72c7832b2130f839e737782eb26bee0751f2fd0ea4"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000040), 0x1f1}, 0x48) io_submit(0x0, 0x0, 0x0) exit(0x0) sendmsg$nl_crypto(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f0000000500)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000300)={&(0x7f00000002c0)=@delrng={0xfffffffffffffc1d, 0x14, 0x8, 0x70bd25, 0x25dfdbfe, "", ["", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x40000}, 0x4008085) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000001c0)={0xffffffffffffffff, 0x0, 0x0, 0x1000, &(0x7f0000000940), &(0x7f0000001940)=""/4096, 0x6, 0x0, 0xd, 0x5f, &(0x7f00000000c0)="829cc320e3027e1d36c5cf494f", &(0x7f0000000140)="d913a00c42455d2c2e3ba7b3ae6e423efc3234b83e20fb60aa87951b484c1da64ac70cf7eefa16c57aba27ff04c69a74b0a9829091d65ce6f5cffc62b947b3cdc2454d2175e5b92c14a998c561e2c2da397c4d337f88559ba8d871b06d3482", 0x1, 0xff}, 0x48) pipe(&(0x7f0000000100)) accept$inet6(0xffffffffffffffff, &(0x7f0000000240), &(0x7f0000000280)=0x1c) sendmsg$NLBL_MGMT_C_ADDDEF(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={0x0}, 0x1, 0x0, 0x0, 0x4}, 0x24040810) getresgid(0x0, &(0x7f0000000640), 0x0) r0 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmci\x00', 0x2, 0x0) ioctl$IOCTL_VMCI_VERSION2(r0, 0x7a7, &(0x7f0000000140)=0xb0000) ioctl$IOCTL_VMCI_INIT_CONTEXT(r0, 0x7a0, &(0x7f00000000c0)={@local}) r1 = dup2(r0, 0xffffffffffffffff) ioctl$IOCTL_VMCI_CTX_GET_CPT_STATE(r1, 0x7a4, &(0x7f0000000000)={0x0}) ioctl$LOOP_SET_STATUS(r1, 0x4c02, &(0x7f0000000440)={0x0, {}, 0x0, {}, 0xfff, 0x0, 0x1f, 0x0, "552802971cc02a1fc43480ddf92771e1b62204c1bb42873bba7c6cb64404b5487a1122bdb655b075d91a1ad2fe138cf7caebd56d2682b2dba9751e38c3a040a2", "6bbe031a8fc144d72c6dd31eaba143c11f24136134bd11b5442be21adaf502cf", [0x8, 0x8]}) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) syz_genetlink_get_family_id$smc(&(0x7f0000000380)='SMC_PNETID\x00') 03:01:22 executing program 2: perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$sock(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=[@timestamping={{0x14, 0x1, 0x25, 0xb801}}], 0x18}, 0x0) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f00000001c0)=@pppoe={0x18, 0x0, {0x1, @local, 'macsec0\x00'}}, 0x80, 0x0, 0x0, 0x0, 0x268}, 0x800) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000640)={0xffffffffffffffff, 0xc0, &(0x7f0000000580)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={0x1, 0x5}, 0x0, 0x0, &(0x7f0000000200), &(0x7f0000000700), 0x0, 0x0, 0x0, 0x0, 0x0}}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000640)={r0, 0x0, 0x0}, 0x10) r1 = openat$cgroup_ro(r0, &(0x7f0000000880)='cpuacct.usage_percpu_sys\x00', 0x0, 0x0) bpf$MAP_DELETE_BATCH(0x1b, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0}, 0x38) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000180)='/dev/net/tun\x00', 0x0, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r1, 0x89e2, &(0x7f00000008c0)) recvmsg(0xffffffffffffffff, &(0x7f0000000c40)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000b40)=""/236, 0xec}, 0x0) ioctl$TUNATTACHFILTER(r2, 0x401054d5, &(0x7f0000000340)={0x2, &(0x7f0000000080)=[{0x28, 0x0, 0x0, 0xfffff018}, {0x6}]}) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000000)) 03:01:23 executing program 5: r0 = geteuid() syz_mount_image$udf(&(0x7f0000000000)='udf\x00', &(0x7f0000000100)='./file0\x00', 0x800000, 0x2d, &(0x7f0000000200)=[{&(0x7f0000010000)="0042454130310100"/32, 0x20, 0x8000}, {&(0x7f0000010100)="004e535230320100"/32, 0x20, 0x9000}, {&(0x7f0000010200)="0054454130310100"/32, 0x20, 0xa000}, {&(0x7f0000010300)="010002002b0001005c7af001600000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0x60000}, {&(0x7f0000000640)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1d3b5440002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0x40}, {&(0x7f0000010500)="00000000000000000100"/32, 0x20, 0x601e0}, {&(0x7f0000010600)="06000200800001001e0fe8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x60, 0x61000}, {&(0x7f0000010700)="000000000000000000000000000000000000000900100000002a4f5354412055444620436f6d706c69616e74000000005001000000000000001000002000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0x610c0}, {&(0x7f0000010800)="00000000000000000000000000000000000002008000000002400000002a554446205370617261626c6520506172746974696f6e5001040500000000010000002000020038010000a0000000e00700"/96, 0x60, 0x611a0}, {&(0x7f0000010900)="05000200bd000100530ff001620000000500000001000000002b4e53523032000000000000000000000000000000000000000000000000000010000000000000", 0x40, 0x62000}, {&(0x7f0000010a00)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0x6209e}, {&(0x7f0000010b00)="07000200bb00010095912800630000000600000004000000004005000c00000000b00500a500000000f001000101000000a00100e50700"/64, 0x40, 0x63000}, {&(0x7f0000010c00)="0400020058000100aa52f0016400000004000000002a554446204c5620496e666f00000000000000000000005001040500000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0x64000}, {&(0x7f0000010d00)="0000000000000000000000000000000000000009084c696e7578206d6b756466667320322e32000000000000000000000000000000000012084c696e757820756466746f6f6c7320322e3200000000000000000000000000000000130868747470733a2f2f6769746875622e636f6d2f70616c692f756466746f6f6c732f0022002a4c696e757820554446465300000000000000000000000405000000000000", 0xa0, 0x640e0}, {&(0x7f0000010e00)="08000200610001000000f0016500"/32, 0x20, 0x65002}, {&(0x7f0000010f00)="090002003f0001001e1f7600800000000010e4070913122c1e0c0f540100000000000000000000001800000000000000000000000000000000000000000000000000000000000000010000002e00000092020000a0020000002a4c696e757820554446465300000000000000000000000405000000000000060000000200000050015001010200"/160, 0xa0, 0x8000}, {&(0x7f0000011000)="080002007d0001000000f0018100"/32, 0x20, 0x81000}, {&(0x7f0000011100)="00000200d40001003ace2801a0000000002a5544462053706172696e67205461626c65000000000050010405000000002000000000000000ffffffff20010000ffffffff40010000ffffffff60010000ffffffff80010000ffffffffa0010000ffffffffc0010000ffffffffe0010000ffffffff00020000ffffffff20020000ffffffff40020000ffffffff60020000ffffffff80020000ffffffffa0020000ffffffffc0020000ffffffffe0020000ffffffff00030000ffffffff20030000ffffffff40030000ffffffff60030000ffffffff80030000ffffffffa0030000ffffffffc0030000ffffffffe0030000ffffffff00040000ffffffff20040000ffffffff40040000ffffffff60040000ffffffff80040000ffffffffa0040000ffffffffc0040000ffffffffe0040000ffffffff000500"/320, 0x140, 0xa0000}, {&(0x7f0000011300)="020002002c0001008ca9f00100010000000002006000000000000200c0070000", 0x20, 0xffffc}, {&(0x7f0000011400)="070102008f000100202440000000000000000000040000000100000100000000000000002800000000d0014003000000008001402800000000f001404100000000f001406100000000f021408100"/96, 0x60, 0x520000}, {&(0x7f0000011500)="050102002f000100d295ba040100000000000000040000000100000500000000000003000000000000000000a57c000001000000000000001a0400000000000000000000000000000010e4070913122c1e0b0e5c0010e4070913122c1e0b0e5c0010e4070913122c1e0b0e5c0100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001200000000000000000000001a04000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c00"/1248, 0x4e0, 0x521000}, {&(0x7f0000011a00)="0501020043000100134bda000200000000000000040000000100000c00000000000003000000000000000000f77e000001000000000000003a0000000000000000000000000000000010e4070913122c1e0b0e5c0010e4070913122c1e0b0e5c0010e4070913122c1e0b0e5c0100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001300000000000000000000003a000000010000000504000008746d70051600000873797a2d696d61676567656e323839373234393233050600000866696c6530050600000866696c653000"/256, 0x100, 0x522000}, {&(0x7f0000011b00)="00010200fd000100ba2ef001200000007810e4070913142c1d3b54400300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e757855444600000000000000", 0x80, 0x540000}, {&(0x7f0000011c00)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900100000400000000000000000000000002a4f5354412055444620436f6d706c69616e74000000005001000000000000", 0xe0, 0x5400e0}, {&(0x7f0000011d00)="05010200e80001005d4020012100000000000000040000000100000400000000000003000000000000000000a57c00000100000000000000800000000000000000000000000000000010e4070913122c1e0b0e5c0010e4070913122c1e0b0e5c0010e4070913122c1e0b0e5c0100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001100000000000000000000008000000001010200b1000100650e18002100000001000a000010000040000000000000000000000000000000010102004e0001004ac21c0021000000010000060010000001000000000000001200000000000866696c6530010102009c000100cb8f1c0021000000010000060010000002000000000000001300000000000866696c653100"/320, 0x140, 0x541000}, {&(0x7f0000011f00)="0501020073000100732baa002200000000000000040000000100000500000000000003000000000000000000a57c000001000000000000000a0000000000000000000000000000000010e4070913122c1e0b0e5c0010e4070913122c1e0b0e5c0010e4070913122c1e0b0e5c0100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001400000000000000000000000a00000073797a6b616c6c657273000000000000", 0xc0, 0x542000}, {&(0x7f0000012000)="050102005d000100a1e0b0002300000000000000040000000100000500000000000001000000000000000000a57c00000200000000000000282300000000000003000000000000000010e4070913122c1e0b0e5c0010e4070913122c1e0b0e5c0010e4070913122c1e0b0e5c0100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000015000000000000000000000010000000282300002400"/192, 0xc0, 0x543000}, {&(0x7f0000012100)="0501020008000100646f04012700000000000000040000000100000500000000000003000000000000000000a57c00000100000000000000640000000000000000000000000000000010e4070913122c1e0b0e5c0010e4070913122c1e0b0e5c0010e4070913122c1e0b0e5c0100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001700000000000000000000006400000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300"/288, 0x120, 0x547000}, {&(0x7f0000012300)="05010200ab000100f9b9b0004000860f94470000040000000100000400000000000001000000000000000000a53c00000200000000000000440100000000000001000000000000000010e4070913122c1d3b54400010e4070913122c1e0b0e5c0010e4070913122c1e0b0e5c0100000000000000000000000000000000000000002a4c036e75782055444646530000000000000000000000040500000000000000000000000000000000000010000000440100006000"/192, 0xc0, 0x560000}, {&(0x7f0000012400)="01010200f0000100650e18006000000001000a0000100000400000000000000000000000000000000101020071000100f3ed2c006000000001000116001000008000000000000000100000000000084e6f6e2d416c6c6f63617461626c65205370616365010102006a00010090591c0060000000010002060010000021000000000000001100000000000866696c653001010200f800010026511c0060000000010000060010000022000000000000001400000000000866696c6531010102005b00010083571c0060000000010000060010000023000000000000001500000000000866696c653201010200000001003d421c0060000000010000060010000023000000000000001600000000000866696c653301010200e000010015462000600000000100000a0010000027000000000000001700000000000866696c652e636f6c6400"/352, 0x160}, {&(0x7f0000012600)="05010200b8000100bcd3a0008000000000000000040000000100000500000000000000040000000000000000a57c00000100000000000000000000000000000000000000000000007810e4070913142c1d3b54407810e4070913142c1d3b54407810e4070913142c1d3b54400100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001000"/192, 0xc0, 0x5a0000}, {&(0x7f0000012700)="01000200920001005c7af001c00700000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0x7c0000}, {&(0x7f0000012800)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1d3b5440002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0x7c00c0}, {&(0x7f0000012900)="00000000000000000100"/32, 0x20, 0x7c01e0}, {&(0x7f0000012a00)="06000200e70001001e0fe801c107000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x60, 0x7c1000}, {&(0x7f0000012b00)="000000000000000000000000000000000000000900100000002a4f5354412055444620436f6d706c69616e74000000005001000000000000001000002000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0x7c10c0}, {&(0x7f0000012c00)="00000000000000000000000000000000000002008000000002400000002a554446205370617261626c6520506172746974696f6e5001040500000000010000002000020038010000a0000000e00700"/96, 0x60, 0x7c11a0}, {&(0x7f0000012d00)="0500020024000100530ff001c20700000500000001000000002b4e53523032000000000000000000000000000000000000000000000000000010000000000000", 0x40, 0x7c2000}, {&(0x7f0000012e00)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0x7c20a0}, {&(0x7f0000012f00)="070002002200010095912800c30700000600000004000000004005000c00000000b00500a500000000f001000101000000a00100e50700"/64, 0x40, 0x7c3000}, {&(0x7f0000013000)="04000200bf000100aa52f001c407000004000000002a554446204c5620496e666f00000000000000000000005001040500000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0x7c4000}, {&(0x7f0000013100)="0000000000000000000000000000000000000009084c696e7578206d6b756466667320322e32000000000000000000000000000000000012084c696e757820756466746f6f6c7320322e3200000000000000000000000000000000130868747470733a2f2f6769746875622e636f6d2f70616c692f756466746f6f6c732f0022002a4c696e757820554446465300000000000000000000000405000000000000", 0xa0, 0x7c40e0}, {&(0x7f0000013200)="08000200c80001000000f001c50700"/32, 0x20, 0x7c5000}, {&(0x7f0000013300)="000002001b0001003ace2801e0070000002a5544462053706172696e67205461626c65000000000050010405000000002000000000000000ffffffff20010000ffffffff40010000ffffffff60010000ffffffff80010000ffffffffa0010000ffffffffc0010000ffffffffe0010000ffffffff00020000ffffffff20020000ffffffff40020000ffffffff60020000ffffffff80020000ffffffffa0020000ffffffffc0020000ffffffffe0020000ffffffff00030000ffffffff20030000ffffffff40030000ffffffff60030000ffffffff80030000ffffffffa0030000ffffffffc0030000ffffffffe0030000ffffffff00040000ffffffff20040000ffffffff40040000ffffffff60040000ffffffff80040000ffffffffa0040000ffffffffc0040000ffffffffe0040000ffffffff000500"/320, 0x140, 0x7e0000}, {&(0x7f0000013500)="02000200310001008ca9f001ff070000000002006000000000000200c0070000", 0x20, 0x7ff000}], 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB='fsmagic=0x0000000000000002,subj_user=,uid=', @ANYRESDEC=r0, @ANYBLOB=';^\x00'/25]) r1 = socket$tipc(0x1e, 0x7, 0x0) ioctl$sock_SIOCOUTQNSD(r1, 0x894b, &(0x7f0000000140)) ioctl$sock_kcm_SIOCKCMCLONE(0xffffffffffffffff, 0x89e2, &(0x7f0000000040)={r1}) 03:01:23 executing program 3: mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x0, 0x10, 0xffffffffffffffff, 0x0) ioctl$TUNDETACHFILTER(0xffffffffffffffff, 0x401054d6, 0x0) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) r3 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7cc, 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}, r3, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) close(r2) write$binfmt_misc(r1, &(0x7f0000000140)=ANY=[], 0x37cb1133) r4 = socket$inet(0x2, 0x3, 0x7) r5 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r5, 0x107, 0x12, &(0x7f0000000080)={0x0, 0x8000}, 0x4) bind$inet(r2, &(0x7f0000000180)={0x2, 0x0, @local}, 0x10) connect$inet(r2, &(0x7f0000000100)={0x2, 0x0, @multicast1}, 0x10) setsockopt$inet_tcp_TCP_FASTOPEN_KEY(r4, 0x6, 0x21, 0x0, 0x0) splice(r0, 0x0, r2, 0x0, 0x19402, 0x0) socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet_sctp_SCTP_AUTH_CHUNK(r4, 0x84, 0x15, &(0x7f0000000000), 0x1) sendmsg$NBD_CMD_DISCONNECT(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0, 0xfffffe80}}, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) getsockopt$inet_mreq(0xffffffffffffffff, 0x0, 0x23, &(0x7f0000000040)={@dev, @empty}, &(0x7f0000000140)=0x8) 03:01:23 executing program 0: socket$kcm(0x10, 0x2, 0x0) r0 = perf_event_open(&(0x7f0000000280)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x206, 0x24004, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x101, 0x4, @perf_config_ext={0xffffeffffffffffe, 0x3}, 0x6180, 0x0, 0x0, 0x6, 0x80, 0xefffffff, 0xd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) ioctl$PERF_EVENT_IOC_REFRESH(r0, 0x2402, 0x1) ioctl$PERF_EVENT_IOC_ENABLE(r0, 0x2400, 0x9) r1 = socket$kcm(0x29, 0x5, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r1, 0x8923, &(0x7f0000000600)='wlan3\x00\x1b\x1a\xec\xb5\xb0\xbd\x99\v\x00\xb9\xe1p\'f\xb1\xe14\xea\x86\x04\xfb\xeeC\xfdj\xe3\x8d\xe3\xd6\xe0|6l\xe9\xd9;\xea\x84\x13\xdf\xf7\xber\'\x8a\xd5W\xbb\xac%j\xeb\xba\xe6\xc4\xc4\xa9\xf5\xd5\xa1\xf5\\\x9b\xb2\a\xde9&\xdcU\xb8\xe5\x90y\xe8oOArYZ\xe1\xc9\x86\xfe\x88\x9d\xfa\xacJ\x1f\xebp\x00l\xaad\x9a\xa041/\xd1\xe5\xdf\x96op\x9a\x16\x81N\x1b>R\x05\xb0#\x00\x00,\xeb\x10V]\xd8\xe1~C\xb0.\xfd\xdc\xe4wDy@c\xbf') recvmsg$kcm(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000380)=@nfc, 0x80, &(0x7f0000000240)=[{&(0x7f0000000980)=""/59, 0x3b}, {&(0x7f0000000340)=""/26, 0x1a}, {&(0x7f0000000840)=""/224, 0xe0}], 0x3, &(0x7f00000006c0)=""/243, 0xf3}, 0x20030101) r2 = socket$kcm(0x10, 0x2, 0x0) socketpair(0xf, 0x3, 0x101, &(0x7f0000000500)) recvmsg$kcm(0xffffffffffffffff, &(0x7f0000000580)={&(0x7f0000000140)=@ethernet={0x0, @multicast}, 0x80, &(0x7f0000000080)=[{&(0x7f00000001c0)=""/87, 0x57}, {&(0x7f0000000a80)=""/232, 0xe8}, {&(0x7f0000000b80)=""/223, 0xdf}], 0x3}, 0x16123) bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f0000000540), 0xc) setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x1, 0x32, &(0x7f0000000400), 0x4) r3 = perf_event_open(&(0x7f0000000280)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x203, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_config_ext={0x0, 0xfffffffffffffffc}, 0x0, 0x0, 0x804, 0x7, 0x9, 0x1000, 0xfffa}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xa) bpf$BPF_MAP_GET_NEXT_ID(0xc, &(0x7f0000000300)={0x9}, 0x3a) r4 = gettid() perf_event_open(0x0, 0x0, 0xd, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001f80)={0x5, 0x70, 0x8, 0x8, 0x7, 0x4, 0x0, 0x80000000, 0x614030bbc056447a, 0xcdd3f34d7821d21c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x3, 0x2, @perf_config_ext={0xfffffffffffffffa, 0x4}, 0x1000, 0x200000000005, 0xffff, 0x1, 0x7, 0x9, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1a) r5 = perf_event_open(&(0x7f0000000480)={0x3, 0x70, 0xc, 0x0, 0x1f, 0x84, 0x0, 0xc, 0x194e2, 0xc, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x2, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x10000003, 0x4, @perf_config_ext={0x3, 0x5}, 0x204, 0xff, 0x7, 0x3, 0xffffffff, 0xe1, 0x9}, r4, 0x140000, r3, 0x8) close(r5) sendmsg$kcm(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000000)="2e0000001a008104e00f80ecdb4cb8fc02000004a1dc0200810040fb12000200ac14141b40d8000000000000000e", 0x2e}], 0x1, 0x0, 0x0, 0x10}, 0x20000802) 03:01:23 executing program 2: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0xffff7fffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x800000000080002, 0x0) sendmmsg$alg(r1, &(0x7f0000000140)=[{0x0, 0x0, 0x0}], 0x1, 0x0) getsockname$packet(r1, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000180)=0x14) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r4, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) ioctl$sock_SIOCGIFVLAN_GET_VLAN_REALDEV_NAME_CMD(r3, 0x8982, &(0x7f00000000c0)={0x8, 'veth0\x00', {'gretap0\x00'}, 0x400}) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f0000000380)={'team0\x00', 0x0}) getsockopt$bt_BT_SNDMTU(r1, 0x112, 0xc, &(0x7f0000000000)=0x1f, &(0x7f0000000080)=0x2) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000003c0)=ANY=[@ANYBLOB="280000001000010800"/20, @ANYRES32=r6, @ANYBLOB, @ANYRES32=r2, @ANYBLOB="1ed08d03e6e113ae00000000ec000008092df849dd0fbba70ff801a898fcd10875c8b1d20d88959ad3b6aba724229e03e8bc1fc7b4132d156770e640d94dc5d89c8d2c1157b08a4e649cc9b51069545346e898b04a8bb610ca33b894c901bfe3c1a07867de0d0000000000000000000000000000191f720900ac896f0fa3a436eee72b54cfd4507f5f0000"], 0x28}}, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_SNDINFO(r4, 0x84, 0x22, &(0x7f00000001c0)={0x1, 0x1, 0x6, 0x509e}, 0x10) [ 785.340317] UDF-fs: bad mount option "fsmagic=0x0000000000000002" or missing value 03:01:23 executing program 0: socket$kcm(0x2, 0x0, 0x0) socket$kcm(0x29, 0x0, 0x0) bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) recvmsg(0xffffffffffffffff, 0x0, 0x0) ioctl$TUNDETACHFILTER(0xffffffffffffffff, 0x401054d6, 0x0) close(0xffffffffffffffff) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x3, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x6d}, [@ldst={0x3, 0x3, 0x3, 0xa, 0x0, 0xff00}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x1f2, 0x10, &(0x7f0000000000), 0xfffffe51}, 0x48) 03:01:23 executing program 3: timer_create(0x0, &(0x7f0000000080)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000300)) timer_settime(0x0, 0x0, &(0x7f0000000140)={{0x0, 0x989680}, {0x0, 0x989680}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x14}, &(0x7f0000000200)=0x0) timer_settime(r0, 0x0, &(0x7f0000000180)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) clone(0x13102001ffa, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = socket(0x0, 0x0, 0x0) poll(0x0, 0x0, 0x204) sendmsg$NL80211_CMD_SET_MCAST_RATE(0xffffffffffffffff, &(0x7f0000000480)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=ANY=[@ANYBLOB="20100000", @ANYRES16=0x0, @ANYBLOB="010027bd7000fedbdf255c0000000c009900010000001a000000"], 0x20}, 0x1, 0x0, 0x0, 0x1}, 0x1) accept$unix(r1, 0x0, 0x0) rename(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)='./file0\x00') syz_open_procfs(0xffffffffffffffff, 0x0) sendmsg$AUDIT_TTY_SET(r1, &(0x7f00000002c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000240)={&(0x7f00000001c0)={0x18, 0x3f9, 0x20d, 0x70bd2a, 0x25dfdbfe, {0x0, 0x1}, ["", "", "", ""]}, 0x18}, 0x1, 0x0, 0x0, 0x4000000}, 0x40084) r2 = memfd_create(&(0x7f0000000540)='\x97&\x89\\\xd0\xe7\xca\x16ZO\x94:\xe1\x01\xe5`iq@Nse;\xa8Fpj\x0e\x04!\xd5\xc5YBz\x94\xaf\x13\xe9\xd2\x0f\xc2G\x86Xe\xf1/V\x8cvS\xa6K&u\x9dX\xcc\r\x12\x11\x99\xe7\xce\xaeA\xb8-E\xa1\xf8\xe4~IS\xc1\x04\xf78\xf1\'\xdfv\x90\xbc\xd1\xda\x88j>\x8c\xa1\x03\xf3\xaf\xfd\xf4&a?\xcaG\n\xe5j\x9b}\xc6G\x86\xb2\xdeY\x17yX $\xfcU\x9d\x80dX\xcc\xab\x84\xd1\x01_\x7f\xf4tW.\x81\n\xf3\v\x8d\x12pa\x91\x9b\x8cxd\x06\xa7k\n\x86\xc3\xb6\x910\xf2L\xf0\xaf\xe1jd\xda\x1f\x8bVrd\xa4\xb34\xfcUj\x1ad:#\x96\xf9\xd3\x1c]ImZlU\".\x18)\xcf\x1am\xd5\xe0\xdb\xdc\xd7\x8e\xe0\xa3\x82\xec\x9b\xfb\xc9\x81\x9c\xdc\xb7\x0f\xdd\xd3\xd7\xbe\x89\x7f3\x1d\x1c@\x8eu\x85\xces\x89\x95&3FX\xb1\xaf\xa6\x96\xa2\x13\x1f-\b\xcf\x00\x00', 0x0) fcntl$setown(r2, 0x8, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) fstat(r3, &(0x7f0000000340)) socket$inet_tcp(0x2, 0x1, 0x0) execveat(r2, &(0x7f0000000500)='\x00', 0x0, 0x0, 0x1000) signalfd4(0xffffffffffffffff, &(0x7f0000000280)={[0x8]}, 0x8, 0x0) 03:01:23 executing program 2: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) sendmsg$NFNL_MSG_ACCT_NEW(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000140)=ANY=[@ANYBLOB="2200000000070104000000000000000000000004090001"], 0x1}, 0x1, 0x0, 0x0, 0x4000000}, 0x800) r3 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vcs\x00', 0x480400, 0x0) r4 = socket$vsock_stream(0x28, 0x1, 0x0) ioctl$sock_SIOCGIFVLAN_SET_VLAN_INGRESS_PRIORITY_CMD(r4, 0x8982, &(0x7f0000000080)={0x2, 'wg0\x00', {0xff}, 0x2}) close(r3) socket$nl_netfilter(0x10, 0x3, 0xc) write$binfmt_misc(r1, &(0x7f0000000140)=ANY=[], 0xffd7) splice(r0, 0x0, r2, 0x0, 0x80000000, 0x0) 03:01:23 executing program 5: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000080)='/dev/nullb0\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0xe7e000)=nil, 0xe7e000, 0x200000e, 0x120812, r0, 0x4000) r1 = bpf$BPF_RAW_TRACEPOINT_OPEN_UNNAMED(0x11, &(0x7f0000000100), 0x10) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x2}, 0x0, 0xffffffffffffffff, r1, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r3, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) fadvise64(r2, 0x9, 0x3ff, 0x3) r5 = gettid() setsockopt$inet_sctp_SCTP_SOCKOPT_CONNECTX_OLD(0xffffffffffffffff, 0x84, 0x6b, &(0x7f0000000000)=[@in={0x2, 0x0, @empty}, @in={0x2, 0x4e20, @multicast2}, @in6={0xa, 0x4e23, 0x3, @remote, 0x9e}, @in={0x2, 0x4e23, @private=0xa010102}], 0x4c) process_vm_writev(r5, &(0x7f0000c22000)=[{&(0x7f000034afa4)=""/1, 0x1f80}], 0x2, &(0x7f0000c22fa0)=[{&(0x7f0000000080)=""/1, 0x2034afa5}], 0x1, 0x0) ioctl$VIDIOC_S_AUDOUT(0xffffffffffffffff, 0x40345632, &(0x7f00000000c0)={0x1, "343900eb85fe488403ec4fccad34c9925dcda9215e1a1f043a61ff86c46c73bc", 0x2, 0x1}) sendmsg$BATADV_CMD_SET_VLAN(0xffffffffffffffff, 0x0, 0x0) 03:01:23 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$EXT4_IOC_MIGRATE(r1, 0x6609) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) r2 = openat$audio(0xffffffffffffff9c, &(0x7f0000000080)='/dev/audio\x00', 0x0, 0x0) ioctl$SOUND_MIXER_READ_STEREODEVS(r2, 0x80044dfb, 0x0) 03:01:23 executing program 5: r0 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000340)='nl80211\x00') sendmsg$NL80211_CMD_DEL_INTERFACE(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000100)={0x14, r0}, 0x14}}, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$L2TP_CMD_SESSION_GET(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000240)={&(0x7f00000000c0)={0x1c, 0x0, 0x8, 0x70bd25, 0x25dfdbff, {}, [@L2TP_ATTR_IP_SADDR={0x8, 0x18, @multicast2}]}, 0x1c}, 0x1, 0x0, 0x0, 0x90}, 0x8000) r2 = socket(0x1, 0x803, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=@newlink={0x20, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xebb}}, 0x20}}, 0x200080d4) 03:01:23 executing program 2: perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, 0x0) socket$kcm(0x2b, 0x0, 0x0) ioctl$PERF_EVENT_IOC_ENABLE(0xffffffffffffffff, 0x8912, 0xfffffffffffffffb) r0 = socket$kcm(0xa, 0x6, 0x0) socket$kcm(0xa, 0x6, 0x0) ioctl$sock_kcm_SIOCKCMATTACH(r0, 0x89e0, 0x0) openat$tun(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/net/tun\x00', 0x0, 0x0) r1 = socket$kcm(0x10, 0x2, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000bc0)={0xc, 0x6, &(0x7f00000008c0)=ANY=[@ANYRES64], 0x0, 0x1, 0x45, &(0x7f0000000840)=""/69, 0x41100, 0x4, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000ac0)={0x0, 0x3}, 0x8, 0x10, &(0x7f0000000b00)={0x1, 0xe, 0x1e, 0x4}, 0x10}, 0x78) recvmsg$kcm(r1, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000680)=[{&(0x7f0000005600)=""/102380, 0x18fec}], 0x1}, 0x0) sendmsg$kcm(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f00000000c0)="2e000000120081aee4050cecff0e00fa378b25db4cb904e473730e55cff26d1b0e001d00090000005e510befccd7", 0x2e}], 0x1, 0x0, 0x0, 0x88a8ffff00000000}, 0x4) sendmsg$kcm(r0, &(0x7f0000000600)={&(0x7f0000000400)=@in6={0xa, 0x0, 0xff, @initdev={0xfe, 0x88, [], 0x1, 0x0}, 0x100}, 0x80, &(0x7f00000004c0)=[{&(0x7f0000000b40)="3723f74377558876d69f1828372bb27b452c62c7bcadb956d0f70055ecc53ce49da54a95d6b580918f4aa722b6ab9b14ce98dcfb3dfa4aeff656f07c171900"/77, 0x4d}, {&(0x7f0000000480)="2135f21edc7b4968e5f10d7294f7c40a66a1c983043d", 0x16}, {&(0x7f0000000940)="42c8860093e23d9ed6e21bb0106c4d72cd4229d47d4354043f14731b6893f3de30e6539d2ed11615c57b942a54e682a6debc07e54a106f15e05af41ce3f3f4fa57113f06b3", 0x45}, {&(0x7f0000000a00)}], 0x4}, 0x0) ioctl$sock_SIOCSIFVLAN_GET_VLAN_EGRESS_PRIORITY_CMD(r2, 0x8983, &(0x7f00000002c0)) recvmsg(r1, &(0x7f0000000140)={&(0x7f00000000c0)=@ll={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, 0x80, &(0x7f00000006c0)=[{0x0}, {&(0x7f0000000500)=""/221, 0xdd}, {0x0}], 0x3, &(0x7f0000000740)=""/242, 0xf2}, 0x40012062) bpf$MAP_CREATE(0x0, &(0x7f0000fe6000)={0x3, 0x4, 0x4, 0x100000009}, 0x2c) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x0, 0x4, &(0x7f0000001380)=ANY=[@ANYRES64, @ANYRES16, @ANYRESDEC, @ANYBLOB, @ANYRES32, @ANYRESOCT], &(0x7f0000003ff6)='GPL\x00', 0x2, 0x0, 0x0, 0x0, 0x8, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x78) bpf$BPF_GET_BTF_INFO(0xf, &(0x7f0000000700)={r0, 0x10, &(0x7f0000000640)={&(0x7f00000003c0)=""/17, 0x11, 0x0}}, 0x10) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000dc0)=@bpf_lsm={0x1d, 0x6, &(0x7f0000000040)=@framed={{0x18, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x10000}, [@btf_id={0x18, 0xa, 0x3, 0x0, 0x3}, @generic={0x6b, 0x3, 0x5, 0x0, 0x7fff}]}, &(0x7f0000000180)='GPL\x00', 0xdc, 0x87, &(0x7f00000001c0)=""/135, 0x41100, 0x0, [], 0x0, 0x1b, 0xffffffffffffffff, 0x8, &(0x7f0000000280)={0x0, 0x2}, 0x8, 0x10, &(0x7f0000000340)={0x2, 0x3, 0x8001, 0x2}, 0x10, r3}, 0x78) 03:01:23 executing program 3: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x202, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0xffffbffffffffffc}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x0) ioctl$SOUND_MIXER_READ_CAPS(0xffffffffffffffff, 0x80044dfc, 0x0) pivot_root(&(0x7f0000000340)='./file0\x00', &(0x7f0000000080)='./file0\x00') r0 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000100)='nl80211\x00') r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$SG_NEXT_CMD_LEN(0xffffffffffffffff, 0x2283, 0x0) openat$bsg(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bsg\x00', 0x0, 0x0) ioctl$KVM_GET_CLOCK(0xffffffffffffffff, 0x8030ae7c, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f00000001c0)={'wlan0\x00', 0x0}) io_setup(0x0, &(0x7f0000000140)=0x0) io_submit(r4, 0x0, 0x0) io_destroy(r4) fcntl$F_GET_RW_HINT(0xffffffffffffffff, 0x40b, &(0x7f0000000040)) sendmsg$NL80211_CMD_LEAVE_IBSS(r2, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f00000002c0)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r0, @ANYBLOB="010000000000000000002cf9ffff07000300b84a1da0c2739ad244585400ce12d1fbbd2c35768d0fbf332405db57cf246ca547fdfb177651", @ANYRES32=r3, @ANYBLOB], 0x1c}}, 0x0) sendmsg$NL80211_CMD_GET_STATION(0xffffffffffffffff, &(0x7f0000000380)={0x0, 0x0, 0x0}, 0x0) 03:01:23 executing program 0: getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, &(0x7f0000000280)) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x172, 0x20000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x3, 0x2}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mkdir(&(0x7f0000000040)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000080)='devpts\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f00000012c0)='./bus/file0\x00', 0x0, 0x0, &(0x7f0000000500)=ANY=[@ANYBLOB="002000ee876f8dffa5ac000000000000194be4d4000000066bf94c54d1f6336b1e63b41d0f5a5238713268ccda246e4e183ed40791d0216e28a32c650f96fbb28e8f5f8509ebb34418e25dda4046ed1b44c8fe65d6d4560af06ba9e80cdd3cb6624143f88318c36b0d591e1ad18bc0beebd644b12123b5ee3b7801b7d67aa577de404c13f6f0116831feb8ffa455f8"]) mkdir(&(0x7f0000000340)='./file0\x00', 0x153) ioctl$MON_IOCG_STATS(0xffffffffffffffff, 0x80089203, &(0x7f0000001240)) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f0000000400)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_FLUSH_PMKSA(0xffffffffffffffff, &(0x7f00000005c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000480)={&(0x7f0000000440)={0x1c, 0x0, 0x800, 0x70bd26, 0x25dfdbfb, {{}, {@val={0x8, 0x3, r0}, @void}}, ["", "", "", "", "", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0xc880}, 0x0) syz_open_dev$tty20(0xc, 0x4, 0x0) readv(0xffffffffffffffff, 0x0, 0x0) setsockopt$inet_tcp_TCP_FASTOPEN_KEY(0xffffffffffffffff, 0x6, 0x21, &(0x7f00000002c0)="3086f0f50bc491a21f146c5dd9571a41", 0x10) openat$fuse(0xffffffffffffff9c, 0x0, 0x2, 0x0) lsetxattr$security_capability(&(0x7f0000000000)='./bus/file0\x00', &(0x7f0000000180)='security.capability\x00', 0x0, 0x0, 0x0) openat$cgroup_procs(0xffffffffffffffff, 0x0, 0x2, 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, &(0x7f0000001280)=ANY=[@ANYBLOB="0081ccdbf51178f5f9b7516c64606816d39cbb0e2138b4b84dbc7ccc9319d0d04332fd0b9d41e13d75621576b96e892c9786479f88dff3e24644fff06a"]) ioctl$sock_SIOCSIFVLAN_SET_VLAN_FLAG_CMD(0xffffffffffffffff, 0x8983, &(0x7f0000000300)={0x7, 'ip6gre0\x00', {0x9}, 0x81}) setxattr$trusted_overlay_upper(&(0x7f0000000380)='./file0\x00', &(0x7f00000003c0)='trusted.overlay.upper\x00', &(0x7f0000002180)={0x0, 0xfb, 0x1015, 0x7, 0x1, "b4c299ce9f88aae66317975620c06168", "fcbec8819099974673a33bfa027dd4123d1c3f3226bade5a36fef1845507866ec860c53f108787f033340428e560e40be50b0df571a8391f113f20dbfc6472f915901aebb6226150c03bc23b64259ae7544a3128e38f52d498f53f5068ee99c7b43d6f3737358f4094c53c691914496074cbc5dfb746877fb77be81f781553ad51c32dd31bb8b93132cf55cecd2b9346273f3d09d017ab2b7b87240e980685f8c198a33a7e7b29f622a3faa8f0ce297731747ffafa0250863d89a6da9150fec8a773bf8b5a9c6bd41a14b567822181d46b1f2454747c786b400f9945db42689d3de22bd4866c56845e6b42d6661c1dc5eb860c042a483170f50a463a3c523e5ce78880362dcad7028d9ade6b375d21c881f3f302f3a3bcc683bf2155772d4eecf44f2cf436da2eaee5882075ae1fdac51390f9fea74f06a0513a4811bcca92321516a8c86f20e9d67fd770906e931f2fefcae5c32831cf8174355b62c26b8ec890202903df0edf73497fd156a8e8d3ff30a738dca866e2e3939195d0426389a782c4e7a12942d33418d2378c9afa094bdd899fe41ee1d4ec1e75fb4085e7350435c325b6d8b89ac7890a835c5bcde67f6cf6e5165755de8ba827106f6263d1c9602e8029c0ff2d019d6e81d396250a8df49b6e39258bd28f977b21b44e9f53d4e81717a28aec0e889747bf502254d57961db063c9ca75c4e4c607106fe8a396f04befd7b44012ab9f978c3b81a8f67b0217e14e147cbf56f5961671ca3a00abd7926e07e1f04d1c2bf5e4b8d5bfaa264c59ad480463628be47d894a52376fea74827e080274502ace18e1785fd708c2b00b59f52aed238802c9f97d1f9cb701beeb74c765cbf784225b02f5ddf967ecce4d05350bdbe6816723a03265d2f579b5ff5e749633057151798b97b31266e6eb28fb9594a6262e47338ae33f00cf41fdbf77455067f329427e1b15f661fce894f66ec08452a8d33bcc95aec4af5959abcdc2e1d4ce6957351e5912984acc34594260e386f477fe47d858df9e9e9d35c51226e89f2debc055eec49efdfe2e57a132521e8ba3618890fbb555757a74c9711041685b7c69e7ff1470961d527016ae484b9f77d94886843a052550919580f23e00a6f7db2a010840fc8e93d247476dd9e7a54fb977012d159a426cfc498df47f16e5aed9cbb872989aefac1403cea2d552b0ac958b5f7b627c853d73ccd73b481ebcc1d86d5c61a0b0acf2f1a94f10fe2ba3f191986fc014705a68b2e82721b11c4892bec6c4d9f92afb24637f56b2b59f48e9869d0a85060a97646c35884855b5828793439e1bce4c91cc6103ce3eac1bb9c87d601a6c9834374cbf5e85faa7969cc17259ed7b38e1f02d41ef4c542f5b8d7842fc92804e7b5d38d0d5346097cc7387b437b97b7b41128f4f335b0e5f0078d6bc6cadb7b5a2dcfd715e71b3e38dbf9a154fea2949317b1253d26b98ef71b6dda965147a702b66bc4a7f1619964ad79f7ab9625d6c474e97a13a74daa921a2ffa5042378ba5c3178891f95d8df5400441091f075990a9c67ba53ef9ba4d2d0b024aeb07e79b90ac84fab041a92bd0700bf312af707adfe3e33feceef2c862329812f52e278227ae6f3ad80d17ef61da43eadb455a4cd461a12d93480df0920bbf53aab4263337d32844df3d920bda1bd39a15b13767e5a7e6d2ef593924ae06fbb2b4658154b6c2e8362c2b9b3637185cff192657f9e1230b49c1cd30fec9278a803c1112b6b47c312bb954bb293e1b07db45e1c1be62e6f9fc7b06d6c3d5129bdd28eed065e70135e81210a859460e0c9d5af2bd2dba94efa59f36822a4121242f88bb6bee7f62a6bbd8e295bc1468537009a32c382c3b1888ec8687a89d1dc0769013aa64be5dd34e70f870191b0c0db756a124d595a3f96e0c0c82afdefb3a59932fc2afe8006ec83d50fed0d2e5d1a0c9dd4ef1fc66d4866594c562234e05945c554fc3cfe9fc3b4e10cffc38e0e538237a3eef6b64d2e4b0b5ab91445c71b3fdac9eff73a425390cdb397b4a7fa77adad43ed42df914652f0c92be16a3738992ccd800bbbde3b346a4db24f1cb8dd078cf708c24e5dd7c283b0d56755031e2fb1b6d5ca06c528ebcdddff587f413f7cedba3c168fab42696e5aeafb7d785d88495416a34a8aa528000612eeb4f46d4bfe5d39982ae1271cbfcd163f6cee40d44247500a18589d7054ab0ecf75947c3063b498af154809a811ad74e9398971d980d8ae20bba486ccef6024fe018613c0e47c8bb8cb25008ff55e977a787d2d893d2fb52a56cb9e18a4a455ea9805039fb28c3da600e3e9481cb47193dad7b23e770df055dc10dc5e8fff873dc1af99cb9321ac3ac4afda389f8a2e92b33312770af1f0206f4f6cc413eabec96856691ba563d48c5ef4a6333c72866864cc99382c26fcf80b2f3c4a6d837632f219785380346b8e39efccfa2396d3e5789de82ff9f51973a9420b58a3f2b6e30b83b0c28566741bd4199e6d6c9cd71004648beabf40edb95913f936429f188ca8b719a89bbfc26111b7b9aacba250f35e601fa3a413a895c6ae43e9c6733087b52cdfd349b1d5624accf4ba53548791481d983d418f2fe07228039ef3d4416699b73dcfe5accedc905b6c472a4b9d8627bf58a2bdeadafbdc19a6318a7af2f85b3242ccb50ffb5e6941158180c75877fcdafd8f46616433c07c9177717875b81911d84c614a90c407549fa4b70a796919d918ab06497d82180986d9bf912bef539eb88c99585b4a5006302d9c4ed89e8d1defac17d06264933b787b43197fb4c58ec9370d0b36c36553859586b3b5ab234b5f3db88c616a1dfda4adf7136a51f3cc201fd3d8fbdfc0d78d06b36d16fcba16c38b9c755dbe6e37aa6c10f4518f0a8c12292eac83cd4aaf66fa0f6e8072c3e15046762bbb8e3f4cfc23e88df16dac2b77acaabcd5e6f39e70c79a9bda859ad34c918a1f7bdc2773a8b29842bcf6e2878a75e77da5bf9bc49171f9decfcedef73f8713fc40095735837c5d4d2a427a850b56ffe77305dcf336660ea0ba6fe69c168504051a03b706c17a3c8f86ce0c791b6133df10797bca14b314f651bf319aeb69250f6b4c689e217f04ebf88aef2d99fd27820238b728997c38571b945c7127e5ac4e82a205fe2ed4c1e22970a380ad9228458673487c83852fb4ad5a8c77bd4044fd5112d431b205851df1775acd06f26f54c73609e836443825a61d8506432b01c3f96b2f3d9ba0e172367f43133278ff70f1bca3047ad6ee976cc64ba3b43e401ba49eec86f9d48d85a1728c3c44e08ae1a9f56dfc471fbabc6369fb945b6191b4307f28fef714ca417ed6195b95c2080e3b5fe5c5d1155f6f52b16b6e6249b6c5370ec3950ad401026b7875f89fdb46e66d61c110e05f1eae4078b29a38bf6a988d49a420dcfce93f386f8cb67f5046e96764d0abc114deb420deeb94a65cf063bf92a17f691887565cfb767f5ad105e3dbfba7c4e55bbaa262204a47c057e7f27dde526d5a13f72b5f66d6af4ddcf597acebf32b8fafac2a6a265b910fe4039c7946efe9e4050da56cc66c64c41e8ad5c1686773d6690ffe770b5073680d3bdce6ef3f80c1f5d5640509bc4d92dc836d1e59615f5b27efca10b38d22cf4a4961d584f81b7fbdf05e5c224514eab14986ef09f2621c80984330c4cdeb79fd7cec4bc7e312aa4e33151e57362ba42f4a9d940156b5f5aa71e13e28fcdce7324765cc99879031e209a0ee6d4d8d9780f64a8271be3a8f0a4291752f69c64f1606f2649cbebd34c8dd001bfc942a36e36c408f70e824f87788b3b4d332d958097fc2b59ed8796e59578bbb0356761a8ddaa6134b5732e152f757153be2b5f67edd45fd33313b313298e4f4dca5459ec04f6b084ad188d358c4a18b3602ed2451e21fab53f2b4a5bc2f32f8769f670243b32405f511049d08fb6f54ae5157cdf92df6222a0698f2eb5508796628fa708f8f3e15ae07c90cfa4ce0f8618ae4333f2b060f245780342d1a193ab4343ac4f79fdfe52e018ba0af62adb8e8a9f2652fbeaa99b33ba47791ae89ba8b81d4ede952342245b02956d263d932936d7956b5f343f8b33ee256e71ca850814c2f45e6a339127fae0277108966673a1101bbe7ac9ae97f08a81f0c9fe404016baea6c9f7b0f7d298f5ccff85306a1780ff9bd897accfa86fdf39b2c90799de2ed8ab5007ab12ab64a99ebdc8ba4d1671b8cfc15301b4d6d06206f26552cf9b2482913d553ab7be44118a4fe0d96db776ee050958cca4ac6bbe75bc97fd1117fc824d7b4b59747c0fc3d974605001d40b45b402a772b6b7747a1d246f585adb1dbc28c3ecf9e1d9feebe4ad9db728b3adf94258820d1c780b61ed04259c57df00d8c128d6c7f1f25fd73fd047744f8645441ed8840916c517f580be44df64254d6e00eff580030137121d878025851b0ee9d219c6492361d6721f3c3678e2fed0f055da1301ad6a128a0a46a12d5bedb41b799f4888ce1a9b2db0677ed598ac5efbb2f56e8b94dbd11538a74fc0a8d1fce59c13b63378eaf53334000493979033351ed6663bae165e6589bb93f73086ab161ae2c5d444aa3ba69b985ea7279aa41939b60be58363116f6c5983da8229616398983fc9d7667b88da575ffcc5f1d1adc16149e83d8cd154360e605cd053e1448bbd3df0e85cf57e1d21002b53585a15c38eb8bace1dea65dd147b84944d81142b0619da3d2305202e7d928293de094cb981b38a57fdf0eebab1a5b0c25acc352aa348722bf4b6f5835f033feaeeed5797d20c9a0e37d9a50e8c1da97dc57d0b573ed627aa199a2a0d6280098bbe057f796157dbe72b3ae37c5c1d3eea6dd3143f80d02235f4fa46a7246febd190187913096f3da6df963bcd230537ce329eb41b71a0084ed07058a6d7210a5c3aa6daceee57d88939044c15a7d94737051989eb021a5efeecf8b54ca653f4888cb5f0fcbe1bd843f2aca2c7150ec5e1389c5ff0e650e5548c1b306c0c3d97ebedd8183d904927ac705c48786f97ba0456e16d76691e0980ad5c0b16ff160a2b0f3c8ca4836840ac5d06842bd5eb5d41d50119e726906d919e8ff15832674b1fb8c012518030c19881348f701f56f04a0abc0e46124e5836b3bc769b42bec6c8cedd09a075fcbcfe2bb88079f3af0513f624a15a3f44c35172b1f6d96de478749b81a5df4438c7f198f57ed79b29b8cd29a747c7fb7e7443f28d27e791f8750deb36943d0648d22485cc2a26fe98bf6226d43751971285f2bec526fa01f2795d0b90afa410f1a30975e28dd036fcb6155b2488f485378b4a5fbb13885c20cc3617f57f540e13b7b90177030bfdd3bfe23ca82f904536e9f2df106d1a35fa976230245f556f61e5c1359143d7bbcce669d8c3643be3c3b21291b390487cf33f5a478c0033dc94cc2fef12e5b6baf64680d615476f7a57bcfad7f3922c8a8d02e7e5ee4adff30c13d0b2fdfc4aec1ce974812c68aa915a1828040a1ee6d00c2cf21ba88d7f9ffa8be50817e2850b9f8f1aba1368c6de66e519f399d5b18a2f026d7e1bf83002fa02e14bd88f0b44e278c605bfbcabe91e65eaf6c913fc6a2dbd96c66650c97b75c67244d147d99d42cadfca206147758874c6db8b5f892a3e839e5f8e6c195e3110cddc63d3a317bb703eda16f7ee8a48abcca39ffff0604088642aca9dea5c611ea67543276f958b0b2a092c24f0343049aca3582e277bd9a5400ab5bb290f72edb9891aed801f7db8da00f44fc0f567a0c6318e481af8c61"}, 0x1015, 0x0) ioctl$TIOCL_PASTESEL(0xffffffffffffffff, 0x541c, &(0x7f0000000100)) setxattr$trusted_overlay_upper(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='trusted.overlay.upper\x00', &(0x7f0000001300)=ANY=[@ANYBLOB="06fb010000b145e3180bb48426b58ee26ae64909d48dfa95f490b5c29ff9389f224c1d0f8d82b5401c68b18752f1f24810951641b2d28aa470a5fec7cc1cabfbdc679b6581b170cb2963e4d4421cf7cf61bf2e91106a5ccf86ced704dd5a91ce8fb6fa3bd4f0264986d9029c368058c1e293fdeab2ecadd3a1ccd738982be05e6527994f4d77691586962fb2ae58e80d061dbba03c9a595ffd4fb2788cd2a8e6147bf811fed93b0583e9ccd11df48aff0b5e0fc187392aa58728bbb313b8de8064e11cf658d4bb435e975574075faaae14529f47d687b1178c084e23c07574ca6d52155b5710231f80b96d6e3f99a05008ff65fc5a88242e8c12cf627442215a5eac9c07457af4980fb3cff8e999c94b6a95bb86457a9d71f139c054c26c88591fefa00524a080ffea5e29a99539b2beacc330b9c4c787e8adb5cf3e1dc30e877e2df587d44e9f2b204a99d914651fb183f816760ae3075916630905f52ddea2dad60a27da4650af5d05443215f78a826fd0599d12a4d9fabe4a3778ea20893b1afa01b78753cd758899b74aaad16b3f573eb2f39153b8c5cd0cbcd06274a462773e3f52bafe685084f9e482a3258cd3aedb1504cc0dcd567917600e564ff2d2fe8fb4afcd235db6db4fcda2b8f53798039f73dbd10b8c2f99697743a5b78a141f18a831aa794dd9430e2ab8b596e3d78e59d6763a86b0885e8f627002a5d77eac470fb685a4f7814b130fa4a7e5e66b3e6e3fae7bf31321c9f8858d8996c56391e41ed62fa28b4db74582f7578bc22266a64476654a23aa3878cc4e4b1c2d961f6e223498e0937572c7db8e6265063101cab017a65a7c77a503fec556060f8102caa95c5a23eebcdd3d1897f05f1328acae7446b5d5db454013c7e42c4d96accf8ddfe71fc7e5f56370d18a69dc699ad1303cb38a11f83d1a8660846755cd47a7f3a433a4011ee128b1e1ffec5a440621a6d044bd17ceee1f5cfec1dd35f41b89a816eaf5f25754307cb3968eae10d566fb79679c7af6ff82b28766cd99539dc09cefc0523a2112c5c81b269c8ec59131dbb9e5cb04d94b28f586b68b5d7df852866ad550768b34712a6080648ca5e3ddbb0996f0b0497ea907c6225d86664a4d5a659782373672b91e6c8ded3445dab6302bf55de0ba17560668426dcc560c757b019c878969a364a5e60be8eb6c3595846b7cbdbd0e1f88422a50d083df65dd9dd2f5919bf38c2a74fce75f20517a17be51efd6f794e0f59e91da0478b833184db399e635d5c6a469bd5d1dde0c426fff46a4aea7af93ab32afef4d7864e7c7c6b81001293d1888b45f75e98707513fbd69ae16ac5b344532b7d62dcbfc1edc2bceab8a0ec62bf4638f13b968b764ece346288fceec159e68f49db618ea2ad067b301bb69ef7f983afd323738d9abdc729080130b00ee1e82997e9a41f03dd0712d73e334555e440d782adc17302bd3688b37e21dcc044cd139b7cf575ea372916ad6b94e6624cd77a97f18941e69eac13636a30e66cfdb31621145784864f25e61d66eabbafd2580bf1dd950a3e4884bf23c223711c833c715e8b1bf6a187da53bf021b53e5a3297e6d235b6effdd41c4b4de8a5bdbc84b002857e2483e35f3594809261454b257896e966c69b1fd95cc319e309e00e3f70b708794b742bb19234df85411c225b86c0115454a965b278dd5f6a7ea0e21c8679b57bf9090a1ce919c4d1056839725dcaa73640f3a9cc517284806653063fbb48bb614f1587f1cccb65f074c4508670f25e7a1fb3bb5b0c1a3d13b3a70a05f9be65880580809e80a5358132ed29a0ff8286d8de4812e4a0b5eb8bb12374ba43cf555fd033b9d4e95280293971fc81ff68c866df2cc49fecf90651b04de9d755dd77186b31de06d9828971c4202b98f757ffa00b0a7a3fab432dda48f6e3f2ac364a7a5749f56bf32142b2ad6c82f394477a7556a247d4863b2ba06b33e862f9ba43599c013d5739b3ce841e1776dbf03ef0b9c3fe3a138b2af1604c789b528dba03b5bdf6109adaf94aa24dad44b3257ca0f4e6800aaf1c0ef19c9461a56486d6909514b98603846d6ffb5d0acb57186dd9d6cd7420c86dd9f0bb66e55dd70438cf20ee740cf780ea58b9562df870fc18659a6d9185873870790c9f087082365f40d7de077b81131d1b6651cc2fbe656fa7ed8f56c03d082fbce1dc67325c57d5af51d5fd243eb34b3ff952dd17d84a5688be17341f9d1a12e14f164f1065769d1ee1500afd2b52eeb470412fe623d58815b0f1170d519659959471b23fae3175f1409148daeb6d1f27622fa63bf06ad61362aa831c5ef62a03607eb2b8542c4b17d1d3f915d93f5df579068f015f0c78d2d87805ebfe8e6f57ddeaeef2a73e0283680227f1987561999d1a4a9e1b11ab945458a17f5c8d161b82b416e00bc90d2d5f5efffeafea0c30a6dbef943d4a580c4785118da34fd15514b81a8e7b5a9eebfe59b0d3565ded6c5200b20bd56eed9f95bb0e4d68bb99ce629a646c69270492b00e984317bb17f6bb29c264f64347b4948044b9f35f72889a0733e9b5381beaa1f69a72aa57cc00c24916d98f26fe0cf0457ec975b037cca64d581dd32005b7d7d39f26eb688002561366d68057d4183e940b6509468f0268174b35e0e13a101a3071b58df7cbdbc7819b523e30b74ed088a32c7ba159abd986a4607ebfc036e396645705b076543dd27b33b7bcf5b2f7fe989902d346aea6c7ef67573c83903e09570bc48017e01bfe1686e9fe3da28e727d679ddca33ce193fd3c4a525c25eb9d4e0d727dd0c9c9ee3709755344828402a6d384ea16ad9bdac4518df78eb1a848c269c7571d56742c2ff67fba4a57aefc93c45f814e4eb8cb9c04989072a25c8ccca82862053c1c0fde1891e5c8f8783118485f25adb48a1dce26eacdd4ddc84d07473d61cf6ee6a4d28b022311f1b7151763e083488866a8a7edddc8f61ffb6451764a6008f022d346c819ec86a0256958265e5ce28da25f84e90cdf97abf746108d782661f5533547099a4f8928a071f0afbebcb4acb82eb3f8aa14df0823ceade1dfc7e052fdb79d7dabd5477f4d18b602721892c56a8de2e0a955dbd60201fbc4ebf088b6efd6ad133cdf5134825517a8a21e16ab52ce3dc4b75ff07e33d74d68d5bd04056c88cfeea72065bed07eb9ac039d8130477ca68b36c06a15567e178012e2e090b42bdc235e05ca662aae33c1f736aefb41621ed734813db359d6ee2c3ac01aec680369b7164325c6fbfe0b28363f7d88f132f0eae29f132757772fc7336c5554907ab10b7143da1b62d9dbaa960fb7e32700334ee6a00f0f4b68e86dc0cdf09a8919b37d5cca678cdb09b1ba31e32e6a8a873faff01e7e37aebdac6fe276539eb767c37b2c54942b2c3bff04ecebaffbfd871efd41b6392a1e3be49a078abd76f6ce08431ea920d04ea2972291169487a056d4719eb08c1f52ed3ea26af31ae9d9d16463387e6e1a6b0d66040a7af2f0ce3a0b8df477f06c64f30ba59f6dfade2cee217cf56fadc107d603c80a2e68dd8b11e84dad6857495435c6bf5d7af2bf02c3b05e472b736114ef171a5358908657a4923460e295097081baf8410e17c9fa58e908d67124cc25d73e8c09ddfdfc7f663fb40a72691164490b7ea506084777283b653d2622972afe4ab4b24919f12f54cb3e03fff483632543a202b4662b1056f6b20830f8bd0cdf2c48ee0f1ca966251d4c0ece6dc318a7b2da1c37204b7a699fd195b817f669c7060c958f2bddbb868aae4801325c7933833d65bc5a952053a7f140359ec41e4f13241f9dbce60b15c81b349f18e2830007b75ae71fed5d2551b289ab139cfe4d80bc495dba7142cf2a65607b9bdf2b6c7045251544a6dc7e9f91dd55a3c962531ab30ddfe6cb91d578d08fb4b8e390ea816694298f9422f5e7a4610a3739d7ef3f5d4de5a45ab4220275620fb3020adb0f805d05b7cf14b216185f88295c1758ba6a98381da167c6ef57a3724013490de36a844f54e7d46f303a7f1ef50f1c273650c31eb37226a83c7915417e5d9692dace1c0c782a44ce661f3197e63bd9b0b0a78e2e2d2b3346e35294fb0b660909fb84acd0dd3390339568c223cfe8199abf117d6a548171a8e06f6d988f3979ebe4bb576d92fcf1231d943654de1a4d1ca08195d31ef8c12f62f25929a35e920eea9c3dd21b19b173a1a324e65949c5b204923e9a96100cdb5cff70351af51351ec38200cd8e7c5d6fb56a1607f88cbda686dcd4412855c16a9beccc2f0aa5420ca108115230574b1a5c67227d749fa247121bc689a2d44af153a929faca22cf1d9192eb148dcd8223c6d83c914be7cfdcbddbb6992ac47041e7b0b6a2dc8c91136e659b9b412101588f72ea73b4a41b2eb6f7b6d9d02502bb9856f46dd52890ee63913737cfb9e990950682c5bd1b627193272ae40d80cdad7d7a0ec90284af17aaaff7837039c58120929d287154406067bebec84e7a6fa44fab2cda175ee21e13739b9d092a893400a6db84d428393dc131023ab96fce6a681ba79f7e0ceb348b0d88c862629b9ed6ed18671926eaeb750c15b1f29e81e37b94ad7c07680e6fd7efcde6c2cc923d1c5c77642b0853e2fa7beabba21e8f733748a249de444266f083cdf6533d80407e9f46a870ff96745e9ae3efc2f1a3dcdd9668b095ae302dbcc08dc56f85295619ee5a53cabf0adae2277e8238bac02879ce81ea9402aec43f1f2ff0f6f2ae795fcd1af34901ce4c444c63f8445e788e518abe68acb34c31980980a01c0f838d01a8fa77fb542c96b341fb8ce311da00f6c601c2e66adc5a87637297e548a22f2365fc948a780045b12e21c199fca8cafb67c69e6d12327718bca40d35957d734c418a7ddbd9d2572a555ed2bf73ae50c554cec16e3d55d61f81f884df0646205d818a0b5d1917e5ad7df05b7ba6d0d0b816addec7a9b693363209e8faf5c7e87f9dd1abfda1040f77be95060ddd4a9933f5e56b0bb9b69fa871450a7ab44058c69c9683eeb01e4a705db5ad827623bf7611398c9191e9ce578cee8821c5e8efc374c35dff974354d731cd66262b2046d74b973029fe9fc0ba9c5052bb11630f82dbc93ba8f2cf3fb7a99303523c2600cfee71c315214acf87d367891102b06b0b6dc789310c39e2310c821eff7c70105c427241c513fd3776e40d7e2888983b8"], 0xc001, 0x0) 03:01:23 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000100)=ANY=[@ANYBLOB="14000000100000001e6c0000000000000000000a20000000000a01000000000000000000000000000900010073797a300000000038000000120a01050000000000000000000000000400048009000200dd387d00000000000900010073797a30000000000800034000000001140000001100df"], 0x80}}, 0x0) r1 = socket$unix(0x1, 0x1, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$PERF_EVENT_IOC_ENABLE(r2, 0x8912, 0x400200) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r3, &(0x7f0000000c40)={0x0, 0x0, &(0x7f0000000c00)={&(0x7f0000000300)={{0x14}, [@NFT_MSG_NEWSET={0x4c, 0x9, 0xa, 0x6234f84c1300dfc9, 0x0, 0x0, {}, [@NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x28}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_KEY_TYPE={0x8, 0x3, 0x1, 0x0, 0xf}, @NFTA_SET_DATA_TYPE={0x8, 0x6, 0x1, 0x0, 0xffffff00}]}], {0x14}}, 0x74}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000002c80)={0x0, 0x0, &(0x7f0000002c40)={&(0x7f0000000080)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a14000000020a0300000000000000000000000000140000001100010000000000000000000000000a"], 0x3c}}, 0x0) 03:01:23 executing program 0: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) rename(&(0x7f0000000200)='./file0\x00', &(0x7f0000000300)='./file1\x00') mkdir(&(0x7f0000000180)='./bus\x00', 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pwritev(0xffffffffffffffff, &(0x7f00000004c0), 0x0, 0x0, 0x0) execveat(0xffffffffffffffff, &(0x7f0000000640)='./bus\x00', 0x0, &(0x7f00000008c0)=[&(0x7f0000000800)='index=on', &(0x7f0000000840)='trusted.overlay.origin\x00', 0x0], 0x0) geteuid() setreuid(0x0, 0x0) socket$inet_icmp(0x2, 0x2, 0x1) fchdir(0xffffffffffffffff) syz_open_procfs(0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000240)='nl80211\x00') sendmsg$NL80211_CMD_REGISTER_FRAME(0xffffffffffffffff, &(0x7f0000000480)={0x0, 0x0, 0x0}, 0x20008000) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x68880, 0x0) r0 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) sendmsg$NL80211_CMD_DEL_KEY(r0, &(0x7f0000000080)={&(0x7f00000000c0), 0xc, &(0x7f00000002c0)={&(0x7f00000001c0)={0x18, 0x0, 0x4, 0x70bd29, 0x25dfdbff, {{}, {@void, @void}}, [@NL80211_ATTR_KEY_DEFAULT_MGMT={0x4}]}, 0x18}}, 0x0) sendmsg$NL80211_CMD_GET_MESH_CONFIG(0xffffffffffffffff, &(0x7f0000000480)={&(0x7f00000000c0), 0xc, 0x0, 0x1, 0x0, 0x0, 0x60008405}, 0x40) 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) mount$overlay(0x400019, &(0x7f0000000000)='./bus\x00', &(0x7f0000000100)='overlay\x00', 0x0, &(0x7f00000002c0)={[{@upperdir={'upperdir', 0x3d, './file1'}}, {@lowerdir={'lowerdir', 0x3d, './bus'}}, {@workdir={'workdir', 0x3d, './file0'}}, {@index_on='index=on'}]}) 03:01:23 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) sendmsg$TIPC_CMD_GET_MAX_PORTS(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0xfc, 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}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, 0x0, 0x0) getsockopt$inet_sctp6_SCTP_PEER_ADDR_THLDS(0xffffffffffffffff, 0x84, 0x1f, &(0x7f0000000580)={0x0, @in={{0x2, 0x4e21, @rand_addr=0x64010102}}, 0x3, 0x4}, &(0x7f0000000640)=0x90) ioctl$TIOCGPGRP(0xffffffffffffffff, 0x540f, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r2) syz_mount_image$msdos(&(0x7f0000000100)='msdos\x00', 0x0, 0x0, 0x4, &(0x7f0000000440)=[{&(0x7f00000001c0)="46a433a672e8a644730c11b2aac5aa205eb5925f5b828da2", 0x18, 0x7}, {0x0}, {0x0, 0x0, 0x10001}, {&(0x7f0000000380)="cb4a60458b1326d13828d382497e8dedfb23f02b6b828ea06eab1928cd4dc65e1beda13f7d78a1afd5583c96dafe3a10e44c9246cc5e2a102221ea6c615c50cb7e8bb11f3a4d70284e98e1c0322b4cccfdac5dbcb3179e624001ffcd588d9a2805c557d1acb537cefce33ed8de5de470b216a3b5db04c9e457ad70602fd0404e84696cd9e92be34e6146c43a4b99", 0x8e, 0x5}], 0x1000000, 0x0) bpf$BPF_TASK_FD_QUERY(0x14, 0x0, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) vmsplice(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000680)="77690addcfbe1fbb66ec923aa0fb4b64cd4caa5f5a7e3387664224251fc2d98c4eb4feb8ea52a50dcccf14a2636632a0d5fdf6d24c6a4332417683fcc3336cf4759a0607492c8fb31535a0b9c71d21fb9c371f531d9e05c887cdc78b6a57971d732f9cb90f08d0161fd78daf0dbd77def7702f73b5a472e940b7cfefdc", 0x7d}, {&(0x7f0000000700)="a669440f41a66cb379d55c9adc78ca8f47606bd005e1ca2bd1f18f6f104a339a49089a2958b2e5d9ac88f496317ece29cb491ca4690c3b8bd998bbedd75ae95b70dc04f8059e6e934e4d70a7bc95c872b341e3073db74197dea032b711acdfd38566df1aba227bec73b9402ce238b7d02d603f2ee4748709e742dd3c2b25eb5e0f6733064893962d123f141847a9b8c056672aa316f8701851caaee6b55bf717ddbe388a4a7e1e7f22cdf835590c8e9a6a730bcd9089a0d15879a0b3b5bfa675e43bae6283a1cf6bdc9356d2723f5ee8973315bdbbc6e5ab820ec81541c2", 0xde}], 0x2, 0x1) close(r3) r4 = socket$inet6(0xa, 0x2, 0x0) connect$inet6(r4, &(0x7f0000000300)={0xa, 0x4e22, 0x0, @dev, 0x6}, 0x1c) splice(r3, 0x0, r3, 0x0, 0x100000002, 0x400000000000008) sendmsg$NL80211_CMD_SET_MCAST_RATE(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000200)={&(0x7f00000004c0)=ANY=[@ANYBLOB='H\x00\x00\n', @ANYRES16=0x0, @ANYBLOB="00012abd7000ffdbdf255c00000008000300", @ANYRES32=0x0, @ANYBLOB="0c009900090000002a00000008006b003700000008006b003c00000008006b006e00000008006b00b4000000"], 0x48}, 0x1, 0x0, 0x0, 0xc050}, 0x400d0) ioctl$KVM_GET_REG_LIST(r3, 0xc008aeb0, &(0x7f0000000040)=ANY=[]) fstat(0xffffffffffffffff, &(0x7f0000000000)) 03:01:23 executing program 0: r0 = perf_event_open(&(0x7f0000000280)={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, 0x0, 0x0, 0x7}, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, 0x0) ioctl$SIOCAX25ADDFWD(0xffffffffffffffff, 0x89ea, &(0x7f0000000040)={@rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x0}}) perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_REFRESH(r0, 0x2402, 0xe43) perf_event_open(&(0x7f0000000700)={0x3, 0x70, 0x4, 0x8, 0x0, 0x1, 0x0, 0x40, 0x69b20, 0x7, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x37, 0x1, @perf_config_ext={0x4, 0x2}, 0x0, 0x3ff, 0x0, 0x6, 0x2, 0x8}, 0x0, 0xb, 0xffffffffffffffff, 0xa) r1 = socket$kcm(0x29, 0x2, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r1, 0x8914, &(0x7f0000000900)='wlan1\x00\x1b\x1a\xec\xd8n\xff\xc3\x87\xe2\xa3\x80\x8a\xb2\xd9\xa8L\x06\xb5\x12\x03F\xd9\x1f\x8a\xcc\xbas\xceYF2C\xfdj\xe3\x8d\xe3\xd6\xe0|6l\xe9\xd9;\xea\x84\x13\xdf\xf7\xber\'\x8a\xd5W\xbb\xac%j\x9d\xeb\xba\xe6\xc4\xc4\xa9\xf5\xd5\xa1\xf5\\\x9b\xb2\a\xde\xbb\xc18\x84\xb5:f\xcb\xe8o\aArYZ\xe1\xc9\x86\xfe\x8f(\xa1\vhb\x18\xf3\xe3\xa1\xd2\x93*h\xd7\xa2F\x88\xd57\xb2\xc8\x8cS\xe8:H}\x91\x91\xcc\xa7Y\xcbkK\xf0\xfe\x9e\xd5\xa1\x1e\x99~\x9d3\xd2?\b\xbfU\xe8\x8b\x93\xea`\x00\x80\x00\x00V\xbf!\xb7\xe9\x11\r\xbd\xa3\xc6-t\x9c;\x9as\x86\xe7\xbd\xb0\xd5\";\xecuP\"\xebrV\x88\xca\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\xe8\xc6\xc3\nE\x91\xff\xd8E$\xc4As\x80\xdbt\x0e\xe21_v1\xd8,\xa4\x7fD\x94\xe8?\xf8\xcd[1\xb2U,\xc8w0|E\x00\x88IoQpH\xa0\xe8\xf0\x7f\xbd\xbcs;\xc9\xd2\x19oS\xac\xc6\x9b`:6\xc9DS\x13\xfb\xddw\nK\x19\xfa\x99\xc6~\x044\xa3+)\xef@Lr\xed\x85\xf3\xe8#\xa4\x84\xe9W8\xd6\x80\x95\xba.?+O\xbe[&\x87\xe1\xc5\xd7C\xa1\xde\xa4\b*w\xdc]\x92\xce\xe6BNFj;\xd7 \xfb\f\xeb\xb1\xb8\x86x\x19\xa0\xc4\xd3^W\xb7\x10\x18\xba\xcc\xabJ\xdfYB\"\x96\rny3\xe9\xec\xdf\xc4\xae\xfaM\xa2k\xd8X\xe6hQ\t\x93\xc1\xfd\xb7\xa4\x04W\xa0n\xff') r2 = socket$kcm(0x29, 0x2, 0x0) bpf$LINK_DETACH(0x22, 0x0, 0x0) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000200)=ANY=[], 0xda00) ioctl$sock_kcm_SIOCKCMATTACH(0xffffffffffffffff, 0x89e0, &(0x7f0000000180)) ioctl$SNDRV_PCM_IOCTL_CHANNEL_INFO(0xffffffffffffffff, 0x80184132, &(0x7f0000000000)) sendmsg$kcm(r2, &(0x7f00000006c0)={&(0x7f0000000200)=@in6={0xa, 0x4e20, 0x5, @ipv4={[], [], @private=0xa010101}, 0x10001}, 0x80, &(0x7f0000000640)=[{&(0x7f0000000300)="1172f18f19f14d8d000c12a14b29c2883db1a6dd3923c7a25af08b71f2d3c13db4ad9a4a9bcae18b9dc45ee2838c2a387ec99e8baa88a51031840682cd89c9e371f90bf61a7bbf598851727c353a498760412674ec59a9c32e14788ae83037242e7bb926d74385ef4922933861e4aa8ad6b11b5e5906c867ebda0ccff74bf4201feed83b06430e1aabc0ea291e28c13426c5f8af9291cd0de2698cf58ecf5b660e6e28ce8ea0b0532cf40db5bc9b9d38415d61bd9aba84a475be1b735346d0760bf4b1d590798b56446201bd", 0xcc}, {&(0x7f0000000780)="94faf0988f3e2f4420da6c731d02ca6d4f51c3b3e7a5c31e6d608230ea403595ca349bc4941ece1c425a357fea99724a64025e733afeb6e35e88b4289b607d2ddb0d2e187b183d2f6f6509efaa9c3d1077004d3a5d32cb3646ed9f0e600754e7033c8643e88423fb93c302cdbef3a6de4e9781951ba3bf149dd860b53b3ceff81ccb2b1ac6096321348cedb9e6bdbbd39faa25e7eb0def7c55ea9cecd5127c5a61fa3e733d12b11bbc533984014231a1604567125ad427541d5f1486be7132e641b7531f257fed925ad89ab468b27e56b61003b7dba2485751a007122be31f470ce2b8564b6404ff52f4012060ed0697a46cd860cf4d22aa0ac3c0cb403a52157b51bc871187170677c6ff747832e2c36faf45aaf5a0de99a4d5", 0x11a}, {&(0x7f00000000c0)="7afc1ccd39af6abbd5a919acfa8c1bd06113bce154544155b00b62c3fc68", 0x1e}, {&(0x7f0000000140)}, {&(0x7f0000000500)="dad20ea6c1f9005db9f35c07b815393b791a0251aa14b7a9885690c654f3e876d5170b5997b712ddcf7759", 0x2b}, {&(0x7f0000000580)}, {0x0}], 0x7, &(0x7f0000000ac0)=[{0xb8, 0x102, 0x6, "659754473a15583bc34939a13f471aac4b17eaa3fb05b7f8368e3f7b24c04ae1b13a52eb0dce4727b3b2f314e7030604e88ca2395a96397417c7579f7d77df88745aa6a0cff32e959a3507a0c70e07c8a33e58633a4e2817a3c4493a55637230e0e87646317d19c7bf86a17e7fca85d2a492a4076aa262d808008c30effb0903caafb318d18364695a5a9e8a55bbc628f579af47d1037329ad5a5c8e50cfffb06e"}, {0x18, 0x29, 0x400, "d698b00456"}, {0x110, 0x1, 0x1, "0c5a0ececad587ff634f0dab40f7a16404132739a335cb8d88c938a739d271e7c6562b30492b421ff6445e8bae35ec441c807653d616348fd8f696527c0d32038700bb4d700faef8e300a1bfff957df81610e657a1d4434057e083558a539cc373d3086531d4a5769bb0dcdf219c2ef879abe7ce864dcf466ec9869af0c4a42fa3564088eaced4dbbbdba187729b7ef39ad6f40e32ccd98710ab81b5bfb4f43322e6a27c0bf0d6baf15f4269c63e4657239d219a9cbd2060de78a6e390e7b43b601fd913f942b06a2d9ecbd5a1b59d249d6395b2208a852678455d6ab81392e65d74db6230f2ca4923ae87e157e2b21e1724f299e52fed2d5f2bbe2353"}, {0xd0, 0x6, 0x100, "02eb2769952275ce7441bb966d9fcbe2e0740cd31bbb0a5c232bf8cf889fa2a444c79e9456064581952bc292fe88e170f86cb84f3f2f1dcd625a9c998c00b1cc2597c06cef645cd732dcd6dff762250efba61c079aaa803b086b2718bca50180ff49e69d3d8942aa8de5b572986a4054e987ec01df003072c1cfbf21f5ae2f2188567d5d0faaf8b8e0e823085c90783b3dfbe5c093455615b6793d3c8b627a06eee04c6fcaee61f33b4dce31ba66aeecdb71ea96d1a8416306a2044e5bed87cb"}, {0xd0, 0x117, 0x0, "f97fecd0da1cdcfb40e0a471796c3e711f3e9da4bf29c24e2cc76094dd5fa6ba5ece63a1f91e8b24670f5633628e0c25888c4ecab86ed739dcb289d3d5a8bccd39b82ea01c1e7ad5720e82edf1358a0e58224529282dab34cdebf9330abc32486a24d6c39f48668bfd8790a2230b904e1f78b5a4188b71e95bb3b3e2a199308b3fe3ee0a7b2d790ca2e621513988d68e69022f99d220be77012d13f6a6d0a6df15aca2481f414c2cbd8cc5b51e3b022f97563fd2a3d165b4ac748775161b"}, {0x68, 0x10b, 0x80000000, "ec746a6fa4e50e75b5d08eec35ba9b9f24594575afcb997e1ecf8351ed6f1038ea1cff5e96b556a65cd8941c91915433760f6e9d34a4cc037e25a7cce250cf2bdbd213a9d80756b9ecdc3437f30fd817c09bd4"}, {0xf8, 0x115, 0xba98, "e099099bd37e8104ca4523b7153d4a15d75abd9616de7d6a71c80a3de2d86f7f4361ae0a28849685c32028b693a1b2003ca2d9cbb84a09d2f76cc0090e864d59ee788b60010fcf28642033450f47e121fc314e07ed87086c251d320bb8c2c61352d37c2605034f672a1f34238c36ba771ced1ae2a4df70b3691ba2d2a88cfd340a7b46f4796285427c2d206d1a0366524589a054ae319a8eaa074ad2a520f2e150ff38df256b7afd12151077e54c89c9b1065964263354e5d23e6d47f24b8b29b1e226306461e4188438a44a31c0ea3f77b589c37879b6f6cb2654912662427a91d79dc3bc6a67"}, {0xa0, 0x104, 0x2, "e54db39c0eab6de86e87d343b126653afd1a033db34a032e2494ec3c43b85d6fda4faeca8a64c3c4c41087ef5a2710173b6108904bbcdb9007a7e2a20131cd6f280e9f05e33d3f21ef8c588dbf3d25a4b130ff1bd915f780f80ed4c6f52593ca2a1434d7b88bf69dd862e52c655bf66e40d0f4dfbc937b7e3f7735e1ef714720bf755a0fbf81b094440ae62b7e200319"}, {0xa0, 0x0, 0x2, "31e05fe76fc1a6e8ba701c1309796c7840b058512c4bd6cb3b20dc27c1b3c0048dd5f56f931f1a456e56156a95ad19951cf0de5e57ada67a7ca7f1ca6862ebb1c4ac998d247538e2e85adcd99b0a61b54e77342c76c11c01df178b5d6ba49b86deb60b37ddd069b3fba461c38fcb60676043b8b96d732a71dbe7efcf32a2b9940926092d9ab522c273636c1a7e"}], 0x620}, 0x20000080) 03:01:23 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) mount$fuse(0x20000000, &(0x7f0000000140)='./file0\x00', 0x0, 0x7a04, 0x0) chdir(&(0x7f0000000240)='./file0\x00') r0 = creat(&(0x7f0000000300)='./bus\x00', 0x1d4) r1 = open(&(0x7f0000000080)='./bus\x00', 0x4c042, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000240)={0xffffffffffffffff}) r3 = dup(r2) ioctl$PERF_EVENT_IOC_ENABLE(r3, 0x8912, 0x400200) ftruncate(r1, 0x200004) r4 = bpf$ITER_CREATE(0x21, &(0x7f0000000040)={r0}, 0x8) write$cgroup_int(r4, &(0x7f00000000c0)=0x227718d3, 0x12) fallocate(r0, 0x100000010, 0x0, 0x8001) open(&(0x7f0000002000)='./bus\x00', 0x0, 0x0) 03:01:23 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000000)={'veth1_to_hsr\x00', 0x0}) r4 = socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) r5 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r5, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) sendmsg$nl_route(r4, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=ANY=[@ANYBLOB="cc0000001000030400"/20, @ANYRES32=0x0, @ANYBLOB="00000000000000009c00128009000100766c616e000000008c0002800600010000000000040004807c0003800c00010008000000020000000c000100020000000000e0070c00010000000000000001000c00010007000000018000000c00010001000000000000200c00010008000000020000000c00010041573810a9176e1230077a6730c606000000050000000c000100047cdf61050000000c00010000010000000000000c000100070000004806000008000500", @ANYRES32=r3, @ANYRES16=r2, @ANYRES32=r3, @ANYBLOB], 0xcc}}, 0x0) r6 = socket$netlink(0x10, 0x3, 0x0) r7 = socket$netlink(0x10, 0x3, 0x0) r8 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r8, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r7, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r9, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000900)=@newqdisc={0x30, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r9, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_clsact={0xb, 0x1, 'clsact\x00'}]}, 0x30}}, 0x0) sendmsg$NLBL_CALIPSO_C_LISTALL(r6, &(0x7f00000002c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000100)={&(0x7f0000000080)={0x54, 0x0, 0x2, 0x70bd2d, 0x25dfdbff, {}, [@NLBL_CALIPSO_A_DOI={0x8, 0x1, 0x3}, @NLBL_CALIPSO_A_MTYPE={0x8}, @NLBL_CALIPSO_A_DOI={0x8}, @NLBL_CALIPSO_A_DOI={0x8, 0x1, 0x2}, @NLBL_CALIPSO_A_MTYPE={0x8}, @NLBL_CALIPSO_A_MTYPE={0x8}, @NLBL_CALIPSO_A_MTYPE={0x8}, @NLBL_CALIPSO_A_MTYPE={0x8}]}, 0x54}, 0x1, 0x0, 0x0, 0x4004}, 0x0) 03:01:23 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x1ff) mount$fuse(0x20000000, &(0x7f00000004c0)='./file0\x00', 0x0, 0xfa04, 0x0) chdir(&(0x7f0000000240)='./file0\x00') perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x6, 0x0) close(r0) r1 = open(&(0x7f0000000080)='./bus\x00', 0x141042, 0x0) r2 = getpid() sched_setscheduler(r2, 0x5, &(0x7f00000001c0)) sendmsg$NBD_CMD_DISCONNECT(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x4000000}, 0x0) setxattr$trusted_overlay_origin(&(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0) write$nbd(r1, &(0x7f0000000280)=ANY=[@ANYBLOB="a6416fe900"/16], 0x10) ftruncate(r0, 0x200002) bpf$ITER_CREATE(0x21, &(0x7f0000000040)={r1}, 0x8) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0401273, &(0x7f00000000c0)={[], 0x6, 0xbaf5, 0xaef}) mount(&(0x7f0000000140)=@loop={'/dev/loop', 0x0}, &(0x7f0000000180)='./bus\x00', &(0x7f0000000200)='aio\x00', 0x2841c09, &(0x7f00000002c0)='%.!#\'\\3\x00') sendfile(r0, 0xffffffffffffffff, 0x0, 0x80001d00c0d0) creat(&(0x7f0000000240)='./bus\x00', 0x0) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, 0x0) 03:01:23 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) socket$inet6_sctp(0xa, 0x5, 0x84) ioctl$SNDRV_SEQ_IOCTL_SET_PORT_INFO(0xffffffffffffffff, 0x40a85323, &(0x7f0000000040)={{0x80, 0x8}, 'port0\x00', 0x2, 0x20, 0x5, 0x2800000, 0x6, 0x9, 0x4, 0x0, 0x4, 0x5}) ioctl$KDGETKEYCODE(r1, 0x4b4c, &(0x7f0000000100)={0x4bd}) r2 = socket$packet(0x11, 0x3, 0x300) syz_emit_vhci(&(0x7f0000000140)=@HCI_EVENT_PKT={0x4, @hci_ev_keypress_notify={{0x3c, 0x7}, {@fixed={[], 0x11}, 0x1}}}, 0xa) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) r4 = socket$nl_route(0x10, 0x3, 0x0) socket(0x1, 0x803, 0x0) r5 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r5, 0x8936, &(0x7f0000000340)={@local, 0x43, r3}) sendmsg$nl_route(r4, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=@delneigh={0x5c, 0x1d, 0x200, 0x70bd2b, 0x25dfdbfc, {0x7, 0x0, 0x0, r3, 0x4, 0x45}, [@NDA_SRC_VNI={0x8, 0xb, 0x9}, @NDA_MASTER={0x8}, @NDA_PROBES={0x8, 0x4, 0x8000}, @NDA_DST_MAC={0xa}, @NDA_VLAN={0x6, 0x5, 0x2}, @NDA_LLADDR={0xa, 0x2, @local}, @NDA_SRC_VNI={0x8, 0xb, 0x7fff}]}, 0x5c}}, 0x0) 03:01:23 executing program 3: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x40043, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x1}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(0xffffffffffffffff, 0x8933, &(0x7f0000000040)={'batadv0\x00'}) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f0000000300)=0x80, 0x4) bind$inet(r0, &(0x7f0000000000)={0x2, 0x4e23, @broadcast}, 0x10) sendto$inet(r0, 0x0, 0xffffffffffffffb5, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000080)='westwood\x00', 0x9) setsockopt$sock_int(r0, 0x1, 0x8, &(0x7f00000003c0), 0x4) write$binfmt_elf64(r0, &(0x7f0000002600)=ANY=[], 0x2bcf) shutdown(0xffffffffffffffff, 0x1) recvmsg(r0, &(0x7f0000001440)={0x0, 0xd, &(0x7f00000015c0)=[{&(0x7f0000001600)=""/4096, 0xf99e}], 0x1, 0x0, 0xff96ce4aaaa47475, 0x7115}, 0x100) 03:01:24 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000b7a000)={0x7, 0x4, &(0x7f0000000240)=@framed={{}, [@alu={0x8000000201a7fe3, 0x0, 0x7, 0x61}]}, &(0x7f0000000000)='GPL\x00', 0x5, 0xfb, &(0x7f00001a7f05)=""/251, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x7f}, 0x10}, 0x78) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000280)={'sit0\x00', &(0x7f00000001c0)={'sit0\x00', 0x0, 0x29, 0xb0, 0x81, 0x8, 0x1, @mcast1, @mcast2, 0x8000, 0x40, 0x7fffffff, 0x574}}) r2 = syz_genetlink_get_family_id$net_dm(&(0x7f0000000400)='NET_DM\x00') sendmsg$NET_DM_CMD_STOP(0xffffffffffffffff, &(0x7f00000004c0)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000480)={&(0x7f0000000440)={0x14, r2, 0x400, 0x70bd26, 0x25dfdbfd, {}, ["", "", "", "", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x800}, 0x4000000) bpf$PROG_LOAD(0x5, &(0x7f0000000340)={0x14, 0x9, &(0x7f0000000040)=ANY=[@ANYBLOB="180000007ebb873d000000000100000017b90c00000000001301f4ff08000000180000000000000000000000050000006d53c0fffcffffff85100000040000009500000000000000"], &(0x7f00000000c0)='syzkaller\x00', 0x42b96aad, 0x99, &(0x7f0000000100)=""/153, 0x41100, 0x14, [], r1, 0x7, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x3, 0x4}, 0x8, 0x10, &(0x7f0000000300)={0x2, 0x4, 0x1ff, 0xd44c}, 0x10, 0xffffffffffffffff, r0}, 0x78) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000080)='TIPCv2\x00') sendmsg$TIPC_NL_BEARER_GET(r3, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000003c0)={0x14, r4, 0x1}, 0x14}}, 0x0) sendmsg$TIPC_NL_BEARER_ENABLE(0xffffffffffffffff, &(0x7f0000000780)={&(0x7f0000000680)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000740)={&(0x7f00000007c0)=ANY=[@ANYBLOB='x\x00\x00\x00', @ANYRES16=r4, @ANYBLOB="020026bd7000fedbdf2503000000100004800900010073797a30000000005400018008000300f3060000080003000200000008000300fdffffff38000400200001000a004e2300000006fc020000000000000000000000000001b80700001400020002004e20ac1e01010000000000000000a70f794fbc053f76268a8a6affe558e5b924290b59358d153b33cf608386b68a20d9236a40ab5d91778f6bdf370f218e1b6e4d157754634929f21884f3b18929c57e67ba1d44"], 0x78}, 0x1, 0x0, 0x0, 0xc040}, 0x400c014) r5 = syz_open_dev$vcsa(&(0x7f0000000500)='/dev/vcsa#\x00', 0xfffffffffffffff8, 0x2) r6 = syz_genetlink_get_family_id$SEG6(&(0x7f0000000580)='SEG6\x00') sendmsg$SEG6_CMD_GET_TUNSRC(r5, &(0x7f0000000640)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000600)={&(0x7f00000005c0)={0x24, r6, 0x200, 0x70bd2a, 0x25dfdbfb, {}, [@SEG6_ATTR_SECRET={0x8, 0x4, [0xffffff80]}, @SEG6_ATTR_HMACKEYID={0x8, 0x3, 0x1ff}]}, 0x24}, 0x1, 0x0, 0x0, 0xc000}, 0x800) r7 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmci\x00', 0x2, 0x0) r8 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmci\x00', 0x2, 0x0) ioctl$IOCTL_VMCI_VERSION2(r8, 0x7a7, &(0x7f0000000140)=0xb0000) ioctl$IOCTL_VMCI_INIT_CONTEXT(r8, 0x7a0, &(0x7f00000000c0)={@local}) r9 = dup2(r8, r7) ioctl$IOCTL_VMCI_CTX_GET_CPT_STATE(r9, 0x7a4, &(0x7f0000000000)={0x0}) ioctl$UI_SET_PROPBIT(r9, 0x4004556e, 0x11) 03:01:24 executing program 0: syz_mount_image$befs(&(0x7f00000012c0)='befs\x00', &(0x7f0000001300)='./file0\x00', 0x0, 0x0, &(0x7f0000001400), 0x800d, &(0x7f0000001440)={[], [{@subj_user={'subj_user', 0x3d, '\\'}}]}) statx(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x2000, 0x4, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0xffffffffffffffff, r0, 0xee01) syz_mount_image$sysv(&(0x7f0000000000)='sysv\x00', &(0x7f0000000040)='./file0\x00', 0x8, 0x0, &(0x7f0000000200)=[{&(0x7f0000000080)="fcb68124dc5b4e3ea8a2126b5b8f9ed368e28d25d6cd4bcfa4ba1b0027f3a058985d0255f4fa502ec79d5e4ed71373f9d2958b9971b013c70de2297bd9401a3cff68b02d380ddafe3a21586bf9f9d2131744431d9af7bf95d7a6", 0x5a, 0xffffffffffffffff}, {&(0x7f0000000100)="1dd139fcd77d3d3a0c1f79bdb1315265adb01d70eb79104184dc4ee225ef9bff37f30a019b9f23a3ff2aad011d0dbdba2d4fefb13fea9555747c086be919f875c56514398e2adadf3700c25eb346c396c519ef6a936de3700e709005d028217a20b23354a2bda7e653d30bf7fb883fe28cbb93b3896623c1a3bc0c16026ec8ee7d17e2b6cd05f8afd0b31dafd5d7fbeee0814eacf36751f97a930bcfbefce42b63e6deedded38e11aadeb8101ff3b9e413638f4dc21466aecd2eb0bca4f23c9eb65b3fc90ebbe042dd6870067288f36d1403217c117914c3d748068225913871ef595e051d1ed0a655", 0xe9, 0x7}], 0x800000, &(0x7f0000000240)={[{'subj_user'}, {'\\'}, {'!@&-'}, {}], [{@euid_lt={'euid<', r0}}]}) 03:01:24 executing program 0: perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x5, 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, 0x1, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) add_key$keyring(&(0x7f0000001a40)='keyring\x00', &(0x7f0000001a80)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffa) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffdffffffffffffd, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r0, &(0x7f00000000c0)={0x2, 0x4e23, @broadcast}, 0x10) r1 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmci\x00', 0x2, 0x0) r2 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmci\x00', 0x2, 0x0) ioctl$IOCTL_VMCI_VERSION2(r2, 0x7a7, &(0x7f0000000140)=0xb0000) ioctl$IOCTL_VMCI_INIT_CONTEXT(r2, 0x7a0, &(0x7f00000000c0)={@local}) r3 = dup2(r2, r1) ioctl$IOCTL_VMCI_CTX_GET_CPT_STATE(r3, 0x7a4, &(0x7f0000000000)={0x0}) ioctl$SNDRV_PCM_IOCTL_READN_FRAMES(r3, 0x80184153, &(0x7f0000001a00)={0x0, &(0x7f00000019c0)=[&(0x7f0000000680)="b0bdbf0b2f35b79004377ea2d68e8e4f950953d90901b18921679fcf9253166b4f2c43c5e0110b4d8155a83f798b53df0cfe6c3a41dabcdb33e8cc734cdf09a67d03890056495cbe3aed401251fb1c317ff1c3d5242c9c629068d8fce87c43a8cef8d7306425f6d3514475fc31d504a7c41db1af15968359b402b0e4d00a5be7a3f78922dd3351b7ba7c7abd006ba72dae75d3f890768606a9e1871f15cd81a489fb5a9503cc47b84612ab572bfb9087402989e8728a271c07e7e8aa2853727358b626482e496c22bbc180427aae0c92af213053ebdf17f68317c55a0d5729cc12a84dd2954ca733fbf5b97bf4c519d8dbaafbd66ee065b3e03857854da02c617f3ddc3b1a08cf869eb914046f85dbb99bdba76aaf9729879bc02b43f62f30ca5f2a8c8bea2daf850cdcff2fd14a1c4daad336dab141814ea896851b98b977b67d298c4fb23576033c355cbc65fe7b4caa21452779a47960b101ea359d0dc8bd548917598bcf2b4aaf09bc97751e88de71c87a25122768384d0787c94fb486f94c155242da4ab03b039ba1890810cd2d45e56ab6b8e96eea0d7c143ffb479a4344dcfddd12ffca57be9f34378ea4bc003978a787c37e0066fda47d3625270ed7d9dec83fa3c64cb97271eead92db51b0518367617c174bc7c7836ec4c394f948a7a55f83950b77406e0206f485f355d620d86a6191dbe1d9b9582d1fd2f01d70a5668d56eb1815daa4515ff6fd39c694655598de68393dfa40415d21b12844098ce9c942b29ce61e8fa5d2de6d1972ece102a77d864b4e33fb5055efdc686bc26bbd38d5db231f335b087c9989790e9f35052ff7610bbdee79861b9a5d7aaa2b096a2d745d31357d9730a4c1c42c5d5ec6a763205b3c594cb24ed94fea8b89d80ab58d5a371d74e98df6460055a29392f7b950941d9625e323cf0eed6811b74a30cee6c00015a8a9d84e8e663a17791a3508b2210aae625ac0969c1cb3d24d8bf910a90cacb95152ab73a1af0b2aced3f48a8eded6272000bc2256bfb8edc2f4a7daa64595cecf054342416e2f6ac1a7be7b9df0f91c112022f6211cc20698dfd17b6e6e2ed99328eb65af591b63775d992e4effe112341cc18dfb87496fad1f4a8c9ec727d45cf8bbc084d7d0bdbbf42bbd3cb422c9936a365400df3696e585942ed43cca2e7f4928b4cb4ab5f641466c6694a7b641d6006cb28dc93ab5da8ddd12414a0031915ba88d8b8a1f39344607b1d5dd0c86b8d03dc2739bf0f4f7bc8852324d4e0bc26628b17daa9a07d834ac408f3e9bb86c1d7f1311debacc5911bc830803c9939a6218808c73ebe45d616c76f560657a755aaac2832c7303d4cda44c623df135f911637d2d123a3cb0bf547336bb3314f29f59333cf06391231ae847cd68288662239b5dab5fcf851a07da11915e2f03b8dc8158813cb5caae0683bb58b0efc474d0c0562db0c07e07d257790231ec2e4091cc699bd580293a513c626df2c62dcca78eb03a8d629a20fea2b1ed1adf739c247c2984486bc90663998a40d2bf990a016c3d4885d38b6c065dfe906617ac0739a155d49e3ad266e6acf9bd7fbfcc1b7b51cca88b03004940e275f0a9843d2bd19d05af3cb36343c12fd0f38779f2a5477610a1e0b462e1d8bf30d0b9999c3ebdb67ea05a1305c944f1e5166b62bbecc726fbad9a58c86c8e16eb7b6a0e868113e8331ae9ee950f67cb99eb53919af70d8a4f834759d0619b75086dbd7a4a81ab603ccc189dc415bb74e1cd6dd9a7fe80959f349193f7241ad339dbeaff4d6986f3aa4a147086cf4bd6c0d29274d8ac902b10bebb542ee4e30e35dd625e521e35665d73e1830e0a00e20085aeeb3e81eb046e19a7ff4efc2fdbcb40431ae62e88c9e56ff27b258ec7d948f783e8ae78df66bd98b4b22d70c4de377a3aefd1ba2cf88e590a8b6c6a3e81cb6dbe3fabd4f39e51aeef01b2300014fbf89f92f4e9dd084c53f2fbb01f93cc813d187ee036e79221dc7ffa6f586e7e6c8415510c5cdc9c76efd7769ae77507946c9ae719e6667282c95650544b35ab868cccad38bb597ab3c5e750325649a158357c9ca0e229a073be392323db1618a077f7da496a35d0feea733c508deaeda855bcc93cb1aa5cdde7661f76f8c2fc0320692545c57d93a77dee5eec08e09edc3ca57d99b082067f1d36f8cee83bc1cb20370cea325753af3d32bf29fb892f7173ce98576382b2946fae1d34cd5e7319bcb8c3ddddda1e405e7c382369e576a93469ca7d0acae574443f77962d69d96ba72687a18bfa38e7fa4d7e6133f38036e76aff63a27a83253f1989933ec2b783fd59ed7f3ca15d3a262e193c036d6382eebfcc5f9b778e42dab68d1bafc245ba9b1c8b1a04b2101769484800d2f2f9bf3e44af5b0ec919e5fbc262e3a0457497fa8346ee5288bc47200429b63bf82e68064c98c9b30c25233ec8e89a7339bf9101b9bac872802f50b0729d66e40be70c27f0e97f91e14571df9ed61d294d1abe61ef5807fa6729fd37fa6be8bbeaa7126f8224120deb794042d5b7ca7a1fcc1a464b2cffac99b520690ccc0835b3d5ac1fb2d104f7bda6d7f7960320c470919d2eed191a03c3bf7eac0d7233ef414041879560c15d737952d2f1735c3d3c1e529333b63403fd743089b5c547e20329abfe1cfe3332b60af6a34f7c634442295d9946bc1d9808d8f607c328949321c33d32e8976e6b410f76e1267d156bdf38a4c609a6fbe7655dfd3556db1be3890b3c3e84cb04fa6b70a8cc1c75b8c5b02973f92d166988065872f0872ecd212111e1563a2e1ae2f0d96a3722b659b74ff42708994081a7bb5878153a79082e40bafcaa7f9af0af05a10bcfaae1f5d563786c2279fd465c2d5735485638bd9330e1865948083e6e6deaf253874fb71d667034df1dbbdf6b879f3e2892080d131c770196e3eb0e284d0c745a8c2fa81e4e544ca4f9fb3c3ac7bb904a33e7900ab218e759f82acac55fa1a7e4cc846af5ec4561aaaddb263ff01af74130dd7c3ddc185bf711cd67b6097d92678183ae83a4cf4ae30b06308b85654728627878ec74b49d2b329e20a04b9d48a425f7f5f3073a7ff6f5c5754889816df31a49e7fbe2886d0d9086b0c5cddaa13cacec0885bcf4b363c52556fe32536af64a7da9ac45e711def891b8e40c2c988c7a1a6d90d8a50e3b43ba6bbb3f2b0099505ebac71bd2e3e6d5f8dcf935fe332ea25529ca73fb551936999fa3bf1d0a5418aab3e7ce22b6b0d2d50b10751253f8ab39d80308c7dc0a9f375ac62ab40bf67d3e8aaf4ccf778077e66fec90abde07102c7c47d3ae79bb50ab5e8f589dbce6f7f314b3065b7c3d8d798d1e80399a2f205110dd25717ad6b2ff2532ee5dd9a250b43f549dfeb5e4cfbfe911b8315ccdf8fb589b09f65fa623107a006c2ae69f3389b9615951eefdb510fdee315c5cde2b833de97d11e38b444ca1e460c94a551658e7373348c21556b723e9c2dc545e677786231a341ca0c4c489ae3afe635602f4cf0caf68f3cf61f8570d0829f6ba73aec1ecd6a381589b162ac0bd02335bb50eae8e5315d7f6d3b225accab60c261766c99a00bf98ec8dd0e041563233890abe39b2d5b039d9e43a940a1468e927cad0706411411ce4c63b5e1268e803da27795afa14e91d1639ba194ba094eb2dadd7f6daa474d710c1f98d2b4509c01880185abc01d058f956415a6330636d67c7edc8772b727df53ad4d5bb75b582f067dee440bfabcac2def06d921ce1b160f107d2a6c5d1ded29fae2a71b1f759efd6060f74130b8d43923239c80de08472cfdba807b5a5f5e8f9f24ac5a9c2a790c5bc8ef002646bdbb50f12018607ae16da814ed47c95f36ff17df61304ba1d853ce3b4633c752b2d6e2b7a932bcc65e5dab07773dbfa4cfed59284dd7250525933eb9a35a073cfb3f6bbb7755e05a75853aa01b5c8d30ccdbc49faae2e38a9266ffe61ac236dcc29723e96ad1bf86fe0761243f5a68913feff3b38c65d7f5e33a4747db54b232015767e206a3e00757df59409339f232561d0a4765976a02e3b8b689e11ac875bac089df3c3297838636eaae3ceb857e98e92f5e51a803bb885127bd5969ae2224fca46e44acec9ae2d2940e1ec089bb56af939b7984627d82e9f7cb71f753c5156b80f9bbb1c8ffe6a1c534de2228cc6ddeef0c19166cac77b65e38fae6231e383618610cbfe44f1c8e1d69ab3617c3b1ddadb41005e5fa9ffcb19d5ebd33179c22eda8faf4561881580957fbe599c1c4f3ee92be7bd116c996f9312d0c4caf7010ed280b53acf2e7edd70d4184784fe140098a0173fa85abeb13be135fe8ae86285df32bd8a8397109df6227ce03f0e90edfcecd0ac7f4e71d5451ef25e995875f7574840ef5439d1e266605358cd7bbb2ca03fdd6d725c2a8ba3225c49771af813f550411083c646a255029ed04573e87de8df49f55d014222a75cb97ef131cec82700f9826962825682e0e7d8b6c7e98b28594d33d1a4d5a7843bf6d625b1ee241385572d3255860595565b934d4c134f463ae0c5dda77f8376104fb27b851c1f4853f2f5d3318f682e5bba21e0271e5736418681803559a6c6165a5f2c3f1a0e486d5ee210c09b069dbf9bbcb1041971594c40a69f505e1c8f0992c9e6dfae8277b138c842843b74179bc876bab2f0f459982a78e260f43a6b61d77db25fb423129a261fedbe343fff0f5ecaf1fadae07cf33777a808d3f452595ff10c6d7cbb6890189d116428224cb9faecab982d087b35bb9141ae6cbd7c9b01c727817277e3159ee214cbafd48d59eb2f5545d6420da47f7abaa936440401250c9c6ee6261396fb42653e7855669d024292ef310a00ed5d79e19d07f6d3372c0af8cb3d68ab93984da84e9969b0b7db19fc8681939b6dfcf85b6de0eea4a703e2eefa55b142096458fd4015296645c8a79c0918120463d32dad59430b3ec4f59d442ff1653c81104f2fae5e9a88b31ef515963853c6e0b485bb3e5f17bdbd35d70e07bc280c1568cfa5096cb169722c1f8fc4cd9e430917028fbdea1e03c6fefa593d13760424966f69aa42cad51fc353b8d03a8f6413f986c9ec894e15eae28f44b329b56f2b399800bd89687310b3fb0e5bab66e74f4e2909aad3bc341d7ec4e4ada60089316f8bbfbf8bdd9295e385c53b810b17fb54463dd37cebb6c2577618b8cbb675cb2f0211cb472d6780e2651a2d5ce212e4427a91d613bd7458fb9c9a08e6885341ddb2b2b37f6e572790f986b4f8dea889000aaad2d93d8c0d005234f59977e4dd7d7fbfa11036f043784956d6773d908cffc15a4063bc851fc4b9d86ad23f12fee63d9030afc5eb259dac642dbb1abe89b4e1f40455e3d57e8a44a704bb4cd91e0de6da4144f56e1950832321560363ecda4576258ce3c1b925a8a5ace416f236ffeb341f26187abee7de21789549b88ba517a4c35108e0307eef92d3df82fdc2f6094664f3270eb0a793935e248201afd2d8e95eda197206d99adbbcde2318201890ae441feb57fc933876d4a1ff98b4a951ecb3faf63e691296e5795f94a63e1b420572127bfa148d4870f29847a9ac43d70ae4bf9986c672eed397e8c4722a8254dfb9f85f776e45a735c81062bd0ed31f601f71fc0a59eeb87af92bdbf3476b15d659a76797773d55980a37a71b63573728f5e61438164f14b73cfc8bd48ccf64ffd395c959886256a90974d32d7078c8da982683fd172f9678a29666ad56d75c2f8e6e069ab09886cb299756b9d5166954bb2fe89c71fb3e", &(0x7f0000001680)="990dc745d7868c4ff3288960c1b1bebfe87ac663ac44772a64dd6f5c2c0e13ddd1cbc8dbd4c5035dd9bbff259386cb27a663b148b148a57cb1e44487b59a50873197697e78e25610438b9f26695ea95b212d2f23a84e986322b155f6ed768a4ba6232f2313fc2e7ed01502bdcb671f09c4a79fc4e42f8fc02866dda4d2fc99a80772e3454395934d33aa3ac1804a7efdd014c1548bffb3762d7df5332954dbc899932c9a92deebfc0391eddfb4f4fc0442d7488da9e852455d29efed550d63c1ac724a65680270224d941a7b6942141f0f6f", &(0x7f0000001780)="3b12910a225525fc5f8f91c7150a222a7b5a067dab8e10b64a70803ff0ae61812e09cbfa139b03cc7b64a07b343754d60b64f2202b14bb5115f5b663260c88a018ea49d512ec43382b84fed1e76003f4ddf43d158a7b1bc15ac92e9c5a7faacf", &(0x7f0000001800)="32584644cc97411800c4709823f28c9beaca35c7abd6f154ea1e72aff59d6f3ad2fcb047cc1642c04d572c1b57c774b1dde1993318660bd40331c846c7d64d365f0094f2509e46a106869ea90a4922b7cfd80d713831211ca9b645bb2fa26facbf3a83d49d3c28a215f12c5102d01e9ecd2a112ea9fef5db614d3c7e8646d9e23b6da383c42d5390aa80f28b931bfbce3f72b7375e48a6aa6b59b622704dc209a91306094e002bd8923af26be61a3472087967fc5ac570f14fd6e8298349ed5610d799478baf754b74865cc337dbd670637150f09bd7b30cbcdf8b6e7dcbf1792a367b29728d", &(0x7f0000001900)="eff5718873aeb3a25d7543ec42a0582c425f28de8c03783a2cb9119363f030dcf332dbd95d472180e2f1cc0ff62f98d1d6dbdaecdf2275385cc5744524a98b61b263493681ec62625c5d72f98bd52b3a14bbd960cff1d98e4d3dc6422b43dd9fcc0d9d0cca3327f25e2628781bc5ec04b8cf4ff1b0c5d39c1360c30c89b853b41235bd9e85b2b3385e61ed"]}) sendto$inet(r0, 0x0, 0x0, 0x20000802, &(0x7f0000000100)={0x2, 0x10004e23, @loopback}, 0x10) sendto$inet(r0, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x1f4, 0x0, 0xffffffd8) r4 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000140)='/dev/btrfs-control\x00', 0x400, 0x0) sendmsg$SOCK_DESTROY(r4, &(0x7f0000000640)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000600)={&(0x7f00000001c0)=ANY=[@ANYBLOB="340400001500000225bd7000fedbdf251f094e00010074b56c24a0cec3f5d9d41bd3b7744671bd44cea32f2e806a47fb94fa7b88ad5a24eb1237a152e2472b786295b061bad47475ebfc0e76b6c10a7f3bba44f8e2a8cd35b45ce08e60262f2b00004f000100bc3f5e7959165bd4521d94e61e38c9c449f39be8035b21a44e401d5ffe08d762d8f5898262aba1ba920163838ea4df036845d7a22b768864e697e54e924398814d5fd4d910e99d961746a90079000100f32bce1b89f4157b08411e13e9510ddada71ff834d6024a6aaa93adbc7719189229a43cea0b74966eadde2ffed8b14d07ab19c374efc3406b15461bbd6f428a3639c7893e40374a8808b8acfb5331ce67dda85a34f0a50f9371296e6124a18a934c0026a2b9f53346287d6562ebb4677d505014f9d000000ab000100d7b78d7014e1ebfb6f30048eea36beacaabb755aeff36479d4c26a94650ef8555431e8f74abe9ec6e089ac772c9ae241d48a8ba88f5cb991dcfa0603e32884eb6f1975a8eeefa426f20f97866ab01b4abc2915d7b5bdcb4ed243aee00aec71154b29b24bd28e8910d8a9aa981b85ec09c64d49ca1f94f91b26bb7e23cb364de1550468490955651f848c0802130597cfbfef515ecbf6fbec03ea3c400e1f146dafffd6e1e8f3a5007500010056903f8b1898d7e2152c8a15031451db58c7f072fcc6cf8eb05b013f513615e4b53a87b0c1da4645486a10b63a1d10a8828a6d9efa25fc5663621772621a90187d65f5ed101b7fc45381f10760134c3c766de296cdbdf549ea5412afc64e85ac56be9aae8e42d0c3efa59aad81088028bd0000002900010027cd359cb2aa8fcfa74415baac7c94091eed004b7c1a4da1a9941856187cd5005efc815a60000000ff0001003c60b68a33edbc93d354737ade81feab97d26a843ac2c7f46ca0b58ad9586c82217705fe27c1bd8b98868e6bb518573f3002a9f51700d3f0d9a986e1ad4fd38dca20394f248968cfbf35e0605b1fa7ecb50789b39b5166deff48248f8b802b7e12758661afd7727507e97c3cf1dbd4da1fe46b1b001cbab857009d67fae8c1a659330b7d132f62896cebdde74d5b8de3d3e5c663503a7016859aab4f9918eaa19d56f00800d7c862e564d386c13bc2b841bc5ea1a5a25f975092070000000000000022228d6ffa868b60abfb553701b87a70a2b6e5345f67387eb1f5b100b4484fb7179526a20252d9ebbdfb8906badbfcccf6953d3ddef06a771c000400010067000100fed1f8b6277efedea6d2f4ed269f15d8b802045801651440aa555248c4742d2741c92e0a4af0e851c2d6535ffd48e65f846c2133059850fb9814bb8d518574b965cdd4af89c5d5d3bffce396e13e132d8ec1cfcc67cb0b3bf2a8df1c6169581db4b1420045000100c93c28d2333d61824eb194145776c8dea16d2d353a9416d5de127ec0333135a2fc5e9b54876994820ef9f4dffb53f25da3c236252e46355d1a70d7eb5db82d58500000000000"], 0x434}, 0x1, 0x0, 0x0, 0x8}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = dup(r5) ioctl$PERF_EVENT_IOC_ENABLE(r6, 0x8912, 0x400200) [ 786.610208] befs: Unrecognized mount option "subj_user=\" or missing value 03:01:24 executing program 0: ioctl$DRM_IOCTL_GET_CLIENT(0xffffffffffffffff, 0xc0286405, &(0x7f0000000000)={0x3, 0x1, {}, {0x0}, 0x7fff, 0x7fffffff}) setsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000280)={{{@in=@local, @in6=@rand_addr=' \x01\x00', 0x4e21, 0x3, 0x4e20, 0x0, 0xa, 0x0, 0x40, 0x84, 0x0, r0}, {0xfffffffffffffff8, 0x80, 0x3a, 0x100000000, 0x2, 0x997, 0x9a6f, 0x3b}, {0x7, 0x0, 0x1f, 0x7320}, 0x117, 0x6e6bb1, 0x0, 0x0, 0x3, 0x2}, {{@in6=@mcast1, 0x4d6, 0x32}, 0x8, @in6=@loopback, 0x3504, 0x4, 0x2, 0x5, 0x7fff, 0xfffffd80, 0x10000}}, 0xe8) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mremap(&(0x7f0000001000/0xc00000)=nil, 0xc00000, 0x2000, 0x0, &(0x7f0000c87000/0x2000)=nil) mmap(&(0x7f00008da000/0x1000)=nil, 0x1000, 0x0, 0xb5972, 0xffffffffffffffff, 0x0) r1 = creat(&(0x7f0000000140)='./bus\x00', 0x0) fcntl$setstatus(r1, 0x4, 0x46000) ioctl$SG_GET_LOW_DMA(r1, 0x227a, 0x0) io_setup(0x2349, &(0x7f0000000240)=0x0) io_submit(r2, 0x732, &(0x7f0000000540)=[&(0x7f00000000c0)={0xfffffffb, 0x0, 0x80000000000000, 0x1, 0x0, r1, &(0x7f0000000000), 0x377140be6b5ef4c7}]) 03:01:24 executing program 0: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) mkdir(&(0x7f00000002c0)='./file1\x00', 0x0) mkdir(&(0x7f0000000140)='./bus\x00', 0x0) ioctl$F2FS_IOC_START_VOLATILE_WRITE(0xffffffffffffffff, 0xf503, 0x0) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080)='overlay\x00', 0x210008, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) perf_event_open(&(0x7f00000005c0)={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, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) chdir(&(0x7f00000001c0)='./bus\x00') migrate_pages(0x0, 0x0, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) write$binfmt_elf64(r0, &(0x7f00000002c0)=ANY=[], 0x8) msgctl$MSG_INFO(0xffffffffffffffff, 0xc, &(0x7f0000000000)=""/33) sendfile(r0, r0, &(0x7f00000000c0)=0x7, 0xa198) 03:01:24 executing program 0: mkdir(&(0x7f00000002c0)='./bus\x00', 0x0) open(&(0x7f0000000300)='./bus\x00', 0x0, 0x0) r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r1 = dup(r0) ioctl$PERF_EVENT_IOC_ENABLE(r1, 0x8912, 0x400200) r2 = open(&(0x7f0000000300)='./bus\x00', 0x0, 0x0) openat$cgroup_ro(r2, &(0x7f0000000080)='cpuacct.usage_sys\x00', 0x275a, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = dup(r4) getsockname$packet(r5, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000140)=0xff54) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r8 = dup(r7) getsockname$packet(r8, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000140)=0x14) sendmsg$nl_route(r3, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000180)=@newlink={0x40, 0x10, 0xffffff1f, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x20, 0x12, 0x0, 0x1, @hsr={{0x8, 0x1, 'hsr\x00'}, {0x14, 0x2, 0x0, 0x1, [@IFLA_HSR_SLAVE2={0x8, 0x2, r6}, @IFLA_HSR_SLAVE1={0x8, 0x1, r9}]}}}]}, 0x40}}, 0x0) 03:01:24 executing program 0: syz_usbip_server_init(0x1) r0 = openat$dlm_plock(0xffffffffffffff9c, &(0x7f0000000000)='/dev/dlm_plock\x00', 0x22800, 0x0) sendmsg$IPSET_CMD_RENAME(r0, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x38, 0x5, 0x6, 0x801, 0x0, 0x0, {0x3, 0x0, 0x8}, [@IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}, @IPSET_ATTR_SETNAME2={0x9, 0x3, 'syz0\x00'}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}]}, 0x38}, 0x1, 0x0, 0x0, 0x20000004}, 0x40048004) ioctl$vim2m_VIDIOC_ENUM_FMT(r0, 0xc0405602, &(0x7f0000000140)={0xfff, 0x1, 0x0, "ac9920a8534ed9e9b99224ecb95cc6405801ef432d82ca8881acffd08ad9e210", 0x47314356}) [ 787.125048] vhci_hcd vhci_hcd.0: pdev(0) rhport(0) sockfd(3) [ 787.131110] vhci_hcd vhci_hcd.0: devid(0) speed(1) speed_str(low-speed) [ 787.168920] vhci_hcd: connection closed [ 787.174919] ================================================================== [ 787.186428] BUG: KASAN: null-ptr-deref in kthread_stop+0x72/0x6b0 [ 787.192662] Write of size 4 at addr 000000000000001c by task kworker/u4:5/3572 [ 787.200019] [ 787.201653] CPU: 1 PID: 3572 Comm: kworker/u4:5 Not tainted 4.19.162-syzkaller #0 [ 787.209271] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 787.218643] Workqueue: usbip_event event_handler [ 787.223402] Call Trace: [ 787.226003] dump_stack+0x1fc/0x2fe [ 787.229736] kasan_report_error.cold+0x15b/0x1c7 [ 787.234509] ? kthread_stop+0x72/0x6b0 [ 787.238413] kasan_report+0x8f/0x96 [ 787.242054] ? kthread_stop+0x72/0x6b0 [ 787.245959] kthread_stop+0x72/0x6b0 [ 787.249685] vhci_shutdown_connection+0x14e/0x280 [ 787.254542] ? mark_held_locks+0xa6/0xf0 [ 787.258607] ? kfree+0x110/0x210 [ 787.261986] ? event_handler+0x14c/0x4f0 [ 787.266052] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 787.270640] event_handler+0x1f0/0x4f0 03:01:25 executing program 0: perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 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, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$nl_generic(0x10, 0x3, 0x10) r0 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x0, 0x8040}, 0x0) getsockname$packet(r0, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) getsockopt$inet_sctp_SCTP_PR_ASSOC_STATUS(r0, 0x84, 0x73, &(0x7f0000000040)={0x0, 0x8, 0x20, 0x3, 0x1ff}, &(0x7f0000000080)=0x18) r1 = socket$isdn(0x22, 0x3, 0x11) ioctl$ION_IOC_ALLOC(0xffffffffffffffff, 0xc0184900, &(0x7f00000005c0)={0x6, 0x3, 0x0, 0xffffffffffffffff}) ioctl$FICLONERANGE(r1, 0x4020940d, &(0x7f0000000600)={{r2}, 0xfffffffffffffffb, 0x193, 0xffffffffffffff7f}) r3 = socket$xdp(0x2c, 0x3, 0x0) vmsplice(r3, &(0x7f0000000540)=[{&(0x7f0000000280)="58846e715bbd704864f0d6372e8bba26bf3cfcfd9f2307110956b9e2c1938e2d340435278baf87a5a624118117c0480d95c8f4b888445b42de0886968bd9df112a43799ebaee2e998267e78ae2ab6b0f2555478195db33a0d6396c0a2f298b158beac211284a09ce2bf93f2556446e29090b3f9264f72a68a7bb7a1a1eeb8922f3e22756b0c7bdb7c35d8457e7ff0db392be1ef9e167dbbd1cacc68e0190a66db1f8655db7f7257f05be295921bb4f1846661cd9a19ff4ad5037b6273a83fdaa22f79e892d", 0xc5}, {&(0x7f0000000380)="867a35ec0647661d28f4719ac264d492b812accf1c", 0x15}, {&(0x7f00000003c0)="97d433ff1d723da6423259ae68c04d185c65d128b035df0685bd03449caf2275dc6941a55810b4da084cca9f08389ee674f217920a6785e8516563d9520eb9e6d00afaa5d5ce3e2b7673833fa99f07bf314fecadc824f6e604da9e54a6ac2466f02f398ba0dc", 0x66}, {&(0x7f0000000440)="f50e5586e251a3e7fa0045e25ab85812", 0x10}, {&(0x7f0000000480)="f4249a150bcd01ace4722bbe32fca2ff373e4ae4e24cee7c410e2ddadbd44bd96ed51e3a8d2bbde606b76beb68956b05d33a8230c90e98672bcd981a35fd7ca3e68615e252a5aa01a47fc05eb53a66b783c5c56db1718876dc98b48c7ae3b2e068b9c53c82bdebf6141ccb24de691499128e31cd75ac0a9fb6fb8f24c468133292ece940f23a7cb5dd9fc0f14a6832cf22b64598d7eaf2482fa15be4a1a1d4fb4b015fbcd21ee8ce30d539453cc0a98788be9d78afaed78c5de3a279cf7b", 0xbe}], 0x5, 0x0) r4 = syz_open_dev$audion(&(0x7f0000000000)='/dev/audio#\x00', 0x0, 0x0) clone(0x70224100, 0x0, 0x0, 0x0, 0x0) bpf$BPF_PROG_QUERY(0x10, &(0x7f0000000240)={r4, 0x9, 0x0, 0xfff, &(0x7f0000000140)=[0x0, 0x0], 0x2}, 0x20) 03:01:25 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000040)={0xffffffffffffffff, 0x4000a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x40) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) bind(0xffffffffffffffff, &(0x7f0000000080)=@generic={0x0, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) statx(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x2000, 0x4, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0xffffffffffffffff, r3, 0xee01) r4 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r4, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) statx(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x2000, 0x4, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0xffffffffffffffff, r5, 0xee01) sendmsg$netlink(0xffffffffffffffff, &(0x7f00000041c0)={&(0x7f0000000140)=@kern={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000180)=[{&(0x7f0000000780)={0x1160, 0x23, 0x20, 0x70bd26, 0x25dfdbfc, "", [@generic="a9480883cc99ab6c9fd2aae194725353ab98d506e84d17f85a1ccf9ebcc112afba82f3c8f33444ea8c925100b7d6bf99fd12185121853dec8f0075982a8cef7866708d90349b0126a065650b7b2b8f27c6553fa716df5d15d91fe0d4831795f52b490f87bef7df85fb18657ccaf536add84d7e6ce0386d20345cb236f55126301a8bc1225f9b1479be1e6cbaac4a2d09f9a992a790d0d8cd5a1ef6c5bed81533bf0b8d1df6ae307e3313642565278b09741e0a14663918bfaf4bc994ae7d92461d500af53dd38eb0d5603c7ef8", @generic="c626291f95340ae0936c2710c5e2bfee29d7d606e1dbaa2e04f9af6d6bb16868c694a324653e3bfafce81dd9d3b72a609202462d0a4a0455a6c31c67c32c23bd627363d05afe8a042d45b4b82c3d89681002221cf6019a7233d676fb54511997d10700a16b563dc14543730517791eef9e3e9f1b3f4a4d0c311b1c6bf4b5b9c65249", @generic="14109e4bef38872c705eecb6a16715140561b23c85dc7c7ebce0b3d8d5b19dac6180bf4e1dc264ef1990017678207a3a53b87214f38e7ace6351b21d1e8850314d99b28212705ded539088a98756ae92e8095f6436bab35a8c8715b21b3a4fe6c1fca937a2ed4356308809922db53d5446f19bd53c1d0d69fba1ecf8212e7a5262ce1c6e7864b582247980b7949f760066a903bafc529c4dffaa9b72302512889004384f530b67a844be0b79085a3f1c524ac2323282b7788619c3a197ef6687694731f3beb86299025839d799321f23ba70bb6770ab21ef2931cde7ecad2a5b3321d58f380b15ba3031a8da8c9ea29ab74e1c7a0697d684473102bbbb5b6ece93bce7e4e75930253f83620e5accddeec180b070f6d1ccfa7fc30a848ca850622cfebccf0b24983e916c9b36cb9da4d1f14b0c52a01e7a3aafb38d148fca42ff783f48738a8bb906bedcb822abaebdeb33733a18e81dec887c7b57dde92f6d8df0fee37e450b3ecbf081b25fc2a3f946c647f8c19d1eb7398cde6056119a9576c26726f88773135f8f2bbb78b9448e1567dc8c3adb3211ffaf2d732a4a3b3047d9340321b0c2117562336aa6ff4e1cc0b90f374bb478718f334d3229841cc0793511f90dfcc730350bcc3614ab8d2c39161a1c91303cb1df85841f6001b8c7542d9b04278e817004ae175aa5bdf28f06066225ce3fa677c72399f73d7db004e0d6b14a0598e06a8daea8c40402e966b8d2e963ab014e1d5d48fde5d6712a27db79c6aef525aefe0a83e8d30da7a89f52fd9e3292460779e958283ea3366c08fb0eb2914fc6a635f3599e52ccb3ab098d4c84716390f6806fbf842e013300c4d1fcd2bf29516f4a5ce76831f945fe4372efa23a695bc189faaca45988105f505ac786951583010ed1c98e55d9778bd5e92f357c1987014176b04249da000975dbaf1a5e9fab3820649037d7fa81f8ce195138993adb641d9dfc78e586e04e34ddbc6246da38f8cea2173ce060dfc271076ad0e7352b09302bd6f7c4584326e08f08328895f5e6bfd559063cb3ff78b92efd315500792bcf70af498a8bcad07b200a3eb278daa64ebb852e13ff97bdcd562a98e47d874f59f0a672495bf36870cf0003dd216363e71fb682d47e08914ee14c342d1fa1479d273b51d0c0bbd104d373d22e6b9e5bc1aa1b0003ca41d807bf492a2d98e79c2a7d255b5a0d2821799c4a346958bcc01bc0f2229289ce10ee8552ad43b5fb1d69ca20f1edbda295616f71ab72468df4ff1a6648da2425b53041a6d3d83534fe3cbe8556a2e4a3b98b4d2877a806a54008ff536965f488bef5a94fe93247bc97c19ddfe715c029ee86be1735b7de45192f0d1fafd7a72ad995fb24b423e4f9f0315b807893f1fa7438336e90c86ea83e68c057926f7d9cd13c476b946d63c806e56f02cc3086ef2fbf9262015205c28aa132a31af089d9e690342f428967f14b368109b757971c5736026824a5e045b88564bddd86f5e91fa287e91d950d5e14436da4d5e2d637cfe57c7d515bbca1114b4c3f96f68eb34ad80a3598a16d111522e443133d807b45b9dd71942fc579522ad825e95f5df78eda4c85ade06aa6d91e64bed8f804b4f5ec674b01a36864f928edb2f3fe946641e85e0ea33eb84d07de5843a5eb10912eb03ef337239edb6af2955cd723558fac47d7d299da38fc26afc783826a98f54c90f17b0e1383b606f4a80510e15bbf6c607661519e13a0cf14dcb17937e8067a345c81bacaa7e607c1fbead5510a7ccf5e6869eaaa5070eab51903a06c708712aceb61ca33189ce86b76a6d9c6b17fbd4811cbfb3b2e69e0289daa88a0d1d80ec44d96761cc260c0ed4ebee918365a8d5ea1d24f59d1ea75e35b5b8236c91bc9afaab972b28bf31dea9c73e089e24ef0fde3add251d5e87081fb95c922c15e2e6ae349e8117b145fd1a7135712d43e489be4755512b715d242d14b6f4553c5685eda4f62ce43cd8ef9d4e69357019602d7399b782144b00221633f83b3b9666b145b313c0edc130fb1fa58466f2ce998eefa6921cf0a3a05e717f0b7e54b770849910c3bf297f917e7a2ea160b38a9e3d1e39fbec40ea120d1149af3ce83f020dcd222d3982c089fea7b248b9d5c9e37bbda305aeffea522c546528cb9f5c3071d86df11f0509078e909826895f42e7cbcfbd49411f0af5d854a5ebc9aefa0057c604683da814799ed474c8230cbab6e0ae902ba5a15b2921b6dc651da12ab93c1cd319bbe021053363aeecb00d29b57111a3f27d57b92d98ced69a46778120d8360e4ffd7145f89a224158653fca8ee639925d25002c74ae1da5f6aef2f2c754a04081b35576f9a3600aed1642f7368ef48f8e5702d5810fc9daac9698ed07b7e548af735c256fc4e60fa351166043e754af4d3aa1ff236f4f40d95c7ea71a2755f8f99e6495d64de0d005014dcd95154ce3feca69871177ba57ae31abf2e964b1ce442272908c90d8407998735c4d87feb75618ce633e6f72d200f9c2f8a4f76af1254f9ca6897b8221e75e249a20bdfef20ba4aed7640406d8bed008a41bf6e370ae718c8f7a4068b5b3f17595c017cdeb2e5977a515c759fc0836a3645dfca8ca3cc61401d748d0543185b57e209fb2ab7dceb2eecc56c39db5b3b87e5484272e5723f7264fd4f33c62f56e6365b1f4f5c202d41f488264dadb6572b0b6c3bfa0f4295b0c2b4989fc477a149bc8b161d5362ec20cd53f69182e49b80f82212a9baab70634a42ad6f7e33acb77fce5f2b27dccc1d33d8f7e4291cf76f956e21bf33054fbe7fc3de074c206a05330d86ebb4a251fb1ba035297c46a3da44382ca4310e3073276aec6238d2e4b1c206d0e7950687d82b292d4d07bb53eda0d834b128833e9ff5e4e05074903b85c7784adfd0e25f33d050afa8da03c05951eb9ceb2b135144055ee32b839625aa6d12a20ef6cef6b9e8c8b8a17f2ac2087a39d39eb24a119f1a3bd7992a5ee0096e00bafbe692cb0663e3bbdf92fc0d1f5fff90da3ca82c7ca6d6ceefa1704f6a04a1441707f663efcfea47adef611ff6ecb2bb65d336a175dae2cf73cfdd81039a15553eb469584742de225ff19f8a4ddc7d5847b91264fc73048ee45d82b736d7093d51d08f26023dd62f1614e6acbec5032e432bfff12ca6d5fd0c6b7c199f5df807479283081609619d3d723b4f977a7d128e06eaf9c09551a0e4fbe075174233802489a13b88842307962ca261b52c405b5adecac9ddd47a8928821822572b16232984d2a330d6ead9ede63b7aad283cd8d979b62bbc98ae5db0f9eedf9aaaa6badcd8d1abc25b81045d0f9e565440b92e86501ef7fe83f64cbf3a065f87e1f92448ff3e3044851269f8a9c78d6b58e4b0cc4fdf5d349e1b06d9547446af2a3eefb1948795a3bce74459dca2fa912972d94eff1fbf5a93d676a3ed07bb7bf769916d4a6ab1f3d250818ff63a14c6e364a1f90a15aa76bcd0e465784cf66c57d8a80f24a54051c2e03d694098099d7f1a7c22c40f028bff8c0af6456acde219e4538a635940e6b4cc22aac2c3a8240c99f317892734cbcba20062b514840b22919a66f0f20bc7148ce322c996606e3954dc3acff90585cb319385cad859e0838b6c8237abe7fcb6cc5fb2457a87b7c54dd5562fd39123f3b4f2250d5041adbbae288d7bcab1465cced7daf69dc823d2d74bebea0845d32c48e33c30f34f185b10a0c48dd8f72327b043537b8df4006015ab4ccc3dde25296662de88e44c55e4a2c480afae132d854dc4e0dc15cd979bc72a1bc4e6cb9a019f12c7f0024c68a3cb80d01df5d8a7224b77f5cdaf0f35b4ca0743b75c09cb2ea9eaaceed74382c79d5f878cd61c0e5977b07662856c556ce8b3e5b75021e72891cfdfda90030e3fc332831927ffd275473af9586561b995d54a27c105cf1bc88340f28844c6423962d7a781e16f77a9ed01f201406261897ad8547855ef7ecba27140a581cd387776a6adcaf6fc425cfb47a86b76971fe4b2cf988128d78dd2b3d8ca2f5e1ae5b0cd9467d937ea9a8491f264605de7bc2bcd3d2e77758b4798fcb3d3ba6bb40b5752fcd48c2591c9f734de0fdf91a97c59b66b7f8e56b5cb9eb0d9c66c9de42016833f2f1e6f6eb4100253491902927492bc7c3d37da6aacdce3fdbdcfbbaf783e55a302ec70a8271b05fd216646568d21d252d1ef15f35c9e6f0bb1fc2c37f12ed9130781e7a08fde98a193747b429c66776aaf67ea0bba29605005eaa83596945c9a486c4df3dece6cebab81d5212d80191131a2d88193a8ebea270113e059222643959172f8a16b4a13372c9c0aa9a7db5be2bc2c572b478d53793ef7adba3a3289fdf9b8a7b25e080cb1d9af1e4c53f4996bbdcc81fbcf66f28d133858b004383c32f1c20f8c5af45e9b8dd782267fa3e51d8f0d03b53c84f3a779e5680a4dc6332e21823ca0d37c1f7c6a1bd9ed5f348ccbce91ab5dfb8ab9a8e839722c08c539a32a76536c97fd631e41f354aa6decd96e03af926168022861995bb04d23ba49f808e921c67ab4bdf45a97df825089408d0a3244d46fff422e15b55eb19ec296e0a9e6381b0de2c3863ff02c9707da25df445f0dcaf540762978c0d0263f2af8195d7a189008ed402d1ab840d05ebe775f2e37e8f47ee134dbadce3ec4f801e92e277b80a4de20e1b7d7114895242a69faf19b3e274a55f7020e6f1fd1470763e8b9d83ab1a2f804b6ffaa4d19a2ed17414d1aa0cf432de7e741dcbd5d0f8578b292bc9ef6430a604af274f2ed864e5ffe38c0ddd8109be7e6df541abc88564a66fffe85aca33e77f4e8db47f284261aab841101074344bcc4fd3754516406e157c2cbd407584232251f7f5856dfd75ebbcb0204251f70c8927c5bd905780153b3a5ee4a16f35a6788be8118db1b60e8c16e9431bac22e87785f0ea236d44c5ecdb39cfb3b094e0f21bfbe31b7680a4125365fb2d7cce6a92f232410431a460a444eb3141dcc4989902c0a3562e2bc6830f4c727f47305ab10e9ca317f2501c164cfd75f04fa7c029a22045c60974bd3d9431bd71e14ead2dde40e02776e3731ebe2922a1cc0ece86b7e500c8549b1b6cad2c4936411f3fdee5f3541e2763d36848f40f86e3b2fd969bc620a3e7621b71a8b145047e22d31615ed3cd1514c9e3f0703162492324d21383eafec197e43907925729cc3af7b8b5ec959581250e2313642bc35f104ff596741c84a746fe719e2344c6a36d4bd0455e77305c8e1b0a4f7edb8e5f1a7d0c566aff8158a85d1fe2c1a8a3879be702e06e278c65a24f8f0944ab350436e2aaf19339fc026a61182d5e5ef9f6c6c3f7f75a31eb3a7da2ad6c9b89cb4ad42f04ea2378ce7e2ff4b40df4e1157c20f4ab23ebdd58581d2cb47119158da2a831f905a7c94c8108668fcb9613acce033caa174f81b6fa222d2b7dc07c36e401d77011ce10a60a519416764af05c205d3616612c4e764bb042ca1345ea559b51522018a7a0059fa0ed9c64bc7735774f6f0b8637fa2602406050de960bb82e67c3e40973a669f1407dc4d58caf58ad9f1a26e083a2bc45c9faccf2e0cd09cbc53eadb7603aaf386f3c50712d04fa068df8373673317a942dbeb1045bc23b0aaecd96c2ba5165b6aaed1942105bb39efa0164ecaa84bb0aaff3c41fe1465547c512dceabcb51a108cbcfb131a45b27849f3a7a829e78a61094cb9daf833655139f9e81677b388ca12db5d796e9faeebbb9dc28045fc7d478083a75afc3ef808d7877d6aa504b974b905ed23"]}, 0x1160}, {&(0x7f0000000440)={0x2b0, 0x12, 0x100, 0x70bd29, 0x25dfdbfd, "", [@nested={0x4f, 0x6d, 0x0, 0x1, [@typed={0x8, 0x62, 0x0, 0x0, @uid=0xee00}, @typed={0x8, 0xc, 0x0, 0x0, @pid=0xffffffffffffffff}, @generic="1b7b30f352092d8a945bbe4e133a94f96e2acd1939a1c918751ed8297268a667b6cb18998886a4318f2806f67fc49eb773311bbfc22d0deca21c25"]}, @typed={0xb9, 0x96, 0x0, 0x0, @binary="e4d83c18ab091d37e02ff496886779808ede8a7372a5d6c3cc14e7d6a84652eee8fa57760a13903e7dc8c98052373f1eafcf5f3edea5c2c83f891bc5ae8fd05f7beadc1ebfd7d39d093f478ea70f16e61c2bdb54fdfec868c7f32c7fc75425a59f6669039fc593f0d968eb9231695bc3490f31ce3b4f06327a223c92114d6a83e69492a161881578140bb99ac2bcb7c1b2d0eeeba8bd2832cf952a0c045d83b50569cc463fdb2e1d150bb21fc4bacf86bc8a8cd469"}, @nested={0x9e, 0x55, 0x0, 0x1, [@typed={0x8, 0x0, 0x0, 0x0, @fd}, @generic="a58a4a6fd9be806f6c3fe9b396c3d7294fafe9b2f3a8dbd848c1930a880c0f836de0dbd4adf242bd13110a", @typed={0x14, 0x35, 0x0, 0x0, @ipv6=@mcast1}, @generic="d1da70e11ce9a29b007aa8f744636a39cc1f44f1e9ad988a93ee0f4cbadbdb247fd6d8cfec3529032f8ba67c6f20fd6439e532baff76fd4c3f42bc8e107f469f5ac985a033ccf9", @typed={0xc, 0x3f, 0x0, 0x0, @u64=0x3}]}, @generic="47af58e68ba6ccc325a1ac42f617be5c2a7780b398f9d9234b241d7257b63cc08dc507b2c20e612a826c228cce921e2b3f8e9a9379c5f44fda278a4cdd075d5f650b3f47b2b69b80b1b6d83974d473df90d6a4b9deb8a2f41755d350278fc574957ace9d0792cb0740dbe85f94e23fdc6d6d64331dd6ac1f804e2d7fd0cb45a41312a4ec411015f25514a501e2f1ba806e7667d5b080d0eabeadcc1ee31f657d4698d2189116b06e772d4a7ecfc38b9abcdd719ef3a983e50218b9d8a31a", @typed={0x14, 0x13, 0x0, 0x0, @ipv6=@loopback}, @typed={0x8, 0x24, 0x0, 0x0, @uid=0xee01}, @typed={0xc, 0x72, 0x0, 0x0, @u64=0x8}, @nested={0xc, 0x50, 0x0, 0x1, [@typed={0x8, 0x58, 0x0, 0x0, @pid=0xffffffffffffffff}]}]}, 0x2b0}, {&(0x7f0000001900)={0x3e4, 0x26, 0x2, 0x70bd26, 0x25dfdbfe, "", [@typed={0xa1, 0x6b, 0x0, 0x0, @binary="da50cc4da9b9297c3973eabefa803d8d63fc41b821cfa27bb0f17d6dc66205d0d3388c1e8612e32034fcbee3a5adcc26aaec59dadf8728a33dd40d245716f603e4151c9d85a203979f2046b32dc8162b8c65ec6bd72b84abb134d53511eb52eed30a571cc8121acf74889f7c4655d785efcf4c83dbbeed07f4b1154d4dfd2e8351852e80091db8bcc76a495486aaec309c437ef4f2bfc0982945e20313"}, @generic="b52a8186028ae1a6221be19f5ed8087576d1a6150edd681256baa5bac19b165c85b5e2cffb6c82fe63d79469cc19591e4f72c363fca96522ad4dc59fce21cf4973763f1e3407da79c7efe4b5279bb8113e989973037f68d0c6e382d5ed4efe7a4e8041283c6f7de3", @generic="3917227b83994742ad87363e734afa3288d9862dcaf556d30a737fc95b3cb476bbec5b7905504428be25164bbb1b0e1c2e7fbfa3c67d2604a59bfbf410ceb11d1da9c6f2764720f2c58f65323f72f3bc63aaa4525a3c46feb6d089b892359a1c2a9aa089a5d7cd7feb534448fb7e0d1df99164a772419b31913e2f837689e2c8cbcb8be45136c1e5051750aaa926c2f30e1f4e72f09d7441ed4069f48a871626257b3a3f4a5b0b3f2688e57c9c27919249740f58d960347f", @nested={0x20f, 0x3a, 0x0, 0x1, [@generic="b1c6cbfde32c4dca2f0e981fb50508c0c3dc03518a7c3b9fc3c50c786ecb8587ee47d6519ef1b81996ebd25a3e3950bc36b50a6164b9c803cca51f99075a4508e71b6d5dfafd583510e530eada60b118884b", @typed={0x8, 0x7f, 0x0, 0x0, @uid}, @generic="08cf45b4c07f2bdcb02fd4f2785b6fc6aba16cc3d68fd771005a9e884ddad7d0edcc5328a7db69f6d54867c28c635e9888891dbb95233898afbd58a7a2cbd46e249192b636619668f33df9e033faf86bfe589e505f6b70c43949b29177b61521465e31bf45df964b638a72fec71a0295ce06fa", @typed={0xee, 0x48, 0x0, 0x0, @binary="d5919aa3328d8034baa334e5bc695484fcd76a89d861893e0f572cfe112370056fdbfdf8c978fd30afbd07aebf7517a3f3680571def5acc7d4f09c120bfd01e1a7377e188f7589c7c99784ec7c7ee3be93540fac4f40ceb9fa0210b474762776f9599a2ab00d0a56288a1d63462a2b225403f57237aa6a12e4ed41db7a5501c69be9b83ae1bbef1dcbbd29f6aa46658cce224aaa1e3c355ccd83c6a5508847995efd155ae88daa993b8cfee92f6bacd879c35bee6f0a49db99ab2587671b9d9b25d1b186ce8b4e06336952ce97ee433e588b8d76295ee56c73563dd1ff4a036b374f94c9261c08d864e2"}, @generic="cb8a2bbd7d8e4fb99c68fd1072c8170efed1565b89d76e10f591fb56bc215d6d42bd58b2ba04ef4f4daafd38c10a2e2d1a9e806d3e41be45bd35493728bde74224ac7722e4f0b790572616c9c7a5"]}]}, 0x3e4}, {&(0x7f0000001d00)={0x154, 0x2b, 0x10, 0x70bd29, 0x25dfdbfc, "", [@generic="a5e540c2036e022be6514399be994ba39395d731e9a0afaaf1f4513c5be0fd6da973a185cf19aa3b1f4e2bc24fe7449420284c748cc34cb249cd7c76669c84a5e1d4d0447748ec18cc7a43c2a6e9", @generic="ddf5c0dd44e047c3a7802cf60aa6921e4b3c3192fbbd95ec8451e97b0b80404bc61ae8e5411c45c4c7b59e4fdd2a17cc945cbbdd1e65974f076ca5f1c25fdbfefa3536", @generic="afd6e37d6bdc210c269c78f810a5362a22923d467834557a6c975adf79446d91488d40b8ae64c42841b1e1e944703b51e5b69d3b31a23d2925859cd90b8fa029b5826e92eaba349d5846f2d653a3369727a289a03bc56d28b393393759a1b41ccd3a7ef6a55c52043b46e4c62873dd1eb3be1c1ab0457084f9b82fbda14c427e5a57e5636709c40827a08b5e4f2f19506cb1a0b4c654ff", @typed={0x8, 0x3b, 0x0, 0x0, @pid=0xffffffffffffffff}, @typed={0x14, 0xd, 0x0, 0x0, @ipv6=@mcast1}]}, 0x154}], 0x4, &(0x7f0000004080)=[@rights={{0x18, 0x1, 0x1, [r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee00}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, r3, 0xee00}}}, @rights={{0x18, 0x1, 0x1, [r0, r4]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r5}}}], 0x130, 0x20000000}, 0x4000044) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000010000/0x18000)=nil, &(0x7f00000002c0)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000080)='fd\x00') perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000000)="0fae570d0deece85e5d4360f0ff3b63ef0fe4e00ba420066ed66b891d7e4700f23c00f21f8663503000a000f23f80f060f30", 0x32}], 0x1, 0x14, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) ioctl$KVM_SET_CPUID(0xffffffffffffffff, 0x4008ae8a, 0x0) 03:01:25 executing program 2: r0 = perf_event_open(&(0x7f0000000080)={0x1, 0x70, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f000025c000)={0x400000001, 0x70, 0x2005, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8090, 0xf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, r0, 0x0) r2 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r2, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r1, 0x2405, r2) r3 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r3, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) r4 = socket$netlink(0x10, 0x3, 0x0) r5 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r5, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0, 0xfffffe74}, 0x1, 0x0, 0x0, 0x1}, 0x8327df2fcb3b54d0) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) r7 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r7, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setregid(0x0, r8) getgroups(0x1, &(0x7f0000000300)=[0xee00]) setxattr$system_posix_acl(&(0x7f0000000140)='./file0\x00', &(0x7f00000001c0)='system.posix_acl_default\x00', &(0x7f0000000480)=ANY=[@ANYBLOB="02000000010000000000000002000400", @ANYRES32=0x0, @ANYBLOB="02000500", @ANYRES32=0x0, @ANYBLOB="02000000", @ANYRES32=0xee01, @ANYBLOB="02000600", @ANYRES32=0x0, @ANYBLOB="02000000", @ANYRES32=0xee01, @ANYBLOB="020004004fa57b866ba4bffda7d9d54423b5e5ab5385739dcc2db8a2f60cb72a9f3dfcde21559bd9429e24ea665d3f9ec43552d1ac45b8c999718a3e520d5ec75f47ab531f72606cc9167e578464d37efcf700375c89e4feb7269b44deb7bda89b53f974750627f5a1aa551788b457f035148770c40dd3153a71212aca1c70d353a947f681a74921f9ae21be673888902123d42575811faff78f", @ANYRES32=0x0, @ANYBLOB="040005000000000008000300", @ANYRES32=0x0, @ANYBLOB="08000200", @ANYRES32=0x0, @ANYBLOB="08000100", @ANYRES32=0xee01, @ANYBLOB='\b\x00\a\x00', @ANYRES32, @ANYBLOB='\b\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB='\b\x00\a\x00', @ANYRES32=r8, @ANYBLOB="08000200", @ANYRES32=r9, @ANYBLOB="10000200000000002000050000000000"], 0x8c, 0x1) sendmsg$nl_route(r4, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r6, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) fcntl$setstatus(r4, 0x4, 0x2200) sendto$inet(r3, 0x0, 0x0, 0x240007fb, &(0x7f0000000000)={0x2, 0x10004e23, @broadcast}, 0xfffffffffffffec6) sendto$inet(r3, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x0, 0x0, 0x53) [ 787.274538] process_one_work+0x864/0x1570 [ 787.278781] ? pwq_dec_nr_in_flight+0x2d0/0x2d0 [ 787.283465] worker_thread+0x64c/0x1130 [ 787.287456] ? process_one_work+0x1570/0x1570 [ 787.291955] kthread+0x33f/0x460 [ 787.295327] ? kthread_park+0x180/0x180 [ 787.299313] ret_from_fork+0x24/0x30 [ 787.303031] ================================================================== [ 787.310386] Disabling lock debugging due to kernel taint [ 787.327487] Kernel panic - not syncing: panic_on_warn set ... [ 787.327487] [ 787.334898] CPU: 1 PID: 3572 Comm: kworker/u4:5 Tainted: G B 4.19.162-syzkaller #0 [ 787.343888] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 787.353235] Workqueue: usbip_event event_handler [ 787.357971] Call Trace: [ 787.360541] dump_stack+0x1fc/0x2fe [ 787.364154] panic+0x26a/0x50e [ 787.367330] ? __warn_printk+0xf3/0xf3 [ 787.371204] ? preempt_schedule_common+0x45/0xc0 [ 787.375943] ? ___preempt_schedule+0x16/0x18 [ 787.380352] ? trace_hardirqs_on+0x55/0x210 [ 787.384678] kasan_end_report+0x43/0x49 [ 787.388635] kasan_report_error.cold+0xa7/0x1c7 [ 787.393286] ? kthread_stop+0x72/0x6b0 [ 787.397156] kasan_report+0x8f/0x96 [ 787.400766] ? kthread_stop+0x72/0x6b0 [ 787.404652] kthread_stop+0x72/0x6b0 [ 787.408360] vhci_shutdown_connection+0x14e/0x280 [ 787.413190] ? mark_held_locks+0xa6/0xf0 [ 787.417238] ? kfree+0x110/0x210 [ 787.420591] ? event_handler+0x14c/0x4f0 [ 787.424639] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 787.429207] event_handler+0x1f0/0x4f0 [ 787.433097] process_one_work+0x864/0x1570 [ 787.437319] ? pwq_dec_nr_in_flight+0x2d0/0x2d0 [ 787.442005] worker_thread+0x64c/0x1130 [ 787.445965] ? process_one_work+0x1570/0x1570 [ 787.450442] kthread+0x33f/0x460 [ 787.453791] ? kthread_park+0x180/0x180 [ 787.457751] ret_from_fork+0x24/0x30 [ 787.462130] Kernel Offset: disabled [ 787.465748] Rebooting in 86400 seconds..