fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c000000000000", 0x40440, 0xfffe0}, {&(0x7f000007da00)="eb52904e5446532020202000040400000000000000f8000000000000000000000000000080008000ff070000000000000400000000000000ff00000000000000f600000001000000a3b8b20fcf7aa836000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ffc00}, {&(0x7f000007db00)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ffde0}], 0x0, &(0x7f000007dc00)) bpf$OBJ_PIN_MAP(0x6, &(0x7f0000000080)={&(0x7f0000000040)='./file0\x00', 0x1}, 0x10) 12:12:42 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() r1 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = openat$6lowpan_enable(0xffffffffffffff9c, 0x0, 0x2, 0x0) recvmmsg$unix(0xffffffffffffffff, &(0x7f000000ad00)=[{{&(0x7f0000000080)=@abs, 0x6e, &(0x7f0000000140)=[{&(0x7f0000000200)=""/71, 0x47}, {&(0x7f0000000280)=""/138, 0x8a}], 0x2, &(0x7f00000009c0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000efff1b0000050000072fcd514b53dbc0ecd900000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYRESHEX=r1, @ANYRES32, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYBLOB="20000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32], 0xb8}}, {{&(0x7f0000000400)=@abs, 0x6e, &(0x7f0000000380)=[{0x0}, {&(0x7f0000000500)=""/22, 0x16}, {&(0x7f0000001300)=""/4096, 0x1000}, {&(0x7f0000000100)=""/31, 0x1f}, {&(0x7f0000000340)=""/32, 0x20}, {&(0x7f0000000d00)=""/225, 0xe1}], 0x6}}, {{&(0x7f0000000580), 0x6e, &(0x7f0000000940)=[{&(0x7f0000000600)=""/183, 0xb7}, {&(0x7f00000006c0)=""/243, 0xf3}, {&(0x7f00000007c0)}, {&(0x7f0000000800)=""/231, 0xe7}, {&(0x7f00000024c0)=""/4096, 0x1000}, {&(0x7f00000044c0)=""/4103, 0x1007}], 0x6}}, {{&(0x7f0000000b40), 0x6e, 0x0, 0x0, &(0x7f00000010c0)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x80}}, {{&(0x7f0000001140), 0x6e, 0x0, 0x0, &(0x7f00000055c0)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x48}}, {{&(0x7f0000005640), 0x6e, &(0x7f00000078c0)=[{&(0x7f00000056c0)=""/226, 0xe2}, {&(0x7f00000057c0)=""/51, 0x33}, {0x0}, {&(0x7f00000058c0)=""/4096, 0x1000}, {&(0x7f00000068c0)=""/4096, 0x1000}], 0x5, &(0x7f0000000bc0)=ANY=[@ANYBLOB="34000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES64=r2, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="20000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRESOCT, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRESHEX, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xb0}}, {{0x0, 0x0, &(0x7f000000abc0)=[{0x0}, {&(0x7f0000009a40)}, {&(0x7f0000009a80)=""/4096, 0x1000}, {&(0x7f000000aa80)=""/244, 0xf4}, {&(0x7f000000ab80)=""/62, 0x3e}], 0x5}}], 0x7, 0x40, &(0x7f000000aec0)) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(r1, 0x4008240b, &(0x7f0000000080)={0x4, 0x80, 0x3f, 0x9, 0x4, 0x1f, 0x0, 0x1000, 0x140, 0x7, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x80, 0x2, @perf_bp={&(0x7f0000000040), 0x7}, 0x10000, 0x7, 0x0, 0x1, 0x7f, 0x8, 0x1f, 0x0, 0xff, 0x0, 0x4}) sched_setscheduler(r0, 0x5, &(0x7f0000000380)) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, 0x0) r4 = openat$vim2m(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$vim2m_VIDIOC_REQBUFS(r4, 0xc0145608, &(0x7f0000000340)={0x7, 0x2, 0x1}) r5 = gettid() tkill(r5, 0x1000000000016) perf_event_open(&(0x7f0000000480)={0x0, 0x80, 0x2, 0xfa, 0x0, 0x3, 0x0, 0x7920, 0x2002, 0x7, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x4, 0x2, @perf_bp={&(0x7f0000000180), 0xd9411f86a93a89ba}, 0x40129, 0x100000000, 0x8, 0x3, 0x0, 0x2, 0xa0c9, 0x0, 0x0, 0x0, 0x1}, r5, 0x6, r3, 0x3) r6 = dup(r4) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x96000, 0x2, 0x11, r6, 0x0) 12:12:42 executing program 3: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) close(r2) tee(r2, r1, 0x20, 0xa) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r3 = inotify_init() inotify_add_watch(r3, &(0x7f0000000000)='.\x00', 0x400017e) r4 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x0) write$binfmt_elf64(r4, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r4, r4, &(0x7f00000001c0), 0xa198) tkill(0x0, 0x1000000000016) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() 12:12:42 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x400000000000002, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) 12:12:42 executing program 4: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f00000000c0)='westwood\x00', 0x9) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, 0x0) setsockopt$inet6_tcp_int(0xffffffffffffffff, 0x6, 0x0, 0x0, 0x0) openat$6lowpan_enable(0xffffffffffffff9c, 0x0, 0x2, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000180)={0xa, 0x4e24, 0x0, @dev={0xfe, 0x80, '\x00', 0x15}, 0xd}, 0x1c) write(0xffffffffffffffff, &(0x7f0000000280)="33cdbb3667de5f619ca1a48b3c7877498583c3426797d3660cf8fb8c46c16433b47b3d2adeb30fbdea472266d57aecdcb5f2f640ad7e149a0c3894d60efe6e1c2d6ac90a0413e8841ed38a334fa37cbdf38465a6d76c99a40dc3fbb698d6c1ac198391b78df8e78f17ee28544318ed9caa659c12391c76ef8bce04becb1a36b09ebc33e58ef0c3af", 0x88) r1 = socket$inet_udp(0x2, 0x2, 0x0) sendto$inet(r1, 0x0, 0x0, 0x8000, &(0x7f0000000000)={0x2, 0x4e21, @local}, 0x10) connect$inet(r1, &(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) setsockopt$inet_IP_XFRM_POLICY(r1, 0x0, 0x11, &(0x7f0000000080)={{{@in=@multicast1, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, r2}, {}, {0x2, 0x100000}, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1}, {{@in6=@empty, 0x0, 0x33}, 0x0, @in=@multicast2, 0x0, 0x0, 0x3, 0x0, 0x0, 0x8000, 0x3}}, 0xe8) sendmmsg(r1, &(0x7f0000007fc0), 0x800001d, 0x0) ioctl$TCSETS(0xffffffffffffffff, 0x40045431, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, "8000"}) write$binfmt_aout(0xffffffffffffffff, &(0x7f00000000c0)=ANY=[], 0xfe8d) syz_open_pts(0xffffffffffffffff, 0x0) ioctl$F2FS_IOC_SET_PIN_FILE(0xffffffffffffffff, 0x4004f50d, &(0x7f0000000100)) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x200}, 0x0, 0xfdffffffffffffff, 0xffffffffffffffff, 0x0) write(r0, &(0x7f0000000000)="05", 0x17f88) [ 2765.449000][T30970] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2765.505800][T30980] loop0: detected capacity change from 0 to 8189 [ 2765.651164][T30980] ntfs: volume version 3.1. 12:12:43 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000ab9ff0)={0x2, &(0x7f0000000040)=[{0x20}, {0x6}]}, 0x10) setsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev}, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) sendmmsg(0xffffffffffffffff, &(0x7f0000007fc0), 0x800001d, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) sendto$inet(r2, 0x0, 0x0, 0x8000, &(0x7f0000000000)={0x2, 0x4e21, @local}, 0x10) connect$inet(r2, &(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r2, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev}, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) sendmmsg(r2, &(0x7f0000007fc0), 0x800001d, 0x0) r3 = gettid() tkill(r3, 0x1000000000016) r4 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, r4, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) getsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f0000000a00)={{{@in6=@private1, @in6=@private2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@loopback}}}, &(0x7f0000000b00)=0xe8) r6 = getgid() getsockopt$inet_IP_XFRM_POLICY(r2, 0x0, 0x11, &(0x7f0000000b40)={{{@in6=@mcast1, @in=@empty, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@private0}, 0x0, @in=@broadcast}}, &(0x7f0000000500)=0xe8) mount$fuseblk(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', &(0x7f0000000140), 0x1, &(0x7f00000005c0)=ANY=[@ANYBLOB="15fcd4bc96379f9229255b9000", @ANYRESHEX, @ANYBLOB=',rootmode=00000000000000000010000,user_id=', @ANYRESDEC, @ANYRES16, @ANYRESDEC=r6, @ANYBLOB="2c626c6b73697a653d3078303030303030303030303030303030302c6d61785f726561643d3078303030303030303030303030373437662c7063723d30303030303030303030303030303030303030382c61707072616973652c686173682c61707072616973652c736d61636b66736465663d2c646566636f6e746578743d73746166665f752c657569643dd4de1cee4c0b541ae509b80db2cbc0321ad7870cf2ccb2d6ff7492a7e065bd8a96241ee6eabb8103e42b3eeedb00face9b96e42dc25bdfd0b160689efedf3603c6b3e4b44312", @ANYRESDEC, @ANYRESHEX=r7]) sendmmsg$unix(r1, &(0x7f0000000c40)=[{{&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000400)=[{&(0x7f0000000100)="0f6bcf2b43e2558bc60c4312691aa7cb40e41448b886608657ddebc8886807a75d677fbfeb16c8682a3cd125ecae4c387937457b3858b5ab86be44087ec1a866087033e0dec70b204df6644b947bbbe5c57eda3807d2ffc1623dc6", 0x5b}, {&(0x7f0000000000)="382db9b004d9310019cdb7606bc236", 0xf}, {&(0x7f00000001c0)="40712f7f9308005db43506122e7374cc9bfea4fb159e6f7ab0a4", 0x1a}, {&(0x7f0000000200)="ef4a4e35293dbfd93079215ed85e9508c6254afb8252104a87d440166708a02a835dd9ee402d5760164829904af859fbddcc20eb54030db3c2905a24bdf160c11f459236c58095e6748199e53f03a9afe3d0c44137d1c0aab3d4bee0ba6013a198ba36a54cc4ea75572cd8c8266ba513c1e83656e61b5ae6b9d725302d81ec1c69fa8cf1173f5036c5e1ea37ef27da7cd8562990bed5c9de8b5224d81d2af08aa3b609a358e313170c2217026641351f61ff5c7f67df8c403a611e4cca4678d63af80f44", 0xc4}, {&(0x7f0000000300)="8183524799c43fe9ce57bd237d98e4e731025f4682c6707bc3953916e0c86dee215366ee47a33d21b52c7af298540b3bb728df0e5c2251337cf87e78e08482c2cfa0d2bf1e2d62bdfb2a9522bacfce4b83d5e612f8208478189a7db343e21269fe72dc17590303b205c79696f56430b82664d51444c7fa97152ec35a10ae04f03e0b0672f75ef9834dc7be9d0455d8661c3eadb727b7c160d1e5dc989a0347ca22e35c5a622e3d9046f6ea33a8b5ed713611ba52000c087ae62e8eba6f2a42f38d5521270107174ee6bf1ba1aae573", 0xcf}], 0x5, 0x0, 0x0, 0xf3d3407c30ee4f82}}, {{&(0x7f0000000480)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000540)=[{&(0x7f0000000500)}], 0x1, 0x0, 0x0, 0x10}}, {{&(0x7f0000000580)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000000840)=[{&(0x7f0000000600)="1953ddd7a8047622fe0791e19c6e", 0xe}, {&(0x7f0000000640)="236e8ef9e4ca3c977e60885804e9bc912b18c82ad00264f42aded044946dd465cda02bd0f5245e86e913646189dac01fb58278f638b70f5aa09507d51e8296484fbe67dc8751c8366347bc436a18409378c5c639ec4ae1d60724e3c4c026c28a4a4ad9290a89fb5e58b5aa1a8fae85b716c2d4bd739715f4c64215b196965f0c90864cca26f730d71bec149252f62372c26bcf6814a3cfd873d50c4e887f3b4b9df9650358b24f7a0e7338f6b61eb045e4f367d86d2c52", 0xb7}, {&(0x7f0000000700)="7a59de8d15c2a45b9488baef9f617f08dcc0d9174706bbcd9c1c512ed327d5e80effdffa96dc2a113822f3", 0x2b}, {&(0x7f0000000740)="0d9dc0edc13dd1286751653ef4fd55861fba64c9dc93c245097bb753815a9fb3bddc5bbf28c1b562d44e5e", 0x2b}, {&(0x7f0000000780)="d3e0ef61739f652601bef86c4ee88bd05ee45b096a107ff68c202f1319010bee34a3edbce3e6e4dc225ae4f56c464df6da8df3847d38d87ec9190fc0392a71c168a9fed035dd97d1078837b5e67c66673d7a2b13609bed9f351eac9b7e56218802dbe3db787aba626da3e4787fcfe708b9d0c3948d98877da8572d14ff6465a3aa73b92d5613052e0e7c76c61dd42faa3ac53ca48e33b25e937f", 0x9a}], 0x5, &(0x7f00000008c0)=ANY=[@ANYBLOB="1c0000e1ffffff010000004591837b280f0af82f9211b40acfac6efa01115309322993e6e9a78415e7125b86255dddafce4f28c20314546ba6fdf75a8e04daee2f9575ec95bd3784252fd3a8e82d03f8b9265496871156c4461f96676a35bac11b2c4f58d89917110ec11a1202d048edc21700000000000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES32=r2, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32=r1, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=0xee01, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r6, @ANYBLOB='\x00\x00\x00\x00'], 0xc8, 0x4000}}], 0x3, 0x801) perf_event_open(&(0x7f000025c000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000001e00), 0x3fffffffffffe36, 0x0) 12:12:43 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000000), 0x484040, 0x0) r2 = fsmount(0xffffffffffffffff, 0x0, 0x0) ioctl$RTC_IRQP_READ(r2, 0x8008700b, &(0x7f0000000140)) sendto$inet6(r2, &(0x7f0000000040)="46848b5d3c5c7bf4fdcb51a8bd258c928df581144d651680b3cea3bd1e319651b6808fe66ebefb48ecd0aa33feaac754699324c73360371df542f71f650300d4bf0f91a92ba563f37a6ca8a818356bc6ea310384e0c5ad7d028c93722bc0f0604e40206153bb61e71dfa3a39c0c6e13baef35c40a2b0ebe21b0800000000000000a10e8dba8dabbf63", 0x89, 0x0, &(0x7f0000000380)={0xa, 0x4e24, 0x20, @ipv4={'\x00', '\xff\xff', @loopback}, 0x7}, 0x1c) r3 = pidfd_getfd(r1, r0, 0x0) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) syz_kvm_setup_cpu$x86(r4, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f00000023c0)=[@text64={0x40, &(0x7f0000000300)="470fc73df40000006665f3450fc73266baf80cb87c29478bef66bafc0cedc4c1782808c74424003b000000c744240293000000ff2c248fc960948c428e41000066baa10066b8afb266ef2e67430f20c6c7442400a7d5605dc7442402959a0000c7442406000000000f011424360fc7af00000000", 0x74}], 0x1, 0x0, 0x0, 0x0) r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r5, &(0x7f0000fe8000/0x18000)=nil, &(0x7f00000000c0)=[@text64={0x40, 0x0}], 0x1, 0x6b, 0x0, 0x0) ioctl$KVM_SET_NESTED_STATE(r5, 0x4080aebf, &(0x7f0000004400)={{0x0, 0x0, 0x80}, "be77f645fa0faab4173328e03e0e9f020bbc798c84be65bf762199e269b6d15af3d542e5a531a895866fbf13910d95e922d6aa84d68924efe5e444b34d9df08a868ae23c677546798d6ec2c17d6e3f87f0d757c2078c9325c641fea9938ba4f20ebb2577f51ba467d973398c7fa94be4e2abd427b7ad4385c63e630090759c2a6c768a973d0b1e7244e494d5925d9d9f40afd544ff001fdb8de7af279d8700739c11327a76f8bc32743c959d8858b276c211222f40206257be84ddd07b20d8b1de9b5390ba5eaa289c0bfdf6b5636b7acfac5159e2e775395858847e3e28da4ed237027cd849991ab91e6e5dc61b9936de574c3b26a2b0e303386c02ed1bb6a5acaf8a9271e196bc59fb3d7d6a88383d53302680fd8ebd0e75fa67333a6fb9da0333d6f87b3f628136a4b9ec1c2f4cf3d5ec900ec17d48e3f741860d963ec6e629243d06b547374ec3f5a0a8e71cdd67e8f591d68711ba4df1f2fc62d9f54c6f7b8844c8ce569fb7f983a631250e77374780413ab37235afdefb70572e79f35d36406aded61bcf76711aacf325b2ac1f78b4ede1239e36d5d644c7a81cdf6b95a1e3aa6c2f70d889654572d1f88f05e5b2c5f5c37d6570102c2525a9b3fa28a88c83ded573a896239900bd365dc0323d4921c3c96a3dae810479a1ac83b64f0f9b2008eb51832bce90105dab379b3d99f6761d4cf438d92356c563c982938fe83026258aad0a7d9f5eacfa359c68ec271d3ecf9a57d3eec56cb0bcf1bb0adc6c297d6e5b101640d3c5b50bcb54faebed4f850e737b5a2837054bccbecfd1c28e70a967a350d21867ea95b2cdfe55fd3edc6e1f4db06a5e6b77a333af48e92899e074794f3b4687dce6d45cb33433e922b1602e767164dc0e760d14b4c70f304de2cb56ca5ea35719f492480e48b9007e4073a8e02450a93d3932971b32aca283773bbb7974486478d380d8524c0eee27ba19d9c51196494bc3f2c41c1ddc72b0b9d97ca307022baf742cb69b45de669e3224c1eaf4e6ec7bb76f921ad3fd01e1138eda10e945ca95302c1729adf6526041169700a783f767632e99b55eac5e4ebc25b63e11649a31e1dba33445a36b40c7cc7ab6450cb4853c69a9f1eb00d466f6c98f297d3e4882fd4d1a9dff0786cece0dd1b03fd84f982b493349f32e49be255102e7bd1475e25574a992da6907a0e6bce48d4601b51ca05798a0e8b5faa9ed6700902e4626b866b4219e3880277bca07f577def954fdd64e089622ed0eec558759a9b6d3e512b330fa30e31403053a73da1747a7874f5b7a9fde4c0f9f29a27e795e275c9f6c33d9db7f370f148a790811428b2f96566bd0e2b148997e69b0ffe1a81cb04d43ce6a24ea2a9414b930fa1330153cb20aaae484e515393b9ddf9d029806c35d5e956462b7cc7f1c7995006ffeae1f1ba1daf8d43309198bf444ec82c670800d5dacd600924564931014b1e834a38274c6560784572e6d4bf8c4a5a1ee5edb2f4ea5fa9f07b11d3d1d88b993fa662bc04dfb9ffa9e534f1622efd7f823346aa7e0a988f56be531c73f34439df61f9737cca8b93d2c25695138c70c469298c3a114c89a8c3409d4dc18e7bd0158631d0b936823a6dda814ed50f83862058d1ecc19b2e1195c910edb5e7164fbd403de0beb5d7feec901a5a373afa1162be95f0e71e50d479e33494d7c98c1cb2ac886c81610678923685fa9f5fff2584c89130b7d2ac78317e531bb2fcade76520cf8bec450e31eebfa5ae2f78587c572d36d56a69cf3f2cc9e15b77c11877d27e8af0196902d7f94646f0294b4507ae4461397ef21b24a2142f740460e1eb1935cbaccd14f71f21d6fb7144de99154f037cf31e9f30da3c935950c7d1c859096d44b57e7bd37147304b2fe51ab63ca7c4031c1f07913c8a894a6b0573886d7a0a62cd20a0f433e541a43808465eb82af5bb9c819a74bed83cf91aa180442c28b9f4d69dd7e728c7734dd3bd3e277e67e96ab9f09e083c0a6e42fe2bc5dcae9a2deddb7f763e62b0d8adacc00af734bb9e978c13309468a2f942f5d2c9f7cafc97dae2f542ef33be39952fa70ee3e2ecb3105c1a490db73fcf46a3645de10e1cb335ea604f41d10b723872c26f20a71f44b1301fffd601c6a609e0d195bbcb1203cd23fdb3e3f59fa8ae5a484881c34706bacb6a479fa7c9cc6920613dd6903bf046493bac060f046efc6ce43aafe9a3b735c1cb283714548fdc16a2ce9d9dccd77f3b8037132ec1b1f1d965932a9ec4b20efe1f2212c94511b61799b5bd29be84e47d1c1209af544bb4c4820b4897fe00fd583b8ae5394354d1f2532d0801f202ba31bf01a896ebea5302167cf9b0ed71e793d9572fac48d75724caa57f99ba9db2113f5fa52d19356ed1d0c85bd60805952113e521a01444d6a6a502144691a9d32363284410e967626c720cdb3444a56b1b7043047dbf8e5f1b5177c82a651710eaed591e1d4ac5ffaf85411f7c3c3e58fefb5e0528f74b3f78a0b31de68f1e31415a7a37010be818b886c28cca1bf68db068929bad71bc6b4ae2a4c9f2c9bf98f15164e6ef96ef4121c191e5a94ca431b49c475f02acebc42d2c6026e4f7d595e5677947bf6cc0d6f95d7838f76cfc04492cebaed4374984706465ac83a1acbb55450f5b5e1e4cc00a88c334afc4d337089d22c443bcdfb3d268a3e57f563b9732cc3f5d8b1fd98a6f44e3b056cbeb65946ec917ef093c3a62757f2b27e6b4873ae7183b5b9a6528a576af69449df90cda4bfad6c54bed67fecc6fdc624183aecb5072002c8dc9d45505901c61489ab31b7d6cde6943f042953df648861b68663291117f3deb74d3f9e9501d9d50b095baaeef21aca82e00203c06ce103cc923e6f02ab481eed2da0a4eedeb827e9d7961f6d972f347c649e706dc0259d697a6a5ea1ba33a6f2c16beed92b58fa290026c728e91f3de285a74e56e968c5d174639a915b5e53d7b1e5566b1a89f09434afb2a2ff1fd00d13e7ce5a3dcb8e628f39a6c6825acd4b7152a777d21485f6360af8b1c62a4a29f2ad98d9c393530187c14b4defdfc8ac12433be7f56a40ce4087eb1f7cf949e4e9b3c612e4953716ab027a36ce839f1d2815c289d08e0e500630c2f54344d6549b9645a4b31648d25f71dc7a43651aa8530ccd0cec2f96a4385b185823111c514b5beb817a98824f301462598f03919ec52c0fdf5a522f3e4b250ded3089e0958bb20e5f936c8ab4fc00316ce483254f6e2abc024835acdba239decc60fcc316cbb5fe85db2e22ecd1259c607b575d836222d7a21f0fccdc6d4f90c487c66dcbe9d17f6af2edc30b57189f009072fa5b46e1f49aa33a6546aea60202c4e77066e2f487b2bd36f3178ea888488ae52fad830868172d8f2b3335db98a83c45e047ba93eb32e08a014d13fb8b9f3b54c16adaac8a95c250051baaa3667343a3df51ab7dccedcf4410482fb24ab337285d4c0d182bf00050c5cd2f8a1f7954fe0ce1c2325dc159445464327f0c463dfdae8c944db603ceab504409be7e3316e679960b63e1935018641f0d30d40fb4f83faa2786e7284b0adf6fe0ae04f61c362be89177aa7a27cd00a1c101debb3fbae04b8b20fceeef601049626954f0436470eb4d344fd53c34eab4fca401bb6aa64c1d1891ca88300ce5f8b9b7badb64a5aa3ce8ea848e288239def4602e4812c66503ccc2a68b734d97b2fe71e321e09275bbc727e4c02ce1a967f2f7c5f02f658c5e449a1c718a535561afbddd05ad28559c6ea8a5d19298eeccee69818b69a833b972128e153306522a3733396e25e3a2175443715b0926ea967609f73e2529fa4b6c346e32543431d11f57f557c71ff6b789d9a78e8039f78c5089586aeba7a584b3d6b753f8633d062b5cca3639eb95885027a1b78a90f79d33e8872b455a21618b76a4afd3d704849b067ab8f968bf528fbdbdfdd34e84163d644e211e32f9b5b91f86fb815890f6e405d7324fd6ff84fea268cf4d613d8b8cc784fd434f317dd77ccaf40d974c43d70ec15306c691ce9782267b20b35c150c1c104adff5437068f7c9dee058c08403024e5ed1f35bf1b6db213af8fd0293b230ddc7a405e1e3e584292cf6d9bd4ca1d0c325ecf37c57134320f79fac3f26874b1d595d0aacb7bf454bc4e15f755c1c7e2d0951d7731d8bf27c8002f611a942d633c9e0203ee9f848de15966e6c993d790bbc26958fdc3ff4e62b971697855ad0980d3cf6cd79c0f2f0d41eab6d2c67e83295afcbee60179e0997ddf9b15002b7fc058afa567034dabc640790aba2419a5ccbce25abccde586373f4e31f3436e5bab2e156b4cd6abaadbd4e991cb4a15cdea2202b13bce716e1df40d6bcc275f14c152ffe6294d2b5a5377a9da546490a0ff9ec3f27a0a6070f1b0d72b75a74ac1e764c4670b9547faa728500233dc410132d800bddd4e81272f1ace1fa8186e1b68e19b23ee611b2c9119b094764fd0720212c14f12f1835596660e08dbaf1a28c2ecb391094e8decb500484a4f9de412781fe084695a243d474471a3d6abd4ac640cfb7da40e0327defce9aa8101a25f7145b55db0510dd090af63fd65f9003693b21b2f3d4775c65707fed78474238d6453592933b2265c3836d0c775b95e9739b3de3856072a5b43c9e3024e8843b2522e92d12aab4a636c68af12722ab38d881f4c97118014db986f3ec966783b93d81d1d70e3ea611482df745256c3ef9c6c949c6afc6929f69d9427ddde81f3f278500c586b3bb736c2fc7713ad92ed13640f4051e72b38568e3f211f75261ee6517de0b980076127d7dc00a1660a11232325f7ac097f46e0ef4493cd7de875d14056419373d887a821672d894d32c810464705e92c9abe32967fead2464c8b2f693f45d07a8160f59ec046019b016ee8b07764278af8c6b22b4cc079f406c0ba898332aa8911b026c75edd02d5a40f8ed9c1a3d39c1893a0affe4b38c77305429562e9d0907179753051cbf13ff936091334fe24a53816d2aa5e2e26993dac3f2c573b0001152ee26b633afd966bfb704054227160bf292bbcc35f78a649bb7f4fe1783a6b10de778519c8a71f1381cc67a779e51ce3097e666d964728d55708e76953826c7659c3647d3f3cedf9f1b45b27f5735bb8d78d874bf73147b738b9c0566a0d2fdcb17f85dc712462e381ba1466d92d903ba24d0cc17ddbeb7bd80b5525d7236a8add54d4eca06fe4cd0d3724403c7ad09f22eb2fcb4181eddde271be821579b7382bbfe36dab5079811e62842da65165c27c181dfed279d5ec12a1c0c13541760c2fe5cce95c6892622229ac24a7211ba43e513077f34342b61611a1ab10b6c51f6e3a06be0716d7d1abc82f5903e32f1e6e3e85789c1b8f140bbe1903b9677ec9655e171bf1f4d27dda003c27d4ef0e043d0def451dbc0f48cb6cb605b1e2d27e9fc9db10c0b571b6805f316b00b581d0d7358f83e14d1b4290e61fc0d0bd97334f31a547350c00877c90bcb591b98986c19d9d477f7dc521ac43d2edf9201ea61c43e6365e795bfb44b0d90ced7b9d34a849dec495d79cae7769c721d7cd17f1503df3d113c49fcb18449ff180d39c94717ae8fcba7ee1d8cf75873098a7a697d5f5d7a6eeef14daf146710ee40c94ff8ea9ff048d108688776fd074e72658d6ea43f42ea03883f70f45c7b86d3eb0bced0f3a60b6da510833728ffdb82af9a34c5fc86e0130861ac66c68b784300", "204b9e1804d636301150775298e6490040d0ecb72371cfe0ccc258d2b4450458b909ff0100000000000037ed25df0ce2b046ccc47e3501ed7a53e69d95dfb761f3fb81659983876f915b21b4b91270b4607875b751136514bb42b1de575e5ae05e98fd37dde49acb6a8e7f7c592ceb8793d00c84515e9b091fca8056f69ef47c1c91735af04b3077a94a24147489c6bbc3d63a76ba4eb1e6adf014106f4b0117fc6a2b2c84ca9e6c40fade373fd49f657e5e828399868d39d2a9d8cb3f4508e156d31ded826a64d84b19ceb0c13d9566f14866028f00408428bc6b9a27761fb13e70561fa8bb45bf2547baeebd7c99e01c1ebdac09ba75e3f67b2bc6898ca2c8e6c2b09efef1e688c74fe8e214b657d3325725531f9ce71d59532adc69f40e0b821fbd14558133f9fcd9d5ace9150703b5879f74028583dccd4984a9fedf23f1f6b8c501f9a99762079404f109e6d69b025edbf2d3169e44f14b7e485644f5afc2d0581d8404c23bcf2c0bcd6d3a6fbc658721e74546ea52d57f259e841e87f01ace9d7fb10bb4356abffa306d91963914bc144e486f78c048aafe20eae27ff53250de7bed8c4167780c53facfd741b93f53d67a60eba1527701896bcd29a6cc20b9390582421eb0e5dce7a66a94881904dd91c47c59e8b7219adae86ba78b230306829368a56dc908245fc72886c3b18facea659b27466d3c6a85b541f20a012660319f8f4ba0faf0d83d28ac63ae417323a0f75b88235d1a41f662b34ac40ac19c94f227567860a998f5e4d8f65b930c1a1209ba04cc2406599914e8ed7c98d8095a56fd29920c47c6221bf7e6a076dfc90947af9468d8844731ac3923896f25a8402421e24e1d328e5b9daeb97048b87e3d374874071931ad791c1f03324ba01d463364a5bb1dba7e3b807aec9c333703397a45918c73b443dd46f7b289736662ad833302fa89567e44c3de8e2f87bb5f8758abf6f888ad26bb5ed48a4bd828d8fcf5c01cf7588009c1a6c35e94142950b3bac8fa0af15c2f30504cef3e544b132e4096a836aa49336cbe878d2e33075d0712adc3e75b9f9bc7ec420f123084eb296119171535c4fa49d460d4444eb309f424ec13be89ff6641caa089da262ff89c0d4b1a86fac91361a7a124a0e4b27de253186e10671d2532d600f6b4089dc690f600363092ad93fb62fbab9e1a96caefe31e4c117420fd1df64e4e0cf4967cb026a003be444278553c2e58e19ec5a6db3921fab8fa0748965e523659e54a3e01190492f9b01811d06b13d8c833454ab5a93af8a9ad270555d682d8c78f074da17d6ccb7ded5b5f3c30e3afb3c0e4aab6ce79e00d42df9a74f486aee74c0bc021c209000000f5e79678c45bac331d6ec24ecb404296dc9e90b2c191fc14c53505e92587f43a5eedc56a6408048d9dbb8bee8840a656952cb361f0d76baa20939e6e8ab917e12b76dd812b95e68c90708d7cd81aa18002eea116f4190e49d1f628a509c8fb65f393ef5bcf7d1b9ea289e0532ee5f46e65709e84aaa7a6334c58eaab5c3cced88fa3e9e365ace119a3c40dfe336abbe6d3a09dfd895cdc3daae26ae9d3f68a3a2184ac5f6972ef034f1f9f0d4100a55b8638db0986f362a23b599903909a5a6193fc2c6e54adc965ff5d48bc1ed1b6ff0ab226b9598f70a13ca0a0b2d2cc05f17449bd4cbd224fa75810955011d5a401348c0b75546c1fd86824ced7b0c79cb4d13a3722aef6f7a0cb49f76a372ff133736f04b67bf6a74d5164a227f4865dfd15181e0a9e5dc53317ffb04a7ab1fba87d3b34bd1cee7c6aef4b3ebef183c9fcd4daf091ef1f5f2709a7eb4a648242c408e7d5b10b766e0f648c2189c4956474892e379a84b1f09f13ba589423e43b4b0dd267b1d0c976fb64903ea2d22e2612d9dbad91536a986f44986d74578f2cf378dc6505cc26261548a080e11d74fed2cdaa90479f0656fd927f89a0624f4ce943981ffbec2ceb27c7fb6e6ee7df7c2d26d7151f1dadb172a0017787c5d32d6408b6662c8f5348f34e63649206142164f7aa076b2c83bfffe44126ee923f0b9bc917e52308373553cf19e6798ac83ace350be47f445ef0d268c2a4fc67998a5907db42decc63fcfc30df0a4543da178e442aec97060edc209e34849f6beea0e366eccc80b87c1c16f89e5608b96c176ccfaf6014a619b83d72c5a89749cf763fd76c6ae82b6a1322674838ab9e5f9a0db7aa8b7d27db308edb664fc0197756f6709df36d9f6ed678944e18455a8d49434f9a6f223cbf52b6a1ba266a55331ffe7e83fb4130c2f5528626c4e451d8bac1da046dd59249fe41b6c8a36e82346918e0177c876f44101ff9f7721d8fbe1eca04e13ba8db3f5bd01c3661df0d6c8a24d45a246e0ac80aed4178901a71a939da4622592b3a8d87b3ae35370530039d7d413455e9d61656b58a1e63aa9bf1a87d8bcc6605c3167836f82ba01f54934e2d31d7463e1848ee8a2cca55a029d5ed37236dda9f278981cdb330eabc6bfc33a7fee5678c38b8e0a9258fa8ce5cb8abc3320d44dd16098df1bbf9d3e3142ec1838ba81785e37dc97fda2797e3cf6b7d6c367737b4df96a242149bbba7af54da91b404fbf01f4ecfb7ebd97c67de2415b3bca3b5f21deae988733dcb547a17aa38c0b98aba60fbb1d57f9e8f005ae6233e5da68da32c7a2778944a2eacba03e3312fe968fa3be0e2ceb4d8526803e7a8f24618b1003860e424da518c9602cb092c9c6b930b72523bbf615ad8330e337e64ff82eb78d9a2384e86afece8aa9d9cb1b7ab27265261a3cf542e1655792ed66b28d27bf4f02d13e93413bfc5fae7dbec15aac85331ae3d4032679988ffd1c1750447f763ebc9ba8f8ba4521b74563af6ee8a996af3707dd03118c3f0d18d612a5105519310f7b8c5eb4b7e3a0d675374da18314d144b5d5d0ba2735dab4efdf68f78285ce4d35032427e23fe7c59c5844879550417dc93d2221fe0ff82c7e21ebba19c01fefc6f6eeb7078e7557f077ca089246e6f3901e127ca4685c191847ae720ce30d41939239b2835d9cfd126faabc88eb80d409d8ec1cdf6070c55109bdbbb668fd56c6ebd3503986cdf5ade19903a85516f0ed87872f397e6244b0f58c70b8dd0cbc408dd7a87c42d672d31fde7fbc31b3acff4be744b933ec0645f76b52481ba6f50a25a98f89d9989e347b682a459eb38004d0de0a7314f8319b1e0ce5152a4928d7f59769347a7f48af595d028b5012cf5b7fc081cbec3c5ad30801947b5d3f87a242b05691ef3f46f0ba35fa6ee28a966ad42e34ef6192cb6e5de41411df4638c825688abc1c8f1fa7b2eced5ae40a5d35d7cfd981f4dd46a91e8f123187d8e99a947020cdc4cfcb66ee004232ed5badfa694fd943ed59f01433989e5663a77fd2bbcdbfaad5ab482150f22ffa6b1ae9e99134b320c04444c3d5d71e37c6d4faf82b1297d75a520e6e6c5a0d7ab86dea5245a97b16a7690f50e9abd452da33c58974cb63e4711fece83cf1251c6eecc7c9a887b0a881f148b6c8fa3749ef09661484d000000000000008f5f1d1ebd9a511f5732ed60a18032d68dcf34a5914b1c24275e6c3d331a8c454e4c615dc5f6ce4de1b44fc755da73eef517bca08fa464443eabf4046961625ee82c406e08359b49785a1cbe9822cada3375da9adf55bd50e156a314f10107a3fb880a944fa3a0cdb4be2234c19ab26f8075c6389a0a6062e82050b493a30e617f728b8d0ced0b69da60c6fdadd95ee1c0e656b63ecc72a491e07bce4c3df3761e51bb327a86d55a375e4f5859a8b179a47f4b5b8b85fed0db916e31885d0ad185d6c7e79449e282a5d10a7cf86d0305a2673cd9aa834d130fcb1098c0f69771ae23e2b49cdd3d39be17fcc309a282486bf0e0829a0805a036b0b1e357f03a861857312dab3033f00957ff6f03a35240724bc6adf429090f555aca563ffb5e4b67c75486149f2495971bf653617f29e50d59da32288afeabc768787d2e830c70d5f0dbd8db5e9923b8893f32c4cdc0d8130caefade59d7f5e270f8b5487b69815dd8cec6d3dfa3ca308987f2970ab3e8714cdbae27dc22fa434805c9284b904840a92bc76490c15c6a04df137940d48f7ac6285f858611376f447ebaf11ce4014066d57e5fa579b588e0d795fb0322d1b8606faf9507092be3e320184a5324df47792e8b015ee27ace73b0bc05f3eff2c2a9ee45752df32a85b1ad5679aedbe40ac59511938929e210a409e538c139d1fb93891d2b9908f915b9c556788bb8926b6a96923038a119eb68bcb528a42e97f8fbd49e7d5bb3e51987cca590ea8a18e049f64d8c994d63a707c441e63509f909adf5f7c26d36714bd56307513003f8f85f20c8fea4248627d2f19891baef9b134a8ecb6e3da6232c5b818d7469645038312b6b952f782f28ccd199367a51f750927e5f11ef04cb299dc7ba0c24500134d3a9a0a4f62903ae930f5ba49c39855ffc4aba6cc9d400075f094875db9ebcbcbb35309421d08a928b0216dcbbf718761b01b4d41cf55b0b2bf4c89603a61e5ac2f5bf5236d4bee90617e1b2fdc3a4540db2c89561c1cb9b1e28436013546e654e36fa328097ce8a4baf5a2fd78f9bca617bd4de062dbbc38c7356232b385823b6c604a401f43f5864111eff29045c12b6c622182e097caa5a9945133375b46dc0e268e860dd58b62403c41393f02c7f1d23a1d0daad5d2eb7a085387ea6b81ceb6191d5ffa7f58848996caad4796ee8d9e1bad072455a37d8b64888cb4007f344783afca22db07a2ccb8531c6a9ec9bffdf1f949e3fce89f623119595c5b9bfa51893ff36849be61ff02939360a5d5b0e05d22aa3a1f16c27103edeb00c0f763bd4251805ec8d894692cd1636b4b1c96ab613896c17b2fb8a414a91463d54f145e1d49378e726e5921d8cd34aeb176a36701c9b75311806efcf402d4345034d7fd5165857bd2cd07b32a18334a3cf358dadbc8144b806120805a07714d8d0029fe0db7958bbb69b9a216e5945fdf0b892665c0bad2cd822797d5c7223094cd54042c781fba9d7f05a169f390225385d5c055896dc8a620a637a7c73ee77fbf2152fb62af9bcbe01389dd846724fa24ca6088d2bddf9bcae4d9e11f86266e4d87f6b11f3721c30c3f48ddfecb7623802c7e3f595b088473747d25b70bbdf8920924c6bb9e202e6d54e340a469e8ecf66b49dda0036a7d071492742593c2e02bd7bd703774f2ac8c45dbfa1f8ce4c205a05064362bf2819e80bd406367a86ece3f5d54b43029b3f7fcc2378c5e33e8de66fa5f3c4974310c3ac4d2ab1234b1fea14d71512c578dfab154a74dc66c8a5ff983a41e02c57c58cd9c3a77d22f15f8a6abe41de51ce4a92151ee25c6f2c4feb0453b4f86fb4c7e19063b871ff6458b2ad51b992df6b16de3a5a2f5935c85d5a8709d82943c645f6199e76b38d718b86945638d92daa15aeb9beaa53028a425c6ee90dbd58b57f4a748ec0037fca725812aaac8e201d5121c06c9d3bfcbe799b9fa28440fceec78a5d39a112626bd0f9e530cb5573083e6b3b0ce5ef60e85ea643331d45663f309d75d36c88ed56abbac74672daa72c2f180ab5d117d2ab17db9e36a807bcaa62a07aa5486d39d63f64d23f03e58f6fa346b39005cde05121ecc2146ae982d02532a2deb90d8b9cfd32ff03a5294933292fb3d58760bc81a72df0e602b9b4b7e407bc542924e9763fe0d4bd5346ccb9e10b1ea7dade31d4bbc900"}) sendto$inet(0xffffffffffffffff, 0x0, 0x0, 0x8000, &(0x7f0000000000)={0x2, 0x4e21, @local}, 0x10) connect$inet(0xffffffffffffffff, &(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev}, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) sendmmsg(0xffffffffffffffff, &(0x7f0000007fc0), 0x800001d, 0x0) fstat(0xffffffffffffffff, &(0x7f0000000280)) ioctl$KVM_RUN(r5, 0xae80, 0x0) r6 = socket$inet6_icmp(0xa, 0x2, 0x3a) sendto$inet6(r6, &(0x7f0000000180)="6107ad31444a7e53ae29129d1e8ed9b7335f9c925e16d398f9abe1ff50a8cfcde758bb9b5ca385862e330aa78ec7de16b50097da470ad5b71215d787ddfa27ca2e953659e2617e801f26fc8d49dbbe9e2ed4dfb304bfd6ecb6e69930d1af44c19fb3538c574789972d8dbb82f927da28c35d1db6fdabe104e2985fa0cc82cf73fc3bd2ca348bc8077951b476d66bf7e4c19bab0e33", 0x95, 0x48810, &(0x7f0000000240)={0xa, 0x4e20, 0x8, @private1, 0x3}, 0x1c) fchmod(r4, 0x44) 12:12:44 executing program 0: r0 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f00000000c0), 0xc, &(0x7f0000000140)={&(0x7f0000000100)=ANY=[@ANYBLOB="3c0000004fd78fbabbd716790000000000000000", @ANYRES32=0x0], 0x3c}, 0x1, 0x0, 0x0, 0x20004080}, 0x20004090) ioctl$UI_SET_LEDBIT(0xffffffffffffffff, 0x40045569, 0x0) r1 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x802, 0x0) write$uinput_user_dev(r1, &(0x7f00000009c0)={'syz1\x00', {0x0, 0x14, 0x4, 0x1ff}, 0x24, [0x48b7, 0x2f, 0x1, 0x3, 0x2, 0x1, 0xb084, 0x11, 0x62e4, 0x9e7b, 0x9, 0xcae, 0x0, 0x5, 0xfffeffff, 0x60e, 0x1, 0x10000, 0x0, 0xf0, 0x0, 0x0, 0xc41, 0x0, 0x0, 0x6, 0x4, 0x0, 0x8, 0xef1, 0xfff, 0x0, 0xfffffffb, 0x0, 0x0, 0x20, 0x200c, 0x1, 0x8, 0x3f, 0x9, 0x8, 0x0, 0x200, 0x7, 0x0, 0x0, 0x4, 0xfffff001, 0x1, 0xfffffffd, 0x2, 0x4, 0x3, 0x4, 0x3, 0xfffffffe, 0x3, 0x8000, 0x5, 0x0, 0x7, 0x7, 0x2f8], [0x8000000, 0x5565876f, 0x6, 0x9ede, 0xd71, 0x3, 0x9, 0x4, 0xff, 0xf, 0x9a8, 0x0, 0x81, 0x0, 0x7, 0x1, 0x8000, 0x3, 0xc35, 0x5, 0xef, 0x7, 0x5, 0x9, 0x2, 0x1, 0x6, 0x9, 0x447, 0x10000, 0xc65c, 0x0, 0xd7, 0xfffffff7, 0x20, 0x7fff, 0x1, 0x9, 0x0, 0x7, 0x9, 0x400, 0x3ff, 0x6, 0x5, 0x7fffffff, 0xffff, 0x6377, 0x40, 0xffffffff, 0x7ff, 0x80, 0xc00000, 0xd09, 0xffffff7f, 0x0, 0x0, 0xfffffffa, 0x7, 0x9, 0x6, 0x4, 0x9], [0x2, 0x7, 0x0, 0x403, 0x0, 0x6, 0x9, 0x400, 0x7fff, 0xf3, 0x81, 0x9, 0x5, 0x4, 0x7, 0x6, 0x0, 0x5, 0x1ff, 0x53, 0x9, 0x0, 0x81, 0x8, 0x40, 0x200, 0x1d, 0x40, 0x10001, 0x0, 0x2, 0x9, 0x800, 0x200, 0x1, 0x1, 0x724b, 0xfffffffb, 0x5, 0x100, 0x55, 0x80000000, 0x3b, 0x8, 0x7, 0x7, 0x2, 0x2285, 0x5, 0x3ff, 0x7ff, 0x2, 0x1, 0x7fffffff, 0x3f, 0x0, 0x1, 0x6, 0x1, 0xffffffff, 0x3ea6, 0x0, 0x6], [0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x8, 0x0, 0x0, 0xc068, 0x0, 0x5, 0xffffffff, 0xa0e, 0x0, 0x3ff, 0x67, 0x4c9, 0x0, 0x1, 0x8, 0x5, 0x0, 0x1, 0x5, 0x8, 0x5, 0x1, 0x0, 0x9, 0x7fffffff, 0x6b6, 0x3, 0xffff, 0x6, 0xb3a2, 0x8, 0x9, 0xfffff2fb, 0x512f, 0x6, 0x3, 0x2, 0x5, 0x4, 0x83, 0x6, 0xff, 0x101, 0x2, 0x80000001, 0x1, 0x7, 0x0, 0x2, 0xb2, 0x9, 0x4, 0x22, 0x6, 0x0, 0x23d, 0x7, 0xffffffff]}, 0x45c) ioctl$UI_SET_EVBIT(r1, 0x40045564, 0x14) sendmsg$IPSET_CMD_CREATE(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={0x0, 0x50}}, 0x0) syz_open_dev$audion(&(0x7f00000001c0), 0x1020000000, 0x0) ioctl$UI_DEV_CREATE(r1, 0x5501) write$binfmt_elf64(r1, &(0x7f0000000e40)={{0x7f, 0x45, 0x4c, 0x46, 0x9, 0xff, 0x0, 0x91, 0xffffffffffffff08, 0x0, 0x0, 0x8, 0x137, 0x40, 0xb8, 0x0, 0x4, 0x38, 0x1, 0xb5, 0x3f, 0x63d4}, [{0x70000000, 0x0, 0x100000000, 0x9, 0x6, 0x0, 0x0, 0x9}, {0x7, 0x7, 0x0, 0x2, 0x0, 0x5, 0x1, 0x100000000}], "00cf4a6e207413a8c3f479ddf27eac0f07c3a3537bfc7bf0cbdb526e9866c78a937be36158113da3e5a6f7fbfb31722ac8625703da872b66db538de24303d411d32b1dfe9fea", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x6f6) [ 2767.456809][T31005] input: syz1 as /devices/virtual/input/input5 [ 2769.081070][T31005] input: syz1 as /devices/virtual/input/input6 12:12:47 executing program 0: r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) r4 = openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_VM(r4, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, &(0x7f00000008c0)=[@text32={0x20, &(0x7f0000000080)="0f0147d1d1861900000f23c80f21f8350000e0000f23f8b9190b0000b8ba690000ba000000000f308fe938028d2f000000f30f2cc0b805000000f9e0a264df0f01c166ba4300ecc744240000000000c7442402bc0c0000c7442406000000000f011c24c4c11972d000", 0x69}], 0x1, 0x0, 0x0, 0x0) r5 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r3, 0x4020ae46, &(0x7f0000bf7000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$TIOCGSID(0xffffffffffffffff, 0x5429, &(0x7f0000000280)) ioctl$FS_IOC_ENABLE_VERITY(r1, 0x40806685, &(0x7f00000003c0)={0x1, 0x0, 0x1000, 0x33, &(0x7f00000002c0)="f995a07ae98320151d3640a67b6a37f5df238dfed0c61eafbb2dcd01ccaeb98c70b9105e2fbcf6eac28291dab35b8f51b3174c", 0x27, 0x0, &(0x7f0000000300)="593b2d40ab50674d0e910c86963f82ea3bcce45273172207b263cfdde49b6696f080f344f148f7"}) ioctl$KVM_SET_REGS(r5, 0x4090ae82, &(0x7f0000000100)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4c7]}) ioctl$FS_IOC_GETFSMAP(r2, 0xc0c0583b, &(0x7f00000001c0)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097d7000008000000ffffffff00000000c300001b00000000ff7f0000000000000300000000000000000000000000000000000000000000000000000000000000a128255207000000c601000000000000050000000000000008000000000000000600"/192]) ioctl$KVM_RUN(r5, 0xae80, 0x0) ioctl$KVM_RUN(r5, 0xae80, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r6, 0x0) 12:12:47 executing program 4: sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="3c00000010001fff0007249f1c876d2bf1b75bee", @ANYRES32=0x0, @ANYBLOB="ff7f000000000000140012800a00010076786c616e0000000400028008000a002615a354812c4560053e8c1d1f9d5bfa6c085b39406a999911dd5d0eb070fe43ec3ac57bfec7879cccb49573049978b9e46e64aaa3cc674527"], 0x3c}, 0x1, 0x8000a0ffffffff}, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, &(0x7f00000014c0)={{{@in6=@local, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@mcast2}, 0x0, @in6=@remote}}, &(0x7f00000015c0)=0xe8) sendmsg$TCPDIAG_GETSOCK(0xffffffffffffffff, &(0x7f0000001800)={&(0x7f0000001480)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f00000017c0)={&(0x7f0000001600)={0x1a0, 0x12, 0x1, 0x70bd25, 0x25dfdbfc, {0xf, 0x6, 0x34, 0x2a, {0x4e20, 0x4e20, [0x0, 0x2, 0xcbb, 0x8], [0x3, 0x0, 0x7, 0x5], r1, [0x3, 0x4]}, 0x1, 0x6}, [@INET_DIAG_REQ_BYTECODE={0xc7, 0x1, "761ae7493cffb2e0d6301a0861ba8179740025434b89cc90b384781afbf234eeb615f873b27be26202bea0a33172cc359b757c16be3804e9bd1b5ae720c313169f403895a191417238ecee9b39f19cea770357840fd2df86a451e1e2fcbf06088daec6444faad25cbfc6f5675fc11e506475aa39e7fded41856b07256069a84747c14e3d7a1164cd83b6fa6ee069c07afa7e7c6e99b2b9d0408e3c2e12f6ea87a45a69bc4db39d703918d011cd2ca83bd30eb4aec0a0a4aa1a90cdc6a9f912698c0f68"}, @INET_DIAG_REQ_BYTECODE={0x8a, 0x1, "5c1136d259f06e97996aead6e56c9f30de694f9b480af913aaf72999d1c8270cf43efe759d8be072ebdcb28150bab16d1ec86af243673730ff2a96072c380ab27c38d36caf3f58c016a9098891fe65a2981b6f6eb2248374f076edfb2ad0b3e4a01085e17cfce4c65bd5bc4b485bda0a7a46fd8d26a227e0a118934618c514071ab6ee37473c"}]}, 0x1a0}, 0x1, 0x0, 0x0, 0x80}, 0x0) sendmsg$NL80211_CMD_FRAME_WAIT_CANCEL(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000400)={&(0x7f00000005c0)=ANY=[@ANYBLOB, @ANYRES16=0x0, @ANYBLOB="000227bd7000fddbdf25430000000800", @ANYRES32=0x0, @ANYBLOB="0c009900000100004c0000000c0058003d000000000000000c0058005a000000000000000c0058002c000000000000000c00580077000000000000000c00580026000000000000000c00580033000000000000000c0058003b000000000000000c0058002f000000000000000c0058005300000000000000"], 0x94}, 0x1, 0x0, 0x0, 0x4088890}, 0x20000010) close(r0) sendmsg$NL80211_CMD_TDLS_MGMT(0xffffffffffffffff, &(0x7f0000000580)={&(0x7f0000000480)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000540)={&(0x7f0000000740)=ANY=[@ANYBLOB='\\\x00\x00', @ANYRES16=0x0, @ANYBLOB="020027bd7000fbdbdf25520000000c0099000900000029000000040007143a5c120d7b8b05aacf0006004800040000000400cf000a00060008021100000000000a000600080211000000000004000000350000000a00ae22a721340c0935a4ca3d3cb143983b7851e6754fb11f029d8e794c99137b47751555c7a5933c36d5d9907882109d0574b7366b0000008649292ff10757b5724564175e44bcfad0ac06a33e73"], 0x5c}, 0x1, 0x0, 0x0, 0x4}, 0x80) perf_event_open(&(0x7f000025c000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff7fffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x20, 0x80, 0x20, 0x81, 0x0, 0x2, 0x48000, 0x4, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x2, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e45, 0x7, @perf_bp={0x0, 0x2}, 0x4000, 0x0, 0x3, 0x5, 0x0, 0x5, 0x0, 0x0, 0x4b57, 0x0, 0x20}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x4) r3 = socket(0x10, 0x80002, 0x0) sendmmsg$alg(r3, &(0x7f00000000c0), 0x492492492492627, 0x0) r4 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x94142, 0x0) ioctl$F2FS_IOC_GARBAGE_COLLECT_RANGE(r4, 0x4018f50b, &(0x7f00000002c0)={0x1, 0x1, 0xe8}) sendmmsg(0xffffffffffffffff, &(0x7f0000007fc0), 0x800001d, 0x0) bind$inet(0xffffffffffffffff, &(0x7f0000000240)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x21}}, 0x10) accept4$netrom(r3, &(0x7f0000000180)={{0x3, @bcast}, [@remote, @bcast, @netrom, @rose, @default, @null, @null, @rose]}, &(0x7f0000000080)=0x48, 0x800) r5 = memfd_secret(0x80000) dup2(r2, r5) socket$inet6(0xa, 0x0, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) [ 2769.781937][T31029] device vxlan0 entered promiscuous mode [ 2770.412836][T31029] device vxlan0 entered promiscuous mode 12:12:48 executing program 2: r0 = perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = getpid() r2 = socket(0x10, 0x803, 0x0) r3 = fork() recvmsg$unix(r2, &(0x7f00000004c0)={&(0x7f0000000280)=@abs, 0x6e, &(0x7f0000000340)=[{&(0x7f0000000080)=""/19, 0x13}, {&(0x7f0000000300)=""/32, 0x20}], 0x2, &(0x7f0000000500), 0x8}, 0x10000) perf_event_open(&(0x7f0000000200)={0x0, 0x80, 0x9, 0x1, 0xef, 0x8, 0x0, 0x2, 0x81000, 0xc, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1000, 0x4, @perf_config_ext={0x10000, 0x8000}, 0x92, 0xfffffffffffffff7, 0x5, 0x0, 0x100000001, 0x101, 0xde0, 0x0, 0x6, 0x0, 0x3e}, 0x0, 0x8, r0, 0x2) perf_event_open(&(0x7f0000000140)={0x5, 0x80, 0x3d, 0x6, 0x40, 0x9, 0x0, 0xe64d, 0x4801, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0xfffffffa, 0x0, @perf_config_ext={0x812, 0x6}, 0x800, 0x800, 0xb, 0x8, 0x80, 0x4, 0x0, 0x0, 0x8, 0x0, 0x80000000}, r3, 0xf, 0xffffffffffffffff, 0x1) setsockopt$netlink_NETLINK_NO_ENOBUFS(r2, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r2, 0x8, 0x0) close(0xffffffffffffffff) tee(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xa) sched_setscheduler(r1, 0x5, &(0x7f00000001c0)) r4 = inotify_init() inotify_add_watch(r4, &(0x7f0000000000)='.\x00', 0x400017e) r5 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x0) write$binfmt_elf64(r5, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r5, r5, &(0x7f00000001c0), 0xa198) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() 12:12:48 executing program 4: sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="3c00000010001fff0007249f1c876d2bf1b75bee", @ANYRES32=0x0, @ANYBLOB="ff7f000000000000140012800a00010076786c616e0000000400028008000a002615a354812c4560053e8c1d1f9d5bfa6c085b39406a999911dd5d0eb070fe43ec3ac57bfec7879cccb49573049978b9e46e64aaa3cc674527"], 0x3c}, 0x1, 0x8000a0ffffffff}, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, &(0x7f00000014c0)={{{@in6=@local, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@mcast2}, 0x0, @in6=@remote}}, &(0x7f00000015c0)=0xe8) sendmsg$TCPDIAG_GETSOCK(0xffffffffffffffff, &(0x7f0000001800)={&(0x7f0000001480)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f00000017c0)={&(0x7f0000001600)={0x1a0, 0x12, 0x1, 0x70bd25, 0x25dfdbfc, {0xf, 0x6, 0x34, 0x2a, {0x4e20, 0x4e20, [0x0, 0x2, 0xcbb, 0x8], [0x3, 0x0, 0x7, 0x5], r1, [0x3, 0x4]}, 0x1, 0x6}, [@INET_DIAG_REQ_BYTECODE={0xc7, 0x1, "761ae7493cffb2e0d6301a0861ba8179740025434b89cc90b384781afbf234eeb615f873b27be26202bea0a33172cc359b757c16be3804e9bd1b5ae720c313169f403895a191417238ecee9b39f19cea770357840fd2df86a451e1e2fcbf06088daec6444faad25cbfc6f5675fc11e506475aa39e7fded41856b07256069a84747c14e3d7a1164cd83b6fa6ee069c07afa7e7c6e99b2b9d0408e3c2e12f6ea87a45a69bc4db39d703918d011cd2ca83bd30eb4aec0a0a4aa1a90cdc6a9f912698c0f68"}, @INET_DIAG_REQ_BYTECODE={0x8a, 0x1, "5c1136d259f06e97996aead6e56c9f30de694f9b480af913aaf72999d1c8270cf43efe759d8be072ebdcb28150bab16d1ec86af243673730ff2a96072c380ab27c38d36caf3f58c016a9098891fe65a2981b6f6eb2248374f076edfb2ad0b3e4a01085e17cfce4c65bd5bc4b485bda0a7a46fd8d26a227e0a118934618c514071ab6ee37473c"}]}, 0x1a0}, 0x1, 0x0, 0x0, 0x80}, 0x0) sendmsg$NL80211_CMD_FRAME_WAIT_CANCEL(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000400)={&(0x7f00000005c0)=ANY=[@ANYBLOB, @ANYRES16=0x0, @ANYBLOB="000227bd7000fddbdf25430000000800", @ANYRES32=0x0, @ANYBLOB="0c009900000100004c0000000c0058003d000000000000000c0058005a000000000000000c0058002c000000000000000c00580077000000000000000c00580026000000000000000c00580033000000000000000c0058003b000000000000000c0058002f000000000000000c0058005300000000000000"], 0x94}, 0x1, 0x0, 0x0, 0x4088890}, 0x20000010) close(r0) sendmsg$NL80211_CMD_TDLS_MGMT(0xffffffffffffffff, &(0x7f0000000580)={&(0x7f0000000480)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000540)={&(0x7f0000000740)=ANY=[@ANYBLOB='\\\x00\x00', @ANYRES16=0x0, @ANYBLOB="020027bd7000fbdbdf25520000000c0099000900000029000000040007143a5c120d7b8b05aacf0006004800040000000400cf000a00060008021100000000000a000600080211000000000004000000350000000a00ae22a721340c0935a4ca3d3cb143983b7851e6754fb11f029d8e794c99137b47751555c7a5933c36d5d9907882109d0574b7366b0000008649292ff10757b5724564175e44bcfad0ac06a33e73"], 0x5c}, 0x1, 0x0, 0x0, 0x4}, 0x80) perf_event_open(&(0x7f000025c000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff7fffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x20, 0x80, 0x20, 0x81, 0x0, 0x2, 0x48000, 0x4, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x2, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e45, 0x7, @perf_bp={0x0, 0x2}, 0x4000, 0x0, 0x3, 0x5, 0x0, 0x5, 0x0, 0x0, 0x4b57, 0x0, 0x20}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x4) r3 = socket(0x10, 0x80002, 0x0) sendmmsg$alg(r3, &(0x7f00000000c0), 0x492492492492627, 0x0) r4 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x94142, 0x0) ioctl$F2FS_IOC_GARBAGE_COLLECT_RANGE(r4, 0x4018f50b, &(0x7f00000002c0)={0x1, 0x1, 0xe8}) sendmmsg(0xffffffffffffffff, &(0x7f0000007fc0), 0x800001d, 0x0) bind$inet(0xffffffffffffffff, &(0x7f0000000240)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x21}}, 0x10) accept4$netrom(r3, &(0x7f0000000180)={{0x3, @bcast}, [@remote, @bcast, @netrom, @rose, @default, @null, @null, @rose]}, &(0x7f0000000080)=0x48, 0x800) r5 = memfd_secret(0x80000) dup2(r2, r5) socket$inet6(0xa, 0x0, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) [ 2770.840277][T30175] device hsr_slave_0 left promiscuous mode [ 2770.871193][T30175] device hsr_slave_1 left promiscuous mode [ 2770.918441][T30175] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 2771.211918][T30175] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 2772.355827][T30175] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 2772.387711][T30175] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 2772.602320][T30175] device bridge_slave_1 left promiscuous mode [ 2772.656780][T30175] bridge0: port 2(bridge_slave_1) entered disabled state [ 2773.322170][T30175] device bridge_slave_0 left promiscuous mode [ 2773.328440][T30175] bridge0: port 1(bridge_slave_0) entered disabled state [ 2773.445416][T30175] device veth1_macvtap left promiscuous mode [ 2773.487757][T30175] device veth0_macvtap left promiscuous mode [ 2773.503343][T30175] device veth1_vlan left promiscuous mode [ 2773.516415][T30175] device veth0_vlan left promiscuous mode 12:12:51 executing program 3: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) close(r2) tee(r2, r1, 0x20, 0xa) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r3 = inotify_init() inotify_add_watch(r3, &(0x7f0000000000)='.\x00', 0x400017e) r4 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x0) write$binfmt_elf64(r4, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r4, r4, &(0x7f00000001c0), 0xa198) tkill(0x0, 0x1000000000016) open$dir(&(0x7f0000000040)='./file0\x00', 0x8817e, 0x83) getpid() [ 2774.588446][ T1230] ieee802154 phy0 wpan0: encryption failed: -22 [ 2774.594816][ T1230] ieee802154 phy1 wpan1: encryption failed: -22 [ 2776.739451][T15056] Bluetooth: hci0: command 0x0409 tx timeout [ 2778.122369][T30175] team0 (unregistering): Port device team_slave_1 removed [ 2778.210908][T30175] team0 (unregistering): Port device team_slave_0 removed [ 2778.234145][T30175] bond0 (unregistering): (slave bond_slave_1): Releasing backup interface [ 2778.257297][T30175] bond0 (unregistering): (slave bond_slave_0): Releasing backup interface [ 2778.809925][ T7958] Bluetooth: hci0: command 0x041b tx timeout [ 2780.889971][T23429] Bluetooth: hci0: command 0x040f tx timeout [ 2782.969729][T23429] Bluetooth: hci0: command 0x0419 tx timeout [ 2784.244846][T30175] bond0 (unregistering): Released all slaves [ 2784.352141][T31055] device vxlan0 entered promiscuous mode [ 2784.831025][T31064] chnl_net:caif_netlink_parms(): no params data found [ 2793.431058][T31064] bridge0: port 1(bridge_slave_0) entered blocking state [ 2793.446645][T31064] bridge0: port 1(bridge_slave_0) entered disabled state [ 2793.456049][T31064] device bridge_slave_0 entered promiscuous mode [ 2793.502131][T31064] bridge0: port 2(bridge_slave_1) entered blocking state [ 2793.538164][T31064] bridge0: port 2(bridge_slave_1) entered disabled state [ 2793.547571][T31064] device bridge_slave_1 entered promiscuous mode [ 2793.917638][T31064] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 2794.061889][T31064] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 2794.282312][T31064] team0: Port device team_slave_0 added [ 2794.303595][T31064] team0: Port device team_slave_1 added [ 2794.423789][T31064] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 2794.453451][T31064] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 2794.484966][T31064] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 2794.502229][T31064] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 2794.509467][T31064] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 2794.537999][T31064] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 2794.616982][T31064] device hsr_slave_0 entered promiscuous mode [ 2794.689333][T31064] device hsr_slave_1 entered promiscuous mode [ 2794.708511][T31064] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 2794.716196][T31064] Cannot create hsr debugfs directory [ 2795.248142][T31064] 8021q: adding VLAN 0 to HW filter on device bond0 [ 2795.323277][T12688] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 2795.338977][T12688] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 2795.354392][T31064] 8021q: adding VLAN 0 to HW filter on device team0 [ 2795.409600][T12688] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 2795.420060][T12688] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 2795.438508][T12688] bridge0: port 1(bridge_slave_0) entered blocking state [ 2795.445588][T12688] bridge0: port 1(bridge_slave_0) entered forwarding state [ 2795.487525][T23429] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 2795.497681][T23429] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 2795.508656][T23429] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 2795.517246][T23429] bridge0: port 2(bridge_slave_1) entered blocking state [ 2795.524394][T23429] bridge0: port 2(bridge_slave_1) entered forwarding state [ 2795.555187][ T7958] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 2795.601651][T23429] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 2795.613197][T23429] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 2795.624858][T23429] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 2795.646990][ T7958] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 2795.657095][ T7958] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 2795.683218][ T7958] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 2795.723344][T12688] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 2795.732650][T12688] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 2795.750818][T31064] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 2795.764702][T31064] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 2795.790438][T12688] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 2795.801144][T12688] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 2795.861843][T12688] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 2795.879934][T12688] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 2795.909893][T31064] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 2796.625125][T30940] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 2796.650284][T30940] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 2796.739548][T30940] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 2796.750938][T30940] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 2796.784718][T31064] device veth0_vlan entered promiscuous mode [ 2796.821886][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 2796.839237][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 2796.889247][T31064] device veth1_vlan entered promiscuous mode [ 2797.030789][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 2797.041541][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 2797.059181][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 2797.081153][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 2797.133536][T31064] device veth0_macvtap entered promiscuous mode [ 2797.168180][T31064] device veth1_macvtap entered promiscuous mode [ 2797.292473][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2797.337786][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2797.357779][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 12:13:15 executing program 3: r0 = perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x1, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x3}, 0x0, 0xfffff7ffffffffff, 0xffffffffffffffff, 0x35ddc8dac79c5a28) r1 = getpid() r2 = socket(0x10, 0x803, 0xfffffffc) setsockopt$netlink_NETLINK_NO_ENOBUFS(r2, 0x10e, 0x5, 0x0, 0x0) sched_setscheduler(r1, 0x6, &(0x7f0000000080)=0x100) fcntl$setown(r2, 0x8, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0/file0\x00', 0x0, 0x0) close(r0) tee(r3, r2, 0x20, 0xa) sched_setscheduler(r1, 0x5, &(0x7f00000001c0)) inotify_init() inotify_add_watch(r3, &(0x7f0000000000)='.\x00', 0x2400017f) r4 = open(&(0x7f0000000140)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x0) write$binfmt_elf64(r4, &(0x7f0000000180)=ANY=[], 0x8) sendfile(r4, r4, &(0x7f00000001c0), 0xa198) inotify_init1(0x800) tkill(0x0, 0x2b) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() 12:13:15 executing program 2: r0 = perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x2, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000180), 0x7}, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = getpid() r2 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r2, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r2, 0x8, 0x0) close(0xffffffffffffffff) tee(0xffffffffffffffff, r0, 0x40000000000, 0xa) sched_setscheduler(r1, 0x5, &(0x7f00000001c0)) r3 = inotify_init() inotify_add_watch(r3, &(0x7f0000000000)='.\x00', 0x400017e) fsconfig$FSCONFIG_SET_PATH(0xffffffffffffffff, 0x3, &(0x7f0000000080)='&\xd3+\x00', &(0x7f0000000140)='./file1\x00', 0xffffffffffffff9c) r4 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x0) write$binfmt_elf64(r4, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r4, r4, &(0x7f00000001c0), 0xa198) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) r5 = fsmount(0xffffffffffffffff, 0x0, 0x0) sendto$inet6(r5, &(0x7f0000000040)="46848b5d3c5c7bf4fdcb51a8bd258c928df581144d651680b3cea3bd5e319651b6808fe66ebefb48ecd0aa331df542f71f657482d4bf0f91a92ba563f37a6ca8a818356bc6ea310384e0c5ad7d028c93722bc0f0604e40206153bb61e71dfa3a39c0c6e13baef35c40a2b0ebe21b860043356eda59eca10e8dba8dabbf631c8fbdece10071bb2c9b10", 0x89, 0x0, &(0x7f0000000100)={0xa, 0x4e24, 0x20, @private2={0xfc, 0x2, '\x00', 0x1}, 0x4}, 0x1c) write$P9_RREADDIR(r5, &(0x7f00000005c0)=ANY=[@ANYBLOB="47010000290100020000008004000000050000000000000000000000000000003f3ffe2e2f66696c65310804000000050000000000000001000000000000000007002e2f66696c653200020000000600000000000000ff7f0000000000003d07002e2f66696c6530080300000008000000000000005f4a0000000000000307002e2f66696c65320204000000040000000000000005000000000000000307002e2f66696c65312f66696c65304c020000000300000000000000c979000000000000030d002e2f66696c65312f66696c65301002000000070000000000000000100000000000008007002e2f66696c65301000000000000000000000000002000000000000000107002e2f66696c65301004000000070000000000000003000000000000000407002e2f66696c65300100000000080000000000000001000080000000008107002e2f66696c65307abb6f7aef72b261ecd79fe571164b0c1261d896acd41900ac3317363117a37f489557a72595e1f1661dd60cd257d32f8b622ed435bd3948f5059b41ba3a1ac95a1a5b53ae704a03ebe5626b45abd6746e97be0d943ad0e5b39083db849a2cfa4dd861ffbf59fda617aa628e76a1129b8d399c6dbbd157dbe416c757d5cc4ce9e8b6e2b895defcd3c47daea90ebf8d498ebf246c179d41d6835f99dddc4b7809b5f53248a9657834116a394b60f54dc0b6f2bee8d61940595ebe941698fa4a68b57786d08cda308ea02045244c4c557436ecd1f756aab8d3fe5b315d43354b36dfe875f05089714fbd67d5"], 0x147) getpid() [ 2797.387710][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2797.454124][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2797.486874][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2797.518310][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2797.541421][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2797.562774][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2797.584732][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2797.606139][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2797.675811][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2797.709752][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2797.757828][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2797.768491][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2797.797850][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2797.824762][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2797.838111][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2797.857666][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2797.887652][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2797.897507][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2797.940388][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2797.951270][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2797.977836][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2797.997690][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.037751][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.057694][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.088027][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.100144][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.110722][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.121113][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.140832][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.151250][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.161800][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.173258][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.186836][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.197067][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.208379][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.219778][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.249342][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.263078][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.274530][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.285444][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.299768][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.310716][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.322093][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.357146][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.368799][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.379768][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.391259][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.402069][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.418703][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.430022][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.452868][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.463840][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.475228][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.486244][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.498025][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.509076][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.523479][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.542419][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.557341][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.568200][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.579923][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.590678][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.602271][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.613152][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.624643][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.656488][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.668043][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.687512][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.707631][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.756053][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.777601][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.787440][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.817515][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.827360][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.870430][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.897754][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.917492][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.937619][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2798.987486][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2798.997335][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2799.027548][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2799.037397][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2799.090578][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2799.107475][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2799.137467][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2799.167610][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2799.187616][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2799.217534][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2799.237466][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2799.277658][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2799.297729][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2799.317539][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2799.337595][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2799.380917][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2799.397230][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2799.421694][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2799.443662][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2799.476115][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2799.499215][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2799.519400][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2799.544183][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2799.573563][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2799.595463][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2799.615683][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2799.640396][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2799.668859][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2799.690831][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2799.702211][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2799.713092][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2799.723725][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2799.735274][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2799.746200][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2799.760646][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2799.818638][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2799.830029][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2799.843721][T31064] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 2799.858338][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 2799.893148][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 2799.905582][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 2799.916932][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 2799.942907][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2799.974233][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.007401][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.027814][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.047506][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.076592][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.100209][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.122138][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.143510][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.167381][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.207556][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.237728][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.257515][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.269477][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.317572][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.347481][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.367570][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.417440][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.427286][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.462668][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.509799][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.527456][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.547451][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.561090][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.571800][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.600589][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.611470][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.622967][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.633739][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.645155][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.656673][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.668198][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.679015][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.705431][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.715460][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.726379][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.737504][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.748727][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.758966][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.769808][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.780321][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.805878][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.819193][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.829936][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.840206][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.850788][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.860805][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.872350][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.882291][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.907178][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.917287][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.930937][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.940931][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.951613][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.962303][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2800.975182][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2800.985738][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.007833][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.018554][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.029892][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.043339][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.055359][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.066287][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.077930][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.088901][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.112854][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.123913][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.136369][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.151821][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.163348][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.174211][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.185672][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.204362][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.218111][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.229030][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.240407][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.251330][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.267187][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.278255][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.291315][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.317531][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.329029][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.339865][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.351340][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.362107][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.377110][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.388010][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.407718][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.419911][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.431525][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.442378][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.465983][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.476940][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.491275][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.510031][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.521473][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.542010][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.554037][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.565076][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.576830][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.587900][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.602603][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.627441][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.638156][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.648196][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.659462][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.670353][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.681692][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.692462][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.703873][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.729250][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.740480][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.750822][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.762914][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.773418][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.784531][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.794835][T31064] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2801.805930][T31064] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2801.832152][T31064] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 2801.850288][ T3346] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 2801.868783][ T3346] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 2802.204814][T11685] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 2802.238234][T11685] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 2802.361437][T20016] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 2802.448165][ T8904] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 2802.456792][ T8904] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 2802.494470][ T7958] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 2802.712915][T31443] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2803.074071][T31443] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2803.085677][T31444] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:13:20 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x400000000000003, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) 12:13:20 executing program 0: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) close(0xffffffffffffffff) tee(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xa) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r2 = inotify_init() preadv(r2, &(0x7f0000000140)=[{&(0x7f0000000200)=""/247, 0xf7}, {&(0x7f0000000080)=""/48, 0x30}, {&(0x7f0000000300)=""/179, 0xb3}, {&(0x7f00000003c0)=""/4096, 0x1000}], 0x4, 0x3, 0x9) inotify_add_watch(r2, &(0x7f0000000000)='.\x00', 0x1000040) r3 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) r4 = getpid() sched_getscheduler(r4) inotify_init1(0x0) write$binfmt_elf64(r3, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r3, r3, &(0x7f00000001c0), 0xa198) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() 12:13:20 executing program 4: sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="3c00000010001fff0007249f1c876d2bf1b75bee", @ANYRES32=0x0, @ANYBLOB="ff7f000000000000140012800a00010076786c616e0000000400028008000a002615a354812c4560053e8c1d1f9d5bfa6c085b39406a999911dd5d0eb070fe43ec3ac57bfec7879cccb49573049978b9e46e64aaa3cc674527"], 0x3c}, 0x1, 0x8000a0ffffffff}, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, &(0x7f00000014c0)={{{@in6=@local, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@mcast2}, 0x0, @in6=@remote}}, &(0x7f00000015c0)=0xe8) sendmsg$TCPDIAG_GETSOCK(0xffffffffffffffff, &(0x7f0000001800)={&(0x7f0000001480)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f00000017c0)={&(0x7f0000001600)={0x1a0, 0x12, 0x1, 0x70bd25, 0x25dfdbfc, {0xf, 0x6, 0x34, 0x2a, {0x4e20, 0x4e20, [0x0, 0x2, 0xcbb, 0x8], [0x3, 0x0, 0x7, 0x5], r1, [0x3, 0x4]}, 0x1, 0x6}, [@INET_DIAG_REQ_BYTECODE={0xc7, 0x1, "761ae7493cffb2e0d6301a0861ba8179740025434b89cc90b384781afbf234eeb615f873b27be26202bea0a33172cc359b757c16be3804e9bd1b5ae720c313169f403895a191417238ecee9b39f19cea770357840fd2df86a451e1e2fcbf06088daec6444faad25cbfc6f5675fc11e506475aa39e7fded41856b07256069a84747c14e3d7a1164cd83b6fa6ee069c07afa7e7c6e99b2b9d0408e3c2e12f6ea87a45a69bc4db39d703918d011cd2ca83bd30eb4aec0a0a4aa1a90cdc6a9f912698c0f68"}, @INET_DIAG_REQ_BYTECODE={0x8a, 0x1, "5c1136d259f06e97996aead6e56c9f30de694f9b480af913aaf72999d1c8270cf43efe759d8be072ebdcb28150bab16d1ec86af243673730ff2a96072c380ab27c38d36caf3f58c016a9098891fe65a2981b6f6eb2248374f076edfb2ad0b3e4a01085e17cfce4c65bd5bc4b485bda0a7a46fd8d26a227e0a118934618c514071ab6ee37473c"}]}, 0x1a0}, 0x1, 0x0, 0x0, 0x80}, 0x0) sendmsg$NL80211_CMD_FRAME_WAIT_CANCEL(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000400)={&(0x7f00000005c0)=ANY=[@ANYBLOB, @ANYRES16=0x0, @ANYBLOB="000227bd7000fddbdf25430000000800", @ANYRES32=0x0, @ANYBLOB="0c009900000100004c0000000c0058003d000000000000000c0058005a000000000000000c0058002c000000000000000c00580077000000000000000c00580026000000000000000c00580033000000000000000c0058003b000000000000000c0058002f000000000000000c0058005300000000000000"], 0x94}, 0x1, 0x0, 0x0, 0x4088890}, 0x20000010) close(r0) sendmsg$NL80211_CMD_TDLS_MGMT(0xffffffffffffffff, &(0x7f0000000580)={&(0x7f0000000480)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000540)={&(0x7f0000000740)=ANY=[@ANYBLOB='\\\x00\x00', @ANYRES16=0x0, @ANYBLOB="020027bd7000fbdbdf25520000000c0099000900000029000000040007143a5c120d7b8b05aacf0006004800040000000400cf000a00060008021100000000000a000600080211000000000004000000350000000a00ae22a721340c0935a4ca3d3cb143983b7851e6754fb11f029d8e794c99137b47751555c7a5933c36d5d9907882109d0574b7366b0000008649292ff10757b5724564175e44bcfad0ac06a33e73"], 0x5c}, 0x1, 0x0, 0x0, 0x4}, 0x80) perf_event_open(&(0x7f000025c000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff7fffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x20, 0x80, 0x20, 0x81, 0x0, 0x2, 0x48000, 0x4, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x2, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e45, 0x7, @perf_bp={0x0, 0x2}, 0x4000, 0x0, 0x3, 0x5, 0x0, 0x5, 0x0, 0x0, 0x4b57, 0x0, 0x20}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x4) r3 = socket(0x10, 0x80002, 0x0) sendmmsg$alg(r3, &(0x7f00000000c0), 0x492492492492627, 0x0) r4 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x94142, 0x0) ioctl$F2FS_IOC_GARBAGE_COLLECT_RANGE(r4, 0x4018f50b, &(0x7f00000002c0)={0x1, 0x1, 0xe8}) sendmmsg(0xffffffffffffffff, &(0x7f0000007fc0), 0x800001d, 0x0) bind$inet(0xffffffffffffffff, &(0x7f0000000240)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x21}}, 0x10) accept4$netrom(r3, &(0x7f0000000180)={{0x3, @bcast}, [@remote, @bcast, @netrom, @rose, @default, @null, @null, @rose]}, &(0x7f0000000080)=0x48, 0x800) r5 = memfd_secret(0x80000) dup2(r2, r5) socket$inet6(0xa, 0x0, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) 12:13:20 executing program 5: perf_event_open(&(0x7f00000012c0)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) sched_setscheduler(r0, 0x5, &(0x7f0000000380)) r1 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) r2 = socket$inet6_sctp(0xa, 0x801, 0x84) r3 = socket$inet_udp(0x2, 0x2, 0x0) sendto$inet(r3, 0x0, 0x0, 0x8000, &(0x7f0000000000)={0x2, 0x4e21, @local}, 0x10) connect$inet(r3, &(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r3, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev}, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) sendmmsg(r3, &(0x7f0000007fc0), 0x800001d, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) sendto$inet(r4, 0x0, 0x0, 0x8000, &(0x7f0000000000)={0x2, 0x4e21, @local}, 0x10) connect$inet(r4, &(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r4, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev}, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(0xffffffffffffffff, 0xc0189379, &(0x7f0000000180)=ANY=[]) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r2, 0x84, 0x64, &(0x7f0000000000)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) connect$inet6(r2, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) close_range(r1, 0xffffffffffffffff, 0x0) getpid() 12:13:20 executing program 3: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) close(r2) tee(r2, r1, 0x20, 0xa) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r3 = inotify_init() inotify_add_watch(r3, &(0x7f0000000000)='.\x00', 0x400017e) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r4, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f00000003c0)=@newtaction={0xe98, 0x30, 0x871a15abc695fa3d, 0x0, 0x0, {}, [{0xe84, 0x1, [@m_pedit={0xe80, 0x1, 0x0, 0x0, {{0xa}, {0xe54, 0x2, 0x0, 0x1, [@TCA_PEDIT_PARMS={0xc, 0x2, {{{}, 0x0, 0x0, [{}, {}]}}}]}, {0x4}, {0xc}, {0xc}}}]}]}, 0xe98}}, 0x0) r5 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x0) write$binfmt_elf64(r5, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r5, r5, &(0x7f00000001c0), 0xa198) tkill(0x0, 0x1000000000016) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() 12:13:20 executing program 2: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000000008, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}, 0x906, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) close(0xffffffffffffffff) tee(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xa) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r2 = inotify_init() inotify_add_watch(r2, &(0x7f0000000000)='.\x00', 0x400017e) r3 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x0) write$binfmt_elf64(r3, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r3, r3, &(0x7f00000001c0), 0xa198) r4 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000080), 0x280300, 0x0) ioctl$IMGETDEVINFO(r4, 0x80044944, &(0x7f0000000140)={0x5}) open$dir(&(0x7f0000000040)='./file0\x00', 0x4823fe, 0x24) getpid() [ 2804.041965][T31456] device vxlan0 entered promiscuous mode 12:13:21 executing program 4: sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="3c00000010001fff0007249f1c876d2bf1b75bee", @ANYRES32=0x0, @ANYBLOB="ff7f000000000000140012800a00010076786c616e0000000400028008000a002615a354812c4560053e8c1d1f9d5bfa6c085b39406a999911dd5d0eb070fe43ec3ac57bfec7879cccb49573049978b9e46e64aaa3cc674527"], 0x3c}, 0x1, 0x8000a0ffffffff}, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, &(0x7f00000014c0)={{{@in6=@local, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@mcast2}, 0x0, @in6=@remote}}, &(0x7f00000015c0)=0xe8) sendmsg$TCPDIAG_GETSOCK(0xffffffffffffffff, &(0x7f0000001800)={&(0x7f0000001480)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f00000017c0)={&(0x7f0000001600)={0x1a0, 0x12, 0x1, 0x70bd25, 0x25dfdbfc, {0xf, 0x6, 0x34, 0x2a, {0x4e20, 0x4e20, [0x0, 0x2, 0xcbb, 0x8], [0x3, 0x0, 0x7, 0x5], r1, [0x3, 0x4]}, 0x1, 0x6}, [@INET_DIAG_REQ_BYTECODE={0xc7, 0x1, "761ae7493cffb2e0d6301a0861ba8179740025434b89cc90b384781afbf234eeb615f873b27be26202bea0a33172cc359b757c16be3804e9bd1b5ae720c313169f403895a191417238ecee9b39f19cea770357840fd2df86a451e1e2fcbf06088daec6444faad25cbfc6f5675fc11e506475aa39e7fded41856b07256069a84747c14e3d7a1164cd83b6fa6ee069c07afa7e7c6e99b2b9d0408e3c2e12f6ea87a45a69bc4db39d703918d011cd2ca83bd30eb4aec0a0a4aa1a90cdc6a9f912698c0f68"}, @INET_DIAG_REQ_BYTECODE={0x8a, 0x1, "5c1136d259f06e97996aead6e56c9f30de694f9b480af913aaf72999d1c8270cf43efe759d8be072ebdcb28150bab16d1ec86af243673730ff2a96072c380ab27c38d36caf3f58c016a9098891fe65a2981b6f6eb2248374f076edfb2ad0b3e4a01085e17cfce4c65bd5bc4b485bda0a7a46fd8d26a227e0a118934618c514071ab6ee37473c"}]}, 0x1a0}, 0x1, 0x0, 0x0, 0x80}, 0x0) sendmsg$NL80211_CMD_FRAME_WAIT_CANCEL(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000400)={&(0x7f00000005c0)=ANY=[@ANYBLOB, @ANYRES16=0x0, @ANYBLOB="000227bd7000fddbdf25430000000800", @ANYRES32=0x0, @ANYBLOB="0c009900000100004c0000000c0058003d000000000000000c0058005a000000000000000c0058002c000000000000000c00580077000000000000000c00580026000000000000000c00580033000000000000000c0058003b000000000000000c0058002f000000000000000c0058005300000000000000"], 0x94}, 0x1, 0x0, 0x0, 0x4088890}, 0x20000010) close(r0) sendmsg$NL80211_CMD_TDLS_MGMT(0xffffffffffffffff, &(0x7f0000000580)={&(0x7f0000000480)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000540)={&(0x7f0000000740)=ANY=[@ANYBLOB='\\\x00\x00', @ANYRES16=0x0, @ANYBLOB="020027bd7000fbdbdf25520000000c0099000900000029000000040007143a5c120d7b8b05aacf0006004800040000000400cf000a00060008021100000000000a000600080211000000000004000000350000000a00ae22a721340c0935a4ca3d3cb143983b7851e6754fb11f029d8e794c99137b47751555c7a5933c36d5d9907882109d0574b7366b0000008649292ff10757b5724564175e44bcfad0ac06a33e73"], 0x5c}, 0x1, 0x0, 0x0, 0x4}, 0x80) perf_event_open(&(0x7f000025c000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff7fffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x20, 0x80, 0x20, 0x81, 0x0, 0x2, 0x48000, 0x4, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x2, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e45, 0x7, @perf_bp={0x0, 0x2}, 0x4000, 0x0, 0x3, 0x5, 0x0, 0x5, 0x0, 0x0, 0x4b57, 0x0, 0x20}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x4) r3 = socket(0x10, 0x80002, 0x0) sendmmsg$alg(r3, &(0x7f00000000c0), 0x492492492492627, 0x0) r4 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x94142, 0x0) ioctl$F2FS_IOC_GARBAGE_COLLECT_RANGE(r4, 0x4018f50b, &(0x7f00000002c0)={0x1, 0x1, 0xe8}) sendmmsg(0xffffffffffffffff, &(0x7f0000007fc0), 0x800001d, 0x0) bind$inet(0xffffffffffffffff, &(0x7f0000000240)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x21}}, 0x10) accept4$netrom(r3, &(0x7f0000000180)={{0x3, @bcast}, [@remote, @bcast, @netrom, @rose, @default, @null, @null, @rose]}, &(0x7f0000000080)=0x48, 0x800) r5 = memfd_secret(0x80000) dup2(r2, r5) socket$inet6(0xa, 0x0, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) [ 2804.329483][T31464] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2805.185954][T31464] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2805.197603][T31469] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:13:22 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x400000000000004, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) [ 2805.350607][T31477] device vxlan0 entered promiscuous mode [ 2805.642398][T31488] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:13:23 executing program 4: preadv2(0xffffffffffffffff, &(0x7f0000000700)=[{&(0x7f0000000180)=""/153, 0x99}, {&(0x7f0000000240)=""/7, 0x7}, {&(0x7f0000000280)=""/156, 0x9c}, {&(0x7f0000000340)=""/64, 0x40}, {&(0x7f0000000380)=""/189, 0xbd}, {&(0x7f0000000440)=""/236, 0xec}, {&(0x7f0000000540)=""/215, 0xd7}, {&(0x7f0000000640)=""/156, 0x9c}], 0x8, 0xffffffff, 0x737, 0x0) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, 0x0) mq_open(&(0x7f00000000c0)=':..\x00', 0x40, 0x0, &(0x7f0000000100)={0x9, 0xffffffffffffffff, 0x8, 0xdb}) r0 = socket$inet_udp(0x2, 0x2, 0x0) sendto$inet(r0, 0x0, 0x0, 0x8000, &(0x7f0000000000)={0x2, 0x4e21, @local}, 0x10) connect$inet(r0, &(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev}, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) sendmmsg(r0, &(0x7f0000007fc0), 0x800001d, 0x0) ioctl$AUTOFS_DEV_IOCTL_FAIL(0xffffffffffffffff, 0xc0189377, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0, {0x7c1, 0x8b}}, './file0\x00'}) 12:13:23 executing program 4: creat(&(0x7f0000000180)='./file0/file0/file0\x00', 0x0) creat(&(0x7f00000001c0)='./file0/file0/file0\x00', 0x20) r0 = gettid() perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0xff, 0x0, 0x0, 0x9395, 0xd2ec1, 0x6, 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, 0xffffffdb, 0x4, @perf_config_ext={0xe7, 0xa}, 0x0, 0x2, 0xffffffff, 0x0, 0x400000, 0x800, 0x0, 0x0, 0xc, 0x0, 0x1}, r0, 0x0, 0xffffffffffffffff, 0x8) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, 0xffffffffffffffff, 0x0) socket$alg(0x26, 0x5, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f0000000040), 0x300, 0x0) r1 = syz_open_dev$loop(&(0x7f0000000140), 0x3, 0x6400) fcntl$getownex(r1, 0x10, &(0x7f0000000280)) openat$full(0xffffff9c, 0x0, 0x0, 0x0) mkdir(0x0, 0x0) bind$alg(0xffffffffffffffff, 0x0, 0x0) r2 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r2, 0x6, 0x10000000013, &(0x7f0000000100)=0x1, 0xfb) connect$unix(r2, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0x6e) bind$inet(r2, &(0x7f00000005c0)={0x2, 0x4e21, @loopback}, 0x10) connect$inet(r2, &(0x7f0000000240)={0x2, 0x4e21, @empty}, 0x10) setsockopt$inet_tcp_TCP_REPAIR_WINDOW(r2, 0x6, 0x1d, &(0x7f0000000000)={0x0, 0x20, 0xfffffffa, 0x3, 0xfffffffd}, 0x14) ioctl$DRM_IOCTL_RM_MAP(0xffffffffffffffff, 0x4028641b, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, &(0x7f0000ffd000/0x3000)=nil}) [ 2806.038634][T31488] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2806.050340][T31491] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:13:23 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x400000000000005, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) 12:13:23 executing program 4: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1cd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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$kcm(0x29, 0x0, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000040)=@newlink={0x38, 0x10, 0x801, 0x4000, 0x25dfdbff, {}, [@IFLA_AF_SPEC={0x10, 0x1a, 0x0, 0x1, [@AF_INET={0x8, 0x2, 0x0, 0x1, {0x4}}, @AF_MPLS={0x4}]}, @IFLA_GROUP={0x8}]}, 0x38}, 0x1, 0x0, 0x0, 0x10000000}, 0x0) socket$kcm(0x29, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = dup(0xffffffffffffffff) getsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, 0x0, &(0x7f0000000440)) bind$l2tp6(r1, &(0x7f0000000000)={0xa, 0x0, 0xb5, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}, 0x20) [ 2806.377232][T31503] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2806.945111][T31503] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2806.956607][T31504] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:13:24 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x400000000000006, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) [ 2807.535396][T31516] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2807.926778][T31460] syz-executor.5: vmalloc error: size 405504, page order 0, failed to allocate pages, mode:0xcc2(GFP_KERNEL|__GFP_HIGHMEM), nodemask=(null),cpuset=/,mems_allowed=0-1 [ 2808.021387][T31516] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2808.028429][T31517] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2808.047242][T31460] CPU: 0 PID: 31460 Comm: syz-executor.5 Not tainted 5.16.0-rc2-syzkaller #0 [ 2808.056046][T31460] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 2808.066143][T31460] Call Trace: [ 2808.069440][T31460] [ 2808.072378][T31460] dump_stack_lvl+0xcd/0x134 [ 2808.076992][T31460] warn_alloc.cold+0x87/0x17a [ 2808.081687][T31460] ? lockdep_hardirqs_on+0x79/0x100 [ 2808.086917][T31460] ? zone_watermark_ok_safe+0x290/0x290 [ 2808.092495][T31460] ? __vmalloc_node_range+0x574/0xab0 [ 2808.097893][T31460] __vmalloc_node_range+0x883/0xab0 [ 2808.103118][T31460] ? vfree_atomic+0xe0/0xe0 [ 2808.107646][T31460] ? __snd_dma_alloc_pages+0x50/0x90 [ 2808.112958][T31460] __vmalloc+0x69/0x80 [ 2808.117048][T31460] ? __snd_dma_alloc_pages+0x50/0x90 [ 2808.122358][T31460] ? snd_dma_vmalloc_free+0x40/0x40 [ 2808.127580][T31460] __snd_dma_alloc_pages+0x50/0x90 [ 2808.132716][T31460] snd_dma_alloc_dir_pages+0x14d/0x240 [ 2808.138203][T31460] do_alloc_pages+0xc2/0x180 [ 2808.142812][T31460] snd_pcm_lib_malloc_pages+0x3e2/0x990 [ 2808.148382][T31460] snd_pcm_hw_params+0x1408/0x1990 [ 2808.153512][T31460] ? lockdep_hardirqs_on+0x79/0x100 [ 2808.158731][T31460] ? snd_pcm_playback_open+0x130/0x130 [ 2808.164208][T31460] ? snd_pcm_hw_param_near.constprop.0+0x6ca/0x8f0 [ 2808.170762][T31460] ? snd_pcm_oss_disconnect_minor+0x370/0x370 [ 2808.176851][T31460] snd_pcm_kernel_ioctl+0x164/0x310 [ 2808.182073][T31460] snd_pcm_oss_change_params_locked+0x1936/0x3a60 [ 2808.188513][T31460] ? snd_pcm_plugin_append+0x190/0x190 [ 2808.193991][T31460] ? debug_object_active_state+0x260/0x350 [ 2808.199845][T31460] ? mutex_lock_io_nested+0x1150/0x1150 [ 2808.205418][T31460] ? lockdep_hardirqs_on+0x79/0x100 [ 2808.210639][T31460] ? __sanitizer_cov_trace_const_cmp4+0x1c/0x70 [ 2808.216912][T31460] ? __fsnotify_parent+0x498/0xa60 [ 2808.222042][T31460] snd_pcm_oss_make_ready+0xe7/0x1b0 [ 2808.227368][T31460] snd_pcm_oss_sync+0x1de/0x800 [ 2808.232328][T31460] snd_pcm_oss_release+0x276/0x300 [ 2808.237457][T31460] __fput+0x286/0x9f0 [ 2808.241450][T31460] ? snd_pcm_oss_sync+0x800/0x800 [ 2808.246578][T31460] task_work_run+0xdd/0x1a0 [ 2808.251095][T31460] exit_to_user_mode_prepare+0x27e/0x290 [ 2808.256750][T31460] syscall_exit_to_user_mode+0x19/0x60 [ 2808.262226][T31460] do_syscall_64+0x42/0xb0 [ 2808.266662][T31460] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 2808.272583][T31460] RIP: 0033:0x7f4dbacafae9 [ 2808.277013][T31460] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2808.296720][T31460] RSP: 002b:00007f4db8225188 EFLAGS: 00000246 ORIG_RAX: 00000000000001b4 [ 2808.305144][T31460] RAX: 0000000000000000 RBX: 00007f4dbadc2f60 RCX: 00007f4dbacafae9 [ 2808.313135][T31460] RDX: 0000000000000000 RSI: ffffffffffffffff RDI: 0000000000000004 [ 2808.321146][T31460] RBP: 00007f4dbad09f6d R08: 0000000000000000 R09: 0000000000000000 [ 2808.329146][T31460] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 2808.337234][T31460] R13: 00007ffe6281d94f R14: 00007f4db8225300 R15: 0000000000022000 [ 2808.345226][T31460] [ 2809.267591][T31460] Mem-Info: [ 2809.272320][T31460] active_anon:400 inactive_anon:151249 isolated_anon:0 [ 2809.272320][T31460] active_file:7586 inactive_file:119103 isolated_file:0 [ 2809.272320][T31460] unevictable:768 dirty:186 writeback:0 [ 2809.272320][T31460] slab_reclaimable:29088 slab_unreclaimable:284819 [ 2809.272320][T31460] mapped:62958 shmem:8579 pagetables:1528 bounce:0 [ 2809.272320][T31460] kernel_misc_reclaimable:0 [ 2809.272320][T31460] free:952318 free_pcp:20542 free_cma:0 [ 2809.599776][T31460] Node 0 active_anon:1476kB inactive_anon:602008kB active_file:30220kB inactive_file:474648kB unevictable:1536kB isolated(anon):0kB isolated(file):0kB mapped:147336kB dirty:472kB writeback:0kB shmem:31596kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 165888kB writeback_tmp:0kB kernel_stack:14976kB pagetables:5304kB all_unreclaimable? no [ 2809.636503][T31460] Node 1 active_anon:120kB inactive_anon:2988kB active_file:124kB inactive_file:1780kB unevictable:1536kB isolated(anon):0kB isolated(file):0kB mapped:104440kB dirty:188kB writeback:0kB shmem:2720kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 0kB writeback_tmp:0kB kernel_stack:1856kB pagetables:736kB all_unreclaimable? no [ 2809.671469][T31460] Node 0 DMA free:10776kB boost:0kB min:200kB low:248kB high:296kB reserved_highatomic:0KB active_anon:4kB inactive_anon:356kB active_file:4kB inactive_file:16kB unevictable:0kB writepending:12kB present:15992kB managed:15360kB mlocked:0kB bounce:0kB free_pcp:124kB local_pcp:120kB free_cma:0kB [ 2809.817835][T31460] lowmem_reserve[]: 0 2645 2645 2645 2645 [ 2809.835999][T31460] Node 0 DMA32 free:97200kB boost:28672kB min:64348kB low:73264kB high:82180kB reserved_highatomic:30720KB active_anon:1472kB inactive_anon:601652kB active_file:30216kB inactive_file:474632kB unevictable:1536kB writepending:460kB present:3129332kB managed:2716816kB mlocked:0kB bounce:0kB free_pcp:32992kB local_pcp:21060kB free_cma:0kB [ 2809.914897][T31460] lowmem_reserve[]: 0 0 0 0 0 [ 2809.923205][T31460] Node 0 Normal free:0kB boost:0kB min:4kB low:4kB high:4kB reserved_highatomic:0KB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:1048576kB managed:400kB mlocked:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB [ 2809.961415][T31460] lowmem_reserve[]: 0 0 0 0 0 [ 2809.974277][T31460] Node 1 Normal free:3704320kB boost:0kB min:54224kB low:67780kB high:81336kB reserved_highatomic:0KB active_anon:120kB inactive_anon:2988kB active_file:124kB inactive_file:1780kB unevictable:1536kB writepending:188kB present:4194304kB managed:4117620kB mlocked:0kB bounce:0kB free_pcp:48280kB local_pcp:28312kB free_cma:0kB [ 2810.569049][T31460] lowmem_reserve[]: 0 0 0 0 0 [ 2810.596142][T31460] Node 0 DMA: 22*4kB (UME) 6*8kB (UME) 17*16kB (UME) 6*32kB (UE) 3*64kB (UME) 0*128kB 1*256kB (E) 3*512kB (UME) 2*1024kB (ME) 3*2048kB (ME) 0*4096kB = 10776kB [ 2810.807121][T31460] Node 0 DMA32: 11163*4kB (UMEH) 2425*8kB (UMEH) 669*16kB (UMH) 200*32kB (UMH) 82*64kB (UMEH) 19*128kB (UM) 10*256kB (UME) 0*512kB 2*1024kB (UM) 2*2048kB (M) 0*4096kB = 97540kB [ 2811.166894][T31460] Node 0 Normal: 0*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 0kB [ 2811.196877][T31460] Node 1 Normal: 210*4kB (UME) 309*8kB (UM) 69*16kB (UME) 34*32kB (UE) 18*64kB (UE) 12*128kB (UME) 6*256kB (UE) 2*512kB (UM) 1*1024kB (U) 5*2048kB (UE) 899*4096kB (M) = 3704320kB [ 2811.251089][T31460] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB [ 2811.288118][T31460] Node 0 hugepages_total=2 hugepages_free=2 hugepages_surp=0 hugepages_size=2048kB [ 2811.326761][T31460] Node 1 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB [ 2811.482720][T31460] Node 1 hugepages_total=2 hugepages_free=2 hugepages_surp=0 hugepages_size=2048kB [ 2811.526654][T31460] 57592 total pagecache pages [ 2811.532663][T31460] 0 pages in swap cache [ 2812.086688][ T7958] Bluetooth: hci1: command 0x0406 tx timeout [ 2812.086745][ T7958] Bluetooth: hci3: command 0x0406 tx timeout [ 2814.138860][T31460] Swap cache stats: add 0, delete 0, find 0/0 [ 2814.176449][T31460] Free swap = 0kB [ 2814.181459][T31460] Total swap = 0kB [ 2814.185858][T31460] 2097051 pages RAM [ 2814.246589][T31460] 0 pages HighMem/MovableOnly [ 2814.252493][T31460] 384502 pages reserved [ 2814.267552][T31460] 0 pages cma reserved 12:13:32 executing program 2: r0 = perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0xd, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x5, 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, 0x0, @perf_bp={&(0x7f0000000140)}, 0x0, 0x0, 0x0, 0x0, 0x8}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = getpid() r2 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r2, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r2, 0x8, 0x0) close(0xffffffffffffffff) ioctl$sock_inet_SIOCSIFADDR(r2, 0x8916, &(0x7f0000000080)={'vlan0\x00', {0x2, 0x0, @private}}) tee(r0, r0, 0x0, 0xa) sched_setscheduler(r1, 0x5, &(0x7f00000001c0)) r3 = inotify_init() inotify_add_watch(r3, &(0x7f0000000000)='.\x00', 0x400017e) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sched_setscheduler(r1, 0x6, &(0x7f0000000300)=0x10000) r4 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x86) sendmsg$IPSET_CMD_SWAP(r4, &(0x7f0000000280)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000240)={&(0x7f0000000340)=ANY=[@ANYBLOB="34000000060601010000000000000000030000000900020073797a300000000005000100070000000900020073797a30000000001b10ed34704a109188f6265cdb6b92c6548de522dfd02123456757"], 0x34}, 0x1, 0x0, 0x0, 0x200000a0}, 0x50) inotify_init1(0x0) write$binfmt_elf64(r4, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r4, r4, &(0x7f00000001c0), 0xa198) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() 12:13:32 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x400000000000007, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) [ 2814.992580][T31527] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2815.404651][T31527] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2815.417680][T31530] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:13:35 executing program 5: perf_event_open(&(0x7f00000012c0)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) sched_setscheduler(r0, 0x5, &(0x7f0000000380)) r1 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) r2 = socket$inet6_sctp(0xa, 0x801, 0x84) r3 = socket$inet_udp(0x2, 0x2, 0x0) sendto$inet(r3, 0x0, 0x0, 0x8000, &(0x7f0000000000)={0x2, 0x4e21, @local}, 0x10) connect$inet(r3, &(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r3, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev}, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) sendmmsg(r3, &(0x7f0000007fc0), 0x800001d, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) sendto$inet(r4, 0x0, 0x0, 0x8000, &(0x7f0000000000)={0x2, 0x4e21, @local}, 0x10) connect$inet(r4, &(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r4, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev}, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(0xffffffffffffffff, 0xc0189379, &(0x7f0000000180)=ANY=[]) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r2, 0x84, 0x64, &(0x7f0000000000)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) connect$inet6(r2, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) close_range(r1, 0xffffffffffffffff, 0x0) getpid() 12:13:35 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(0xffffffffffffffff, 0x8982, 0x0) r1 = socket(0x1e, 0x4, 0x0) connect$tipc(r1, &(0x7f0000000000)=@nameseq={0x1e, 0x1, 0x0, {0x1}}, 0x10) sendmmsg(r1, 0x0, 0x0, 0x0) getsockopt$inet_pktinfo(r1, 0x0, 0x8, &(0x7f0000000180)={0x0, @local}, &(0x7f00000001c0)=0xc) accept4$packet(r1, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f00000002c0)=0x14, 0x800) getsockopt$inet_tcp_buf(r1, 0x6, 0x1f, &(0x7f0000000400)=""/122, &(0x7f0000000480)=0x7a) io_submit(0x0, 0x2, &(0x7f00000006c0)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x32}, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0}]) getresuid(&(0x7f0000000200)=0x0, &(0x7f0000000240)=0x0, &(0x7f0000000280)) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000000000)=ANY=[@ANYBLOB="0100000100000018d0156f00", @ANYRES32=r0, @ANYRES32=r3, @ANYRES32, @ANYBLOB='./file0\x00']) ioctl$F2FS_IOC_GARBAGE_COLLECT(r4, 0x4004f506, &(0x7f0000000040)=0x1) perf_event_open(&(0x7f0000000180)={0x2, 0x80, 0xb1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x2c0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.events\x00', 0x100002, 0x0) dup(0xffffffffffffffff) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$SMC_PNETID_ADD(r5, &(0x7f0000000340)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000300)={&(0x7f00000004c0)=ANY=[@ANYBLOB='8\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="200027bd7004fedbdf2502000000050005443f30d4ba2eeebfbf7a7c130400010000000900030073797a3000000000050004bc63d67ded720d15c318264c35dacb818dcf957081212604e7748a3e6178e4d77d64de2478c87d5aa379cca28b2f6589c6ac6cbcf2713f7451b17c30d6e5cdb14526058f09893ed2a84d39eaafc499e1d58dc72d7845f7c0dcd39c4e40ffaf2f068493653af5c708c5"], 0x38}, 0x1, 0x0, 0x0, 0x20000800}, 0x24000880) r6 = fsmount(0xffffffffffffffff, 0x0, 0x0) sendto$inet6(r6, &(0x7f0000000040)="46848b5d3c5c7bf4fdcb51a8bd258c928df581144d651680b3cea3bd5e319651b6808fe66ebefb48ecd0aa331df542f71f657482d4bf0f91a92ba563f37a6ca8a818356bc6ea310384e0c5ad7d028c93722bc0f0604e40206153bb61e71dfa3a39c0c6e13baef35c40a2b0ebe21b860043356eda59eca10e8dba8dabbf631c8fbdece10071bb2c9b10", 0x89, 0x0, &(0x7f0000000100)={0xa, 0x4e24, 0x20, @private2={0xfc, 0x2, '\x00', 0x1}, 0x4}, 0x1c) write$cgroup_subtree(r6, &(0x7f0000000380)=ANY=[@ANYRES64=r3, @ANYRES16=r2, @ANYBLOB="48bf178c90e96438af5b8ebc08c067d58ed25fd22a0004eb7ec7a762139dc4bf084198393841fc6f05bf1805b06f9bdbb77dd85ce0a6f89dbb1decb89000000000000000"], 0x32623) 12:13:35 executing program 3: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() perf_event_open(&(0x7f0000000140)={0x0, 0x80, 0x4, 0x7f, 0x40, 0x7, 0x0, 0x0, 0x10, 0x6, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, @perf_config_ext={0x40, 0x99}, 0x6104, 0x6, 0x0, 0x3, 0x7fff, 0x8, 0x0, 0x0, 0x1f, 0x0, 0x6}, r0, 0x6, 0xffffffffffffffff, 0x1) r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) close(r2) tee(r2, r1, 0x20, 0xa) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r3 = inotify_init() inotify_add_watch(r3, &(0x7f0000000000)='.\x00', 0x400017e) r4 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) r5 = inotify_init1(0x0) write$binfmt_elf64(r4, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r4, r4, &(0x7f00000001c0), 0xa198) tkill(0x0, 0x1000000000016) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() write$binfmt_misc(r5, &(0x7f0000000200)={'syz0', "28f721abc627d3fda9dff119e0676d6490c030d775bb8ec6a58ef50589a326f58146f68def2fff20014726637ce292e82cfed4f37a3587247f8aa34cd4be0a12e70a22dc250c34dff80e5a5468640306ed3e2a0502693c9e995b4299c1b97a27e7159c50d94e49c43cbc5b668e15f86909b51520a4a830b96d6f3c2e715788576d4c7051fb0776d05433617a2d35e577862964fe9478adbf67a34c0b558634971d709606defcf889d590d3b09b67be"}, 0xb3) 12:13:35 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x400000000000008, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) 12:13:36 executing program 0: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) close(r2) tee(r2, r1, 0x20, 0xa) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r3 = inotify_init() inotify_add_watch(r3, &(0x7f0000000000)='.\x00', 0x400017e) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r4, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f00000003c0)=@newtaction={0xe98, 0x30, 0x871a15abc695fa3d, 0x0, 0x0, {}, [{0xe84, 0x1, [@m_pedit={0xe80, 0x1, 0x0, 0x0, {{0xa}, {0xe54, 0x2, 0x0, 0x1, [@TCA_PEDIT_PARMS={0xc, 0x2, {{{}, 0x0, 0x0, [{}, {}]}}}]}, {0x4}, {0xc}, {0xc}}}]}]}, 0xe98}}, 0x0) r5 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x0) write$binfmt_elf64(r5, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r5, r5, &(0x7f00000001c0), 0xa198) tkill(0x0, 0x1000000000016) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() [ 2818.417601][T31546] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2818.770858][T31546] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2818.782438][T31550] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:13:36 executing program 4: r0 = perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x1d, &(0x7f0000000200)=[{&(0x7f0000010000)="200000008000000006000000600000000f000000000000000100000001000000004000000040000020000000d8f4655fd8f4655f0100ffff53ef010001000000d8f4655f000000000000000001000000000000000b000000800000000800000052470000620100000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e30343636343439353900"/184, 0xb8, 0x400}, {&(0x7f0000010100)="000000000000000000000000c8b70d3c99374a58baa2fffdfaacb391010000000c00000000000000d8f4655f00"/63, 0x3f}, {&(0x7f0000000040)="010080a51db0dbd279b52bba4b1ba6fe21aee91290f50b00000407000000", 0x1e, 0x560}, {&(0x7f0000010300)="0300000004000000", 0x8, 0x640}, {&(0x7f0000010400)="02000000120000002200000060000f00030004000000000000000000", 0x1c, 0x800}, {&(0x7f0000010500)="ffff0f00ff0f00000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c6533000000110000009407090166696c652e636f6c64000000", 0x880, 0x1000}, {&(0x7f0000010e00)="0b000000ef5ac6ce87d76f520c000000f40702022e2e0000", 0x18, 0x2000}, {&(0x7f0000010f00)}, {0x0}, {&(0x7f0000011100)='\x00\x00\x00\x00\x00\b\x00'/24, 0x18, 0x3800}, {&(0x7f0000001200)="9182d9dd9ed697c778df13f5f79f92071e737ad8a9ef7c7fd2a0f60e881cfa3486c95353c8dd331e1919158056afd1007fdb32fb62aa23c61b791e7d96541a3213aed2fe0a2f3837e80500", 0x4b, 0x4800}, {0x0, 0x0, 0x5000}, {&(0x7f0000011600)="504d4d00504d4dffd8f4655f00000000647679756b6f762d676c6170746f703200"/45, 0x2d, 0x6000}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006000000", 0x18, 0x6800}, {&(0x7f0000011800)}, {&(0x7f0000000580)="09ea4e50215486a8eb970ed1a6b787cc088e309124e6c36d1688312779e5196519e288dd59a9f64345b46e078618f08040d25d6885324d877e243fddf09345151291fe1157e3e0fd707bab59209d24a1d9c981c27111ea4db412d653338f66d29db3", 0x62, 0x7000}, {0x0, 0x0, 0x7c00}, {&(0x7f0000011d00)="2719c0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x8000}, {0x0, 0x0, 0x8400}, {0x0, 0x0, 0x8800}, {&(0x7f0000012000), 0x0, 0x8c00}, {&(0x7f0000012a00)="000000000000000001000000000000000000000000000000000000000000000000000000000000000800000000000000", 0x30, 0x9c00}, {&(0x7f0000012b00)="0c0000000c0001022e000000020000000c0002022e2e00000d0000001000050166696c65300000000e000000d807050766", 0x31, 0x10000}, {&(0x7f0000012e00)="ed41000000080000d8f4655fd8f4655fd8f4655f00000000000004000400000000000800050000000af301000400000000000000000000000100000003", 0x3d, 0x11080}, {&(0x7f0000012f00)="8081000000180000d8f4655fd8f4655fd8f4655f00000000000001000c00000010000800000000000af30100040000000000000000000000030000000d00", 0x3e, 0x11100}, {&(0x7f0000013000)="8081000000180000d8f4655fd8f4655fd8f4655f00000000000001000c00000010000800000000000af30200040000000000000000000000020000001000000002000000010000001300"/96, 0x60, 0x11180}, {&(0x7f0000013200)="ed41000000080000d8f4655fd8f4655fd8f4655f00000000000002000400000000000800030000000af301000400000000000000000000000100000020000000000000000000000000000000000000000000000000000000000000000000000000000000c6d15a57000000000000000000000000000000000000000000000000ed8100001a040000d8f4655fd8f4655fd8f4655f00000000000001000400000000000800010000000af301000400000000000000000000000100000024000000000000000000000000000000000000000000000000000000000000000000000000000000ec07159c000000000000000000000000000000000000000000000000ffa1000026000000d8f465", 0x10b}, {&(0x7f0000013500), 0x0, 0x12000}, {&(0x7f0000013b00)}], 0x0, &(0x7f0000013c00)) setsockopt$inet6_mtu(0xffffffffffffffff, 0x29, 0x17, &(0x7f00000000c0)=0x5, 0x4) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r3, 0xae60) r4 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) ioctl$KVM_SET_LAPIC(r4, 0x8040ae9f, &(0x7f0000001a40)={"6cdd4237dd245c8404721efdc9c8dc1964125fa96fa42b761c6ec25b2bec0ba4c81036c93a40c8a4d4412a763b00040000000000003c5ca206c047ecee377abaece6b88378e38e06c5fc191f361d264ffa8b46485f02baee1ab6b8154252066178868d1ef4b53606000000000000007c21a984c2b9ca4bbb7a87165c0c1dbc75d7ea4df1001000000000694525952f44500afd0cb509c32cc7ace842c28f37f06e4ea9f1e5f0c6c379f9cc58bf69fcde317fad4825aa1b6a832d4e48cc41bb5a6baa41d614f6c8941bee805954a62d196a4e8d4bf6b21224b57f530d0000c1ff53bf79a1f5c5dc34cf2645cbc1d96d9ec2db07478f347edbd6404923ad4a5672b1b285c7988c4ec0922c655ff600000000c00dc290d936d93236051fadfb4b95d02c0bda7ce38dabb7cd10c9c963cd717a77f8df8d46099b1f580968af6ad0594ddfa9926738e7c9c71bc08a282fc2c142856b5e4caff4c0a4f72445ef10dcd2c569319d6e9bb2058d023f669a64fc7d9684b45b00000000364673dcfa9235ea5a2ff23c4bb5c5acb290e8976dcac779ff000000000000003d4e185afe28a774b99d3890bd37428617de4cdd6f53c419ce31054182fd098af7b7f1b1152c691611f897558d4b755cb783978d9859b0537b05b623dcb5c4ca9317471a40fa4998cca80e961efffb4e1aa25d8a17deef0c8694c4395fc99be3c3fe7aeb8af4929ce7d346ca62b25d48fda5d10146702f78b233b5208752726ed9f0c340d494b92d19cc930bb8a5f8b4da8f4603ac0c3b698384e17a570dc8524823ed15af4ecfabb4b2541d3c114b7bba1c21a845c9cf0d1cc24aba47e30f558b2246ad95ccf7d2f80cc0ab26f08336ea1a33b79cf35b898837016eb211a1734c7af076e15451e33519fc978f66df7df4557c91024a8dc130a28ef5f63ad07b39c8d23b85cf434e065e8a29a80047fe17dee6f6347b4951f97b5703dc78b1ca9d74ea6a9ae12ab367c0de2659cc38d2f33ddd86e0597d33361eada119b5132145fa4525c488c7fffd6ceda6e9a02ebd97ced6b0161f2cc84615ceb8b18883299c636e9e46724a9a0600a8bb02f3e489631d522019a35fe12a33caf9dd8768ddbc02a484c345c3eff254297b1dbb04989c3f9f3c7b3c985c39b1d313018068d3809bac8c657e39f4f692613e28387e955722908dd88b56163be8312ff47c5b6f280472935af74e97a5a8110a4d74496f4c8ec82ddb010100000000000001a047526865c888c9ff36056cc4ad258021e1581d43badaaec6cc5a2ef989de9801fed6d4be2bfcfe07a69c46bffbe9dd03970800000000000000d372bdd6d89dc1ecf63c23d506114d0fba2bd1c69e8f7e3fccdcda85ce975ec1381b1cec6ddaa76e186719d819164300"}) getpeername$unix(0xffffffffffffffff, &(0x7f0000000500)=@abs, &(0x7f00000001c0)=0x6e) setsockopt$inet_sctp_SCTP_STREAM_SCHEDULER_VALUE(0xffffffffffffffff, 0x84, 0x7c, &(0x7f0000000180), 0x8) getpid() ioctl$sock_FIOSETOWN(0xffffffffffffffff, 0x8901, &(0x7f0000000080)) ioctl$USBDEVFS_IOCTL(0xffffffffffffffff, 0x8108551b, &(0x7f0000000380)) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000005a700)={0x0, ""/256, 0x0, 0x0}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f000005a900)={0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r5}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r5}], 0xfd, "d4c90300"}) ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, &(0x7f00000000c0)={r5, 0x0, "d3f6734bfbf1e4d76ff4e641e8b640cd8ef4c60944d8b700c6c0532fbd1cf8023b5727b5ff01133c024dfce2d04a4b8d3bb366214c54ddaa535816a661fb688307de92427cb2a6237b7fdc9ef84f34d5329df7424b6d0516c0103b0cd26e4a227072a977bcd8e3328bfed60d85e81402ae28b74cf2669562001f47f92ad084435e86623ccc7e237f16be058f358eba58d5af88704e9b7cdd4620ccec6baa7541487e6423b63a3fa2a118eeb0e28f58d125d75c3f956c201a879993be5cef9458a7167907290aa97bbd78fd46f25a2834760c6bf08716199bc2f4e5ef448af5c5e7f64445e0212d8568b74f81c1610ce0eb9178748b158d0f763a64bcbb1d223f", "5e937212033d0c21e81564b3adab106a87b423b2c9100b1c992f7591d138bd49c5f9aa25a77e01bbdda92cf3651d992bbbb4f634830c88c4f96809df90c7e7e8d3ba7d98a671c9478d5cdd8af0b07b3df73a66b61d97ef6c924b4b70de5ee783e256d6c818ca0f6807f1daf5eef860b21e532a09dcbdc2634c8fcfb36f3c74443b2ff5c3ac144e7841e46de0b260ff576947dbe9880f4f5076006386beaf7683a746c4c1c9db9d167c23f0edfdf2979215f3538a7b8f65b3d27e45d40c5374e6c7f970ce37e23b56f81ba71cf84b9da0983bd3425283be56ea832cd86253db2e3d12d87dc4520573d4f0dadb7acc7ff4afbd19f949cb99d1fad290a92e3f5f525b2664d04c046cbf5cc87cd0ff577e224ae859676812d8f025606fe9fe88e30f0f94a932dcfef6fad2c58377171b1d5e1b5a7c549ff96cacc9d526ab33a37b342c1bc006cdcb828a606b9c0466af0f01fea3ebf28a0398e367ef1b0c5ee723c739e81f3e26117e3154498c18fed224f1c7ba0ed78fd91e3f2623e9dc30452016b11f67670c2abaa43497da5dee23a296918f0c9f17052bf4d93d4df1e790f242d41ceeff6408ebed48c63538b95ba7b9cf154bda82d916aae9ea6d135d6f9c0e4feed6861679667238ba924883350ac0d82e8ed3ce57293481c8a0ea7b7eaed96c165e535810884d8c783e84ad12dc4b7dd88fb5c4e51ff2df7e661b24f931a3aaeafdbc9a61ba49b3892b62ce069b9ee7c7467e58e6982b1b4b5cd47816d0864c5492d424e00f1ee28088a3600af4d39626ae45f4d1e3e63f5cba495f0e5f623f3d8701bd5749ed6e2ae10796c51cf0bf42a8cf7c072f3f457d8ddb7a65226e9571b5ee30962580f8cca3c9b76f51ab7c5d9be84e322e1761cada5d51bc1be9ea72e0b6569094fbe953174ffaca71dccba754ea7395efb30c3d766b24d60b76500e27b311e04cb851b7c83da163cde97d3ad30c9654747e3993361397a0df8910a6de64a591411d9bc3df5c0bbe21ba627af7b344d9ddb201086e0284f77a45efcef23be81dcf6b19eea8524a7bd618204800e762a760ff4eeffffd3324968492419a589062fc9c15cf6c630dbb8b4697fe75794b00148cc8f95e38b543ec639758957e60933d9046c268542015b669c22096e558e336faa20e58ebf73b3931e56ea47398fa44b8d619383516df030f205836d1cd562844c0fed41046f51777172413f5d4e9c68c07c14e8d32f8886c56eed81d0108864be168b5a1519b7e613f268f77e6442c01dde442f2786f1a374466c77fb0c23d5ed10ffe4bf276fe9ef78bad21b6f61f4f1fa941dd1a34d709193b01b1b7a9c3b4a86dc42624c42b07d29c78fa1e1585c9c7c5ac34e5bb91a7441f7e6d3dc3d0684185a010a22cd4d3d9c9e104defe7d1149dc655c25278d0bd4fc6e09411312a9a967df90e23cbdab350f4764f04e95a9c58328b858dbde6699de1c1c31a60ce68683e3c9d2a9cadb346e858cf2b2724d475b42e16dc003c591262b64d58ac8be59e7ace3d3ceee23802173eef5e031c272e09206fed487b60a75246858b8ec24373c345c2e4783aefa1e15d13287a0dbceeb61a317e194ff3f5ea26cdc6c14e2d86496c6a3037fd4c0e9c3fdfe102768cb6a0b16ab466e1587ee6b8449ca2b6c5e972ea101d7d15a74cc6884d7f9b0ab89b31795100e67bee0a05a2a29e63565cdac84bb423da36d7bce2a3148dd2abc804b367c967670a8646e84c72c4d2ce693a222fef001a57b1924d5d4fed2bfb9bb58d49bda13089f7a2eb45499cdb18a4ec0478a32309ede1afcb07fea8ecc646172a480f4b0263ae5081bdeb964cdcf3dfb97bf593865ef0d7742c1ae73c4a8aa66e0ef87f4632c552c22c965d0647355b55dc7d9e705f39383621482a5f6e2ad0239f75eaae70f6b8009d69656e07fb272ddc62a955819f8a5cdb4cb555402f4a39f4218ba8e1aac6f9760d1461468d52c2317e604452b57d4dc03ff1afd5ba440b9b6db5a6c42f557ce1be0350ac97724550351e47754832b61047e8e82018696cd458104e7f2b2ab9d36daff3e70aa5dc45d8b28867ee2f4962f13f0723d261b3ab7b4cba9f95c53ec2b3ace280b2436ec881714d7afcef4e56b0c594e09cbd6949b6d0b39e9e2e0a485973b3090c9b9a4c711d8b1002a28506a4ab81dd033909d62bf0a3ab7191bad6729ad4274d12599c9451fb8f9d65e0339f33f2d9594e9307d7beadfa90e8be57f857fdb052d4a76821b5cc73df6373000c8e3e1ae50ba1282ee67f3daf0018da327954fa0498c931c341c551c1eb3e5f9252cffa603db2b36a108fbf2f715c1ff5bd73bdb85d76c72ebe295c38932fc8a1344935bc4170e91d7eacad7528339b28ec8d9574251248c85ca7dec636846c4fc12f77daa092a54d7d89b82c9a794b9bc6bb2b93ebbf3fb8c04b3e111c87ccfbe7adb0c5c0c01db3f1f27c5dc8560739b28d24ba1bce2ddba349f6ae31f50ea3c6137f476304c98ce85295e9d3a782f3537c6aca1fa7896733f65aeb54b647b7f47e7b943e04fb5d6799692a085527951801dea7db84cdf9f6278b586444cf544536ac3c007a12f3fb5c71c675b2530862026c137b7e8217e2066f9cee460e3514539975e02e6509523fb416bab8bcace7a6d306e974444b38c450dd6a0817731f3f9b012ee0d87cc5b563b253a919e5ef2fb3ca19a9b846e07f809693ad770721f7fe54266c6f4664e0febf0abfb615a77b7e81021dee879dddd5d5ab497bc5884aa86597c4982366cdae86c6d3fdc1add91aaf088d054e92ff29427965c600e106da65ddefd0bb51b1f6051a9294e16d2e3b0387f23e7df844b7e9ab989608d9984778b5a73be37277695c2b23b311f472bae18cb339e7d46d9ad8afe3ef7bdb8394c436e3ff99a5a31185952813f7bbdb89217073edadd5cf7798637b4666ac4bd4406b77001aa495cd409727086c46c5f8efaad8fb844166596114dc63189d529f298cc53552cb80949d97369f71f81d5035002caf7294723266abb16d682eb4ba1c10bf9034fee445f298407aa257468cad5abb753a784552d99287484dd8b889026d217166e4eb006944fb95def4e25ad2fb8e8e1502d8b052220abc4453c2608a322a4cc4f6db8ce5fe858bf51a724f413ec987d9f8c88f99b51666409198394851bbf725de521eaa9e996b73749ecf37dc950e8ee4bdfa8924d333c92a92da7c74711fad2a95b9d02d46c172866f0c7c9afe7f888b513dafd0876384317c5d5b842200b7719c8a3551fb8fa6270727707376accfe4e3c43e0d6223fba56c9149e18e37dfa0422d4fee6aa508f3d0f5f01e8952a354ab43ff4595dace8fb60d5bf46465e3e6e7502d08a7dfc694f81cbec1062c6949267bf943eeee93f073b19e3a0b8a070bfd9c4acbd356757a0d6c85a0deb9966c7a3caa4757a4cfe8f3829d277dbf6086fa1bc89bf58faa4034dbf480ef39637d5477febf4330ba228e583b016097e054c6ff7b0aeeb793eb26d95a0e8675859957b8e6ee15f8ab34a5836e2207465d9f5c7ad332df0c4570456252f219f2d7956ef8b24805908d7b72e2e5944beb737fd36cf538eaf8eb44a923ec9a52f8bd7b007b6529a90c49bd3ed4a4312321e65629e80483ce59115d5c2b55e88970a3a69adf03ab17fc70bcf16cf56044220e81dae8dec092538129e060294c100c2024683bc8e874638ea13b59aba74a7cd51acdf76f2308b7cf313a979a1f3e5c3a4181b00010e813ab4a29cc53a2c0afd21c6aac112167d69a7f7995220227b95fd68385ffb60249f2b15e5dd80ca0f96e2c29cad3d14fc3eb85d1e32d662301f0d6e05b20a50f1e2cfcef6e68c9b64204e401e21f255ec528d772b36867a0d32c62973dab2c7846d6589542ea099ecb7469df4a413758b84fe1b152ee299741bea2e2361d6a7b2cd50df947cf746370e7c2a5c83dbdddd4957fd655ee742260fe5c30258f0fe52f4cada5236616e727ff8907e679faa59e16cc0c70037dc90d1aaee5b39d1afa1eeab996a48d11dfaf5ef5c5357d9d069b710f8c29499a6ed316bc7c540da1f45b7e24045cd4aa6bcd26c5ee48690fa9e6f9fdbdb7e4aa26d2f826587dd7e6968cf93b9e962bcc1fe5cdc6cbb711fba09e4aa271aa3fca4f9084b5d098b97345638c0710b376a049f769a1f3d3745a6b1b3dd3a75e6c616f544e1960290069ac0e43a1933dd791cc06e8d8370d63d874c5a32519ae3f6ee62f8b2b600b25fe03e2b59c8910fd73e1a7ef29fed1f97e72edc0e3c52af3c8c33527fea6898198ec189143644e7a5bd907c8a8bebac202fa257d19e9fdc8beadc6ee4c3a948780ee97f723d801574f0c02b5c55bab306db7890a7376ff21ec9c6cb14731eec48fe340c2bc4f7a921ab4169c7729c8f67c274f8f201be9969714b744bdfe878d733d9416f3f261cd8575e242ea19618cf8aadfa02757e0f73793193827414362020be3a428c251f917cc1d29220e5cf1a64fa7ea4566e48ea53cc39c58a5cf5229f8115b3c1f670a83fc4e126f9ebf695bc6c68d6c674a0f96ac6a2bc1edbcbbe8cdf9bc792d42f5b6de447f1c10df4c09217b4f8e393d4d05edf6486a98372e5bec201fcce16d40f01eb83bf5d7712c9dd4ae622f21ab23252d417e72bfee980bb8759f1f319d2794b2315141b97a5ad16cc7ae732681b4ad5dc9eea903ef5fc11117125c7842b78ef0a2baf02e59b9d646076f79e74078f82238655cf2f6c7a8b49de1afb66108c0a800d6808173262d383332841f3d94395c62c98ead47237198fc4d8877eb6dfa07fc79ea862c355b57c303ed49e0d5eff6643e731f98617217e78d454abe07de5f8292301dbb3e07a022bfb0a8c5cfb214e6cc1ee5ab77ebb52a5170e9e3f65e549bc9619e136c58c56910d76568f17967030a8eb3ac615db744fa81c94be46b53d3300a0a46cc65dfb7f76a2101fd2c99d67ac799e8c5d2961ab6de2464f96cfbabcd1421aa32cefa26d2817721379090a37e1c9e80e471f150b572e2a85b6d1c86f3725634490316f649466dae0e96f9004ac16ac9e406dfb06941b10e1370a436a215b667b7d496c44c3c0aa7b1adae8bde1afb5447cdb8fba3e89ad4b46aa01162642efc754a967571a6caba29dbf5d00f7d1a131c0245d98696c299897d31251b88397f4a2d9706163776409a0bc0f638b47f0dbd13f35ee6ebfea13fe1e2ac299a1e4006190b225b04447caa944b10d9c42ee23b215862df0f2b3ad073d8b16de5d7ec279f2b445a7d5a807b0b159949b7e91b9699ecec6d133922fe675ba9ed13f040950c3d576c4262b08387749bfa714d6c58d85983d0b9bc2a19c939c2f889248b9f057a70501dc2a30a3630880462e373d43ad04562e1f871b533eea3031ccbf7e"}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f000004b700)={0x100000000, [{}, {}, {}, {}, {r6}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r5}], 0x0, "1b52f2e94d61c3"}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r1, 0x81f8943c, &(0x7f0000055c40)={0x0, ""/256, 0x0, 0x0}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, &(0x7f0000055e40)={0x0, ""/256, 0x0, 0x0}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000056040)={0x60, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r5}, {0x0, r7}, {}, {0x0, r8}], 0x6, "7ff854ee3641ab"}) 12:13:36 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x400000000000009, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) [ 2819.744005][T31562] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2820.106316][T31561] loop4: detected capacity change from 0 to 512 [ 2820.337536][T31562] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2820.360004][T31566] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:13:38 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x40000000000000a, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) [ 2820.836707][T31577] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:13:39 executing program 4: r0 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r0, 0x10e, 0xc, &(0x7f0000000280)={0x4000}, 0x10) r1 = syz_mount_image$pvfs2(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, &(0x7f0000000080), 0x82080, &(0x7f00000000c0)={[{'(D%!%-o'}, {'-'}], [{@smackfsroot={'smackfsroot', 0x3d, ':'}}, {@rootcontext={'rootcontext', 0x3d, 'unconfined_u'}}, {@fsmagic={'fsmagic', 0x3d, 0x4}}, {@appraise_type}, {@appraise_type}, {@obj_role={'obj_role', 0x3d, '#'}}, {@fsuuid={'fsuuid', 0x3d, {[0x65, 0x35, 0x62, 0x32, 0x66, 0x66, 0x64, 0x61], 0x2d, [0x64, 0x65, 0x33, 0x35], 0x2d, [0x31, 0x37, 0x62, 0x36], 0x2d, [0x64, 0x31, 0x66, 0x31], 0x2d, [0x65, 0x61, 0x63, 0x34, 0x35, 0x65, 0x37, 0x35]}}}, {@smackfsfloor={'smackfsfloor', 0x3d, '+-'}}, {@smackfsroot={'smackfsroot', 0x3d, '$]['}}]}) write(r1, &(0x7f0000000340)="838a27ca79d9ff348da9df4cc687df433e833268767e84b1d58ee38f34660ccb1b992a11d04515d07bbea90b6ad2247e334771957d1f88dfec6dd6bdb08081dc1acaeeb12ff939e6f44cb7b303f6ff3acccb231708a16c29d2e8f8b52eff59418fe1d18dd6a8f0576c25d02f7a3db988e36f96b100e263ee6f902d7e0533b1edc9b16f54711b4dac373f4bf61471fa5f080b2cc88c129687c15ec7df5d41e4727c662135f48fee7206c3a59678edb146730179391ac058c1296f70c4019ffe13065b93fd1f", 0xc5) sendmsg$nl_route(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f00000001c0)=@ipv6_getnetconf={0x1c, 0x16, 0x1, 0x0, 0x0, {}, [@NETCONFA_IFINDEX={0x8}]}, 0x1c}}, 0x0) [ 2821.733966][T31577] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2821.745844][T31578] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:13:39 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nl80211(&(0x7f0000000000), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f00000002c0)={'wlan1\x00'}) r1 = socket$inet_udp(0x2, 0x2, 0x0) sendto$inet(r1, 0x0, 0x0, 0x8000, &(0x7f0000000000)={0x2, 0x4e21, @local}, 0x10) connect$inet(r1, &(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r1, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev}, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x1, 0x0, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) sendmmsg(r1, &(0x7f0000007fc0), 0x800001d, 0x0) sendmsg$NL80211_CMD_FRAME(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=ANY=[@ANYBLOB="3c040000", @ANYRESOCT=r1, @ANYBLOB="0100f000000000695ce76b00000008000300", @ANYRES32=r1], 0x43c}}, 0x0) 12:13:40 executing program 2: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) close(0xffffffffffffffff) tee(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xa) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r2 = inotify_init() inotify_add_watch(r2, &(0x7f0000000000)='.\x00', 0x400017e) r3 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x0) write$binfmt_elf64(r3, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r3, r3, &(0x7f00000001c0), 0xa198) r4 = accept4$x25(r1, &(0x7f0000000080), &(0x7f0000000140)=0x12, 0x80000) sendfile(r2, r4, &(0x7f0000000180)=0x100000000, 0x4) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() 12:13:40 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x40000000000000b, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) [ 2822.711147][T31603] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2823.084300][T31603] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2823.096114][T31604] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:13:41 executing program 0: r0 = getpgid(0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) getpid() r1 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = openat$6lowpan_enable(0xffffffffffffff9c, 0x0, 0x2, 0x0) recvmmsg$unix(0xffffffffffffffff, &(0x7f000000ad00)=[{{&(0x7f0000000080)=@abs, 0x6e, &(0x7f0000000140)=[{&(0x7f0000000200)=""/71, 0x47}, {&(0x7f0000000280)=""/138, 0x8a}], 0x2, &(0x7f00000009c0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000efff1b0000050000072fcd514b53dbc0ecd900000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYRESHEX=r1, @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYBLOB="20000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32], 0xb8}}, {{&(0x7f0000000400)=@abs, 0x6e, &(0x7f0000000380)=[{0x0}, {&(0x7f0000000500)=""/22, 0x16}, {&(0x7f0000001300)=""/4096, 0x1000}, {&(0x7f0000000100)=""/31, 0x1f}, {&(0x7f0000000340)=""/32, 0x20}, {&(0x7f0000000d00)=""/225, 0xe1}], 0x6}}, {{&(0x7f0000000580), 0x6e, &(0x7f0000000940)=[{&(0x7f0000000600)=""/183, 0xb7}, {&(0x7f00000006c0)=""/243, 0xf3}, {&(0x7f00000007c0)}, {&(0x7f0000000800)=""/231, 0xe7}, {&(0x7f00000024c0)=""/4096, 0x1000}, {&(0x7f00000044c0)=""/4103, 0x1007}], 0x6}}, {{&(0x7f0000000b40), 0x6e, 0x0, 0x0, &(0x7f00000010c0)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x80}}, {{&(0x7f0000001140), 0x6e, 0x0, 0x0, &(0x7f00000055c0)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x48}}, {{&(0x7f0000005640), 0x6e, &(0x7f00000078c0)=[{&(0x7f00000056c0)=""/228, 0xe4}, {&(0x7f00000057c0)=""/51, 0x33}, {0x0}, {&(0x7f00000058c0)=""/4096, 0x1000}, {&(0x7f00000068c0)=""/4096, 0x1000}], 0x5, &(0x7f0000000bc0)=ANY=[@ANYBLOB="34000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES64=r2, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="20000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="2c020000160040bb0a4aa591c93b5beabc5449793c0f18a06060a61147acf022f9c65799bab9225f32325500e4f30597323b67a69734578314b8c08c4cdd8ca0a4e93eaca16352a82e1855bddfbad80ed5ed5b997a3fde225e011e9c024a0000c3da80b6ec702d224d1ec1bfe107", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRESHEX, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0xb0}}, {{0x0, 0x0, &(0x7f000000abc0)=[{0x0}, {&(0x7f0000009a40)}, {&(0x7f0000009a80)=""/4096, 0x1000}, {&(0x7f000000aa80)=""/244, 0xf4}, {&(0x7f000000ab80)=""/62, 0x3e}], 0x5}}], 0x7, 0x40, &(0x7f000000aec0)) perf_event_open(&(0x7f0000000180)={0x0, 0x80, 0x6, 0x9, 0x2, 0x5, 0x0, 0x2, 0x4d500, 0x8, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffff37, 0x4, @perf_config_ext={0x2, 0x4}, 0x4, 0xc000000, 0x0, 0x9, 0x1ff, 0xd2, 0x100, 0x0, 0xd213, 0x0, 0x100000001}, r0, 0xf, r1, 0x2) fcntl$getown(0xffffffffffffffff, 0x9) clone3(0x0, 0x0) mknod$loop(&(0x7f0000000000)='./file0\x00', 0x6000, 0x0) sendmsg$NL80211_CMD_REQ_SET_REG(0xffffffffffffffff, 0x0, 0x0) clone(0x26100900, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) pidfd_getfd(0xffffffffffffffff, 0xffffffffffffffff, 0x0) r4 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000040)=ANY=[@ANYBLOB="5000000010001fff000000000000000002000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000280012800a000100767863616e000000180002801400010000000000", @ANYRES32=0x0, @ANYBLOB="000000000000000008000a00dde3c0d6f478"], 0x50}, 0x1, 0x0, 0x0, 0x4}, 0x0) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000480), r3) sendmsg$NL80211_CMD_SET_PMK(r4, &(0x7f0000000540)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f00000004c0)={&(0x7f0000000a80)={0xb0, r5, 0x200, 0x70bd29, 0x25dfdbfd, {{}, {@void, @val={0xc, 0x99, {0x3, 0x22}}}}, [@NL80211_ATTR_PMK={0x14, 0xfe, "30919c0f7747c1a287bbb3bb58905eec"}, @NL80211_ATTR_PMKR0_NAME={0x14, 0x102, "8ed73b8aab932c83b8f01cb901b65438"}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_PMKR0_NAME={0x14, 0x102, "3ae46d0a5177d8e3ae67a8f4ef4ff12e"}, @NL80211_ATTR_PMK={0x14, 0xfe, "76fee11c12c6b8f2d48705a17175725a"}, @NL80211_ATTR_PMKR0_NAME={0x14, 0x102, "502af32a8fba20917413673efc097586"}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_PMKR0_NAME={0x14, 0x102, "8e4fcacc4057f3e3cb223427199eb04f"}]}, 0xb0}, 0x1, 0x0, 0x0, 0xd5}, 0x4000) mount(&(0x7f0000000080)=@filename='./file0\x00', &(0x7f0000000140)='./file0\x00', &(0x7f00000000c0)='qnx6\x00', 0x0, 0x0) 12:13:41 executing program 5: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() perf_event_open(&(0x7f0000000140)={0x0, 0x80, 0x4, 0x7f, 0x40, 0x7, 0x0, 0x0, 0x10, 0x6, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, @perf_config_ext={0x40, 0x99}, 0x6104, 0x6, 0x0, 0x3, 0x7fff, 0x8, 0x0, 0x0, 0x1f, 0x0, 0x6}, r0, 0x6, 0xffffffffffffffff, 0x1) r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) close(r2) tee(r2, r1, 0x20, 0xa) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r3 = inotify_init() inotify_add_watch(r3, &(0x7f0000000000)='.\x00', 0x400017e) r4 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) r5 = inotify_init1(0x0) write$binfmt_elf64(r4, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r4, r4, &(0x7f00000001c0), 0xa198) tkill(0x0, 0x1000000000016) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() write$binfmt_misc(r5, &(0x7f0000000200)={'syz0', "28f721abc627d3fda9dff119e0676d6490c030d775bb8ec6a58ef50589a326f58146f68def2fff20014726637ce292e82cfed4f37a3587247f8aa34cd4be0a12e70a22dc250c34dff80e5a5468640306ed3e2a0502693c9e995b4299c1b97a27e7159c50d94e49c43cbc5b668e15f86909b51520a4a830b96d6f3c2e715788576d4c7051fb0776d05433617a2d35e577862964fe9478adbf67a34c0b558634971d709606defcf889d590d3b09b67be"}, 0xb3) 12:13:41 executing program 3: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x200882, 0x44) close(r2) tee(r2, r1, 0x20, 0xa) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r3 = inotify_init() inotify_add_watch(r3, &(0x7f0000000000)='.\x00', 0x400017e) r4 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x0) write$binfmt_elf64(r4, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r4, r4, &(0x7f00000001c0), 0xa198) tkill(0x0, 0x1000000000016) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() 12:13:41 executing program 4: syz_mount_image$hfsplus(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000dc0)=ANY=[@ANYBLOB="b702000014000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000e3a333a0daf2f7347de8c3f7606fec68cb7d67514fe60077d4dd90123d27e7cf43548ee85857004a77cb56e0fcb3dfd4e70ebec677d6ac14c2c794f72cbf5fe31789e70227bfd8115efd90c8c48258f8dbe82e16cf000000000000000000400000000000790ae2fd45d54b107c8c8a14195e32f13799d6707432ff48bc085760314166443ce72c74f3db890e1ff15a10d91f27e9a232fe2238fff867ba8fd41b29caad2a986e0e244bd11747ffda1a869db7e632df4de8572344b419c45c2170fe873692d8255170c16822bdffd3135480dae93c7e33bdef00000000d8fd8c79a5d0967ab7e43686b4d10600000000000000f7de375ef8bc8143df20d13c37db269971210fab7071cc3094078a044777aab9d86cf50afeff7b72a0950d389bc9cb43aa607b7269561dd50b22bd2491331818a10f2ac8c3249582a20d4e04fd1ab7883f656b84137d5f7a6edba86a7b9a4c2f3b3a8abf93b280ea53ce01dc8100000010e8281b0cdc017f9759060ea88a2f6597e966a85c9a74ca196700218f919746bb4b84c16fd56ee450e411d75ab7613b644ba7580b2a0942394ed1737517eed1c892422f54d5a2e1cf1a60fe2dcc1a465aa8d54cb40d0053c3f01ea714a7bd4fad615ff6e2991589bbdd1ae0d1aae65c620c4a2527a82afe16e019a5e0b5ec1b1b8aafba090000c363040100cc4a8cbd3246e962b773a75b28a51cd09cbcb3577fea6f1e9fe8cd2b532c084cbd051b4aeaf0e7813354f14a453b093948d49bca31a7170419bb1c32f256ff3010e69b2f048258fc1c9858dc68039ca76e7fdf29766d96e4c2f57ba917f0abd5253e87fbe5b86a4b9151c316df3925d86899ab3e2036f4866e277d82829165922f8aeb4ea2b9db2dbb6a6b157d4019545e00028d09608ef2e186fd216ce84d913813e1be50f5b6b98d5dab8d5fe3dc100d8b6cf41c299350f45d68a627db8335fd97bd633694ebb6173d9474c50c0360daa387ba5da3e092463a4c08f2c686ca2ab5f8c62353b8f2c81700000000297c8161e5c939855271fe95df690f658da38153646e660e9ba212986cd3628ecb0e85322f9fd317b29ec23b193b1ded2824dc90eeea4c56a676609d2f9e6b925cc413cde5414869387f23a309fe29c7e63101fec34b22aae77bd5df5f6181f5b4639119fc54ae000000e7907e2eedfd728963537e45e01cd99203cc1f28fb06e5f5a6c96ef934e82bd6a6a9ab90ff58236b0e8761103c9373ce2835660790ced474fb0b7038d1c42bf77349a38f48ee2708b47f87ad46bde74931e580c7f2e977024569f9db4b405cdf995635ad26a769bc800363a25f46c214f331a252d61356e7f483431c7ebc1cba294bddb65531ef732fabf01d1cee6045d5bc111389ce5295c55d70a0a958e8ed53341f031fd05271552571474afeafc91f9fc0e2294147530c8a14428a63363ebde70f44e399d091f4420de839a72daa634c3e4a9ec2636348f7c6dd2a19682f6e2f1b93720d9001dd8b763bd8debb5eb3aaf45b9d15b69139e0a7130f0ed8eec7e9390e8fc1938ff9028a6dee71a6e0096eca43ce5edaada5a01cbcda497e8394b7dc76bafba163d0d1328c2050ca2f50920000000000000000000000d679f6de63ac84d9f3588a5db67640dbd57e3111486a82177aaf39b274041385e7c97b74ffcb529c9a97d5a925d6b648413181c100acc7c0ec9e99355321891b59df6fd19f796ca1d40bfd20ec8bf5b96a85694ce4ec16209d95d309de9e2d869dd8781f79eee04ae234a67b46a99bcdd3b0c8f930f8a4abc5b297e4c5e51089a0e8e4cf3336"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x24f}, 0x48) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000140)={r0, 0x1800000000000060, 0xe, 0x0, &(0x7f0000000100)="280e003f4305607e5bc5795e88a8", 0x0, 0x100, 0xf2ffffff, 0x0, 0x0, 0x0, 0x0}, 0x48) shmget(0x0, 0x1000, 0x0, &(0x7f0000fff000/0x1000)=nil) r1 = syz_mount_image$hfsplus(0x0, 0x0, 0x0, 0x0, &(0x7f0000001880), 0x0, 0x0) r2 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000001980), &(0x7f00000019c0)=0xc) r3 = syz_mount_image$hfsplus(&(0x7f00000001c0), &(0x7f0000000200)='./file0\x00', 0x0, 0x0, &(0x7f0000001880), 0x0, 0x0) getsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f0000000a80)={{{@in=@local, @in=@loopback}}, {{@in6=@mcast2}, 0x0, @in=@loopback}}, 0x0) ioctl$BTRFS_IOC_SNAP_CREATE(r3, 0x50009401, &(0x7f0000001a00)={{r1}, "0f9a802c15e7bfdd36cd69c130b897e26e0ca1c0ed0dcdef37f7b941ecff3ba81628cdb76f9e4d303e1d9dca208638193acf198af4947716610f78917ec10a7c00293066c80fe58a2031f70296d27df38fe25ac7bc5cc86c62d9d8b6d29c11f230d6f304e20618cfc8ba470120adc19f4cd47514b63fa22e648e93694bdfb680d3435536ba4f6cc2ad35282bd9f6abee86f5fe12815de87ff5dd4b6ef19bb0641d4381170d9532f39c9493dd0e956f0e7a9fd641536bd35cf37c485eeb16bd2ee834607316ff0e8bee9fdae800cbb119d00e61cf4b5f6d8963c4df01a3cd9a3219d7759dd42f47188f04d97fc0e8769ae1d22c7d087bedd9b4d3bb593db6adc042950b4bddb859650913849d3294c2c32f5cde324627b4f715cf00cecaef709347569596d6544cbea1273f10f22a8450c7f32ee9005c63d333b92dab23d2317b04ed0c44ed851bd371c22ed3d8e1e5e67963620638a61565195b4d0656ee2d3263edbefa0f1e63825108423d479d753aee95645c0a89f34d91e75c95673df7a24426e86721ee1f31e3c9d3513f4de4cb89b6027af78ca0f726d37f0352801dcff75221e3afa775dd959a6fb821e1c9f1349347d86813c9a5c3fe25de817f44bf167401047f402a3101b5c50af7079db626c9ef5d592a2b9b5b42277292ca6c6b9a63cf17886771c7ed4a9b2cf4c685e94a94ba252b69f06440aafd52707eb002f7c792b0f336d144404782f905844810e9b62cda1224003d2b726c7de04f5609611459c680e29f098b13b4953f53241206a9a54623c789286bd5f12ff1263a94147009cbcbd572f5ef0aa498e1b3f508bd4c9a62426d618eceb36edba40386f581f99078edf7844c33831d7dbeeed19c3e04aeac08dc0d9a790a4a2e3d83468c63bb4cd3fa57b9316a2fb27c1c9f5732725db1dcfc990581405b5b51124ac9e4f4b91dcb89dc17c0291dd615d6d074adb2511ade3f7714d7b66d51415532d3fac8289829df80e2925f0a00468b431f91948b89b844216f8ec0951f10eaae8870fa7b00aaadc5ecd9d1836d01693db8f2619875507570e666a538b98dc8a52aa22dccabc7ba5d5c8df9d4870ce7e08d2aa2ce08e61bc793c5c088a66d10c3b23045492942da20afefdc065a6c4891682718c2e4a526ed6b02ce6a145763d9863dea7b4779756bdf182c4555b11868c11b6641ee1147b8af26c9aa63e14f8e73389ec998781b9cd36ba15350a16f67c6b5515f2cd69fa2ee9a1c3452e76d2e8118f2d49b8400549bafc2b91b3d59c2d30e7f92a54d305e2bedeb98dbd54f4e1a5c1f7ea29f61186c76446f2f3333f830434857bf55729f42311c77242c030303d89b704c29fda3fa65e0f8ab99dfca6dc28f2c84a3b2d2ce747abca0678383e663b77cf2aaa66452535793e65e5ece791127fcf5f7374dbd13ac5087c082870db045837b24f8eb4e7c0115f1da6e91965f3674a413db83031f8b1fb2098b2c9fa39ea3d2882745f8957a86939d75ad7ad9fa35a6836c06bc0b310479ec37b5fd028be8da6d0d97b5594d6a96081ee8c3d1d1a4a072e266cf20c32a97c630c86ab9e3f9f1e14819fcef6e4ba46966979e5deecaa3aa9c1cd9ffdd0dd131f0c67127caab26acb93eac7aadd0ca913b924188c1971abf4b8a7c0685b3e90c649356e87e885d7022a3541bf78f30bc884457d8a8b9e1e40dc3a63b29b24ad337b9edb23cd8cfad4df6eb76b439f5e21ad4a041dc491c54050a3e73702b27e81c2656d07ddc007ffb6c0439a42c39bd07dbb558c16959ef43abe593aeb3e5f9a828b26ecb44c87fd44f0de63182655d91f634bf015f62bb9c0cc204ea5357460c428c5e87ce9d8494be16632a8b653e4cabbd342e285b17aa96d4b92a99977d4cfd1e7454fadf534859df8d8e9f05e22af0a85e9b01384fdef3fe5b9106f75eae488bf09d7d6c5bd03ff3c9f44b367ea6bdf30c88ebdf0ca8dbdebc7814b9b42c19c8e3a6170c7ecb4c0bb605387a1ac259ee89e9af514c9a25417ae4c1282d6bc1cf2b040811902a2ba2a84bdb64017526afbd296d99a528d1ca1dc55b71804afc7cf5a24131fc80e02e488f7a54ba3bfd6f3e1169af6e4f3c9007ab062163119cec921578ce1da8a0ba002d8b6880abef34d663232931dd265aefd18001890b2237d5d76408ba07b0222903dde718f1d96bfac58b9a3a1e1780295e55af696194ced0304d885f5e9672a3fd95ec36117a041b8b0c71505662329020cbf3e9c1320e74b121d2027bfde92c4d10f7f54bc60f45714af217a1066d8bde165f876a38a0ede21726303b2c70ff7083e166f044a8c164429047dfd45f7ee8a754c1aa466191b05a740652a17058420cb22e61a7f2c2184d9a798487573dba7f25b1d0bf5c7971c41c5ee4507e8ee57aca46162e93a1cfa57bf3f6fa4b66d2e2a195cadfdf92b61a4fe1be25c1386869c5d717e9596bbf46ecce185ae00c5661ab4581ac253aea371669adfbb63dd776985cf55225ae2a2f3719a724a740b31698cd1301d7b35ec1944cd43142517e013c8acd62fbe08fb848157eadeb4cdc4eb11ed2de8ba8d39438e8300a8d34635338ca3e02d6ab194ca18e6a9c0ae2ce247e085c684b82f78c8b6cbc5a9bd7bc5a88fac4778bd0de0a1015ae609198df3209a01dfe34da8a39c9c766aeed9e0e4474f17e9ef7a14c44d3c23dfd305a53c8caeda87ca22f8f02c62405f537890a4de5a16c677a8fb90c721e9d265b9bf2da89ff2c801b46bcf8a1e3d36315e6dcbf6250a1781df77aaa14fa52e2ab1095ddd9788fa11f301e3c004b33eac33fb109614753bdec677e9527f7bd9ce13a4d221df2f0dfcd0083ccc4b71b2311e545d07b6e9e6f360fe93b84b08eef769afe00a3041ec57e29b73bc062454acdf21b18180df3c3bf0020f866bd1e9f4f07adf08187864a579d21c0b5c9f6adf67bc73008ec1c411d9d1183038724c111393b84b649672b94eb23e76a4a2f249d376e37a429f7913eaea521bd6993174a6c57bee3941dfb4c6234e6c518c5d08a9476c64bfa7988f8f9662574e8dee6d84bf4beadd6864c6e27efd5a33258b0a02def3ffedb68ac972e3c01521c8738865855fe36a6d47bdc2bb18c0eed1b8652a8abe9cfd5c53bc68d90af0f42e940eef3fc3c47cc884265ff0fa0db4f26c2e21c937643c9bc37628373af84e01f9269ace706ca0b8db44f9dc2f29c79992ef4244600517f99e2a2e54d1d46483e7260cb656b824b2dfbe8a8d3059968000c7d5b15c847b932b1664dce332fb65d90b19fd5bdade2edd355761a6fda24e2dfd7b87172c79970e0b517e30d8fcd24d6ba4cdc73768a98417b07d527ecb183dbffe9afd3e1ab9c8cd9bf1b5b01126ed664504e0604b82bcf449d6f3a6d929bd569c86e9448b1f718dbdb1b7dfc43c6b11d67e227e51dd90530cc8e9e0ea5f26c1b3c9f2c88ebd85cf8887491630dcf62936f516e485b44b32f8fbac86d0f77221043b2def8fb1e5f4cba36c1a2bd4eac1f32dbb58aedd3fa1651c75a7676f1d6dffd37702ec56b80e3b244e262194c571c35e45d64eb465f67f18539d38ad6571c73f9cca73773084409a9341039a0f4c9e6ffd0007dffb4295edeef0119ab54583d8bc7bb24c44bf26352e700ec4aab1d1338ee41d65a51e2858acf7e62a021d062a83604009fd93ad30c426797c0c41a25da8e64b8793de038e3a7c4aaf135bcff1d58e114f9cf50654359d77ba0f976fdea52d8ff701ab591fadbbd465d3bc980686614f77bebcf6495d5f78b31eadd16b8f01bcffb4fb5fc9cd046f2f1bc2ce498eb14015ff7a241509226326604a556c15576ef166c471b70dfdb93316c9a01a6f69840ec8261d4b077310126c18f6701967216f66ac281a1fbda678ed94095f926b00375ccf37c763b42545cca22d3bbe546b412d9a8d387e714bbc9ed850c75e339cc98de8da3f2d8565ac35caf717130737cb35034f595b8222cc0f39c74d0cea5c5b9c642ba0eee32eb5a9a47557ad3934466294b01032e3627ae2dc8b1897cb8fd0ebdd555350eb09ef509cdb769734292b4ee77fdc5a8bb01c5b5e961262b0efe9a1b232e5629f0031d5200216a9fa30e0fe277236addc1d8881e558cc6310c0ab1d76883c529921bd70edb9f3d164801cbd061ead46ff9d96b09a34e89808a8cafb166990a2c9e6ac9ab0809570e76ac42dbfe77693c43aa0e65ee542aa201127bf02b637772f14a6a96bce808aaaec40f301fd00e1d0acdd68f8afefb4a476a2ed246defe9d3fa019ab4023bdde448909a698821b84e035c17806c1ff43d01e100a621c64ebf4e31e5c5cd77bbd3e7d7fc76d476c60e7cd7dd39f624f6a2b91dc000b6ab7377570d8df26782a5abc78bfd0170914846423c239977fc5a898fec54adc8fe46647837eca62ac0eee67fe5c75af5b8e089886f6117dc68311abb69bf9f72031d6e15cf58e9ce83226a90eb3c47a021d58439b58758f8ce826c368590245c90b6bc90c84a5328e7b0708675c935df253448c323ca77184d64216e8db05a46d2c3b06ba9d862f7ddcee3803ca90e94a41cfd68fa085ab256139236f7b934042d041b8e4a48463d8a702a2712d3082263e34b94e863417254e1ca22aafde95b5a606a93cb8b3a543ee171a42b9e4cfe3af4590305c4690d90fd1dfa480abe8e91441b7463a66cfc7167533e68b5825d2fb407f264fb85e02cd13fd2b00e19c1dbf9e610e8f0c3ba1f8c28122fc9f81ac66919f034919751f9eda5e3145b34d8d4457d9c0ede40c53640c5cabd86d1d6476f821117004d7d79047ba00dce919a234e5635be3a582eff7f68d5f07cfee8dd85302a15092036cb7d7eb63d4f57e88f050439d369fcb0a5f7c6b2a91a40448f84192773a4c56bb0a3305162532e9920103e2813c095fdaf719d5cbd652026a15e83ccc6f86e755a9ebecd31eedbe407431d2f3e2a1a615c505473352f3b7ab1f92194003f9112a0ab40d544995b44750d050905c61d4543b971d6dfa10c86a24a0df14465b012fc378a3caf3207dd90f4db059dc6550e7e7857e227f7f23512558ebc6ac28bbfa6a1888aed7b7bb9c45ed8be9bd0ca066ad7cd70c5c20b1ab3bca6b389d1a0b36ec3f2caff4427d7f4aa531b8af8a3d32fde36367d8de366812248d9a39f4a50c97352b6cb53a89824f6bdb3f6ecddb5295cfc53ac84a3185021bb3e12f8208d25a2288695f123aa6c44ec4da81760a2dc77350ab34ebfe930d547305d6ce1f90b2f87a30746e34e8af3fc411429cf965aa7232628bd48e779b9989d892bad0e2eba3cf70c4ce733440f744325a0b6f197b53f99f9799efdc98b8cd2b69722d8f3c896da13597bcc216e99f9de535878c32121c6ae8a788088bdc038c38cde6aa96527ff9739f7ef4a52b5a7d9a75d8de1dfb7c6d5add6abea8e6dd50de878ab1210af5fab6c0c2f493de3d904b0f0163fc0c8ab5df59ddfad1fe3b111ed432ef8250a687ebf2d558b1e40623ec435df94e0682e594c3262dc5dbd68eff3f634c03dd88e413c0c74baaca6bc70108bbbc82ca1cb6c5db0d85c3cf912af7cccfa96692fac51b6468f024642942ee6a240094db448408e0bfa03763510ef4f695a90726a5955f817942eae71561eae321849d0fa3539d92d2aae1d05135151a748aad64720f4ba576c25cfff56c7e15a9c7d97902d640b35b4b88439995c55e7826f167b7cd941622e02cdc5503ca347c8d0ba8b3ff463ae0b404a861d9ea3cf192bf3728419dd139890b6d5d409597a8de"}) syz_mount_image$ext4(&(0x7f00000002c0)='ext4\x00', &(0x7f0000000380)='./file1\x00', 0x9, 0x0, 0x0, 0x1001002, &(0x7f0000000b80)={[{@commit={'commit', 0x3d, 0x4}}, {@nodelalloc}, {@journal_ioprio={'journal_ioprio', 0x3d, 0x4}}, {@quota}, {@auto_da_alloc}, {@i_version}], [{@audit}, {@rootcontext={'rootcontext', 0x3d, 'user_u'}}, {@func={'func', 0x3d, 'PATH_CHECK'}}, {@mask={'mask', 0x3d, '^MAY_APPEND'}}]}) open(&(0x7f0000000300)='./bus\x00', 0x40, 0x0) getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f00000000c0)={{{@in=@multicast2, @in6=@local}}, {{@in=@broadcast}, 0x0, @in=@multicast2}}, &(0x7f00000001c0)=0xe8) 12:13:41 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x40000000000000c, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) [ 2823.844438][T31624] I/O error, dev loop0, sector 16 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 2823.892280][T31622] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2823.924459][T31624] qnx6: unable to read the first superblock [ 2823.963566][T31624] I/O error, dev loop0, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 2823.986890][T31624] qnx6: unable to read the first superblock [ 2824.079113][T31624] qnx6: unable to read the first superblock [ 2824.319210][T31622] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2824.330843][T31626] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:13:42 executing program 0: perf_event_open(&(0x7f0000000380)={0x2, 0x80, 0xde, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x8001, 0x7}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount$bpf(0x20000000, &(0x7f00000000c0)='./file0\x00', 0x0, 0x2001001, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000000680)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x98}}], 0x1, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f00000002c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_LEAVE_MESH(r0, &(0x7f0000000140)={&(0x7f0000000040), 0xc, &(0x7f0000000100)={&(0x7f0000000080)={0x14, r3, 0x400, 0x70bd2b, 0x25dfdbfb, {{}, {@void, @void}}, ["", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x80}, 0x4090) openat$ppp(0xffffffffffffff9c, 0x0, 0x0, 0x0) pivot_root(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000240)='./file0\x00') connect$inet(0xffffffffffffffff, &(0x7f0000000180)={0x2, 0x0, @multicast2}, 0x10) sendmsg$NL80211_CMD_SET_INTERFACE(r2, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000380)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r3, @ANYBLOB="0500000000000000050000000000086a0300", @ANYRES32=r4, @ANYBLOB], 0x1c}}, 0x0) 12:13:42 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x40000000000000d, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) 12:13:42 executing program 4: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) syz_mount_image$tmpfs(0x0, &(0x7f00000022c0)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) setsockopt$ALG_SET_KEY(0xffffffffffffffff, 0x117, 0x1, &(0x7f0000000080), 0x0) r1 = getpid() sched_setscheduler(r1, 0x5, &(0x7f0000000380)) mount$fuse(0x0, &(0x7f0000002c00)='./file0\x00', &(0x7f0000002000), 0x0, &(0x7f0000002540)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0, @ANYBLOB="ff071edfef7bdabff1859d50b7683e47ed6e6be286ac1e40895c3a0b170a60d34a94a02dcb228f9873f2296e86a0bea198b35cfaf890f94d7fee722072f1d17605119d367a7534b2f34f274bd2810007643612eda4969018f0bc0226d40a79f36d807853724eb84f3798337d253e9f57e5cc10a3ba8f9dc75cf9a11140c18b39c786600a45"]) read$FUSE(r0, &(0x7f0000004340)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r2, {0x7, 0x22}}, 0x50) syz_fuse_handle_req(r0, &(0x7f0000000000)="9eda438838743bd4e9720bee57093515dc189a5ea685e9556c1c2c3cfc4df50d66d31a48aa312663b68d18c5826b5b55fb738208863dac0f10f423aee7a5d8ddc45ebdfeb7424bae859d7c37ecfc4b63914d5a56d91017dd22bc84f759a15969951aef9d5c88c96560896988fa18cd946cfcc3a0f1c993348377904eac32c980bdf7976ebca2b499cab63c4e841514277fc71d4620e29a92523402485de0e82896484c0ae497a4d686df23ca7b68c3fd5e624d3510d7f94838e54af877ca58a00c5a672bba11f5aa1ed1980dfef47b9973d0bf456ded5e72f1702b3dc5197fce39cba53a038d8dc0ec783ce70577107dc5e8b299e64a0b7f1191f0926bd25762370191710bab2f44e9069f55f8a3f87e4cb488a2fb3348c0bf3b3874291f83e4776b160ea73aafa3919c7c069c73c0052173a63158db8b65541d161f9c964926ad7f06bdd6cb6a32135b04e35701c2e13c49c1f75dc7a25d623378860692d172ec3f1e1f2d9dc77c015c13721efcb101c2390abb847e871132f472a37cc0163b39b1d575a5444e246a08a1afb1a696cabab29498a314429a3b9f44c43ba29f71fac1fbe0d01c3c16d22730932704bcfb0c1b7a432bc51dd3f5dd5afc3b342cbe6a6ff899039e28f9a51881b1d46fdcf31767cb6f5c5c69ab3c80615d77c4d1664fc4ec831b8cea2e752bbb7a9ce79df875b29f1e232751daf32a1a0c4ff8bd0688e2b8e2d668b8a77e20a9eb6ec2e2c23b94e507baeacbcfa31fb6e1ca3343668f43e3aa6d85e7c29bf0bb4dbdabddc92be7f4a6f5d21b19e6da17bfb6cc926e3847532fae29c7b62fb909130ec372d3c16cfe6aaf3ce2af0fe7610fde7aad61bc80d2f96b999c8ccf6d22cf903ca8ae8b879ec4a416f334982e9810c0140a18d4dc81b5edaae23e9f4abaf40ed71512aebbba5bb251545e188db789558a845a2877b14bdaeec3c738b7d730c0860531bf5517d4f0e8f95ed3571f8a35816d5116fcb8d7cbf42b7d5d5e65541508c898bb2e0fe96297d2ab7135662de39df099ebaed5871111f5346278cee5728cec512e6c0a0d65b51e3d627873195b84103341c2bc83b6c8fdd8ba17f5957413f61c69d618c9b9d0b1f08dc81921b6c662ee1da3bfa019b095e9a03c2db4d645ccb7364e895098cbf7d932c72d80663c7a1694d122f7348393079223c11d36c64a5856eae0397ab9a9d948204b74e56525a9d552dd0916de81cbb5af3c59b3d7f8f9154423ce2cb45a5bc808e24bef13212019a19545fe54ba84d01534358380192b8c7b0eda907810375bb66a578a58fec392b47991271c8367b91d710e8a176bc1a4e96f0e137d4c25fbb03eddc392f9f170dd744472b864fbbae7c93d86e682308b21b73c5652065d72cf02e1152b44024a90a3b52eb0bb3cb412e518d37a68aa4c7f46789c54ab30d3a73d0a8712fde612294cda2aa1ccf164930b9b1d17801d4fbb06e849d39bf2b5141330caa0d2618b616f1c67e1ca57080e79ed9092ba7a55e8121cfc825cd26a0199a479a7ab1b7b23d2a4dd82fa6d04ee41ca680435efc934f0451e865e8632ac2f1115f4cdd33b0fccb7a2326127faf20cba37c828613dba5a98f4e1ad25eb6b91078cf73d873df9ef91531476f64b83559ff7ccdc4c070d478b18196ea05fe8d4ea0216ee5273dfabbd04582f40f064c9781afd2cbf30901f28cd09cc934f1b2d50883778274177e3dba8af0a1b931d80ce1a6c4085780ea2195b65ecfd2953f78a5290fe560d0cd6a5e73890a5a82dc410b92a3ef2be05ec5607820fd4ca6b9c3aa258d59022fdcb21665f1ce4e8aad8fd918c43bd3c2afe3dc223ff9f48831d401c8b6996190793d1dd7551f8511b69283992398d8f9b4bd2b3398d3b8c6f3c5d8b802ca5282b70242df2b7be4b38e70c3065f8da888631375afcc05ce578089c4f783776b286b7a60d1b5e189e2742a3240c1036a953d886885422eef01413c38099b64505fd5a73488acb4e611820674c58ae74d6c64a885d4beda9bd7903bcdc71e3711e2a057c0eab2100c321050ab14c6e453c53182577ad3178603cd9afde40a701120e9a36074fd582428c74e02781318e6c65450f8f020bd22475696fe13b8c59260e53a06d16eabd135e887a0a6bbc8ad21be7661df76fec5b13844f68b8eed1a7379713738beac9f23c7a26520e19797a910cde9fb285179526889b908b7eb49bb06f70f6271fba8712c1a4269ebcf4b7d043e924e3d2c4c753fd7e547d95841e335179836f76424e728810d7f32b78256ea30c79d9238a6588426e1f2d4c0b03d5605bd826ed24f0f11326b4cf958632b86e017aa80e142db1580c44f76d9c98196f3f6852ab2bfc6a01a3553a130c2d171957f5a45c3550fbbc990ef8742a98a86b280a57b9f198ff436bc01161ada50e6f23026c3254adf2321bff7e20aa54080bbb57d8d52c6a6df6107706a2e5bc6da68f17b474c0edd39401d765086e885cf7992405f856557915603cbe8894676e996bbadbb649a5e7498b91f9bd2f697dd9ebbe4d386050258b9f4c94781e61c660651c3f1e3ae51f8c035eca365bf15d6db48ea9ce183515f4a208d010f7c23dcacbd6e225490d7e9c133525f5c9018d752b21b4897bf18b64b6a9936f538a0a8958fc934440aeeaad2b68ac844d76f0900a6c95bd0b353d85d4fb62eb88360112237fd8c636a80e3130b21d66ae8ec58a4b76cba0602f96da919f7e84fd37e3ec2379f58e389a39c78d2482e03c379e3c4649ad63a76e3707ecff07d2fcb0c9dfc524cab49e69a09c92e4f88714335cb57d3f6184d07bef9657280fb5c9fd2d8f940f7ac6c5407e3077aa2e4ba8e217e0ee19e302d6d90e3be05a86dade35d2e454e511afb5cf5936f1d11f2fa6be6ceaa817dbdc7a6aabf2fad8ff3efa8382a25099f0c5989d2ad56ae0f4968b2cfcfc67b4f1c161c75900b4848f59a3c0376dfcb7997bf28e9e85d6dd942a360516de38e1c1a038a796f9a77ff2b0c7e5e8f4932391a0e58e76dacc6f9764178a211dfde3e75d367d2911ff398126ffdf83cf2fbdf1ad5232bed9155f7a168638a572094a9e934d4969b358cf6e121d7fd2aeae2f499068b42c152f0e3403a230885d6f92f038ddaa23499f804ffb06abdbabb51f6c38c92fb1a6271a4b13d6d11125b8ec12efa5907dc65062797fb9cca15e2f254e76b182d3fcdb4e96ac4de36d6df7e7bba5c32f422286b1be3b79bffb6fd693761952d195a84ad9ceb07287a0fbefab9e0347b513c5f60233ccd4b52d90ec144a2f896d9dc7f279f8aa93038f3efa286e1c3006933a4d7183d952f8d28b141b28b2af355b5bd8198dfde1ffb8d09202aff0d16ca3fec194662892a49f829813970a4520f1228aa03d211a45bed3b2e05bf1f10b1a152761e7b6c6ddea863a3c02224256092c70ca70dc185c4c385dd98b09e2682661e1e66f71d9c4037048eb70e8a1cbe57de87ec43713abf5fdcf63b9c482f318e3bec37e878dadbae15a02d731e6c8574eb14c059d72f73be5174add786d06b585a28a06d349d8e434a491b34897b3c1ad786ec8280d7f57edd4fbc6aea5485d659b59d393e331cf91e6ed76f340fcf7cf460892fa7318fc42b883f61d888ad982a751accb613c66661fba5f3d6de751a6a9ef8a4700316aaad04e991aab7903f4ef012ec2a8c092234e74ef335daf360ae47bbd2bbc6ad8c1a4f81efe8bbd703cb55ef36b32b4e30cb5a3b165c02ba295d0e1c40ce6ff8f479a74f01275f113ebfa8ade37a59ce70e6ca2a6f48f1be085f61bf772e2c2da523a2cfe63e99c57bdb1ff23139d4fca49eff7547e9880eefd3f7511a677efa23b52098ba89037c48dfcda2e8c1cfb9f892161049e53f8cee55256279512aecab8c441600dae0fd957883273047cf5c66ba209f830aa2ce0cbe41ca08c0cef4aed7f4324009200661a7ce680e5a8df2d051c1d8b2f63d25d8d74d05c75c46c8f3f24d625539e63459650960498a54ec3b16225bbbf4d3930009df265839d72611f5332a904cdebada108236e4414a2909ad01ec44b9d7f75de4385ad7ca5152e890a0919b3639fd1bcbca3b737ebb8d9ae541b1271cf2166ba15830e66f3d3afd3b754a7f81ad4f0999704ae99c114907c5be4a4797f13b80564f234723a34dbe137dabfd7fa23562df679f54a6ab54def6d63deae9844f72fd73efd0413551f5c4b9ee826eb3b7faf92a59ea34a16723b4fea14d1c8815a4e2d39fc48d1dbce526a7c53f5a96d0ef6463a0cee73fd3505f5c764a264b83c4a21f80e8b61c82d24442d13da99d18dc1b2538e7a510f6093d9ef2bc5cc777d4f98411e93919eddfd69d6e20d227cb61c50f358ea227f4de941fb080c1cf6b1f6e25533768fe133dbfc3f9d29c603bed38aa3c5af5b81a706b0067b40b88f992610d04c7cc36b8f649697cd6a93fae51138161891ae75a7147780fc59af5a6e18c54f9d2a4fe7fa92314b399afba9a40d0cc24f70a2593acf8d179215e06b7a9a88224bafcb2cbf60caf5fe4ff38208a70793b5dc33cd572956260e1c86312d3ba9b3a4b2b44376f2e78c616a6c0880ac8dcbaa30b9f761d500fd03a8518dd0509157b184a2d95e0caf3ffc8ac2db6c54d80c71a1e5b9ea3bf51071e2118af204123daceeb04e4f6f31f32a4d3fbb76ee49440cabda2c121c1b99acab5b87cecc37c3f9066af34ab29d6598bbfd91047a2ac7ce3a8f3027ff5e6d743506f161087278896a98ed37122ba208b61cf54d3929555ab06b564cd5e4f46f4755a6cfa2ef2b30d29ea66f2749d4060d411fa9160c91b6f55cf071ac8222c6313df18759e2958cddfe3db4cbeb9cd39abcf5f0beaecae8437813995cb7ed0b87d42ca942ff7245ece204798d01361c5f008e0d82bdf76660515bc78f7f8f409ccf68614b2cb50f5af2615661326fd971bc57eeeade60ea906b8df1cb0dfafd318cd2c396309c329d0469ca192aa8f51d7c4227685440f073983255baf054b97b9d7be1d1470d7eabd5c09b2116b4e86b0567b7e97e088717a4fe3dbdd310a1c39136ea4d2c47492001f9885dba03bf97e7da376171d666441cdc2f999db137603d57df32b4260fa0165e82917bb1631ea314e7a7437e66fc68cef22cda8f456d6e583f6e3237e0bc79987a9103f7cf0918e26881f67ea582e1ff3a49177599d385bf6e42572a2547933aeddb826530e9adf30dd84c3a7fae5c4c26f6c6f3a9f0906decd314e2407825abef959c5416d18a92ff34e6c521a16e8a0a29937c77d4ee99b41d530a732acbe0bf5d274df9d496b47a9a624546bdcf9976cde12ec989cb2a70b33a7c8a3a77652023164695f9db30dfcf587f0cd4f73e385730bcbdd688f6dcb08ba0efbb9f579220afefa4acfea522e864fce9b1782ce9f14824d16e9d33a2609c23ba3c5a1af02549357a0dcc12e37819d778021762cf895abeac1125b744c8b8225a091e7be9ded9993cfa3ca9abb83e25c8f559009977a2ed9374a89619fae5ef6d164bb73d242004dc8428e44689b33ee3bbe88bb4962ab0a32a90e7aea044f08410752cb2d7aeaf3196648a3a99092665b478bb394b48f79b36db0efc7f50d6a5179c945f5298cfaac5e5dea715296f92abce7281d48a0c9c6b785a35ef5f1697c047ddb254fe9a8ab9f498b0c1ae09ffd01a3d8d427fee7e36c51e0e5c2fee2245fb8464626ab5c9857ebce91f7d22bf024d10c2df1021cd69268472de419e6cefd970cc3a8e4d1bbe6496799aa7f100411766e712aff08b731460f14f9d7356db12cf8e1c6121968dc68b1d81c086b325ca4ce6fe1f476707e08fa913144b757c6be17cf93150db29544d207f09a896f33b7335d9339215da751e7af2c6bdd19db6f521af2c8a5998dc607f97026d07111488741134c1c86eba123273d1fd5ee4b471e86f9ae9478a04c7482076ab34a1eca5c64f89e5106eed44bceec019c67c12fb4db4fdac153f4ac3b63ffeb6d30de58ec039e2dd3c181e254cd94d0a2b0b44490384cc5915b54ee1db2b6d059879bf8126c9ca976d0f7862da07ecd350930a081810a7afd72b2ad3f65b96ae9c7f91227a2b5513a559f36b90fe01be9ae5ad3ca65e2c26f358fc26b858a3633fda7ae49a5fb705220a5819b3cca41b1ccc21d7c40f5fa9c422288efa5394e4312675899d704a2aab62b8363f58fd4bc12a8bea6ffc45b4414237bf5f019321206dbba439acb5ef26641f30fdac20f964354bce94e4c9d73e137f9806deefaf6f4acaa0e76ad4fef9f6cb7fc01bbabda9612c05adbe46afcf94819e8a4b4b49ff764784fa432d47fb6d4230900043d1b4521cd6839fe8c5df4d1899fdfb13880e207cac73f0a29020bdd563bd9c2f6bcd1ec523b3e03ebf6164fc65af001830c51396f9df2d346f83a59cfc82201cf1150ea57259d579fc2ed199b3fbe42d5188c84e4354610743e5b23a265246313cc63913f17412fa00d98b379b80b96d936969572e11316bc8926cb23115186f3b2387b82c3898fa41bf16a308da62d5a3eb3609af1943fddde08a4036eb2a41b7292caad9eb082614b02a1fa255bc7abd4d0e3b4ec1801e131e68c7aa9da1a0ff10f9de87dec8fad1ad8bfa99caa49e203a7b9c33e044d4544a537471e7a452468b821959bc488c6b8cbf81e90081a26de273ad1203cc06adb6af242ab19f96c1c66b58c37e2c9309704fba63af99a8d9c5efc651afb631fe9f546b938cc3b8e526c4159e5c9f7afb29fd1d55fabf09367ce2a63a35e7a2062d1c772ed981fd77157a847f687a177cf9886ce41df8cc509302b46bc1e2ba896b1c1656a1bbfdf4cd9ac39cf8510d1c823075f16550fd044aacc8d42a56f03718f7b18475cdc3999faeb25ab3dd8a807ee04d8e5d831d08b4e309dff50330685138797e10c6362636f53f22bfc1f3d5090a5d369282d9de36bb4e2505411ccc6ea395afa1567b15a2fb4be2adeea7126b1a8e80034105e0d98bdd78e796ce1cdc06a4ae666fc0baec5c52614340ed997673e26ec47c88846c000bb7c9077337cd44f5c041fdcc64986e5e1c0f488148f0ee6f842c44c0b72e82109270341bba6e9080b70fcf930d0f10be5a36798e70111fed72727b72282ff164fc08319d74f1f57cde71b57cb397a9e753f87b97729bafba017a24cbfdee5dfe7fc296c112e93bb8fce560ca80a3afd8370baaa79ad783b51352b5440b144a47378c9ae22eda5794328e95bcca220fd07bb56915529b155c61858efe89ad36a79288e74c0e251addcfaf797432175a5562b46eff5e3aebeb74623e18beef85389383c604d8884431b07dc4bea0174aadc337ff41f558a63f16690feae47efa2a5d1318b7397e1e4ba398727d286791b71610e1d78d32800e7e113c12abf0f60b6ca4401ecd23b7aacd990633b2b017daf6bfef1b2361ece74b7dbcbb1a73d4bc1f9d2e5c9fb0b7980d25cc44d1b10c09ef5a6a05c84669294a5cadf0cd88ab449f9f0bcdd8c48590d416c5c1feaa494a2145949c2a3373df7c6014225f2745bbeb20ff294d22c0d96ca111e6926946207cab56a03162a49e68968e398f70690188ee3ca847ef421742d60b9a6ad029e8a3d607950b2bf8ad8ff297cb39acc94905635770436e134435e28205140331b5100d9f64469792fffac87bca0835cbc617446ff86a7b50418c305f32e658b32130e491e38709fd3697017ac8084cdf1ed81a28375aed092ab4e32ca88a933154dd3a9e99351acbada926b67b310c7070ac1a414a28c5abfe1f45476249a12f18ca2d981528d881ed3c5072e46a6eff3cdf37dcbc89c7f79c88a1f8d15d15beb66a0e4440c7b93e379c4e2bac1d5c8e85f1852887e2cfeb178fba1c67dc2adb0c87df8ca4444ca7f455509f492effb5001328b8cc696e2933207a2d78bbce8562ca34a248193c914406b161c8141479d891b0c6110ec1e25cad38299b489f2ec437017cadba67dcb58abd4933c95b3526f1d4747b8701a7d71e446e4b62e2941d4281faca0cf22914be5aad80f47100000000ceb24e82508fe55a92fb6db70d03d1c1ec09cfee31639341756a4630a0eaaecac7bfbddf9d30c42cbd45eb181d5bd341307ad26f496bb042e2b655c03ac3dcc587acbf50f79b5c239be9938b62d3251b199f8413b020605d5d0552cfd9c39c9132719d6d0a326b000e12fcb51bc274df79d11430060d05978cdd50583f1bca82c57dbee605e2d00fcb5414af13a596d35cb5ba62de6a28cbccc857d23547b1c7fd5ac8fbf6758d5b8451fa46d9acc00344dc2e565674b1dd3547eb8f8aa5fff99042f8d1d59e6ad2f53379211e6832fcb68f5777eb2db85b28f724f4e4ce6342cf55713ff7b0cb4f7f47dd12a6566b86709eaefae024373267ce72a89e7f3e42ab48edcccc96b5d0403fe93a927e5ccf470014f220b8257393226cd7b996f20e6a34f81206733a9fdce03b701943c1b560d3eab68c2c225cf7f7f2b56123be2bb173e9e5b37f4d3348f6b987764ad07c2acd44514ff264d7eda31e5e517a179414841ad4553d51c08f435e05f10aa82d74b97a9ba3a133e6c9175fdcd4f3dc9c16d3be1d5bbaf13240177081ac1d56681bfa988a93af09868afd608520c0bfd71d857a6661fdaf6f2e166987eb007449dd26334ae932c5003fefc0f983b9e49cbfcea325f2de16a9ae935caa46f5b3433957fb370971ed957f138f08a60fed5b84995e428e7ae7d5c22021ff016baef0e713a118344c016a99ad469313ba7f2452da0dd82e019f64aa229cf80a69b3e08ac5847f10d247179855546313232f23e055c2f74ecef14e0fdcc29a9bf0976fbb249bd5c7903183d2a53c70960a183630e7d4928daa7091a85ad987d2a4a5b8f6be6612fa72d9fbb33c67bb38eff19f2e784f94e0354cf6d35a5b2c62233c039de3734b38e97ec72bd673fef09fd56fec329818cc68cdf12cb52f7d37a8350c16e94208880bfcd3e895d7aa4489e3dd15db4a9026f0d2a46f1e89c35845dbd976a1992b87c15a0c7580e6424b8792a7bb7b933d7c5433d4133ba4dbbcf7995d6ed3feaa32f876a287feeb9cc6107778c1f83e0119d980b9e994c2a3ae3de24a103efb3cacb746b49d1ad85746b233ab4aaf0e988ec2a786bc93f32040d3bdc3008031634cdfded5ac95b2279e096243228296591e7ba53c4a127772cc4620e6b238ccad250629194533d0a669ff3366c52d64928693e0b0cbb0b8e2c6029089d4dfe2b4b6c5dcd85f1a02770611e65001e48a32a8b0431a3b9d77fa3a95be38a0436a704c05a8e0183f3214c25531a63796f679bf72885aa766468d42b2543542d7e82544efc5c5e81e6a91a0f5d4e68000cff687d63e45c9a11d4ef515050daa592c9a828ac7c0488e7cdb3d6fdaef5e9176ee68d981ea50d386d74df3b40660351736deb03bfceb721878cf9894b0302df15964242ab6b9f77f98ba1c7993735983d2b022600ab74a19e3636e1400d08ba45d3a5c2774cb06a1c358bbfc11d27efaf7ca53c2e7757c8c76da24707d91a4a5244262898d68083ff91c514d9b9b1ebaa0cb0b10254fda1b1e82b9a1a47f117b5b280ddbec1f6732d11117ef1a7a674699df87fe795d1243cb9c4527e364e2b711b6562a87fafc130ce0baf1701686639b05f0c8dc708f008b1e6ab89e8d623bb83f3d54b7bcdbdacd055ac4eccbd36bbe0af0f65a00e3d6dd985ae8851d176976cfb5816d1fc2a63d3546aecaa4e712ca6961d1f181315d553de6b53485faed0dcfcf819a1ba3badffe797377d3d1ddaed8e7a0acc0c3d277762262a139f94de49faca167b11bf04f2104a5ab9a73367a6461f7124c91a2c4229ef98e6ebde9aac283c7d029400d71293f488ba169b62c1e94689cf5b248ed4aea62b88d65bb764cfe27d5231a58486e7381df518f4ed81cb905108c54a5050a94ca0e94da20d3794bc5fab9127dc95b6404b1e27b4e28136fc27806f7be798444c33aca88ffd45b860eba0d5033839f5a092863954604f1952bd61dad23b11643fe14f3ade08116aa2c13eee701ccd13e506bd65a1060bf69579aea8c8143cd38c0891a3065f251eba0c20ab9c69ddf28e3bd6400cc203bac8de1882239ad4e1b97b0ae2f1abb7bac7c0d8ef82b97ebfb1f5577f06a3a1377b09ada4db87d342f20ab0eca4b9c206042471307511429cb57a578211f92d3647189861cad9145f5eb26ab696abe50a2a6c1b469df97da28aba4e79b586c348a430f5ea61c4be1032fa61d18581f05a07fb8707c8996e0fff1c3eda59b992687fa12483b9327e10224b20d42e8b3fc4670bf070ced602283273d6818acd1f6da567c44d3f5e1377065d43d87d889843ae48e7fa8ba1634815695b8c480ca271e6e833799c70da80fd79acc09b989667a2294de5da73f0363df9a33ad4dab8d27cf7bed0a06838672e3d07d52b6396e9b5576021d5e925abd533bf161c944795065fdd44e8462e3070c479f1c118276653488dd9b2f1a673f8cad3612ca1fab4388ec9c8f834a01a499adb7b3a9a977672f6d75b41bbdd7f91ceb7e7a88568d17bb432be9e4e96e115075bce197ef4754d2914c2c59e2d7f4c08f0dbe34d31f229428f211bf1d7e8f5c319ed4a8273cb6255eb318851ac4557b0278fac63107a54d407c42f300b843a12abd3b893b46c7efac2e388ab42b87aebe2543bd4c15f459bc50aad10ffe1c1196fb52c26e54bdaa7fbd52451f207ffb073ef4b3f71eedd7da40c89505019739e3fa733bcdc84ff4919e8fe2358129ef28291be1d6426b8bafe88463b1d3cd7273745381c7f65221898e6ad361e88b24c54ccc7ac9a830145b6dc096e2d71ef71ec4f03524cb870b724e08d223bdec2f6fdde6200217a13b5136004d455d66547f5a1793e0cad85677d49e5c558852107007c8136812cf021afaf6f7e8f59883371be46cda412dd9c6fcf187c31252ceb5758901d39cd5355ab386d9a7fe6ea46ebf277aaf809c3023211ea9aa189de4d422080ebb9fec50ffab6b95ba4ae5018accc497e79149ed6047ce561ccc10e9194cdccd5c9fb75175c8dbc9d0a916ad59288f010defbbb50d263041ab37aac0f93253bef6f898cd0825d99d27224f26181f9713b8979da64756c95e7505f25a2688960d6155c3613dcc31b6c337a6dbfc6b12cfde1db22b93bbd5e48534fb0bda8b212577a14dcf665c834b0bd24e5f624d2455fe048dbe930328d7cb632db3b0e244bb5d43390b420b15157a339487fc78976f867d3a361aafdd3f50a93c01882da7c220089a544381db22e2c86b228dc2be01820468460437588952a549d37498e529e62aa62bad1580546bcb1e9a6ed1870b7838d05d12f6e3a041e78b1bdb80894626f20889ccb3a468aa4fb24b9c87cbb28623ce59c6b3c6286db366d08004551a25fe4d8d194a2bb7c52e1c85a5fbe4cb15b171489da121bea1c469a6bb185d63213084e3a81ee54dc03a94dc5ecdda7bfaad1df68021aaf4627c9d529f13e5c81b5ee4dd228949ca16b9a61d186211d153294470907557e5e14ae665013f285fe4d3766e7b3d8ce5e2a14692072d4d8f79354bcc8db8a2a36c8bcd", 0x2000, &(0x7f00000023c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000002480)={0x90, 0x0, 0x0, {0x3, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6000, 0x0, 0x0, 0x0, 0x800}}}, 0x0, 0x0, 0x0, 0x0}) r3 = openat(0xffffffffffffff9c, &(0x7f0000002040)='./file0/file0\x00', 0x0, 0x0) ioctl$IOC_PR_PREEMPT(r3, 0x401870cc, &(0x7f00000020c0)) [ 2824.773448][T31674] fuse: Bad value for 'group_id' [ 2824.809935][T31666] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2825.251042][T31666] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2825.286878][T31669] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:13:43 executing program 0: bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) r0 = gettid() r1 = fork() perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2002, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x5}, r0, 0xfffffeffffffffff, 0xffffffffffffffff, 0x0) r2 = getpid() sched_setscheduler(r2, 0x5, &(0x7f0000000040)) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r4 = open$dir(&(0x7f0000000080)='./file0\x00', 0x8a000, 0x0) write(r3, &(0x7f0000001400)="bb8f9f640903127a53527c6fbfe65d43b0e0586f2d40c7e7df58cac83420e83662d6e39bb6d5430622431454eedeeaee423d8f210bc3525fa7927c18d5fbc91ab13c2041136047d8da9375934d00f325499bfe7712208d387d41c31821c2a22d1325b556528e9b790b74053d1ed631c6ec8126d37c87216173138c00cef396868029af5b76bebac5e38b74d8bbc6ae66b6e202b6d505710377710ea7d43edf00e1a4c1c670bb4c263ce777da81abdd5ba5a5c82f67232f9b4d6f21b2e6afa8b38e4642b0daa2acbc0478d89b88e8b2094d4248855e5e81992e60be3afff0f3c3799350615489a901a659abdeca0c615a622ebf64175f990320e0356d4a11ed62eff72b709c23dd65942e8b534d7d775d370c1e435654a2634e6ee3649c4c3bcbe39e866f1eb9972af1a9cef42e701798a53dc92a242aadbac343e1765cf8ea5665e22deda69777e52b1e9e5d3edc022256939e1eee013448294911139d5b9c6241049fecdf9b31f4cdf6cff65d71b5071ef70e1798347c8846aa5b905e83050e3e606986ed3f603d18c5cdeb11cda1ce3abddea9376231af130e19fc7601ec1ab8cb5a7de9e2174547f18225b09a54fc8720dbb91eb69c1be88e601c3c9df4f2758f39a5151951b9c6dbb419ffd783a34c9fad10f201b8724d31865e2fc1fcf48db2be713053b43a0e3943c1e2b08e8a26e946c439d891db2a80b5ffa054bc8d0177d3214056250c61a537d2ec7630fb90395df2cd6aa9c5e573365db580520bdc3f1c6b2be992e1516a4b810a11935dc780699e461d9715f70c6d103ff49bf168f3cff4c0d0d6ba5671fcd2975450b0e1a3474139cb0f2d3476fcd87a8bccbeb2f5f8a821017b879aa5b9d1fafa9f4c429a74cd2da782114d97bf031746a817dd0293c4eddc3a9ecb5afe496f4971474ccd827449409f07cf94dda2e7dbe8520b5afff10a7e3b0b4289a167fc692635b5b7426d9e771b95860b09a3e752c867213c772e48ba30a78feecc7ff26e63e1749c62b52d377ac5cc52db830c965e04ccfcfb24ceacc69cfdc2094124dd27b2d68f699476a2562bab1de117ffc2b0702ee8b0b77f85fecec3a25b37ab7eb06232c9a73b4470f1727c82581d81942abf42d3ea37957927ad3dbd0ebe46678a9f4d25c47acaac83c14210a54b71fed40df017e2be27f01e3e6ea3ea381ca14efd202858e6535ad4f79a8cdf47e385b740a70c14e3651731a45cc0ca4a56f2e903cad0384efcc364caf67e09551d35c682ebc90a9286c4d274ba1b8ced742ede4e55a62db7ef9a96fde2add05b41599fd72a79ba280cc125cb266ef21b7eeafe3ee6aa78eef33fc66454549c3ec298cb683a55a32208cf6ce88b560166159d59e65f30540f62c5437652ea7f2a02f87ca242dd2250f58e75938a9a3ded51ae6598c2aba53287ff5cdaab17be7f4310f8e07e310d52778de79e1c2e4391b254be38910aa1cf6e1ca0e75d24be97d59f7025f16c6fbd549529b74e319c58f50438765ef0e3dc394eeb75dec41b3d80435b17520c97f5cd7ee692fb86d188fb0089fbf737dc1b96b9cc49be23a38a8cd92e5075f349993d7866369dd25eccbe1481477a05fee14e0edd1617921d7fcaa8fdc642e63b64388fa5b63442ff1466b1938d02546750b01ed9c980282ccbe10f204741249aed88c555ed6fdf7f68af9209807a71bbf4f31bef5a4223466da74ba8b034df529aef6ec6610a0d25973961e50e02af22d0ca8be1b9804a5918acbdb536e8f2f441ec9d640ed15133ee747440c86fc4526c9195954528673d25c8390170f3c19cb0b0c30b9e634c7ebae96946ae97c19eabca92226da925d22be37abbe0740938ea899ec42fd529a3b1063981e4c154219df5cf5af60a29b5a8ee530905725a14b28900eae937e705401ba8f632a7bca00d9724a992afdc9ed14aac71b8e3a7ee5ca095888feb195b4e083c3b611a1c2f8d092febe3b9f5f0df61e8d3c31a643c935b76bc1ad4265164e755484beb06610510bc51e8c6da8d71123bbe83a5e4128f41cf5c486d6a60496c300c406f990bee485cbdef794f2663ee66d2b18d8e55210c25c04b1a0c6d9c5f904e72806d2d4f5e5439bcdf146343cdffe4d0d70d42a9959cff9bd50c37cd478b0b0add16aae4dc839b46bca2ac7547144b6a422aed5e2db661bcb31a82bc0fc678e71a6cb090ef772860f3008b4152b5d281033be4a77b367baec3ab8ce7c83c601b11c8199bafcd15161a5454a6a982dbc3c2e3a5172b6a63e4904817075754eccbb0188c9cb2e5da9600f567485014887463b40f189b7ec3c5c0f36d502509e402c285765c78417ce6b3aab130ee79622dcd8ada842233e73a14554ee5e4995e32b3fe4075e247eb9bdeef64d1a7436c9b5782fb2f84f74e4c6e976289729c37b5bb8200a9480d181a6b11f5ec229b818134b8334967ae935ac1d81be4776fae4cb68b6fa330e93bd8de388b38455d569159bcd166df030a6dfedf28caf4608de7243f5df2c76f6680c301d819dc67d24d2f780432a931700a253b0a5b075195c6dbfd1fe17a1c11a3dffa872a07b877adc66d069fffb6d8326e1998c5a337c3d530250cae335ceffcf81dc438a47e73490d050a053813dbe6674e42c91ae94b4a88144f36adc1b08b4bcd6ddf4058c4e08d4dc83d5fbd843ee27eaf50b297c220350260d9abbeeb6deb921e50cae0ea590cfb6f00fb3c71520f565bb769705e2481ef27cf537d29f163c9fe3d39ed9fd18dc8b0c976cd302283e430807a9d751357f89092532d89fe280c69ad36e3541b5da9dea13fd19d0434c760fe295dfd9b9e63453c7853914c50b1b77ccd4b33c8b1f31fcb1aec040ffe2f9d728d8ea84297bac2e22230ebd1488c503b05b2e433cc37ce9fc123b7d3eb244b4549e9a841e73b664c8f6621ea5a4c9ff9c1da032255311f2c063a682baf4c97e7ba552bf71af4bd64f43872b846d15c65c487089be272cfa24a33f8c50930ea0bc4b089505fb8e97ded0e7e64a5ce897da6b940df4c3dddb8b4871d773f6ebf02058518c55c19aadb0f266caf18777ae68d2bfcfb2225961fcd10538ba664fd053a443320072707533ab761b9397bd0559126b84fe9196463ae50633017ea2d80940311d9c867102b1017f34af1965d8eb61be616a0d40656e2bbb750aee6f74f788c8acb2578e8686f5f8da6a19e979c152b7ee7c7f16902120588e2ff630144b5f929ffc593e946d9717c5968aa16c2d73d689fb5cce117acda3e23e5e0116de1cb6bddfa1a84cefb22c1e2c3753017696f27b9aec5d44f15411247643b84dd4410e784b4eb5b9c68fea671976f9b51c6526e2ddb40659611b0b3bcc7e249c77396fdb8c864ea9318f9de7fd3936fcbdc732c2f8b9556ec9afeb15d5e2df890351d66074d53dddc6e8dba8c91d733623ac95a49eb69c7de37ff2364ccddb01f6500750a012c2acf32a9f6bbd9e92d17ef858fbc34575db414ea42ad87a65b11ae5506469db256c421328f45aec73bdf18562447dc2840bbe9fc84dedd0fe6276fa174f21210d40193530ec7a70a9e60bfd6b00cba4d483be59950f16fa0dbd089b5fd0bb078badfcf42270cc62fe37be22b0d81f755263d74636fa466d2574ca62b58c649936d21e949de73ea45df3acade6609413f56fc218d6f11947bf1fd629d38d8acce90ee3c1a51117601ae126bec537e3e76ce7ecc53cfeefee8aaa104aa853a65aadf27bac9849ee0122793b11cd8e4f32fb07afa39e439cb738c30a6df958160aac15c26032a61aaf614b2e6601581fb0ab8d115e045005dee3df8ea42643cbcbb0b111130c42c94b7e874cfee50d5c2eb13b3a38c417fce9d740b7d43120431a7d44bc3934ee87b112401cbee3553837b6a0b4b3faaceb46eca4064301c8060870350e256ac9d5557f674536b9d9717a82fa211e7dfb52ca410d8a4f2f6b733c2a082f247538a6c40f56cf64204e62515db692f32733ff6f4b0787ef305d5e80881375467ae603ac3600e688c42f89a4fea4fdda09a8d59e19457c654a98c8129a8c65bae3310af2b170729e18400c915d0a2f4c4fc51747846630b95ec181228bda7ef48ad389815aa82de6c4a3b0746c28c01f9ec697ff17f095e1cf9d2fe78fdab9cbb1ca7aefc8af6a0cd98444735fad79e394a8f9c2fd358c3cde4ca6d57a620d0bb52dc6ff93f034b596f407c21511cc2c5ec8b0ede7f5c0acca61939ac7f2cad820c15133e69507eaa739e9a88936f4a74f0ad1574a1591f31f582a76157d89805cb3ba5e8d10509bf7a08e928653b4f05ba797a06765b74c8759fc34178624c08a2b99e59bcff5d33af2b0f9176b56c35f4da31c751a4c2fd88a1997cd9fc9bbf78220731d4c8cea23be1fd29c36b34d8458b7021ebcfafdc7e54096e517da3eb684298f742532d776164d9c9658e5faca0a3b08afca1bc27ed357884f49fe51bd0c38057f4288f1917e36e3865310b5eed140aef6150ae363293cf7467abd5e06cd7af5e2c49e7c5253a1155741e380bccb023a0faed93d9a64512d72436f1ef4ac0904a413e45164c23413bd57274a0a951c41a9a43aed094d4ea5c480ce64663cc9d36723179e2b19a48e9277a6591bbd888a06e0f2f142cd4495be4ba7274d69ba32a2788b935b2f18c5f336cb9de062829e2e0bb476efb36c3f53a766c14314f31637a464ac59d378ad7f51bef8d88715613653a427038e0d3e4dc3948bb1d70eb55c91c92f7510b1c0387253b458d2c90d17238f9eb239c680179a6c1e0759be367963e3b4d7395fd3911626582a094e6a8d0e746242f94267a4c57d5b2360ce3a6f7f3e3c10e124a54ed24d1585bc7b731cf731c94ee00ebf070b999b9bf28d76bfec9dcf12fcce2b9c4444c706ec6b943b5f39e9151a764ba1cd0cd6c1c7cdc3aa824cf17da705be27a18fbee41be39d6ae4dd4312f5f4bfee2c5bb21d941666f9d79b0f80c9b1bace84a05d2b0e3be1c3fd04d72b4b0124595c435813969d413960fddc858730a433383f3bc0472cb7683ea569e001f00"/3584, 0xe00) ptrace$setopts(0x4206, r1, 0x1a7f, 0x9) sendfile(r3, r4, 0x0, 0x11f08) wait4(r0, 0x0, 0x1, &(0x7f0000000300)) perf_event_open(&(0x7f0000000240)={0x1, 0x80, 0x8, 0x3, 0x8, 0x1f, 0x0, 0x9, 0x40000, 0x3, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x3, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x7fffffff, 0x9f862b7ef4f2a898, @perf_config_ext={0x741, 0x6}, 0x1c22, 0x2, 0x5, 0x5, 0x6, 0x2, 0xfffc, 0x0, 0xfffffffd, 0x0, 0x1}, 0x0, 0xffffffffffffffff, r3, 0x9) wait4(r0, &(0x7f0000000000), 0x1, &(0x7f0000000540)) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000500)='blkio.bfq.time_recursive\x00', 0x0, 0x0) linkat(0xffffffffffffffff, 0x0, r3, &(0x7f00000002c0)='./file1\x00', 0x0) openat$dsp(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$KVM_IRQFD(0xffffffffffffffff, 0x4020ae76, &(0x7f0000000200)={0xffffffffffffffff, 0x20}) r5 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$TUNSETIFF(r5, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00'}) [ 2825.537043][T31674] fuse: Bad value for 'group_id' 12:13:43 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x40000000000000e, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) 12:13:43 executing program 2: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) close(0xffffffffffffffff) tee(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xa) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r2 = inotify_init() connect$inet(0xffffffffffffffff, &(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev}, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) sendmmsg(0xffffffffffffffff, &(0x7f0000007fc0), 0x800001d, 0x0) ioctl$BTRFS_IOC_WAIT_SYNC(0xffffffffffffffff, 0x40089416, &(0x7f0000000080)) inotify_add_watch(r2, &(0x7f0000000000)='.\x00', 0x400017e) r3 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x0) write$binfmt_elf64(r3, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r3, r3, &(0x7f00000001c0), 0xa198) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() [ 2825.903352][T31686] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:13:43 executing program 0: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) close(0xffffffffffffffff) tee(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xa) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r2 = inotify_init() inotify_add_watch(r2, &(0x7f0000000000)='.\x00', 0x400017e) r3 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x0) write$binfmt_elf64(r3, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r3, r3, &(0x7f00000001c0), 0xa198) r4 = accept4$x25(r1, &(0x7f0000000080), &(0x7f0000000140)=0x12, 0x80000) sendfile(r2, r4, &(0x7f0000000180)=0x100000000, 0x4) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() [ 2826.244063][T31686] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2826.255887][T31691] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:13:44 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x40000000000000f, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) [ 2826.655107][T31703] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2827.440687][T31703] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2827.452704][T31705] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:13:46 executing program 5: r0 = getpgid(0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$inet_sctp(0x2, 0x400000000001, 0x84) sendto$inet(r2, &(0x7f0000000140)='^', 0x34000, 0x0, &(0x7f0000004ff0)={0x2, 0x0, @rand_addr=0xfffffffffffffffe}, 0x10) r3 = socket(0x1e, 0x1, 0x0) connect$tipc(r3, &(0x7f0000000000)=@name={0x1e, 0x2, 0x0, {{0x1, 0x1}}}, 0x10) sendmmsg(r3, &(0x7f0000000080), 0x1a1, 0x0) r4 = syz_mount_image$iso9660(&(0x7f0000000540), &(0x7f0000000580)='./file0\x00', 0x6, 0x2, &(0x7f0000002840)=[{0x0, 0x0, 0xe2}, {0x0, 0x0, 0x7}], 0x880020, &(0x7f0000000200)={[{@check_strict}, {@cruft}, {@block={'block', 0x3d, 0x800}}, {@session={'session', 0x3d, 0x2a}}, {@check_relaxed}, {@utf8}, {@map_off}], [{@smackfstransmute={'smackfstransmute', 0x3d, 'cruft'}}, {@smackfsfloor={'smackfsfloor', 0x3d, '\a[%'}}, {@hash}, {@euid_lt={'euid<', 0xffffffffffffffff}}, {@smackfsdef={'smackfsdef', 0x3d, '.\\#T'}}]}) r5 = syz_mount_image$sysv(&(0x7f00000006c0), &(0x7f0000002a00)='./file0\x00', 0x0, 0x4, &(0x7f0000003d80)=[{0x0}, {&(0x7f0000003b80)="7ab1ed305d41c20b02ae3b3ba18ab146e34661b8d23fd66057010517f92a77a1a1c29cb607433a3a52a500eed6ce5f2074b8fc3acb17f7de11f7b44016b363c9c5039d16e1b28def7beaad80c484d0d2e5ff599a10b360a0c41c40846ff852fb9f29d3e14aa64c4c7bc04a2a0c26fa23619a3033de7efea3db2dd92e24970aa967ab9b6baa21f5b9b7ac14c46c7ae1acab4ddffa2efa07f1b138822943cac66f754bfb7257166ef29f1eb9c777e660bd479a313718eeec64bdb0327bac493b1ed9f33ed8", 0xc4, 0x4}, {0x0, 0x0, 0x6}, {&(0x7f0000003cc0), 0x0, 0x10000}], 0x100038, &(0x7f0000003e40)=ANY=[@ANYBLOB="f42e5d402cfc0f22e28290ae988756c19c8b5ca52e5b24402c2c5c5d", @ANYRESDEC=0xee00, @ANYBLOB="2c646f6e745f686173682c61707072616973655f747970653d696d617369672c6d6561737572652c7065726d69745f646972656374696f2c7375626a5f726f6c653d7dad2f402c7063723d30303030303030303030303030303030303032372c646f6e745f686173682c00"]) sendmsg$unix(r3, &(0x7f0000003f80)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000000180)="eb4f81c62d5ce355f848b6f6ed30639efc5da54d342d60535f3302e7e1f05dc2b8f4a10f81f8a06da4e4c5ee34d4eec238f1eb215f4c4af6d91b97e0aa7352b05d47ca2d55e3a9ca05d2bca4ec5501ab776486fd81837ebc3d573915d9115874ff07d4a8574d783f58b15e84694decc0a7ba66e5b56efc990be849646635", 0x7e}, {0x0}, {&(0x7f0000000080)="efbccc12489c227b8d61d23fe9b2ba9ec760232f3fe65d40703d67969aa38656c3fa56257d0ca3b862a1a7018a6571f575f2cb59", 0x34}, {0x0}, {&(0x7f00000000c0)="c182d833a5a8edd28a4eee830fedca7c53d408375d7f0753150e7920", 0x1c}, {&(0x7f0000000480)="2db3fc9473d9f0dfa6", 0x9}], 0x6, &(0x7f0000003f00)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000de00000100000002008e00", @ANYRES32=r0, @ANYRES32=0xee01, @ANYRES32=0xee01, @ANYBLOB="0000000020000000000000000100000001000000", @ANYRES32=r1, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32], 0x60, 0x48050}, 0x850) listen(r2, 0xda8c) accept4(r2, 0x0, 0x0, 0x0) r6 = clone3(&(0x7f0000000780)={0x2000, &(0x7f00000002c0), &(0x7f0000000300), &(0x7f0000000340), {0x3}, &(0x7f0000000380)=""/127, 0x7f, &(0x7f00000005c0)=""/204, &(0x7f0000000400)=[r0, r0, r0, r0, 0xffffffffffffffff], 0x5}, 0x58) ptrace$PTRACE_SECCOMP_GET_METADATA(0x420d, r6, 0x10, &(0x7f0000000440)={0x10001}) openat$dlm_plock(0xffffffffffffff9c, &(0x7f00000008c0), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f0000004100)={{0x1, 0x1, 0x18, r2}, './file0\x00'}) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, 0x0) ioctl$SG_GET_KEEP_ORPHAN(r7, 0x2288, &(0x7f0000000040)) ioctl$LOOP_SET_FD(0xffffffffffffffff, 0x4c00, 0xffffffffffffffff) ioctl$SOUND_MIXER_READ_RECSRC(0xffffffffffffffff, 0x80044dff, &(0x7f0000000100)) 12:13:46 executing program 0: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) close(0xffffffffffffffff) tee(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xa) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r2 = inotify_init() inotify_add_watch(r2, &(0x7f0000000000)='.\x00', 0x400017e) r3 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x0) write$binfmt_elf64(r3, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r3, r3, &(0x7f00000001c0), 0xa198) r4 = accept4$x25(r1, &(0x7f0000000080), &(0x7f0000000140)=0x12, 0x80000) sendfile(r2, r4, &(0x7f0000000180)=0x100000000, 0x4) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() 12:13:46 executing program 3: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) close(r2) tee(r2, r1, 0x20, 0xa) process_vm_writev(r0, &(0x7f0000001680)=[{&(0x7f0000000080)=""/28, 0x1c}, {&(0x7f0000000200)=""/4096, 0x1000}, {&(0x7f0000001200)=""/219, 0xdb}, {&(0x7f0000001300)=""/214, 0xd6}, {&(0x7f0000000140)=""/78, 0x4e}, {&(0x7f0000001400)=""/244, 0xf4}, {&(0x7f0000001500)=""/137, 0x89}, {&(0x7f00000015c0)=""/162, 0xa2}], 0x8, &(0x7f0000001740)=[{&(0x7f0000001700)=""/19, 0x13}], 0x1, 0x0) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r3 = inotify_init() inotify_add_watch(r3, &(0x7f0000000000)='.\x00', 0x400017e) r4 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) write$binfmt_elf64(r4, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r4, r4, &(0x7f00000001c0), 0xa198) tkill(0x0, 0x1000000000016) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() 12:13:46 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x400000000000010, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) 12:13:46 executing program 4: r0 = creat(&(0x7f0000000140)='./bus\x00', 0x0) r1 = open(&(0x7f0000000080)='./bus\x00', 0x4e141, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r3 = syz_open_dev$dri(&(0x7f0000000040), 0x8, 0x210800) pread64(r3, &(0x7f0000000180)=""/192, 0xc0, 0x80000000) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0xfc, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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}, 0x2008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffe}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x0) sendfile(r1, r2, 0x0, 0x401ffc000) fallocate(r0, 0x0, 0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x2000, 0x0, &(0x7f0000000d40)) 12:13:46 executing program 2: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) close(0xffffffffffffffff) tee(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xa) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r2 = inotify_init() inotify_add_watch(r2, &(0x7f0000000000)='.\x00', 0x400017e) r3 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x0) write$binfmt_elf64(r3, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r3, r3, &(0x7f00000001c0), 0xa198) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() [ 2829.034627][T31716] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:13:46 executing program 4: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) close(0xffffffffffffffff) tee(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xa) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r2 = inotify_init() connect$inet(0xffffffffffffffff, &(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev}, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) sendmmsg(0xffffffffffffffff, &(0x7f0000007fc0), 0x800001d, 0x0) ioctl$BTRFS_IOC_WAIT_SYNC(0xffffffffffffffff, 0x40089416, &(0x7f0000000080)) inotify_add_watch(r2, &(0x7f0000000000)='.\x00', 0x400017e) r3 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x0) write$binfmt_elf64(r3, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r3, r3, &(0x7f00000001c0), 0xa198) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() [ 2829.935399][T31716] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:13:48 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x400000000000011, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) [ 2830.816566][T31740] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2831.229573][T31740] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2831.236906][T31741] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:13:49 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x400000000000012, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) [ 2832.997628][T31751] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2833.629049][T31751] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2833.641281][T31752] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:13:51 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x400000000000013, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) [ 2834.279586][T31758] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2834.699286][T31758] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2834.715328][T31759] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:13:52 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x400000000000014, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) 12:13:52 executing program 5: r0 = getpgid(0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$inet_sctp(0x2, 0x400000000001, 0x84) sendto$inet(r2, &(0x7f0000000140)='^', 0x34000, 0x0, &(0x7f0000004ff0)={0x2, 0x0, @rand_addr=0xfffffffffffffffe}, 0x10) r3 = socket(0x1e, 0x1, 0x0) connect$tipc(r3, &(0x7f0000000000)=@name={0x1e, 0x2, 0x0, {{0x1, 0x1}}}, 0x10) sendmmsg(r3, &(0x7f0000000080), 0x1a1, 0x0) r4 = syz_mount_image$iso9660(&(0x7f0000000540), &(0x7f0000000580)='./file0\x00', 0x6, 0x2, &(0x7f0000002840)=[{0x0, 0x0, 0xe2}, {0x0, 0x0, 0x7}], 0x880020, &(0x7f0000000200)={[{@check_strict}, {@cruft}, {@block={'block', 0x3d, 0x800}}, {@session={'session', 0x3d, 0x2a}}, {@check_relaxed}, {@utf8}, {@map_off}], [{@smackfstransmute={'smackfstransmute', 0x3d, 'cruft'}}, {@smackfsfloor={'smackfsfloor', 0x3d, '\a[%'}}, {@hash}, {@euid_lt={'euid<', 0xffffffffffffffff}}, {@smackfsdef={'smackfsdef', 0x3d, '.\\#T'}}]}) r5 = syz_mount_image$sysv(&(0x7f00000006c0), &(0x7f0000002a00)='./file0\x00', 0x0, 0x4, &(0x7f0000003d80)=[{0x0}, {&(0x7f0000003b80)="7ab1ed305d41c20b02ae3b3ba18ab146e34661b8d23fd66057010517f92a77a1a1c29cb607433a3a52a500eed6ce5f2074b8fc3acb17f7de11f7b44016b363c9c5039d16e1b28def7beaad80c484d0d2e5ff599a10b360a0c41c40846ff852fb9f29d3e14aa64c4c7bc04a2a0c26fa23619a3033de7efea3db2dd92e24970aa967ab9b6baa21f5b9b7ac14c46c7ae1acab4ddffa2efa07f1b138822943cac66f754bfb7257166ef29f1eb9c777e660bd479a313718eeec64bdb0327bac493b1ed9f33ed8", 0xc4, 0x4}, {0x0, 0x0, 0x6}, {&(0x7f0000003cc0), 0x0, 0x10000}], 0x100038, &(0x7f0000003e40)=ANY=[@ANYBLOB="f42e5d402cfc0f22e28290ae988756c19c8b5ca52e5b24402c2c5c5d", @ANYRESDEC=0xee00, @ANYBLOB="2c646f6e745f686173682c61707072616973655f747970653d696d617369672c6d6561737572652c7065726d69745f646972656374696f2c7375626a5f726f6c653d7dad2f402c7063723d30303030303030303030303030303030303032372c646f6e745f686173682c00"]) sendmsg$unix(r3, &(0x7f0000003f80)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000000180)="eb4f81c62d5ce355f848b6f6ed30639efc5da54d342d60535f3302e7e1f05dc2b8f4a10f81f8a06da4e4c5ee34d4eec238f1eb215f4c4af6d91b97e0aa7352b05d47ca2d55e3a9ca05d2bca4ec5501ab776486fd81837ebc3d573915d9115874ff07d4a8574d783f58b15e84694decc0a7ba66e5b56efc990be849646635", 0x7e}, {0x0}, {&(0x7f0000000080)="efbccc12489c227b8d61d23fe9b2ba9ec760232f3fe65d40703d67969aa38656c3fa56257d0ca3b862a1a7018a6571f575f2cb59", 0x34}, {0x0}, {&(0x7f00000000c0)="c182d833a5a8edd28a4eee830fedca7c53d408375d7f0753150e7920", 0x1c}, {&(0x7f0000000480)="2db3fc9473d9f0dfa6", 0x9}], 0x6, &(0x7f0000003f00)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000de00000100000002008e00", @ANYRES32=r0, @ANYRES32=0xee01, @ANYRES32=0xee01, @ANYBLOB="0000000020000000000000000100000001000000", @ANYRES32=r1, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32], 0x60, 0x48050}, 0x850) listen(r2, 0xda8c) accept4(r2, 0x0, 0x0, 0x0) r6 = clone3(&(0x7f0000000780)={0x2000, &(0x7f00000002c0), &(0x7f0000000300), &(0x7f0000000340), {0x3}, &(0x7f0000000380)=""/127, 0x7f, &(0x7f00000005c0)=""/204, &(0x7f0000000400)=[r0, r0, r0, r0, 0xffffffffffffffff], 0x5}, 0x58) ptrace$PTRACE_SECCOMP_GET_METADATA(0x420d, r6, 0x10, &(0x7f0000000440)={0x10001}) openat$dlm_plock(0xffffffffffffff9c, &(0x7f00000008c0), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f0000004100)={{0x1, 0x1, 0x18, r2}, './file0\x00'}) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, 0x0) ioctl$SG_GET_KEEP_ORPHAN(r7, 0x2288, &(0x7f0000000040)) ioctl$LOOP_SET_FD(0xffffffffffffffff, 0x4c00, 0xffffffffffffffff) ioctl$SOUND_MIXER_READ_RECSRC(0xffffffffffffffff, 0x80044dff, &(0x7f0000000100)) [ 2835.269019][T31766] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2835.733970][T31766] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2835.747796][T31768] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2835.795181][ T1230] ieee802154 phy0 wpan0: encryption failed: -22 [ 2835.801534][ T1230] ieee802154 phy1 wpan1: encryption failed: -22 12:13:53 executing program 4: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) close(0xffffffffffffffff) tee(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xa) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r2 = inotify_init() connect$inet(0xffffffffffffffff, &(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev}, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) sendmmsg(0xffffffffffffffff, &(0x7f0000007fc0), 0x800001d, 0x0) ioctl$BTRFS_IOC_WAIT_SYNC(0xffffffffffffffff, 0x40089416, &(0x7f0000000080)) inotify_add_watch(r2, &(0x7f0000000000)='.\x00', 0x400017e) r3 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x0) write$binfmt_elf64(r3, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r3, r3, &(0x7f00000001c0), 0xa198) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() [ 2842.396205][T31792] chnl_net:caif_netlink_parms(): no params data found [ 2842.716313][T31792] bridge0: port 1(bridge_slave_0) entered blocking state [ 2842.723617][T31792] bridge0: port 1(bridge_slave_0) entered disabled state [ 2842.733303][T31792] device bridge_slave_0 entered promiscuous mode [ 2842.896891][T31792] bridge0: port 2(bridge_slave_1) entered blocking state [ 2842.913602][T31792] bridge0: port 2(bridge_slave_1) entered disabled state [ 2842.934107][T31792] device bridge_slave_1 entered promiscuous mode [ 2843.170352][T31792] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 2843.206963][T31792] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 2843.308198][T31792] team0: Port device team_slave_0 added [ 2843.344315][T31792] team0: Port device team_slave_1 added [ 2843.438702][T31792] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 2843.458106][T31792] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 2843.495744][T31792] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 2843.513148][T31792] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 2843.521308][T31792] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 2843.552448][T31792] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 2843.554090][ T3346] Bluetooth: hci1: command 0x0409 tx timeout [ 2843.641726][T31792] device hsr_slave_0 entered promiscuous mode [ 2843.651914][T31792] device hsr_slave_1 entered promiscuous mode [ 2843.660174][T31792] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 2843.669874][T31792] Cannot create hsr debugfs directory [ 2844.049360][T31792] 8021q: adding VLAN 0 to HW filter on device bond0 [ 2844.079473][T20016] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 2844.090945][T20016] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 2844.122005][T31792] 8021q: adding VLAN 0 to HW filter on device team0 [ 2844.140972][T20016] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 2844.151534][T20016] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 2844.160914][T20016] bridge0: port 1(bridge_slave_0) entered blocking state [ 2844.168085][T20016] bridge0: port 1(bridge_slave_0) entered forwarding state [ 2844.191014][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 2844.216745][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 2844.226677][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 2844.236266][T30941] bridge0: port 2(bridge_slave_1) entered blocking state [ 2844.243443][T30941] bridge0: port 2(bridge_slave_1) entered forwarding state [ 2844.267844][ T20] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 2844.283625][ T20] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 2844.316993][ T20] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 2844.330480][ T20] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 2844.358970][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 2844.369160][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 2844.379373][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 2844.389997][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 2844.422180][T31792] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 2844.436685][T31792] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 2844.447401][ T20] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 2844.458296][ T20] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 2844.529292][ T20] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 2844.538764][ T20] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 2844.561958][T31792] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 2844.705057][ T3346] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 2844.732213][ T3346] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 2844.774844][ T3346] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 2844.786498][ T3346] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 2844.801091][T31792] device veth0_vlan entered promiscuous mode [ 2844.837114][T23429] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 2844.846715][T23429] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 2844.872978][T31792] device veth1_vlan entered promiscuous mode [ 2844.948641][ T20] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 2844.958984][ T20] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 2844.968994][ T20] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 2844.978772][ T20] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 2844.994971][T31792] device veth0_macvtap entered promiscuous mode [ 2845.014295][T31792] device veth1_macvtap entered promiscuous mode [ 2845.070473][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.081447][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.091880][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.102900][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.114310][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.140773][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.151247][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.162361][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.172946][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.184812][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.195194][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.206705][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.217384][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.244089][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.254437][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.265490][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.275990][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.288226][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.298762][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.309738][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.320209][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.345520][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.356364][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.368297][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.381482][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.392907][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.403527][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.415123][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.425701][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.451671][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.463123][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.474609][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.488184][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.499415][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.510083][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.521535][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.551536][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.563110][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.574018][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.586313][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.599894][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.613613][ T3346] Bluetooth: hci1: command 0x041b tx timeout [ 2845.631726][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.653037][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.664438][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.675645][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.687308][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.698040][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.712049][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.722603][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.733947][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.754324][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.765292][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.775759][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.787109][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.797726][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.808821][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.819157][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.830213][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.887618][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.899375][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.910488][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.922144][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.933811][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.961235][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.972317][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2845.984135][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2845.995285][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.007123][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.018388][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.030084][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.041222][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.068085][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.080492][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.092301][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.103647][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.115388][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.126599][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.138259][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.161331][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.173347][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.185881][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.197593][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.208625][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.220439][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.231466][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.243697][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.269302][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.280645][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.293666][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.305258][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.315279][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.329380][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.339436][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.367870][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.379063][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.390654][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.401779][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.414235][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.425671][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.437421][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.448444][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.475912][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.490398][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.502059][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.513307][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.525006][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.536121][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.547900][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.590497][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.602154][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.613469][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.624996][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.635814][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.653638][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.678942][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.690813][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.702004][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.713824][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.727750][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2846.739432][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.753006][T31792] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 2846.785851][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 2846.795512][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 2846.809131][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 2846.818749][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 2846.836898][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2846.849727][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.871900][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2846.886956][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.897873][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2846.909531][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.920966][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2846.932568][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.943697][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2846.955796][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2846.985597][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.013469][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.044427][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.063643][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.103299][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.133187][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.153152][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.185936][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.202947][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.214096][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.224473][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.235370][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.245995][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.257038][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.267374][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.293705][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.305929][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.317601][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.328812][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.340381][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.351659][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.363974][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.392793][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.404704][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.415738][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.429067][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.440121][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.452718][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.463647][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.475052][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.499279][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.510159][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.520454][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.535307][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.545718][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.556454][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.566724][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.595307][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.615606][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.627219][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.637998][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.649347][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.660216][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.671937][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.689733][ T3346] Bluetooth: hci1: command 0x040f tx timeout [ 2847.695391][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.713582][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.724695][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.737826][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.748729][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.760261][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.771675][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.798677][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.809619][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.821387][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.832406][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.844893][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.855932][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.867566][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.878607][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.901279][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.912292][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.924394][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.935317][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.946990][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.957989][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2847.969681][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2847.982195][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2848.011531][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2848.022454][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2848.034211][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2848.045386][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2848.057073][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2848.068181][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2848.079934][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2848.107351][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2848.118204][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2848.128471][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2848.139354][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2848.149330][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2848.160364][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2848.170920][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2848.181910][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2848.209672][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2848.220731][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2848.231028][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2848.241936][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2848.253502][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2848.264971][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2848.275784][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2848.287508][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2848.314117][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2848.325860][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2848.336866][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2848.348677][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2848.359804][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2848.371341][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2848.382292][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2848.394253][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2848.425078][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2848.436490][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2848.447295][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2848.458784][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2848.469628][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2848.481150][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2848.492334][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2848.522074][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2848.533187][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2848.544772][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2848.555665][T31792] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2848.567796][T31792] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2848.581088][T31792] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 2848.594901][ T20] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 2848.617698][ T20] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 2848.955031][T24843] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 2848.976370][T24843] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 2849.093910][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 2849.165147][ T6824] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 2849.192734][ T6824] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 2849.270392][ T20] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 2850.875937][T23429] Bluetooth: hci1: command 0x0419 tx timeout 12:14:08 executing program 0: r0 = getpgid(0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$inet_sctp(0x2, 0x400000000001, 0x84) sendto$inet(r2, &(0x7f0000000140)='^', 0x34000, 0x0, &(0x7f0000004ff0)={0x2, 0x0, @rand_addr=0xfffffffffffffffe}, 0x10) r3 = socket(0x1e, 0x1, 0x0) connect$tipc(r3, &(0x7f0000000000)=@name={0x1e, 0x2, 0x0, {{0x1, 0x1}}}, 0x10) sendmmsg(r3, &(0x7f0000000080), 0x1a1, 0x0) r4 = syz_mount_image$iso9660(&(0x7f0000000540), &(0x7f0000000580)='./file0\x00', 0x6, 0x2, &(0x7f0000002840)=[{0x0, 0x0, 0xe2}, {0x0, 0x0, 0x7}], 0x880020, &(0x7f0000000200)={[{@check_strict}, {@cruft}, {@block={'block', 0x3d, 0x800}}, {@session={'session', 0x3d, 0x2a}}, {@check_relaxed}, {@utf8}, {@map_off}], [{@smackfstransmute={'smackfstransmute', 0x3d, 'cruft'}}, {@smackfsfloor={'smackfsfloor', 0x3d, '\a[%'}}, {@hash}, {@euid_lt={'euid<', 0xffffffffffffffff}}, {@smackfsdef={'smackfsdef', 0x3d, '.\\#T'}}]}) r5 = syz_mount_image$sysv(&(0x7f00000006c0), &(0x7f0000002a00)='./file0\x00', 0x0, 0x4, &(0x7f0000003d80)=[{0x0}, {&(0x7f0000003b80)="7ab1ed305d41c20b02ae3b3ba18ab146e34661b8d23fd66057010517f92a77a1a1c29cb607433a3a52a500eed6ce5f2074b8fc3acb17f7de11f7b44016b363c9c5039d16e1b28def7beaad80c484d0d2e5ff599a10b360a0c41c40846ff852fb9f29d3e14aa64c4c7bc04a2a0c26fa23619a3033de7efea3db2dd92e24970aa967ab9b6baa21f5b9b7ac14c46c7ae1acab4ddffa2efa07f1b138822943cac66f754bfb7257166ef29f1eb9c777e660bd479a313718eeec64bdb0327bac493b1ed9f33ed8", 0xc4, 0x4}, {0x0, 0x0, 0x6}, {&(0x7f0000003cc0), 0x0, 0x10000}], 0x100038, &(0x7f0000003e40)=ANY=[@ANYBLOB="f42e5d402cfc0f22e28290ae988756c19c8b5ca52e5b24402c2c5c5d", @ANYRESDEC=0xee00, @ANYBLOB="2c646f6e745f686173682c61707072616973655f747970653d696d617369672c6d6561737572652c7065726d69745f646972656374696f2c7375626a5f726f6c653d7dad2f402c7063723d30303030303030303030303030303030303032372c646f6e745f686173682c00"]) sendmsg$unix(r3, &(0x7f0000003f80)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000000180)="eb4f81c62d5ce355f848b6f6ed30639efc5da54d342d60535f3302e7e1f05dc2b8f4a10f81f8a06da4e4c5ee34d4eec238f1eb215f4c4af6d91b97e0aa7352b05d47ca2d55e3a9ca05d2bca4ec5501ab776486fd81837ebc3d573915d9115874ff07d4a8574d783f58b15e84694decc0a7ba66e5b56efc990be849646635", 0x7e}, {0x0}, {&(0x7f0000000080)="efbccc12489c227b8d61d23fe9b2ba9ec760232f3fe65d40703d67969aa38656c3fa56257d0ca3b862a1a7018a6571f575f2cb59", 0x34}, {0x0}, {&(0x7f00000000c0)="c182d833a5a8edd28a4eee830fedca7c53d408375d7f0753150e7920", 0x1c}, {&(0x7f0000000480)="2db3fc9473d9f0dfa6", 0x9}], 0x6, &(0x7f0000003f00)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000de00000100000002008e00", @ANYRES32=r0, @ANYRES32=0xee01, @ANYRES32=0xee01, @ANYBLOB="0000000020000000000000000100000001000000", @ANYRES32=r1, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32], 0x60, 0x48050}, 0x850) listen(r2, 0xda8c) accept4(r2, 0x0, 0x0, 0x0) r6 = clone3(&(0x7f0000000780)={0x2000, &(0x7f00000002c0), &(0x7f0000000300), &(0x7f0000000340), {0x3}, &(0x7f0000000380)=""/127, 0x7f, &(0x7f00000005c0)=""/204, &(0x7f0000000400)=[r0, r0, r0, r0, 0xffffffffffffffff], 0x5}, 0x58) ptrace$PTRACE_SECCOMP_GET_METADATA(0x420d, r6, 0x10, &(0x7f0000000440)={0x10001}) openat$dlm_plock(0xffffffffffffff9c, &(0x7f00000008c0), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f0000004100)={{0x1, 0x1, 0x18, r2}, './file0\x00'}) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, 0x0) ioctl$SG_GET_KEEP_ORPHAN(r7, 0x2288, &(0x7f0000000040)) ioctl$LOOP_SET_FD(0xffffffffffffffff, 0x4c00, 0xffffffffffffffff) ioctl$SOUND_MIXER_READ_RECSRC(0xffffffffffffffff, 0x80044dff, &(0x7f0000000100)) 12:14:08 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x400000000000015, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) 12:14:08 executing program 2: r0 = perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000180), 0x1}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = getpid() socket(0x10, 0x803, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r2, &(0x7f0000000600)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000540)=ANY=[@ANYBLOB="3000000013fad0fcebeb7aed3d00000000000000", @ANYRES32=0x0, @ANYBLOB="100000000000000008002e000000000008001300", @ANYRES32=0x0, @ANYBLOB], 0x30}}, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r2, 0x10e, 0x5, 0x0, 0x30) sched_setscheduler(r1, 0x2, &(0x7f0000000140)=0x722) fcntl$setown(r0, 0x8, 0x0) close(0xffffffffffffffff) r3 = openat$tcp_mem(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/net/ipv4/tcp_rmem\x00', 0x1, 0x0) tee(0xffffffffffffffff, r3, 0x4, 0xa) sched_setscheduler(r1, 0x5, &(0x7f00000001c0)) r4 = inotify_init() inotify_add_watch(r4, &(0x7f0000000000)='.\x00', 0x400017e) inotify_init1(0x0) write$binfmt_elf64(0xffffffffffffffff, &(0x7f0000000080)=ANY=[], 0x8) sendfile(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f00000001c0), 0xa198) open$dir(&(0x7f0000000080)='./file0\x00', 0x8027e, 0x0) getpid() fgetxattr(0xffffffffffffffff, &(0x7f00000002c0)=@random={'osx.', ']\'),#.\x00'}, &(0x7f0000000300)=""/167, 0xa7) 12:14:08 executing program 3: r0 = perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = getpid() r2 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r2, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r2, 0x8, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) close(r3) tee(r3, r2, 0x20, 0xa) sched_setscheduler(r1, 0x5, &(0x7f00000001c0)) r4 = inotify_init() inotify_add_watch(r4, &(0x7f0000001b80)='./file0\x00', 0x400017e) r5 = syz_open_dev$I2C(&(0x7f0000009040), 0x5, 0x20000) sendmsg$netlink(r3, &(0x7f0000009100)={0x0, 0x0, &(0x7f0000005bc0)=[{&(0x7f0000005c80)=ANY=[@ANYBLOB="6c2200002900100026bd7000fcdbdf258310468005007600000000006ee8ebec31da98a89b99da1f64ba1f04d267763013ef17ee0f2dbad83ce5d2a3b998b14ba82f9ea7fd6d1e9de825e0c5029385b6de86a42ccb60a06bce2b724d59128dca8c304fa25f96a5f98198cf35c229950fb0cc35648b8493db4010bfcab64e8e7afb1fa47aa19401bf6d38ab9bcd04b2007aace4ce48c84bcac46b3d6af31826b32690e4529980cfb0ae94d1ac733185f0b0a761c5f113fedc3beeba5a485e4eb463b08c096d4c005251ba6549b4e71df4db62004460b7dc2251d9063971ac914aae71878b236d400e36d3e310a1defce718dcff0f94bbaede1d7457ab3c713b6f20ff18f25156728f4f1ab0db7443957435c42ff1350def8abf13d03dbc926a92db31eb97c0e5488392e960e4d9d3e67f64df9aff4ce7a52fa599513d74686e542d0b78ed7ee3dd563ffbf334acbe8d51e6d9290f6f702b98efbb13ee2a3eed8e2311775e0e28fc2a0acb737bd114afd27fc90ae2f81ba59f0e8812c959ef82d4c0d8274a747faef0f57558cea17331f7c7dda58e1f7ea9582d79c14d2376d3c0e48a75e8dd292f5bd90e5d8dbac78e0d9103f7b67507a3563e4066c322c7dd0fd2ad13a477449383f22ea8bd8711a6a1d55433ce51855bcfe0545b486f579fa0c6da0ae2538135beb094d4feb45fab4d30572b1541f2b5687c5286e5bf1bd31582383f1c08e65476a4f675bf6d01a5ecdb28253d9026c49a0b6cd1c305eee97050f99a438183a0be7e117b5af2e134a8396d45ff8367b71960b44c13dbbe8287e0db171315694c9e5f69c026280a3a24a9e3a073f97f1c009d11ba22a97c4a21c76aa0f9d188d8b612c02c3508c111a7aa679efb2d64850013687be263bd00e1ac1871a57cd23a0a592d8ce531d02096c4d7c737782f58ebd5c818116653bfda266684a3fb3e1c917d0d3fc4e0a82db24688b641487e94fd864c5bb6a048921b3ee1a5574c1b0124ef0d7629edb8d68edc07119f290a20d394b1f85e0b158ca1c17aced5625344c8088bf0284d22571a4daaa953aa9f4cf929edffc817da12d2de14a9c59611a364fd4dfffa17450c83bce3fe303006c290645e51be1ebbb5099c683193899179165570b586aa23e3c5d3503efbfa5ea5f297854aed06832ce31ac1f9686cc476edec44c5edf1d7a69a64e0eaabcfc3486a13b615fd98637a5a23c1d6f1c96c0f6c1b4ded2e663ef07fe6f75cd506c01297c9e3fde9c77353ecd996ff5fe075e717e9734d54b54a3d65c14718be8d2102e0a3ab6a014ea0254da13cc4461a558697e6c9fcc5d0f4a5a5b34f76f31327d60c4d90fb6a02ce3750c4bde7c56a45a99ec8fac72dca4f1a12e449c49d73f1ba0fac01d7d018708c96670452861fd7fb1648ec7f9ad23d0d537e6608ee530cab7142cad8139f20e23ca4c392877cd9fa2608877ab98fa5e8a4d5d5cb1fcc3a68e1a5641122c1f554de31cf887574c38ab4be0c1cd8cfc55d8b5dd0378319e5605a6ab0b925dd4ac3a9a0de32917d2f1d56866c84fe4cb2d05d3b46d73b5b212cf24073298409c4ec28d3a3fdf3922339ec61887682fe3e4f568349ff66188e061ad8ec11f21c50af4179803ade59a77f91a8443defcbfc1b8d5a1e9583c6978e47cc3586281337d11d40d85b2d27dac0614963d1920c89c4ce3042b0bec6375623a9a0eca6411a156d105349477cebdde9cc79c6042b1476e2b862b81529ef45bc0743dc2bebcb31c72a56ef4070adfb133d39e709a13906506e2f3bcab677c2d1de61fee6ee911734ba0209042c709e297e828eb9bcccd328c55b05db0511d68172643d1a0222c126867b2c173ace5e57ee1b8dffda988330e5426fb18095961e66b76b28ee5c661e052ba599d65ead69e65bd90647356411544931dd31c929474385349bd95e84af71e50b6d4cfe852a40406e41ca1548a90bd1d32df954b49e4ab247953eb447ecbeb5dd88f792a45b8b8d73bc1500158392b87c353cff991617f2314372f7e0364f538602473c857b8c91237800b9d236fd2b842af06f44d3185e606af686e3e8900633792ad5a3717197ce52e4329afb646c2950078e83a7ccca628e777f014f78b7c1998a11072f2f549892762831f20e42147d61728e9fbea73b35a9c686a88d337656203d0fa99bdb26ceda9337cb8430f61d2b037cecba7aec9187f41d97e6ac216f20aeb09f7b3991086a1c34a5704a199f09f4dd0b59c6eca66f672feb3438c98e897cabdf0be6523d65fcb0e5850e1af9a682cff033bf6e7827297109d4e7d1aeb62cef31cebe3fc441c1035a843d04d8a7b5df2a8e52622f361ff37978944748f0840972ab678b175a9b40a4bcf538f76e58ec0f0b44b35106d9aab661c549f9655a551f839bf17ef543541c7c268fe223742fc5eeb6162c3dede1a5d9fa1f174e2a5ba55c8fe05fa846dc67328f6c4c0830f07c5e828aeba29473147c9f4b83f787202bec09ba2d8a930d5b6d0d3a88311959d365b67dabca484572cb696f3b5721d4d702903a47be6d95b7ea3df13c8e7660b949878167e8f000481ecd77720908ec4865807f17a6fdd6d5fa9ec14a5f666bb7e358647dd39be35efb5f8b894d04081a4540cf8ddf75b89d1a700280054c4d894009cc40cf7c306ae78e13466945ab4e72c2782a44fa523665d9c2d6bf8dad61960cd941e602e889d6b1543fa6060cce461c513dc8ba50d9bce845c8dd87a37029168f7973c1b946d0618f0f551cc1d26ae54afa866bebfe0093a27bc38ea199a5b837cbdc7af3c6018893dce0a99e6f055cf7e0418596ed77ad28196c02c9a658a3241e14f0329b1c101864dead8c7c09d13ea0ebb81705cdf9d48882919e371e1e4d2d256bca5caff40f81c4b695e564882e7e659c7e439d509460ab9cf4ed3663fa31cda25626bd1db71c1232e8d15018d9669a83ec65b5481e7f018cb0b812c80ef697a74d4e8cbb374c5b66969b0c7bebdba5048ef2a110dcecfcdba4c7c280767854661d45d190c723bd15f5e86567d7a6d40747b49bdeac3e4ae53165c95f53001e619238e38649e3856f2c299b2714445d1ba858d3ef515d338311669432c2c0a4f7a584118676cf448966ae567b54f47523a63e55eb5b3692240cf591d95d7224f875c0e6d14259a7b3c07058e47c788ce0d5770306603b91c0d42dc1688c2dff35ff0f81bef5189d7575740ee3ba7eba5495ef91540786bccabd98c0bc234579956e79ca16f23ae2d8b121d3109c4270798746823fd633f5f37c849b7bb46c6c4642573ebd67e38b0742517c17c3a377aa0988b62a6abf4d03ae4654da037bfb0d98680400cb160621b89cc2cdf6998aa403ba5cc7436866b539fb528927b523ea77595c114c330ed1b3a658fcc735e6ea1d0783c3cd569a1dce3f70e6cec097d54f66821250b547372e97e64877f9fef4378cd7a5d1a84af1270f8200a4e8e0417aa4b75f799f623c9d57a664c0a2355d95bff514067c1b9113a7b722bc2371a68d8ecd6832c47b3d737fb70a04a16c772fda9aa8a802e65415567c3126637b7569ab29574506419d8f1b4912a655e74f0ebbf7c786d3a040e69f8a9d5d2d3f739b665121645ca27e9d287d0bb7aab064946f0d6d91b6c8847256d90adb79bd634089ce161bb7dd946382e1925bf6f10334b90466d6d3e654ae9af4a136d794aa462598cf8e486dd97fb818937aef3412136561d9884ea7a559d7ba0ffa1c045400b3af6c49081ffc9a9e8481088c51a12e15a9f172f7cf03bfea0a532e95d83c10db253adfe08882ef1f57494d6943833a04aea0925241f8ef4160f43f0ea14b43c4480ff22d0fe08c338b6ddb4aed6e331bb4944b757b060460d71ddd140853a26650bd38c391117a780e8ec9902bb95a296c79a77caaaca33cde0b0b2303feb01261e38c2e72127eb07e9076837e23cd3d9a7bb5798a5304244d0cd34a4c8dd420426e97cb5c07ee3c1adf92d350e6b2f051ac57f681af732f01da7ddba226257a404fc6396989f4ca3b5683685992db448f2f51ac78b2c125ea6ec05b2bf112b678fa7f74495bc9bc7eae20f02c299ad77aa0564a132a7240743bd8f485a38cde7c54136b2658c62ce857526a958c9b83f285a03ffc9b80351938ed74d393f86dd211d4fdfe11543c01cdf6a640e2c5c60590fa2de337c843f95ac54877dceb3f057ab69973fa94b20e568dcab2a4069f8b8b7859e249dcdfbdb222fe3564c8902d00c85a472fad5c5c9f52c3fe255b26291e14d2e16050eb5fdd4e60657a20dd3bbd2eefb3d944898555040a183a8b87b8338cd61f992200b1237856c5f8c7859c131a17b527abaa880dae09a7e24dca3548eab25c6fafa65ed6030479de747f588370d334f52f2b3a067cea52d201bf23e951ac8e7fdf70fc61b9feddc33d059bd435934a07cd0b3890c3a8ab39ac0a7effcd20b42ffa535adcdc6064c78febf8dffdf9c9b052ef4b2ce589591912994b0e0bdcef98afa037c4d00fced6156a990d3d7dd3601d61c8752ede77084dfdd3a8e4bb52adac48dd37a58a5086075e9594d8670662efe1d6744afa5b8a424d198dc85e3eccd14fc10872921fb257b50cd49497557ce76060c63f749f637972819ff7985e0619b7af8b342b000f01816109ff9d55d180a735ac4692e4a07fce7dce0f70e7a31aa47ec464a5555bfed396aa609cb7accdad6d8c6d65c5f9147b1ae889951dba8782c86522b65c4a499e886d0c7cc4d7e8be3428672ebdd407e0f900001b7fd7320d3645297fe902e463a2b017c4bf0c305d0172e53821ab00d880504dbfe74e2b1b170bdb10357f5aef7915ca2a27a36b1533edaf2d4616b8e19750d57ea83ce054cac90888af7e9453e912477466e363eaf7ba2d29a2aa1aa49aebb9b52f958508cf88d05ad08abec5f8531c2d161b692af7fd27d2b4ea5d82feebdeeb9279a3641caf69cf9de769bea22df8eeb705f9baa61373081fba35493bac149133d5b201984d3a120898d04b83569df6aab2431a85a631740dc5d506115b36e2d41e147a02faf5bd6fd0df85483467826a7c5529fa0c8e16495cfb895e0f0443e5938b8a5f908ba2ca8d89417ce243d1c4ca16e4211b2920dcb77173bc9c40eedd14c2479b8389cda8ddb1439d27efb3f4c361b7633a4f41b9748a9d962f86375de10de1817ac9aa31e9319dec9a6803e792f9b429c51483f2824a8f3763c8279ad749caec36f1290cba96106408230973d7671a5a46b45b5ab13db83c3bbfd5f445545f4cb0b90bede0b0b678cf7e04bcfda0bd9993307b947c943dc4c574d15c116fc307d35e8c9943d65662fce4a89ce469ef900238c2e9af81b4cdad0ae88766a5307e772342df3425cf56782ae7f150377a76c72cb11a5596a4f36711f0a457fb20512b3182fa15246b9ae9c33d45c4ffebee4cf55048b11df8131092a54f3ccb17326d9eadc9a111075ef3a659bfccf3ec519e052b0643ff0ae1747aa1d8de82c66f5646292fde39d27cbb3995bf5dbcf7f4e2166d6d28ac2f11ad98d6570f67df7bc7e0a59db8472147f6cb3ee42a8e7b6eeee08ea345654b85753085bd6f15c11a4b7c70ce3b21d3fd44e08cff82957ef35464affe149a90106423a3e1a5e59d5f83c69d5d3f14e06854ff7ee224a356d131e9dbb6edb83007c68f6653e818b7c875a366fbee6c0e528ff09b74c827a3b0b600a4a352246da7377a8de47c3933b8988be8417e026bc6142270ccea519ceaaba1c5edf9d9bfba102e5a7d765907034721fc3cd91b8ef81095280c0d81f31e79fde56c5898235779d555b6e8281c9a581c92c0260cff4aaa48f6722aa676be68ffea4db47284d92f72ce8c398bb10dc3d68e82607f6b25541bf8086da1ca53ef05e44a2eb39e0eb3d3d7bff2e9a0853d4cadf56379300352ad3962ec0ade2a019842a6304b39b0d16fb5ee0bf991aa1b2d87e12dc847f550d45437dd436c59283f08008400", @ANYRES32=r4, @ANYBLOB="00d8af84ad8eccdc9a011172bc6138dc1ac4e78aa4cb6fc977f94c9d417cdcf89506000000711ab68a72be921459a2e00c5e39628976ca41ee594c96937a6df393562089d32473f256e5e381ab1cd0c3c3310a5439b7b871dd8ab540779a08643e58f0b25a707d9813fda18cef1440580cc635fd3024594ac0814e19360eb699c6fda0893be80f1d3bd3d2851583403db8010c48749e839dcacf860cf441fa4878fb6733dc2279cbe2d2cf7a4ef108eb30cba6743b3c813f95c64cbbc260bbf46e55a935077aa7dda6ba70b86c211df2a1ac4365a71a9dbbe5f4e9aa83907130d67cb97c79f2cfc4d9d9f7af5470fee6570969857049936e655353141c49b520499e4da3b68ea69daf528f3915eb571d34f29a34c3b579d116e0546ce1f23a7cd189c77c05972943affa1f3c21713a1fd7b91ed21a0541ba663d6d30f486b0507975e94ee855f28dce41c6de5a762a67ed4454663dcc635a7b82ea71700f7c503c4a339f23c56814717f34f1f0e4d2b2bfc60ce73ae9365b45c106f61f803f1ec46bd08bb8a7cb13a0a19ad7a5f97dc55c068d112497ed1b386956a86a1fd3d29ac48d236d9b3762122b99a9d2f11b5db9be1318ea8e3639df69e650d67027ce23d911b95462385a0924a1da2d7087ef6a7413b028805f2a32101afcf486e70f0eb78df94dc7d10a197be752a7b50c083d85683d51de20f9c973ee996d23944aeaf617400b5125ad5f9e94a604cc3b59761bcf367e6d7b5eceb6181fa068d470d4fc683d9bbfa4e5df696f440856ba611f823fc820a8e94eb156319ac9083337c6f2403d069d368f5eeb04ce9206ed73539052a9bb5c8344252d528fa0c07002ed63208a14d64ecb4d8952f439d7ed836ef08c756379a57fe87393809a7c1cfe435ac43085901e0037c8f90946a7ccfbcf591e287a739ba61b6ccd0541cac83690ef11464920a7b66055141eb0d56c4b5295923e1ee86e7c9e98e8c1cebe3accda086557775da11cac40df37b786c5f31daca8b49d27dbe42f43e31653291d60310fe3efe356fb7b003a70da8bffdf3ddd766da55b44ade70c60d961f2455a3b46ebfbf953760781e889b81a104877d6393f02894bde8e7831817306b2d466f193c3a5dcc11d3a01586f8d200364bc407e47b6ac51435406039a26e19699b571b151d960d384052289508326cf7a154d75f82420d47fe24cd8272073892e538306cdfe468f54dbba84ccb33ca655e1baa03a07d718ba74fe1ddcc268e090f4217608254f2bdd4bbc5f3ddf7572d4f8ee870ad7cac8aed3cdfa57051b7a81c7a4b4ed2c392ebc2e01e3889cc18bf11a41ab7a3dfa9b3bae76f826346e95db3c5990a6fccf0a8242e9ff890a58d04a0e77160ea7881de071129ce131d01c8a3984b92994e29ed38220a5353902969347e1cc029a9b97af699c1c9b1115d408c53c446a87913c4960e55062094481c518f5ffd30e68958ad819ad82338b0c2ba631944d57ec1781186de217d24a76daa389caa47cfa3ff9784425f949ba908b5327b492f8de2cb06d87171e961b677da9c3293f4b2728a58f1f9d71a32bdbdb8353d3dd3676fef578acc0c6c18e961d793d791d0e0998b4023a581873b809e1af58d570718644941942b536fb62d1b400c91ede46c00ecfc22a25ce81e7cc2d351771c7d2f873b1fd84242cf1ce2167f41a350697e895b200532e35183c81fcf407a5cc0452d0ea07fcff4b1b6d46825faa4a1c1c5f49b0012a5c9209a4d5ed4852d1da3f2c193be0a9db95ea7877e88508ded8510e56397a9e8c723a7bcc5fc9d8d0dd48e3bc3f65caf130bac2eb405417d2d6a9a679aac5fe7e3923d702bb91f3fd642b86c536a7845a8cbaeb12d11ec3dd3c01f513f26648b0c52e2573943ad598ae9460513b74797e96d3d5ba70c9319e22375323d9987ae8f17f8860c2b8efaf24389e9d302677a9568bb37353b2bc93d56682558c6eaa2e33cd7362fd0f0c001ffacf27d2b65aa9e538771dc6222d9f8b1cc2ca999b1ddcdb1792fc8625b21bf83f1a4414f24c7ba9f45162e17aab1096e7a77755fdd5ab45a07afd74ebfbe8334d273c706c8420e272bf9262b79442ada31d0c45e925d8c2b3fbfd3ba3d6b36f6c473c946c60683c077b79cddbd05da9a407dbec08db00e0b065fa3f8d3af60b127fca843a5d272933c66de7a175520ed8e41f6bb55ef0259e4f9d279ae5bdcea6b329bc94c4878991f3211132a801a5ed4866374943658c5cd6754b56d8ed711fa0c896130b7deac7c5b8bb7506d7334a2c0fbad790148faba8de7fac0d9c26b4749c84bfe8dcf135004e78b7b8c2be8dcd287549d3f9dce298de1a844609ebc17e036ef951c2007e444d0686dab17d1a3ac99f16db53f3a0c80371edd7bf986a48733821b33b73f67f10a54a4ff1661f68bfd43490bd1ed4d02ce5354d89460ce59def02be9c6cd3379877b26519f73de5db3fabc49c949a7ca041ba8d04b434e8b226879e5cd42584affe04c1b4fa2f7b17ffbe922fea23d3a8aee54d972fa117b8d8712d08f1afd2cdee5ac3408ef3a732cbd869934065b5c361ee46425760a8cf2767b4a90c93e5d1fdd2e402d92ef0642be7f056902e67e16a63048240d1068347e024d85005d4befb5435b13e8076d94235a07db8659424829446e41f17076b7585c9c1ce5197e932967ee445cc2e1e62823d22ffc838bce06cb51dee445204d0faa460b4c7f569fdde61830be0d57069b6a916f025f1d888db1f8946dd6b753d18957127c85a38cca28bf9f7eb8e220bb209a4bbfb5641c995f9732a04bd98e64bdde749d14823dfa1c823f0c862720c9930f169e03634a883b38513c664b8919a54aad50bb742c26f5a182176ff814d4364797367210ad5b120baf4147390094b3a3b243b86b5235af5e37ed7196db6ae1c72a96cad47b8e943f68eb530189e4ff94b05fff8177bf531f4e6756deeb84d40775c07902074d386536e216b84d18b4f2d5e0ca734bc3bc0ae2747adf38c23e00489b5ff144c354a40c3be4afa13a05cc9b07ed27bc5f7e754bc04367220d375ef5f1defbe8317544c8af8f6eab3270ac7b4f3ea49ef886d5a0b36aa894d136030bd8a3c41c0d6cbd3a3aba96c84753393deb5dead4e8fb253d372ed264cce2c241dd0a6dae4d93eb1ad6b8812e1f48efadabc4acff98157b700f82d32e2ba45b9cae1b063a726aab3e46eccd06b5d5b306fad2d3cbb833530a04d8f04ce6ded474a9d0e282f992ff28369ea37a2007ed870f377c75424a386d95cd448c499095810f4686bea70e33cf06475086f744a8945e00524f91e023a3473916fc362ec8de6819f39d208fae529ce27937556a9159ce0b78f2536888082e9386b4363bb395031b5561a0ad2f04f3f008664b92cd2b45c82ed6e0f76d9336bf115d27d339c2f6642336a0c393fb565d35ed9d57c818245eeec90671a2e7b7a5d21d1a47e9bf51bd455adf40bae2b11b9f16971ecb13591493795f5870a531984eca124f2ecf872da60419473d26adadd62ab168ffb76b4b9d97163bd837edc8aea951f168ec312782a3bae9e45fb53fcfd2d861af981bf4bad4109a9b693badf368715734c556186b618db0c7b0e0bc3cd1d63df1510a5d5dbcabb9326de128cf6eaaca539d4c735405c4e98cd8b96f5bb93a281522a5818470db293d30552d681a29f66b46a7c15ada8aca31600982b2309180cc1999dc462a92c211b5c285075d6dad01d7cbeeb8c4145f07c95f67942b77d9fdf74d7e7d8b010ed51c868acb734812bd53f61a33bd7b106048e64848f65cbc9399b277dbd299b0020b422538bab1a4cd889136563bf16bb884fe6ff2ead21d1dca79c4f91906ea232f6d80546144a76756634a6956de0364bc99d13988cfeeea36acaee9f5829e930d7a14dfd352105ef1865733df1c5af487c75c63d119fe6ca82ae5b68b3a908aa7ca6dd49118eb6d783be000b830ddc4d613c2663abbba85202340fd445cb2ee0edfb320f9c4a88fde5b77fbab5096d419166246deb78a67ff51e972ec1b40599c5b8c9d775d95c4b34dabcbf6db8667842d22342defed0d66198b8d031dddd4464909dfa90f760575fa8c6f4fcd81fa485465ff37655b34110f38540b1e4cbcad9693e3edcc0d6afd4dc42d149944cddb53d711c2c7f0a71b544859d5adaeb3a781fd347f25259afbb3b6050c5248129eedcb6c9e2542fe8b940a28a9947973d7288524392695a220e5df26a9b635ff271f75f6900401c2bd2e92214a5e3b96ab7bbb3e615c09a1d09adfe58ac92689f96aaff26d3b2a38734075203a50bf32bc2d99698e18f3adce55703095dbe5734bb369747bbfd3fec69ccf695010b182f66e528c8889ea7a1c4dc945169b99e98baca5dde252c45feb29f90f11d728dec1d1b51ba8d01076a916e49d2dd60fa01ecc2b6f75d90d3dd0a7f88fdc8176ef9322108ab57524a2638e84ed1ac3d59eb50275dba5e700d70fc358391af8ffefdb7113d499f1b8f87084534e28f49b25661ce24d2e05d130008ec235084dd6752308cbf14bc933374edcbf22e4afef0ecd3a343dd60ff14f24c7f9d0a7de63fdd523e518da4b371aba7a5cde3cf8ac42c34ecca09c13148cff9f535a37a89b4275b1eaf93ea2b165b8c7525fac5abe747ce3b4a18b2dff93644876b27f4adb21cc1e936ab411f8a2d9b9a6a121a60944312c20844b9b36ce27835e8937800f14e0dc07cac913273a6200f6263763756e2cc7a7eb5c67642126bb27ced7a52ea753908c893002b1c5e6425dc82b6cdbb0961e459635974cc8918edd7fc7ce60a76a7ca0bc7851468579b0b8b0b0ba464cf365985b466ffa44d5a47bc949cda1e47e68237fa04e76df3277cf0389a1dd08f64dc7f28c2469b84a59f74f69794e3780f2aa69aac3ca847dbc4ac9008ea55aa2454ce9e128c6a950da69c230c2742557c709ed4d5c056739b137399e29c8bc524b132c8e257f4829f2ce67fc89b549e96722aa6c997e11dac3cc77e37c7666a65cd3adb12f59dcba012127fd4b1e65f67a1833c6b0b8eb472a5d7304b75d7a1f978b319007008446e3d240459b29e06cb64059aad14d57a3f6ba084f6d7f363456c2a7cedae5d4590432407462fa20e9d8061947560934bbf690b287fe2f18020392f9b45a4b35165b729828daaf97ee3f87c3af39450b2e11bf734bad41ac6ad3f11c7c4c500d22491a18c1724d4cbb55f210d530ea06929ef98254d3b73d81244615d2649e51f92b86d0dab2709eeabb5960d2acab02cf3ee7251579296cf3ac522032a801ab3c763c274a776e488cb2dff25f05db2a27d5b7848616512927cda2bfd44e23053a81ea42329e09943d662fbd1e471defdc7d40f75c97af2b66cbb450b04dd98e909cf8c4b5b9f1997f624e1f66f466a8b9792405d7dc59db903ab7fe33c7ffddb340faf54178b5329e04b0557cc721cb0ea3c21f48e1edfd2f2966dc7cbf6e3ce70750e1a0dabff4e81f40014a8030aeabab53deab32d777049e89913736f97d7d32b91ffd632ffb36957e470bbd0d14eebcfc943e222ee0b40ec3c36ed5f77c9e8caaf6f34ab22288729eba3fa376c21e186f517c46e07a1453314e78395200c1ca6dc127837b1ade0dad7618843a74a456f3a24db66316ad20419f081f753c91acaeaef3861083d99468da81892d7b5be526ece190c461ae150e2662595aa0ce939ef15237facf915b3d42fe4b2d558d098573e41fa70fe1f568abd177ff6849c3ccaa60aacf301e01355f147ad2573adb5609435b1493eebc5c3f483d9db773133b64c84bf1a1a2aa17f54a393f298eea8a991f1a35078db1213e8afc0f4bcddd1bbe990e3bc75451d3c375fad13900a37f445e17415641cbcd0130a46cfaafccd34129b998ddf12cc25041e0123097caa5cdc75add3f82b1d70e4e1c4153f8c10d423f68128b9704686e94ac3dab734884ea646270e6795b2a6d951577cfc64068e3b46677ca521a6c7894816e0e07627cf5cf56ab7d1e710761c063b940d026ef1c8cfd4e415624f3f0c84d2a935e511ffa5c35328b67cab0e516d1864fc4760df86f3edd7fb79035e3574c6ffd4fb825f3d509758bf3d7611fb79cad268113ea603664ae81bb3b563b588c8abe9730f8e2138a07c2dc703177f716161ecd6702a080bd6000d00aa7b18b2975196f4569fc437d4e79bb792ccd2718be627dad6e3f7598dbebc90ec468564829929308b284115f7961c5f968350e4fb0b0c89fdb33f5974d1663d3d2ab1d73953908a92b061831cdd58192bff7367c8d6b34331743c56fd75ff7bad056241d5541b50de0d52e02e914b2d42a25c514676905c95c74edd5c4237b1a2f04169bed7c58dbab93af8e0eeb40b0727a58ef41d2128cb8032edd78a80ddcbb2d4eabee025019f852d6cfc9b91ff94803450e57bb0df684e0889d93946833c77a4f4fa8f1d"], 0x226c}, {&(0x7f0000000200)={0x1544, 0x35, 0x100, 0x70bd26, 0x25dfdbfe, "", [@generic="de167454ab2f124917203f453e441551341b654f501049fd426592c2bf9e975f90664ac98683760d2cb7340fd10dcce189067d6594fb7650125af85b9351315784", @generic="7d70ee3a6b44d2c02bb9012d3af7d14cf2361934eb0399f48aaf71f1537e320ae653f576b5cb00c2bdf017b841b1c5571923fd4aba52d037979546fd4a99388d156cfff3be9c82218884d167ab924c2ca8d194ad063e05e5b48cdbf69ee992b3bed83c1ce96a5e67e49c5262ec493e99b061f702171690b1eea8551378506b8889d0f047b3cf", @generic="e6020d1096b796859ec959b0ddf38c74a674eaeeeda5f662ce88891871e6192c2f6ecbcf3bba71f3625139ba76165ee9049a86cde0b696c0934b9beb2ad7d8e2d4b27944e7fd5f562b2bd9b5954a5f4d6b886ac531ebe408a93ea1f9b05c647d4e32be33d28f9783ae", @generic="2b560e9f3fb6a9b9325f2750ee88771ce1cfb19f2b006f52ccc6a603eba95ee15407883f1c8cea5a9b730d0be8aa97f33fbc69a77e9514d4525154e1e5bf732e0e65b21fc4c1706cbfe53442e3957d587faf7314a0b8b6273783cf29efc147d451dd8fa3ecda26d1daea", @nested={0x135b, 0x88, 0x0, 0x1, [@generic="5a62d654d25513ed36924f39c6c7658333e6c5aa530195ed707fcf35c40defc7650ec1555e4682c3047ebf1673ec490a4261950cf780c6881cce342be1232bd2045f11f021b1fe21c67417c4311950908f7aad6ab3709d691e632d03f0280ad012361dd3c34936c396a471421571d193cf96aca610e886e69cbedcb3c99ed02c40dee37c88aeae5b223feff70e25c256d067176b8c0c234401dc984c09caa048ab97e18d1fb5c628197eadf777d1d63b342bb578a1ff8da3bc691f846d49d30b8faaee6a89436a0c47c7b782901998bd845cfd6b5661fec45aece22d22b9829f3c437dbfe17ca32d7f0f70b6b0d534773e7b17d0960d07b0e5489bc333f91c39e09282c8b375acb86c0dbc99247a44c6725b9969de0329e5ae508db3e584453067e4567ebff284aebddcae1366cca8f92e37c8d77dc870cd47f6022355781b19c57b87e1a24d25fc30ce2b7bfa8eaba3641c96b5a6ecec9214bbe1c9ce2147ac19402fb840655edd3a5688797421e27dff81bd5814080d46f89595b37d76539dd36bbc788dbb23b6abd3c8d07ebdff2898a7a9f5b368594f37c208cb2d81fed443543bb8a05e6897c6679404d4017939addb295eff9fd0a2ef590c1b92a57239924c6958e2a29240d66e3845aed9488e3c217b9660d6884157ab7f312a4b3bed4ce540400897cc291b688b21e3cb72b4fe63946b47599885fd31af9cb62028013de47f027af4ee5bb86d88b7501d54b7aced9d6b724a69ec74d6b43b2f394f9617c73d7e285231384a6070517456f104159b2639143c4b045e30f04fcb1df3e07dfe60b799c49cc2aad79aeffe7c49f503a42c94327d7e0e688eb8a95206be05053b70680bb9da222563f5a79133a47b93deeb82b9d652cf5c098b4d8764e9478cc0d61c9f97cb12c4b7ac089fc68195ff6978b3f853434084e0ffaaf4a98f0388aa97caa6b28a1fc34f8639e47d128e4ff0beef293ec786fbf36a842cded18b6fcbafeda836636746619c218d633841cf3ef3794068882fffb32202e37e05896d1f9d03450f31ab8147a28e56eda20b546451cc4d2cdbcd06b3b595ec83131d4ce0f1b3210e81b203ab28276d8d5c5c2df35d21020798abc5d8f2f5012428e4629b5727afdc57b0b42c584555c8f6d4f3153393df27168c252c8d920af6f52d48935b08b5b86acb14cee6a1250095315c94cff7c5a075810a469bcde91ab52988866cdf09df36eb1b2527dd2496cc31619ea44f6b349e8873b216da2cd6640c5fe95daa753e8410ab0b1cf219305d177f549854e40f641308c7db0280badf4711864b1b011e4f730eb05bf9399f4df3201f5f3db693459edba519545a2c2a2ccf7ea8ff54881b02dc846ddea60e5bd10d2c23c3f5b57c5bfddb141998e0010cad8cb68034631e3402c883a1bfe3a79e301615516c9e5e696d8912d00f55c1e55f901df22bb5c3a2349ab8899665bdc1f9753ff152f2b0700c10c7bbcddfc6eea9964b3fc394486f1afe1ea0cf4ab36405dd32b7fd371eaf5c345d839090b542b934553c2aab5031f5b14e715e7cabf491dcffa2614e3d68fcc46a9dc14d01d216db9749ecb4fc2def92feebea3dd2621626f1de2a72cbabc1cf605716732de3f99e1dcca29d6de9e9e4038a301dda79a7862271e7c043e2409c5be8100d10db16df0c311980d10eeaa3b7da7ecab0e3eb3d1a7d98802db801c75aadfff8a5522f91876af790b66a02d14caa88ffa7bd0aba0161d5a757780b68d1f5428f56e791e349c35bc0c84113a9e4b3e01a760175253fafd477a4a3150172774a4ee73048c8e0bc03f7be22b9f4c3f74d22e411d61e7f4730f33cbf969f1fe56868f12c8ca862e728b559f6d2a832541e0521962c9d0f8ba74cc347223d00021fd4d32084a2e177c72fe39ff6fec2b470339c09a70b01a268067856e5aa463af5719af7d4828f21b1e201411425ebd82b1daa2ec573fc99518460c206e288ff10132134fd6e4da0bb81237fd71a14b51f0d4820f82d31fcf3b929921676760e81264a220d028ed829528b57b1273e81e8a53f6d6fe5d6d2d28e02dc558570a0f433f3386a581d245dce6b48dd29a57e43cb2a06f1d3e0f39f9619291c18ab7981ec0b06a66765769f5ab70384285bea25a0a7d53c2a382dd2bfd4d008efab656ebf618887c14141ce23ebb25470fbab179742074fa806974f489599c7d2491d23784eb4907f1dd3cf4bf51943037ec5f4c439fe59b06c589da51157d2e6c2ca352012ce22e31e43efc681c60fa6debfe5c773043799f34e152598502908ced2093218fb99c5fd2c582ca8adf19e34dca0b232946d1474e11361530d51dbe0b8b8f20b54c511b3c02e99f37ac02483574ac47826122f264ad8d9307fb3349da546d44f02544e695ba844eb1f4364e8d48b2c1adbff0ca5ef2767bb881c1cc4ffceea785649062fc286cfbcf16f53715adec6950a5e5b37479729792d183e80bbf270af23a40ea083900c7f020d20a3dc965c66b38cc9d94d36e23cf8a0df106bf8367bbdb5485b51ada4cebe73bfc92a2f1ea34dc5a23fdac1fbdcec7aae1efaa4bcea7199d713fd2805b2976a147dd21dcb35596e91e0f27b27c4008214f8c0544baccbe2a273c71865e62400b69aa2e5ac2187f46293f2bb936a96c7821e280ecdf8bbcd1856f745d3485245ec001cf4ee43ef19180c2d1f94ec3e4c10839d4591debf3cd0fb9d976d5725b68430ffbeda8838f1d49c5b0df1e116b7c126a32c1ee4fcc9f3a6ed7abb78277e76e90dd8e2def70d56f1d262219bd1ca899fdd462624ef5e8e2d57d228a8cfae07f5f01d79193ec946a08047e691c2d4f853816e00fb9378abfcf2c9bba951482df4a0c83b91a850d50b943cba9f9679842e2402e17f74b61ba2039fc23aee1fde60f81137a3eba38c1a2de0af802343e460be5d23560da5e2c79ca92d44b9161f2d62c6cec2dc4579cbb393422fcfb0168dffbf28d1dcc1d407804c332a4829ddff1e61fb20e8f51acf4687ed35ef14ac1c08624634a94935a46116a645be07c32d35c051d54864d3afa63fdb6d10248f0a249443a2d36e37ecdc7915ae2f42cad577617e8f3870a9289842a8c4290b784f6620d0a8ab1c10188b218fb7f0bd96800c6a9f221b96bc42bb13130ca2304d48f23ff1de77bc0a8249ff0bce8d6ffe663f9078ba9103d37041b82636faab8fc0ade229cdde4f7c06ce1a3b6152e7574f9d45e6270dc39ef6d5cbf93b5c86e5d33a74183de6f7ba31b3d928d9e2fb6159ba501dbd7e805c0bc96a5b4a560be4de2fe2898decf2d24fa1fd9ca1f077b43f3e85f32db569dc2a5ec5235b5cf797db20d376f166ebe6fd5bbf13443def53f3245b26db5ea69b213e63892cca273949f854ddb9d631516c7deb55aba9afddd64c260593fa4b880f665cf293c06d26bdd2f1abc36e2078d1d8acf273d724a26227efca9d11654f2968033d1630443b8b2ac20d4971dbe47141fd28cdc5e0a61a341341589d0daf02d31e8b267f73dbbe8fd9635bf034edb4878f5b65528f306a3de183e0f890c937a2deeb4a1a9df29babd06e38f662fe7008af104bec7edc8e7f876b62bfb2ebd714c0fb5219140dfa7cbb2ae3f001698b71914420bad36ff3ac1c52104a3ce88c93d474f9a36c9a3f9fe0750c1c0daeb3ddf2132af85e00d4fba8fbc75732925297888e5f75e8ca36ad3f8087a66165cef31a6e74a48aeb37a45b651f423bf77a3a165eaabdc21e77f606da9a9279489ec1009e784ba988315b2ff8c85c634c7f4c2d6b79ef8e0f9b34707d1239dd1224b893a0aba9df9b8884a0b48808e8eb2b641adbc123eeb2a12150c0a65ee56cd0769c2d853f0e4459ed26e3f63f8cab2af82e3317e172fdae7c7b48eaa1d2b1101979644a2d42a1117fe0afabc0c4e393f363fc6b8ae19954ff8183574f2f7da5b0b78c1b8ce5736afd2a60a7a8a08a97b2b1743a5765cd43af5030167ecfca77f9a378ec0faf941a651cde467aad43259e849de650071b62339dfacacd54bf328c9fa30168a2d3dacf189a070fef7df06b03290dd6871fadb72576da17d439616cd2eae146cc38677c94668d4a44583b9aec55cbfa895d26acbd984b16fd6daa5362f041a51f1bd8c813c3591bee8412091d4bf5833087b714e5bde4ba2eb3ed7ce9ce5cf0a4cd4e20289d327b150771eadceffda341babc5bfb921a73eee546eb785f19b176e2d6fc472c1f4df907ab3400c8f8ad78573cadcadfba2790f828154dd9ddc7bf494ad5820f423629e2186d0b0c24b7540073032ba31dcb3895bc3fe6d6d4902c44c143c91e95bc9e58e6a9eecdbd60c7719e2d0a73d2828c11cb94db7e391bfd7f0257f1a8cd242dd29e9585caf85feb6e24f4c877ce7a6761cbb4fae9f07581725943b77ef25b968c621177e9be9f5b3e7eaa3e5191690e5f869f7c4f168cb3169e352287368c02ac4e22672403f554c7b422a677578fb4d0c9ccde0d0f9e697d0942ffcde388ff8a017fc85b93ad405ebab93d1fdf66c9a162051c4743548305836010ac15174d814a760b484344bada7a8da1af4394e1e3fa8b595093878f795e17c11ad4566b691f5d4a221ddbcfeed8ddd7e2be989598c9acd27814a136aab26ca5923b1e730f455581c7c86bd75b7dba53944820494e9bab0db7b60453dc8513b7b4ac06b663fad71ba8f9c342ce651204707c7b296ecf82d7730dcba4215ec41100b25e2db709f9c8f360ac18acfc7d9fdc4aa0d63deb18facff83b00fcee04a37337925efa552eb16673d20fd671dac70ecd21d93c3d1a9d9276a313c53ba90ae5f931f3a5123713b6a77b5af6c5ee653905065779a5f19a5434b38a6e2cd000edf104d2d96f4d6ac45e17bacbb1a73dca9b37483116a022cac336801a2dd353442fcfe4ba0d662f2a1ecb7331bca8d6eac4ea51aeed1d60ec8f107c21570ff42ff988ec1c7de7e1244b1de4b5251bb00c31d2c315bc814d8bc83cf6a8b7eca030fdac1da8a1e6f7c8fc4429edbf982a8a4d6ad1618b2e23ddb76d38257ca65786105d27ba38779b0b5bf7be0f3880a5d2289bebfd4f7236345970a519cbad3e23bd7682d5a2d04acf218623e0ce28a3cc28435756cd57d3a5ba20f562817e8ce2127483eeaaf7241f874c3b73001aa8c13e70271a393c0485f6a016d1193af85ccb6b7abfe52be85bf23d14b1f3461ddd688643bf3aedb64dd1a4fb5c4db697335d32d8f60f2bbc93b31f22ae63f448cf6759669e8e69375a3ae089130f6825302531c4aa428d89e0691e74ffc46c24e5ae3d2e6a5989b545b7d1e21266df2f0d77c6969fd1554264e2e4d73143fd864bbead58b5e85cf5f1c3b49beef825e99395305cc49585dde139089bb161f40c7f96c74e7fadbe2e3b1c7f49ac4ecf4540a29aeb1cd7967767227147b3b31d559b1af141214691c82f92ea711d27f99a7a2893040b5a9995530f285f7ef6a28ffcbc530e4c8175495e715731d64d74bbdfea9c529cab4e1e9c11917c731cd513d4025bc21f9ab8aedb23da29c086b7ce54c7f5d421f255e4fe48396e7ce31eab74d7f4da4a42bc9ff526975f72750547d03b953e4db902e117f9e951f8daec93e1d33370c40e0afab4ceb31c10b306688061c653bccc40cfaa2c49b6faedd676f352ff6e01c4e020ff847de4b0a9cf511e16a2e341a16c3f5cc011c8a801cc183413cf403c916baa76176d53030144eb78509187c803522154087e804c9535ef84cbdd627264b84fa017ba22c985b5393b4f7b815be5dce84d068fb1065425ba092af3", @typed={0x4, 0x8a}, @typed={0x8, 0x64, 0x0, 0x0, @u32=0x8001}, @typed={0x8, 0x90, 0x0, 0x0, @uid=0xee01}, @typed={0xd3, 0x72, 0x0, 0x0, @binary="2cd50949b7f819745b24312916fb9736c309d3e1ea61412c89f6f0b3f2239428893d6fee523929224268eb5aca7c1a8d8cc17b4a782d9b19d16f1393ec0ba48ca89b37ef4cd27766cfa55657221abb3329820009271c2b5bc7a7f089e08df8d1c5c54a421bd035e632425eccbe542dad3c133d992ed8f6c6adbaa45a611d2f58ba1101bc6e155f99ff7567ebc550674dfe5d963a1cb6f8491352d1b72f16313aad5b3492918fb4bb6515b69087a500ee99b9bf8cbae735a99ae8797de5dae49b229f1ee8a217e5843231d0c0921a2f"}, @generic="d69c49f20bfd7cbcf71bfe197ac8e86697bc226c9bfca8b03e466a895e652bb8330b76176a54f758a96e61b359c5ed4693c0b3b7a1a336d8d47442364e4751fd6a166e0f7616734b5d8d5f6556f444fe115bdca6b289f4bf4cbc297c9966ce6c49dcb91ffebcf9a64bf263ecfd18ac20c5a256f8bc0b6530975ac329b92db46269a88a3bd1011876bcd36a0e4c5d29caaed4f9b08f9cc4abd2e2dccf0effb9befeeee05a0a3739170011cda263aa9c0ca3dd3d96e850e2a71b20106fb3fb52b44802f27bd2a9d7b0d35a6201cc11b2", @typed={0x100, 0x5, 0x0, 0x0, @binary="5601e4d9a5ea8c7f662baeb71425924c8620ee1d36a33c63b787c7b18a5cbf874724f7e3b1e690a3e3feb8450010fd2486d9f2b3d33e52d11b87c2439d8544bf4a3c5222f84834fbcdaba638785f1b14f6960ba01887f43de844b266e5d5533e8657aeb9e976f39bb87abce194ed0f120cf848aeeddaf0bf1264be337c243154854373b2ce93db37ea62a8f29d32b54cf4e1860ca037e5d6e0af46c8d7b8a9d9c32fa98f975e9d8e3ca15e43780943fb6787993303e4ac7bdd03af6dfb17140df29674e22e478b0cda5eefa0428fe83ffb6c1a3ffc51f2e8203049466401b5328d9e8e1ead22caa7bcaeada97c3cee4ba8c8aba7a247252baed197d1"}, @generic="e401d638cf762b8407bafef9b26bcd1cc72f1cc0bac265996d0d84d379bff9c2332bb7647b332964416c0bec79eedf0135f99f1ffcef3ce2731f31c6616571853789edf0f44a1b2fda93facd9b76f9f79786b48ad8e9b632c15cc800051b028f4fca2dd26f2ae6832d2be4cbb037d9a8f7cda28b8dd91febac8ca227083f8ea85e33fcbd", @typed={0x8, 0x3d, 0x0, 0x0, @ipv4=@initdev={0xac, 0x1e, 0x1, 0x0}}, @typed={0x14, 0x58, 0x0, 0x0, @ipv6=@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}]}, @generic="76896e7cdef25d42f442027951deb83e9dd6e084004ec3eaed79c5e04674a16d57ed68262d59e6e88010789501dba5687705800d699bcea13f2f05"]}, 0x1544}, {&(0x7f00000038c0)={0x368, 0x2c, 0x800, 0x70bd2b, 0x25dfdbfb, "", [@nested={0x1f5, 0x74, 0x0, 0x1, [@generic="a1e6a36fdc14a47faacc95489c2ac6e9dbbea9a2c0a3a5469cd38b8c9c25dec8c3085970bf4d914fb20799", @typed={0xe5, 0x7d, 0x0, 0x0, @binary="99bbc77352483b39bfb1aae4a4f3b86dc9f277ded03c71410a3f1465ead5825a4c8b3bf0ad866e693526b1ae34b788a352f75cd18ba8b4332f71d7d730ad9da04c8e19815c32714e8ecc15cb480d41f5f96689a4c2b684ce2ff843008e7605b6626792c31e57732c965335005dfe6f136ee86fea3073e47079abd8fed6d7ef8964eab0874bc3bb75c06027a921f6ea129afae4e00abbfc026443499073aeab4b4ed086ef83a5b8f33f7b7ee70806bdeae40fd73e093305685c240e5cf9e3c252a83acfa80485bd08808ed165569fb0fdad7a5b4bf7ff89b6adc1025f7d573367e9"}, @typed={0xc, 0x64, 0x0, 0x0, @u64=0x7}, @generic="01936ac5071e69c9cd3dfeaf62abf65878727f16d07989dfe8e84ea040ac7529810bafeb36b29fa3ec6bd9960e3f0eedfd2b0470d882726fa8fb19464e6f1c64eaea9c5e8af21a40a3019232f992ca2bc7b0236c544bf76173fe05bd14500b4a226698a9fbef5f42dadd6cf35d212a77405db7e62b045d56760ad165f6e18d4b2ae2567cd7622c42c91f4b479066b8d3ff724a9896858b78fff7c8f3920fba48816c02c9669765d230065fec9aa21ba4ef279abe9946360efc1b47064dc6dbbbfe23e38d739782c8371f02208661ad8611f7"]}, @nested={0x15d, 0x25, 0x0, 0x1, [@typed={0x8, 0x68, 0x0, 0x0, @pid}, @generic="d812580f0c523f07e3e990b3aa651f09f14712", @generic="dbc5c185a0e900687b73d77876a1860d80e384525d294035007412728071ad25b510eea0ca67af1ec74a561e4db90022333905f7c8bcd5a7307b28b80b7c87a6e2734de527f3430d1ed78369f2aa9b9182aec3177e2faf05240a68ee430dbacd31669847", @typed={0x6, 0x6, 0x0, 0x0, @str='&\x00'}, @typed={0x8, 0x89, 0x0, 0x0, @u32=0x100}, @generic="19b4e51c17a7181c0f6c072e", @typed={0xc, 0x3a, 0x0, 0x0, @u64=0x2}, @generic="a5a6c7296ce8905c58a0721f20ddbe28bd3bc55f82d9c96c1e4fe89477198dd196f1dba507720ab7d491f68aa29e9def284efb998bba6d246944fe456df3149d411449802083fbdd04b0209126e627b5c2835ea7df9341c3ac9bddd02f294d2810af31f7027ba2e4f8c7eefd0d0fc474569aca1fdc56b68569415addb8119b5713c3702eec0971ad0f77567829b17e44a18986378102850f601dd38c9caf933783ceb4d9deb1c19c464f7892b84b", @typed={0x4, 0x2a}]}]}, 0x368}, {&(0x7f0000000080)={0x18, 0x20, 0x10, 0x70bd2b, 0x25dfdbfd, "", [@typed={0x8, 0x69, 0x0, 0x0, @ipv4=@rand_addr=0x64010100}]}, 0x18}, {&(0x7f0000001780)={0x3d8, 0x41, 0x100, 0x70bd26, 0x25dfdbfc, "", [@nested={0x83, 0x3d, 0x0, 0x1, [@generic="334596c579bb57b748323f114e7cba13601127ed97d8c38ad3044023392429682745c48c1eca286deab1010fd38b7970711aa86dba261781f3d8bb50c02d5dc3be9ea5ad2d5a1d7eabbfc15ea3c0cff047ce331788dc506b09beb49c266023e68b3bd505b5fc400eee4d2648345cc58ef9e81049bf5326cb3c59f30e6ac556"]}, @typed={0xb, 0x5d, 0x0, 0x0, @str='->\x838,%\x00'}, @nested={0x198, 0x52, 0x0, 0x1, [@generic="b8640b67465a81015195984c4c918984ac6e1728d8e3179d64ebf0777691ff6271ec57ca5830462960dc6b7eaf3f675109d1befdfbc606cc30bf42d5566cb4e2ec3a01cbc7bc47aa7348d4eb0ca1235317eef667578ce49af75161bcfb30f7dba31b1d23536da83b473c5b956ef97d28ce06b4e82f9201e762930057518173cca6010d0c55", @generic="19a4813020379a8791fe167fb7f413f8980fe8ea99881e217e7799786c673f36daec7456c1ccedd5a5223fb0e16194615339168971e225c69073d965850d34ba195dd29edad77a0993449c57d6eccd7fda361f87d9b5a27826cb84b604d6c200a73fe4c933b08dc3d3e09e6e4a10e44588bea8159dca36cf84b55f4a0225411edbce9c08559198af8f29111bdf9dd2aab3cfd93ad6d2c80b86317d7745ac6fb34cf72373462b6bdd1432889e19d1c3fe758b640cd05731c14e464ac53984c44c4db06c2c272dff63dd65e090e519ee14f8697518bb902b5e313ace11c31e499f0f470fe73fd6fb01bf", @generic="7539bf66ce4282a8532371cc3908eafbbf4dbd9c1fd0fb28fe799f7c67d9814670e833b31e21"]}, @nested={0x17d, 0x41, 0x0, 0x1, [@typed={0x8, 0x7a, 0x0, 0x0, @pid}, @generic="a6518556a688b7d3f3db6d7ee5ca83e5a2b79a77627eb1b7a7b1e45a9c4650360f438ea5d6420ff57fe7c3ba5c1d4bafa71e3f0793e346785a50a580e90361c39720a3680ed51002e3a54bb031097809c4806ce9e18fa1d8a03c8480f66e394f4b8a5237942a013ea1e16ee24fdd583891e115782531356f6552cc90997769162b616f057ca20a0783a9978ab5aa85514bbd32338f6423c385309c30061529", @typed={0x8, 0x2, 0x0, 0x0, @uid}, @generic="c61aed5b62a65195b35b8cb668a54802b893a7fbf20ca413d4f883a547021076fd4f1669a537269715bac3ffb85d21bd6adaed8de1ec148134fcc2e12167155c85cd054a9bceb4ff24834eb3f166f24a4a2028e70fd5f67aaa7c10e5da3914125ea8402d28f12d6c649ad9c73ff9556aa1fa720d18bfd0a1fed789c78b60126b0d6b17ba82725371c69e30b05de57c7c6d0a65e725d56f027b4735260a3926ca25b86b173500ffe7d7e78c1d51469d4d2b16d3a053ceaf5397ca578a36f900bb6a97", @typed={0x8, 0x1d, 0x0, 0x0, @pid=r1}]}, @nested={0x14, 0x13, 0x0, 0x1, [@typed={0x8, 0x1c, 0x0, 0x0, @ipv4=@multicast2}, @typed={0x8, 0x4f, 0x0, 0x0, @fd}]}, @typed={0xc, 0xc, 0x0, 0x0, @u64=0x9}]}, 0x3d8}, {&(0x7f0000000180)={0x1c, 0x31, 0x300, 0x70bd25, 0x25dfdbfd, "", [@typed={0xc, 0x79, 0x0, 0x0, @u64=0x7f}]}, 0x1c}, {&(0x7f0000004040)=ANY=[@ANYBLOB="780100002f0000082abd7000ffdbdf256701048004000400f88b5a0dff9ee91540fde4b08016791983223014cd35ad456a5622898c2d9e7381dbea357ebb24174fa277ebdf834736ad4902578fc974dbebb9f69479923204628d49743ae33067cf9913083f4559df534dfb55fe4319da81ca09bd8d62caa51a8ae08252544317ed3335f5dd9cc02d649e912a90123add7ef906b18d51767bc5ab8d5981fbbb03f5ab8b7f80297cbbed24ab7eb12b2dbe744553811e27922199c16e647c77fcac7da8bc344352802b770621d9c9d7ad98aec20d9d63d91b0ed2ed22b54e4108005f00", @ANYRES32=r1, @ANYBLOB='\b\x00}\x00', @ANYRES32=r1, @ANYBLOB="0f69024aa53a1d87eca5a5492ed30f4ba0c16951a8fe237466bff000c83e1746e923fb846cd21fd9dbc9db1a9a41cd822d5411ee429db8597b0ed07a0dd53f04cd1fc67067f5c8e965b2a2493eb2c340f505cdbf130dfd19c6c423027940e049e31d6ce7700c2fe5e7a61fa93ec614b1edea08e9c48f3203088d5acab95d4fc3c30f786d51c1babd0e00"], 0x178}, {&(0x7f00000041c0)={0x73c, 0x41, 0x4, 0x70bd28, 0x25dfdbfc, "", [@typed={0xc, 0x95, 0x0, 0x0, @u64=0x8}, @generic="20940601a4f9013e985b7103fe67bbc6bfbf22f2d187002299964cca5205a935406772cc16d07b4a0a0e6b2820db1d821ae779ac21102805461d48a175b3ccc1a6909254620e2e317abb3dbc74737cd116435ff13fc9a7c01688c6f2efdeb5c0e2913ad81fbecbbe2af1350d0e3bbc9e3034f6c22e37db18d7b58ed288e836fa9983bf764980a1a20e695f8af73e33d53d5a9b14985dfb0220079fe1cb03554c6c48b943164d", @generic="dfbf4f7d1079dfca5f231b5098f123a9ff6ac850be0cfcc1f758412b7351bcd176896844ff381873db12b18790314402f4bbce42d459c0fb0167c758c141c87f9c6d37c6dac7f04c506d78efebac62d2b6638810282ac459ba65b7d47abc3ebdbafdaa4d28a033e93882393799d69efec6bf109429f8ce019c3d1bf883145299155bf858ac87a4f1445d1d589651a4c6c5fb90d39f8c48afd85bbfffa32e4f9867b60a10d92f44be520e3a10965181b1a63243de4e3d537faff121ffdd2d81dc245ab315a42df71867823e07e0eff8", @typed={0x8, 0xa, 0x0, 0x0, @pid=r1}, @nested={0x3ca, 0x67, 0x0, 0x1, [@typed={0x14, 0x4f, 0x0, 0x0, @ipv6=@private0}, @generic="13a1ec2db20aec1471f3d98ecfbf18bc27bfc8ed5ba88823b7cbfe72da8463918c8f2916094684c82bab37df4603761a3e3ce693a182197c581baab496040cf4989ab501ce26db66be5b8e43c06fb006bb11d36abc54e9fc1b914a78d50dc6d73ddcb244c24e7c63acbf464a15c764aa7764f6f848278bf85394ac83063dda8bb11e4a0ffe6ae42dd0ac5c4291c18565c77042d020408a760e28b501dbce", @generic="6c2c9da318eddb964431b9d35c57ef7f50d9c554b23412d4e9dc23a931ab9a14fc12a1a1c2a9ff00c61729efadb9beda6d5f8a34980f822bf90773beb3885d1ac4343a2e2a866020d2a60c35b1d3d015488ff99c43bb0841062acacdddcdd43b06ff44979cae6194910bb5b89cc7c55ff6332606d1c9b7d29be40e9bddfad45a58f4beb089df633b8f808d45626d998c2513e88c52c7266a391497693e41aaf07b9781a83adf147e792249956208624004e36e45e57459d88e3a4d933e7f2ae68671f7850decdb20c491b54025cbd3d3ffd30a85edc1ce207d35d0b359c6", @generic="3f08aacfb8bd3d568867514812334bad1fb1d7572c26f54f49c979589b4d5614c1af49102c36d9e1de1989ebf7e618382692557892aa1a53fe2f642084f82269885bff8b4c0bb0d3b09c333e5ba368169950bd9a46bd5199dc722147594063cbb2bda88c2f6127f2bf0304925215a6ca9c90f92ecdb5afb93a5d16458a0314d49b9e34acda0d89f3ac5d0dac2b0a28bab6f1659679dbe270b66669cd41f4bd775db5650db2b8b0db3277bcdb76a5221bdafd35e8a46cedff23bcad49b61098f36df49666625394f74a7df1c2a83166d522f366620d5a976e3ed032a5011b042d32957831f9e54cb21c090d", @typed={0x8, 0x86, 0x0, 0x0, @fd}, @generic="d0cdfb4d90c618fcfafe01aea2d61e8cae288af9e5ec022696028dcc449271f9f6702343f3aeb3742b5fc393849a0db5c9c730aee133e0750980b5ce8c91bae0c7b98e82d0bb6b1d2a26e8f1aee6bf6006240af38d435cd896fb39ab9ca50831af3ed65c4c771714a264f49420521527766255140cab7bc1cc080ae31e472c918c01350678d2a1d3b78caffbef621fa9b3d287727ac9b00c2b057179b8f1bb4fcb76f395185230a623fc6c11ac44dba3742e2893fbcfc21b1c36edd4bec910e4840e16e45349fa8e2572516268f58dcd89ebf1e08d19dfff09bd6b82e1d8", @generic="9b53d2052b289b4266f30faa396651b94f632cbd3e026df71ac414c665b575eeb1e1aac57ca85a35243ee634b836a0fb32cc133bd3ce592f731e8db66181ba7b771f212bf70c1f7e36547ad0a7", @typed={0x4, 0x18}, @typed={0x8, 0x22, 0x0, 0x0, @pid}, @typed={0xc, 0x7, 0x0, 0x0, @u64=0x9}]}, @generic="7643fa9b70c642a9e897b171bc79688ec494d85640c35456604c559a48b06f214744119374db32fc5205dab0802b46ffdc9f4975a0a6119b2829cbba20009dff4bce6fab42fe25ab16922cfb8731dded8b464f3a83a0346fff97b4aa1ca7c9f2b18fadd617e58f78b81561fd6d1297a2aa4d91e6778aea2aa5b0248f90fbc90951df3cd16ecd797580e7b62c3b1205db04de25f46dd7385ffac9116821e66cb247e0a7b6d38614232fed1f346c1fa35391b223d39c8a82a16db644d3d7f810602d546933bf2db545b1077609d1d2a7e136ea9ab4ffab4db0476da4", @typed={0x8, 0x0, 0x0, 0x0, @uid}, @generic="b7c4c7e3e1b9190e20fa5efa2c75e9f248c22517e8e30de797800d2099de9dd9fc283c0bd51be18e2195006d174239bf381ad447ee6316161ccbf692a301bc4e91494368c3b732cd943f02fc016bfac96f5d9155f75a8930efc4138de15c24646be5ee9bcbb447426bd2e37d5505a0e9b32e17c18784270d16ff31b3756e725cb5e1fb04d6a449a26333748a69437d051e9673794d494e64f616027592ba5e0a4242e8856a30d0b32d20d12a580caa0222607e847d3a9e3e4090b5e13c7463fcdea3a745dd3413712d4b5173ec4d1fd79524fff2772e3b3f2fc5b7862a3f2c5e279f420f8e71fb54115da4d7d209d22c01"]}, 0x73c}, {&(0x7f0000001bc0)={0x12cc, 0x3e, 0x800, 0x70bd2b, 0x25dfdbfe, "", [@typed={0x8, 0x7c, 0x0, 0x0, @uid}, @generic="9148acf779f9", @typed={0x8, 0x2d, 0x0, 0x0, @ipv4=@broadcast}, @nested={0x12a3, 0x6f, 0x0, 0x1, [@typed={0x4, 0x7d}, @generic="46618ee168a417f2c02bcc1010bf42bc8d503b86fb61dc67bbdaf6bc9a6492e6a4400841494019f456da9e588430af9dc15612fc545a39a210a76f87a9871f267d3e5f61b7abaa7c0128a5cd1ff99980e6db7170aa40690aa7a36a09ec7f", @generic="b64696d36a3e802fe3ec9ee59c057c7feefc1d97d190ea3218e99dca5cf42966f2d813ff9a982e1eca7e79b5bdcddbf6d56ce1f7623cf51645ecd2910a3f2f560479", @generic="685d2df592b2", @generic="214b6f813e7f8aeb3c5d50f285eb0c1f689fa37545def4a996544be9b4b6729c93ebdb2f38ad97206a896e8e1426001d546d0c64253f71617f202c8dc9e831970081c23b57b99951934cbdf5d7e89a129ac6c64d4545c7a258e9806e9e07217cbea5d9773978f4f4f0efa271824dfcaaa1e0e384a95aa075ec391c3a4c27d364acb784deee8212cd5d862365d06d3de20b0b12e694905bae01101fd2228907d45b6d918d76b76e68688ba3dc4f9802f539b86d6a6c32d1897b151fee60272a4cae11b3a95a5519ead238", @generic="cdd9cac734ba036bb57da24ba62b2d8a5eb814afc542a961c904e349b71515e2d4c25b817541d5b82cbb1ca4f021839756ffd556288d1f", @generic="ba8627dcc56e989399bc59e540400951c36287aa42ce412e5288927a658d6fcfb585443d91e10b5ce27d7b49f7f7e08e0f32636100a635133bb45b40482e5c304837ce9313393bc1cf478dfca0d48f19572595e575d49288c4fabc9fe141cbe25b7e7cf26c8d63a846410d32693af0d398201b1fb83db9364a18131e4eec7429671386d409f6c601c0b8bb38d573f62b212bd3952d0d96874693b06e2372f6428f1ec3cc3a7b3549133b1a4040757c49b61460059c020846295d05cbaa5efcd698a06443714a3dd34298584831c259caf137428cfd86f14112d97a920165f996e6466398ec59576fc8d3f282cff99c50ff44251ed0efd9915dc0145be616c16d055dbde5775e36af840506c54f7548fa5814bfc9ed6cde203d20dc80637e9f6a086e0c04ab6a740e4d4c22126141ffdf7af5ef4fe4344b154961ec138cd443bff8466420b8e5ee2898a228d0c85b34c48e762c6146ffec05e21bb70e3b205e7a55b475886a60e0b2f1639e32e4bf357578afca66a62300003c321c3d6a17d2103e228ea934de3ed78ab82478438e5ed6a88840149ef2275d02417af68f8f0d47be6ee8c96c15a8a8220c59fdb3683a989b799f316b419cb107b9159179b86a703aa5b7d187eafeb3e809418a7504ff72c2d2bd9e8f991ea180fa1c3636b4d52728775ba75c6bc4d34c1eec612691c1a897f66636bb75612bca356580f9876705b88be8026e68f1ceca152d7fc818e74be91a7cac459f88825d95b9b020a58f33cc9165a500ba46a8e771dbe0eb18fc42b5af9a3a8e0a2288be138ecb742b45e229310a0431b9f7a797bea3c2ccb88f6063e867e7b80ee5c47fc0304706c660ee4bb553f1cfde9385c23c00f74f447122dddd5eb756ab8f333b83dd03bf548feafbbcec5b48b27fe27db77c13344ba5e243a1838e4f69f27a8be5f86da6a0bfa70d771b544dd9b4f7a5903e1bca1fa8646d53545d9dfe9d6ca3dfac3a3f7e4a9617176b0cbfcfe9e2f214eb7ecc6a8c029055c56f0f412049ccfc279077e92e678649a7c795569bde593b32f2aa2ddff652fb0c88b5f2f20a67fd8c0fd31dd450c65bc3a0b1f0bf7467e476a5f575d11e191990840577af1b2cd0e1d7ddc5ef80ec4d5deef68272cb1bb6ddeb727970806b0e1d622cf2fb58826204dc45e5afe38819478693e679eb5cb1955ec5107b45274f4fdaf40a4a5467ab1a89d88d2695be21cddf46eebd69c986867fbd4fc0b8030b7f405dadfed0a69ebc6475efae7990e9e20a22cabadc805d963f45be3409dfea0bd18f93c7c94469cb08e8780a9d28a7c23b743e928a1cb3b6c0c9da644d1d3ad8625439df96125c9f793b299afe18e2dcbebe7db18ecf411191fa75f3c245e17e122fbfcf25150f5256959f7bca241ffefa4e4d18aa01f0746b1ed5c0d7efc75d45b9bdb39d20d432c281b7759d653ac4799e5d9a1416c0fa3f770eb66fc9668d2fe14da2c62d7c76ef5e5fe60bc4d1eb186e032a98256d5a56dcdd38b253a9ebed881424f2c537ed149f47a198f8c6b67acdf0c548766ec32b6e068d46daee4f03fcf4124321c1328ee52d1534d00f52be43e6d9156a942ae3a1c0d90faf3bce137ece701bfe8336a7254c838c4a69b07ffaa456e642817ea87c723164282b247015445379ef0e290a6a8aa15d3beaef3d8a873b5e87e72c97c078d96e85908f7a495902124b4cfbbc8729c9af03702ba840e7bfa1d31353eebeac4b77dc779a326a4db1ec12ad45d0e5895fee7f323cc6c4afa24cdd912387a23a81be6ca7ae4e6440c7a490f95e1a0bde7ccd4e0b1bab1f6db4592e5ef0fce22a1ce2f1b99762783bca3ef3c2fb3abdc1a4cd8734724cfecb3095db19fa435aea6277608a41fa598e4df6944dfed2400a44befbfa70814323f37e2df72a97417e3ef394054f6c6cc0fa2d45037d9749435654a29d8f00f3bb69792897662704b64b2f4d60945735f30206e54b6c08a89041c55d0d2ac596f0998bd2dc6ea82195cdee9b68cbdd71f6fcd848475ec38e2b55b97d70b1b8578e2faf2b856def1be5cfc9ad8bc5e448d5dba20aa2700425e60d9790536fd56807c2cc98d2ccb80c47e2ccbb82b189553fb8653f9077c9dd6c26dc61be81bcfd2529314aa8ec8a8f19933fd98b03cc5a8c78e6b6a8990bffacd8aa662ee3238cf6cbe35746ba27f5702c9a07276d6fe4fe04c6b5cdd82b267c2934c4cd7755df29ca997f0453f5afb184eaae0546a20ccef145a42d7090e2d5b587975e84904772394ee709b91da700e1338558402a3ef7c1135360baac4eb71ca32d597eedca07d411ee4042f4a600b220ba2fcd714e968297f69f87c487ebc110013878025b608b277440a148e5e042946e49fab2dabbe35ec3bff10df0c22ec5b452e299ce373e73460c73cdca1b722fa8cd74aead6ad250705d14521c3119a0d9ff4908ca21ea4636358512c5fef6bdd25e66eea4d923c14fce79f1058fd42c366c02ab2dac25fbe7bd39f33c0ed04f07852f9601519e194074b356153177ce2ac8c88e5395eb00cde3405a84d81b5e3bf5a92c7c8f08163053034151be202f0b33cfad57a49fd8d909bb96d871f306ac5f00e2a39115dd47c5d5397e0f9f031cebcc0b51ae1bcfd7c7b412cb6494212f45ade8d00e16c9484623c5fb24ce303ea1036097f250ef72435d9dd76b990e5cc5bbf6299445c8d4e97a00b54acd3a542d7ccb3c7e2b5db1f0e2e1afe962229a4332d291a85720747212e152299f3e8fdfca3ed6cd391156ed56338c2fb5c2cb03be4f59c8658476c3a4bc10217015cd37cd676a17e4fbe8d7851909686167006d567ffccc28d091a33e2ea206c453cafc23fcdf3e64f59ebd779a87d27e7094014974a22a846e424581c71f92c84ec0b93e87253100c99ead63cf3ce5fa245aefac10632f37f5a23de86541916fabb1aacb11343f5ba1e8fc0c1089338bdbb2bcbd25ec1009df6951d39803ff4d54c52e1cfe07ccc36086334f6553124f788e20b72697ca94d27870d3b4bfa30efa5012683adf9bf26e10036e183527bfd557ac10e85e9cb906bd4a6f831900a05edbd41b9b20f32ec5cd28de29b139347c409bcf899a2ec4cf8b2181c4b76471f9811ed37a44caf73f292d8fbae2335d2496d009083597e08d71119aa5eaa9d2e31c49f189562eda53c4b9b84abcc3412b459aa81cfeecaeda9a6f9c0c04cb78629f796fb1df88f49c1033eb230ee59b339cc4aefdb7c29d27b48fcb685cb69833c2779b17ace09dca7ab5134ce392c1711b3467ebf1f8827126b3007f005585d323a4f877324e756e2b274fad64374e420918996fea5701aa6f61ee119f5e5fc147b468ebd1120bf19da2440fa7d44e54daf5c41d4fa6e603d4398a6496cae0794157ae0abb83ca62b5b8cb578cda014aeff93fe5c9e8b222c11345bfd75657ca092659688dfe74921078e147f50d074cbddcb7be2c35d1758aa2615d39513d51670ca72137b5fd9b973f344c294b86a03f2e07a3895a9440854df28bdeb0639cc59a30a1fa868753d1ceaf711083b72fa9d7401a1d9cf6ae3c3fb96d958afe9658c166e59a294a5fcb7c504cf667ee12a5d24c005a36a8680e22153d4dae232b12660385cbf1d4f4150bc358971279633781c6f4e01165148e1f72236d53a78fa9e99cd202d5f46a49abcc0ae861bd85407a23f4445a1e06116955f2b4288b183e2d1578ae4f4d9f68e7fc75e41ecef4c391290a1555804d371e6964a16f220f0d187cea4e506f85b13708c64990ef3b68ee681239f3786ca09e1d0ce9fc86b3f4ba0a732424899a1ece23cef362320987c74c467897dddde3e311e4474262cc7ad9dabf8bf09657a9da08b56f88c9cc711e323febcc88760c6bf3f3f03845d6b2a769e63f7bc8a443f46628b39e86bb48d6838f3eb48d449e4051c871b0e19304c473600d4b62c4d71b696ba7ca063e32284b01135ef9d5814c4107b067606f31784c90cb5175d2969eddf771abd3bafb1c6f391dac7f4506afb1ad016af695ad280a1d22ba6429cd46692fe7af7fec2951059abfb1b08ed9e6b8d0d660c35cffb02c027c38f72e3afc8d64d8505b28dded2bcc3b4b77022f344f582c7c51916c5ea8d5ebb320fb034a6a4cf663e13e4375046ee3d0c29638b1b7091ccf6313df60659a60ae61a494ef4b8144383e90cb8e2af5cb26cff8fc0ddfc32d532379beefb21d5883887a8028f3b8b896973cc13ff72a6571f36a91333f9e8050010b232029eec2b62e3d2ed7c380cef18235cff28d32cff19e8ab788b43d7e0a688fe1a23f108db3479dbd7f8846d579fd9f6fbb83a096dec1ec673979a2bce51b6e4bd94a82b611fa9014b5986b533608a09e391cd6eb6091fb1f8829bba7d44798552bbd6ac0a4ff5014b520c131b9999f6dee4228ba1969a06987b4ffb9e545d8ae9037a0c309117b0b2a32ae38c473692f4cb1863925a105514f3adb12fb7b6d8fe172f6be0f408c0df28ce66ba5e08813325289e650c8af1a766ed8a09ef28a28e0480744d73b0c4205bc9f6ad955a48d0255aaf57eb5730ee9e200aad0517dbde006d94418c538e0f883c3e1fc47e60be8fac773d9d1bf99e98d9528dba5a5553e29457bd5f6a4a199f9892e6f8c6af98b3262e13b22cedc4ce4ac7d54a577f0da65b257588cbd58db57a79fb114ef562ee9b7a86b912a80cf63cf89384577784a7a0e902c366ac76feee92a86b18d8c7d18354f3f8706fc08a988a3980dbb48071f5c52b404d5f086b1dc5a2d8f906fd9bafb1e4de99d90657d9272134c9e64e04e50741cdd40bcd2f25cc9c0237700f9914bffbdde92c74d32e3169833a5e17cdc7cd8aff837a42e47ab87e5b67789fe1a8fa23d55463cbe9f8e50613a8db01e4f75434b7a96f684a555871f8b1cdb2d7a07b9f46515f2fad692002e365454b905d2e2ecadef709c4eba5105f82e6ae9ad4124bb1af46c2f51af40328db445b3bde57b94d4d409043684f80919e91b5aad0c163e6c2f5659a2165892826bca5f26931143dfb6be27ce29e4bce471051acf30d8265188ca389e85fac32bd3df084b423b30e6115374881c65217407b67075e07f8397c79e060d6e3a2c91d4adb66cdaeb7d7db6debf89787a25cddcadd539ef4ef03fbc5ea4c330e7c2bd7132afea48af65eaa71c19ac530b6fb2bc59e780e52f350944793575af41e42e6f514b7c485df94df34860b885191f38d1defe52c8dc6aaa18c0cdeaee7fce7e0ba24768da34a18d69fc5c80d148ea01a87bf3460a8eadece31dab835f3bccf739ad13ce3e10ca70713f25a90e56749765a0053f3ef784f2ff3faa7761b6cc728710dcdf6c51654828e6f916bc5420bba1e6973da4364343ee4a78dcd722eb9441c96361f1e3524bae3412f80defad370f6e20091c12c6b6eda0a12878fa3539a2520bf314499d5e31814dfb808142aa36bbdad0bf1b0cf07ffbe109b0f70bc7ca46e0b6f0b676283960988f3cddc6968a60e0184d150e4c5902c36b06cd209dbdb713879147daad9797b64c63e1fbb2149f1b6692b440906b7680e8368b51e62b06d4f5101265a0d0b3671ea035f272bbec6981cb87e5004afcf2e95c1d27da80d9fe5ba47de13f9b9e71aa441c0f5feee45d4387271d3f1ecf7aeff2e494886588ca43bb266ceea8b610074c1f5f44f8333f5fcdfbef5d37bf7108c0a6891979e17d8217edefbb962e8655fe466c43fc862a6b81a9a6ab84e78687661e8fae6cbf360d80efb0d93a72f0ce63f7ad086f6f446a1ae649673da90aa4f83b25028b", @typed={0xf2, 0x40, 0x0, 0x0, @binary="5b797df364a38bff4d18d06492ca61d2fc3cb30ff6efea78bf4b53efe1f984326501ba11f4e224f3edcd2f22a67f9203aee8cf5f3161e986732991f5c50a81d0ec50c3b191a2d886435fb7986378d0363b46260cce921deb5ea2c29a51e4dffe9d4e5800599d9b7bb57594a92c3fd6c1d658ccc6c71f7159446c49059bde09866b6382eb03885613eda995bc9d9e3f61a29207da81919dcea6f2ec12c55c377bcdfa629650e24c09b072f02fb167dd2bc049314ece9544b087bcc649e3a69877f722dfdf5bf87734465f8298077c641875d5cdc578e644ef059f233710a7e16757cf511f372a5f06409b2edb94f7"}]}]}, 0x12cc}], 0x9, &(0x7f0000009080)=ANY=[@ANYBLOB="1c000000008a96000100000002000000", @ANYRES32=r1, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000006afdffffffffffff0100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r3, @ANYRES32=r2, @ANYBLOB="2c000000000000000100000001000000", @ANYRES32, @ANYRES32=r4, @ANYRES32=r0, @ANYRES32=r3, @ANYRES32, @ANYRES32=r5, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x80, 0x8000}, 0x0) r6 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x0) write$binfmt_elf64(r6, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r6, r6, &(0x7f00000001c0), 0xa198) tkill(0x0, 0x1000000000016) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() 12:14:08 executing program 4: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) close(0xffffffffffffffff) tee(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xa) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r2 = inotify_init() connect$inet(0xffffffffffffffff, &(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev}, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) sendmmsg(0xffffffffffffffff, &(0x7f0000007fc0), 0x800001d, 0x0) ioctl$BTRFS_IOC_WAIT_SYNC(0xffffffffffffffff, 0x40089416, &(0x7f0000000080)) inotify_add_watch(r2, &(0x7f0000000000)='.\x00', 0x400017e) r3 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x0) write$binfmt_elf64(r3, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r3, r3, &(0x7f00000001c0), 0xa198) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() 12:14:08 executing program 5: r0 = getpgid(0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$inet_sctp(0x2, 0x400000000001, 0x84) sendto$inet(r2, &(0x7f0000000140)='^', 0x34000, 0x0, &(0x7f0000004ff0)={0x2, 0x0, @rand_addr=0xfffffffffffffffe}, 0x10) r3 = socket(0x1e, 0x1, 0x0) connect$tipc(r3, &(0x7f0000000000)=@name={0x1e, 0x2, 0x0, {{0x1, 0x1}}}, 0x10) sendmmsg(r3, &(0x7f0000000080), 0x1a1, 0x0) r4 = syz_mount_image$iso9660(&(0x7f0000000540), &(0x7f0000000580)='./file0\x00', 0x6, 0x2, &(0x7f0000002840)=[{0x0, 0x0, 0xe2}, {0x0, 0x0, 0x7}], 0x880020, &(0x7f0000000200)={[{@check_strict}, {@cruft}, {@block={'block', 0x3d, 0x800}}, {@session={'session', 0x3d, 0x2a}}, {@check_relaxed}, {@utf8}, {@map_off}], [{@smackfstransmute={'smackfstransmute', 0x3d, 'cruft'}}, {@smackfsfloor={'smackfsfloor', 0x3d, '\a[%'}}, {@hash}, {@euid_lt={'euid<', 0xffffffffffffffff}}, {@smackfsdef={'smackfsdef', 0x3d, '.\\#T'}}]}) r5 = syz_mount_image$sysv(&(0x7f00000006c0), &(0x7f0000002a00)='./file0\x00', 0x0, 0x4, &(0x7f0000003d80)=[{0x0}, {&(0x7f0000003b80)="7ab1ed305d41c20b02ae3b3ba18ab146e34661b8d23fd66057010517f92a77a1a1c29cb607433a3a52a500eed6ce5f2074b8fc3acb17f7de11f7b44016b363c9c5039d16e1b28def7beaad80c484d0d2e5ff599a10b360a0c41c40846ff852fb9f29d3e14aa64c4c7bc04a2a0c26fa23619a3033de7efea3db2dd92e24970aa967ab9b6baa21f5b9b7ac14c46c7ae1acab4ddffa2efa07f1b138822943cac66f754bfb7257166ef29f1eb9c777e660bd479a313718eeec64bdb0327bac493b1ed9f33ed8", 0xc4, 0x4}, {0x0, 0x0, 0x6}, {&(0x7f0000003cc0), 0x0, 0x10000}], 0x100038, &(0x7f0000003e40)=ANY=[@ANYBLOB="f42e5d402cfc0f22e28290ae988756c19c8b5ca52e5b24402c2c5c5d", @ANYRESDEC=0xee00, @ANYBLOB="2c646f6e745f686173682c61707072616973655f747970653d696d617369672c6d6561737572652c7065726d69745f646972656374696f2c7375626a5f726f6c653d7dad2f402c7063723d30303030303030303030303030303030303032372c646f6e745f686173682c00"]) sendmsg$unix(r3, &(0x7f0000003f80)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000000180)="eb4f81c62d5ce355f848b6f6ed30639efc5da54d342d60535f3302e7e1f05dc2b8f4a10f81f8a06da4e4c5ee34d4eec238f1eb215f4c4af6d91b97e0aa7352b05d47ca2d55e3a9ca05d2bca4ec5501ab776486fd81837ebc3d573915d9115874ff07d4a8574d783f58b15e84694decc0a7ba66e5b56efc990be849646635", 0x7e}, {0x0}, {&(0x7f0000000080)="efbccc12489c227b8d61d23fe9b2ba9ec760232f3fe65d40703d67969aa38656c3fa56257d0ca3b862a1a7018a6571f575f2cb59", 0x34}, {0x0}, {&(0x7f00000000c0)="c182d833a5a8edd28a4eee830fedca7c53d408375d7f0753150e7920", 0x1c}, {&(0x7f0000000480)="2db3fc9473d9f0dfa6", 0x9}], 0x6, &(0x7f0000003f00)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000de00000100000002008e00", @ANYRES32=r0, @ANYRES32=0xee01, @ANYRES32=0xee01, @ANYBLOB="0000000020000000000000000100000001000000", @ANYRES32=r1, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32], 0x60, 0x48050}, 0x850) listen(r2, 0xda8c) accept4(r2, 0x0, 0x0, 0x0) r6 = clone3(&(0x7f0000000780)={0x2000, &(0x7f00000002c0), &(0x7f0000000300), &(0x7f0000000340), {0x3}, &(0x7f0000000380)=""/127, 0x7f, &(0x7f00000005c0)=""/204, &(0x7f0000000400)=[r0, r0, r0, r0, 0xffffffffffffffff], 0x5}, 0x58) ptrace$PTRACE_SECCOMP_GET_METADATA(0x420d, r6, 0x10, &(0x7f0000000440)={0x10001}) openat$dlm_plock(0xffffffffffffff9c, &(0x7f00000008c0), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f0000004100)={{0x1, 0x1, 0x18, r2}, './file0\x00'}) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, 0x0) ioctl$SG_GET_KEEP_ORPHAN(r7, 0x2288, &(0x7f0000000040)) ioctl$LOOP_SET_FD(0xffffffffffffffff, 0x4c00, 0xffffffffffffffff) ioctl$SOUND_MIXER_READ_RECSRC(0xffffffffffffffff, 0x80044dff, &(0x7f0000000100)) [ 2851.140323][T32158] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=64019 sclass=netlink_route_socket pid=32158 comm=syz-executor.2 [ 2851.218822][T32152] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2851.665608][T32152] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2851.687345][T32156] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:14:10 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x400000000000016, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) [ 2854.374694][T32185] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2854.825328][T32185] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2854.837162][T32187] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:14:12 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x400000000000017, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) [ 2856.571608][T32198] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2857.213756][T32198] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2857.226600][T32199] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:14:15 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x400000000000018, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) 12:14:16 executing program 5: r0 = getpgid(0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$inet_sctp(0x2, 0x400000000001, 0x84) sendto$inet(r2, &(0x7f0000000140)='^', 0x34000, 0x0, &(0x7f0000004ff0)={0x2, 0x0, @rand_addr=0xfffffffffffffffe}, 0x10) r3 = socket(0x1e, 0x1, 0x0) connect$tipc(r3, &(0x7f0000000000)=@name={0x1e, 0x2, 0x0, {{0x1, 0x1}}}, 0x10) sendmmsg(r3, &(0x7f0000000080), 0x1a1, 0x0) r4 = syz_mount_image$iso9660(&(0x7f0000000540), &(0x7f0000000580)='./file0\x00', 0x6, 0x2, &(0x7f0000002840)=[{0x0, 0x0, 0xe2}, {0x0, 0x0, 0x7}], 0x880020, &(0x7f0000000200)={[{@check_strict}, {@cruft}, {@block={'block', 0x3d, 0x800}}, {@session={'session', 0x3d, 0x2a}}, {@check_relaxed}, {@utf8}, {@map_off}], [{@smackfstransmute={'smackfstransmute', 0x3d, 'cruft'}}, {@smackfsfloor={'smackfsfloor', 0x3d, '\a[%'}}, {@hash}, {@euid_lt={'euid<', 0xffffffffffffffff}}, {@smackfsdef={'smackfsdef', 0x3d, '.\\#T'}}]}) r5 = syz_mount_image$sysv(&(0x7f00000006c0), &(0x7f0000002a00)='./file0\x00', 0x0, 0x4, &(0x7f0000003d80)=[{0x0}, {&(0x7f0000003b80)="7ab1ed305d41c20b02ae3b3ba18ab146e34661b8d23fd66057010517f92a77a1a1c29cb607433a3a52a500eed6ce5f2074b8fc3acb17f7de11f7b44016b363c9c5039d16e1b28def7beaad80c484d0d2e5ff599a10b360a0c41c40846ff852fb9f29d3e14aa64c4c7bc04a2a0c26fa23619a3033de7efea3db2dd92e24970aa967ab9b6baa21f5b9b7ac14c46c7ae1acab4ddffa2efa07f1b138822943cac66f754bfb7257166ef29f1eb9c777e660bd479a313718eeec64bdb0327bac493b1ed9f33ed8", 0xc4, 0x4}, {0x0, 0x0, 0x6}, {&(0x7f0000003cc0), 0x0, 0x10000}], 0x100038, &(0x7f0000003e40)=ANY=[@ANYBLOB="f42e5d402cfc0f22e28290ae988756c19c8b5ca52e5b24402c2c5c5d", @ANYRESDEC=0xee00, @ANYBLOB="2c646f6e745f686173682c61707072616973655f747970653d696d617369672c6d6561737572652c7065726d69745f646972656374696f2c7375626a5f726f6c653d7dad2f402c7063723d30303030303030303030303030303030303032372c646f6e745f686173682c00"]) sendmsg$unix(r3, &(0x7f0000003f80)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000000180)="eb4f81c62d5ce355f848b6f6ed30639efc5da54d342d60535f3302e7e1f05dc2b8f4a10f81f8a06da4e4c5ee34d4eec238f1eb215f4c4af6d91b97e0aa7352b05d47ca2d55e3a9ca05d2bca4ec5501ab776486fd81837ebc3d573915d9115874ff07d4a8574d783f58b15e84694decc0a7ba66e5b56efc990be849646635", 0x7e}, {0x0}, {&(0x7f0000000080)="efbccc12489c227b8d61d23fe9b2ba9ec760232f3fe65d40703d67969aa38656c3fa56257d0ca3b862a1a7018a6571f575f2cb59", 0x34}, {0x0}, {&(0x7f00000000c0)="c182d833a5a8edd28a4eee830fedca7c53d408375d7f0753150e7920", 0x1c}, {&(0x7f0000000480)="2db3fc9473d9f0dfa6", 0x9}], 0x6, &(0x7f0000003f00)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000de00000100000002008e00", @ANYRES32=r0, @ANYRES32=0xee01, @ANYRES32=0xee01, @ANYBLOB="0000000020000000000000000100000001000000", @ANYRES32=r1, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32], 0x60, 0x48050}, 0x850) listen(r2, 0xda8c) accept4(r2, 0x0, 0x0, 0x0) r6 = clone3(&(0x7f0000000780)={0x2000, &(0x7f00000002c0), &(0x7f0000000300), &(0x7f0000000340), {0x3}, &(0x7f0000000380)=""/127, 0x7f, &(0x7f00000005c0)=""/204, &(0x7f0000000400)=[r0, r0, r0, r0, 0xffffffffffffffff], 0x5}, 0x58) ptrace$PTRACE_SECCOMP_GET_METADATA(0x420d, r6, 0x10, &(0x7f0000000440)={0x10001}) openat$dlm_plock(0xffffffffffffff9c, &(0x7f00000008c0), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f0000004100)={{0x1, 0x1, 0x18, r2}, './file0\x00'}) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, 0x0) ioctl$SG_GET_KEEP_ORPHAN(r7, 0x2288, &(0x7f0000000040)) ioctl$LOOP_SET_FD(0xffffffffffffffff, 0x4c00, 0xffffffffffffffff) ioctl$SOUND_MIXER_READ_RECSRC(0xffffffffffffffff, 0x80044dff, &(0x7f0000000100)) [ 2859.045215][T32205] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:14:17 executing program 4: r0 = getpgid(0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$inet_sctp(0x2, 0x400000000001, 0x84) sendto$inet(r2, &(0x7f0000000140)='^', 0x34000, 0x0, &(0x7f0000004ff0)={0x2, 0x0, @rand_addr=0xfffffffffffffffe}, 0x10) r3 = socket(0x1e, 0x1, 0x0) connect$tipc(r3, &(0x7f0000000000)=@name={0x1e, 0x2, 0x0, {{0x1, 0x1}}}, 0x10) sendmmsg(r3, &(0x7f0000000080), 0x1a1, 0x0) r4 = syz_mount_image$iso9660(&(0x7f0000000540), &(0x7f0000000580)='./file0\x00', 0x6, 0x2, &(0x7f0000002840)=[{0x0, 0x0, 0xe2}, {0x0, 0x0, 0x7}], 0x880020, &(0x7f0000000200)={[{@check_strict}, {@cruft}, {@block={'block', 0x3d, 0x800}}, {@session={'session', 0x3d, 0x2a}}, {@check_relaxed}, {@utf8}, {@map_off}], [{@smackfstransmute={'smackfstransmute', 0x3d, 'cruft'}}, {@smackfsfloor={'smackfsfloor', 0x3d, '\a[%'}}, {@hash}, {@euid_lt={'euid<', 0xffffffffffffffff}}, {@smackfsdef={'smackfsdef', 0x3d, '.\\#T'}}]}) r5 = syz_mount_image$sysv(&(0x7f00000006c0), &(0x7f0000002a00)='./file0\x00', 0x0, 0x4, &(0x7f0000003d80)=[{0x0}, {&(0x7f0000003b80)="7ab1ed305d41c20b02ae3b3ba18ab146e34661b8d23fd66057010517f92a77a1a1c29cb607433a3a52a500eed6ce5f2074b8fc3acb17f7de11f7b44016b363c9c5039d16e1b28def7beaad80c484d0d2e5ff599a10b360a0c41c40846ff852fb9f29d3e14aa64c4c7bc04a2a0c26fa23619a3033de7efea3db2dd92e24970aa967ab9b6baa21f5b9b7ac14c46c7ae1acab4ddffa2efa07f1b138822943cac66f754bfb7257166ef29f1eb9c777e660bd479a313718eeec64bdb0327bac493b1ed9f33ed8", 0xc4, 0x4}, {0x0, 0x0, 0x6}, {&(0x7f0000003cc0), 0x0, 0x10000}], 0x100038, &(0x7f0000003e40)=ANY=[@ANYBLOB="f42e5d402cfc0f22e28290ae988756c19c8b5ca52e5b24402c2c5c5d", @ANYRESDEC=0xee00, @ANYBLOB="2c646f6e745f686173682c61707072616973655f747970653d696d617369672c6d6561737572652c7065726d69745f646972656374696f2c7375626a5f726f6c653d7dad2f402c7063723d30303030303030303030303030303030303032372c646f6e745f686173682c00"]) sendmsg$unix(r3, &(0x7f0000003f80)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000000180)="eb4f81c62d5ce355f848b6f6ed30639efc5da54d342d60535f3302e7e1f05dc2b8f4a10f81f8a06da4e4c5ee34d4eec238f1eb215f4c4af6d91b97e0aa7352b05d47ca2d55e3a9ca05d2bca4ec5501ab776486fd81837ebc3d573915d9115874ff07d4a8574d783f58b15e84694decc0a7ba66e5b56efc990be849646635", 0x7e}, {0x0}, {&(0x7f0000000080)="efbccc12489c227b8d61d23fe9b2ba9ec760232f3fe65d40703d67969aa38656c3fa56257d0ca3b862a1a7018a6571f575f2cb59", 0x34}, {0x0}, {&(0x7f00000000c0)="c182d833a5a8edd28a4eee830fedca7c53d408375d7f0753150e7920", 0x1c}, {&(0x7f0000000480)="2db3fc9473d9f0dfa6", 0x9}], 0x6, &(0x7f0000003f00)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000de00000100000002008e00", @ANYRES32=r0, @ANYRES32=0xee01, @ANYRES32=0xee01, @ANYBLOB="0000000020000000000000000100000001000000", @ANYRES32=r1, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32], 0x60, 0x48050}, 0x850) listen(r2, 0xda8c) accept4(r2, 0x0, 0x0, 0x0) r6 = clone3(&(0x7f0000000780)={0x2000, &(0x7f00000002c0), &(0x7f0000000300), &(0x7f0000000340), {0x3}, &(0x7f0000000380)=""/127, 0x7f, &(0x7f00000005c0)=""/204, &(0x7f0000000400)=[r0, r0, r0, r0, 0xffffffffffffffff], 0x5}, 0x58) ptrace$PTRACE_SECCOMP_GET_METADATA(0x420d, r6, 0x10, &(0x7f0000000440)={0x10001}) openat$dlm_plock(0xffffffffffffff9c, &(0x7f00000008c0), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f0000004100)={{0x1, 0x1, 0x18, r2}, './file0\x00'}) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, 0x0) ioctl$SG_GET_KEEP_ORPHAN(r7, 0x2288, &(0x7f0000000040)) ioctl$LOOP_SET_FD(0xffffffffffffffff, 0x4c00, 0xffffffffffffffff) ioctl$SOUND_MIXER_READ_RECSRC(0xffffffffffffffff, 0x80044dff, &(0x7f0000000100)) [ 2859.490866][T32205] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2859.502660][T32208] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:14:17 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x400000000000019, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) 12:14:17 executing program 0: r0 = getpgid(0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$inet_sctp(0x2, 0x400000000001, 0x84) sendto$inet(r2, &(0x7f0000000140)='^', 0x34000, 0x0, &(0x7f0000004ff0)={0x2, 0x0, @rand_addr=0xfffffffffffffffe}, 0x10) r3 = socket(0x1e, 0x1, 0x0) connect$tipc(r3, &(0x7f0000000000)=@name={0x1e, 0x2, 0x0, {{0x1, 0x1}}}, 0x10) sendmmsg(r3, &(0x7f0000000080), 0x1a1, 0x0) r4 = syz_mount_image$iso9660(&(0x7f0000000540), &(0x7f0000000580)='./file0\x00', 0x6, 0x2, &(0x7f0000002840)=[{0x0, 0x0, 0xe2}, {0x0, 0x0, 0x7}], 0x880020, &(0x7f0000000200)={[{@check_strict}, {@cruft}, {@block={'block', 0x3d, 0x800}}, {@session={'session', 0x3d, 0x2a}}, {@check_relaxed}, {@utf8}, {@map_off}], [{@smackfstransmute={'smackfstransmute', 0x3d, 'cruft'}}, {@smackfsfloor={'smackfsfloor', 0x3d, '\a[%'}}, {@hash}, {@euid_lt={'euid<', 0xffffffffffffffff}}, {@smackfsdef={'smackfsdef', 0x3d, '.\\#T'}}]}) r5 = syz_mount_image$sysv(&(0x7f00000006c0), &(0x7f0000002a00)='./file0\x00', 0x0, 0x4, &(0x7f0000003d80)=[{0x0}, {&(0x7f0000003b80)="7ab1ed305d41c20b02ae3b3ba18ab146e34661b8d23fd66057010517f92a77a1a1c29cb607433a3a52a500eed6ce5f2074b8fc3acb17f7de11f7b44016b363c9c5039d16e1b28def7beaad80c484d0d2e5ff599a10b360a0c41c40846ff852fb9f29d3e14aa64c4c7bc04a2a0c26fa23619a3033de7efea3db2dd92e24970aa967ab9b6baa21f5b9b7ac14c46c7ae1acab4ddffa2efa07f1b138822943cac66f754bfb7257166ef29f1eb9c777e660bd479a313718eeec64bdb0327bac493b1ed9f33ed8", 0xc4, 0x4}, {0x0, 0x0, 0x6}, {&(0x7f0000003cc0), 0x0, 0x10000}], 0x100038, &(0x7f0000003e40)=ANY=[@ANYBLOB="f42e5d402cfc0f22e28290ae988756c19c8b5ca52e5b24402c2c5c5d", @ANYRESDEC=0xee00, @ANYBLOB="2c646f6e745f686173682c61707072616973655f747970653d696d617369672c6d6561737572652c7065726d69745f646972656374696f2c7375626a5f726f6c653d7dad2f402c7063723d30303030303030303030303030303030303032372c646f6e745f686173682c00"]) sendmsg$unix(r3, &(0x7f0000003f80)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000000180)="eb4f81c62d5ce355f848b6f6ed30639efc5da54d342d60535f3302e7e1f05dc2b8f4a10f81f8a06da4e4c5ee34d4eec238f1eb215f4c4af6d91b97e0aa7352b05d47ca2d55e3a9ca05d2bca4ec5501ab776486fd81837ebc3d573915d9115874ff07d4a8574d783f58b15e84694decc0a7ba66e5b56efc990be849646635", 0x7e}, {0x0}, {&(0x7f0000000080)="efbccc12489c227b8d61d23fe9b2ba9ec760232f3fe65d40703d67969aa38656c3fa56257d0ca3b862a1a7018a6571f575f2cb59", 0x34}, {0x0}, {&(0x7f00000000c0)="c182d833a5a8edd28a4eee830fedca7c53d408375d7f0753150e7920", 0x1c}, {&(0x7f0000000480)="2db3fc9473d9f0dfa6", 0x9}], 0x6, &(0x7f0000003f00)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000de00000100000002008e00", @ANYRES32=r0, @ANYRES32=0xee01, @ANYRES32=0xee01, @ANYBLOB="0000000020000000000000000100000001000000", @ANYRES32=r1, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32], 0x60, 0x48050}, 0x850) listen(r2, 0xda8c) accept4(r2, 0x0, 0x0, 0x0) r6 = clone3(&(0x7f0000000780)={0x2000, &(0x7f00000002c0), &(0x7f0000000300), &(0x7f0000000340), {0x3}, &(0x7f0000000380)=""/127, 0x7f, &(0x7f00000005c0)=""/204, &(0x7f0000000400)=[r0, r0, r0, r0, 0xffffffffffffffff], 0x5}, 0x58) ptrace$PTRACE_SECCOMP_GET_METADATA(0x420d, r6, 0x10, &(0x7f0000000440)={0x10001}) openat$dlm_plock(0xffffffffffffff9c, &(0x7f00000008c0), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f0000004100)={{0x1, 0x1, 0x18, r2}, './file0\x00'}) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, 0x0) ioctl$SG_GET_KEEP_ORPHAN(r7, 0x2288, &(0x7f0000000040)) ioctl$LOOP_SET_FD(0xffffffffffffffff, 0x4c00, 0xffffffffffffffff) ioctl$SOUND_MIXER_READ_RECSRC(0xffffffffffffffff, 0x80044dff, &(0x7f0000000100)) 12:14:17 executing program 3: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) getpid() r0 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r0, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r0, 0x8, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) close(r1) tee(r1, r0, 0x20, 0xa) recvmsg$unix(r1, &(0x7f0000001600)={&(0x7f0000000140)=@abs, 0x6e, &(0x7f00000014c0)=[{&(0x7f0000000200)=""/106, 0x6a}, {&(0x7f0000000280)=""/4096, 0x1000}, {&(0x7f0000001280)=""/28, 0x1c}, {&(0x7f00000012c0)=""/166, 0xa6}, {&(0x7f0000001380)=""/121, 0x79}, {&(0x7f0000001400)=""/150, 0x96}], 0x6, &(0x7f0000001540)=[@cred={{0x1c, 0x1, 0x2, {0x0}}}, @cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x90}, 0x10020) sched_setscheduler(r2, 0x1, &(0x7f0000000080)=0x1) r3 = inotify_init() inotify_add_watch(r3, &(0x7f0000000000)='.\x00', 0x400017e) r4 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x0) write$binfmt_elf64(r4, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r4, r4, &(0x7f00000001c0), 0xa198) tkill(0x0, 0x1000000000016) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() [ 2861.088889][T32230] loop0: detected capacity change from 0 to 256 [ 2861.397942][T32229] loop4: detected capacity change from 0 to 256 [ 2861.973970][T32236] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2862.522654][T32236] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2862.546193][T32245] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:14:20 executing program 2: r0 = perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = getpid() r2 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r2, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r2, 0x8, 0x0) close(0xffffffffffffffff) tee(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xa) sched_setscheduler(r1, 0x5, &(0x7f00000001c0)) r3 = inotify_init() inotify_add_watch(r3, &(0x7f0000000000)='.\x00', 0x400017e) r4 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x0) perf_event_open(&(0x7f0000000140)={0x3, 0x80, 0x3, 0x7, 0x0, 0x3, 0x0, 0x1, 0x4000, 0x2, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x2, @perf_config_ext={0xaa8, 0x10000}, 0x500, 0x7, 0x1, 0x3, 0x2d8, 0x8001, 0xfff, 0x0, 0x0, 0x0, 0x6eff}, 0xffffffffffffffff, 0xe, r0, 0x2) write$binfmt_elf64(r4, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r4, r4, &(0x7f00000001c0), 0xa198) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() 12:14:20 executing program 0: r0 = getpgid(0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$inet_sctp(0x2, 0x400000000001, 0x84) sendto$inet(r2, &(0x7f0000000140)='^', 0x34000, 0x0, &(0x7f0000004ff0)={0x2, 0x0, @rand_addr=0xfffffffffffffffe}, 0x10) r3 = socket(0x1e, 0x1, 0x0) connect$tipc(r3, &(0x7f0000000000)=@name={0x1e, 0x2, 0x0, {{0x1, 0x1}}}, 0x10) sendmmsg(r3, &(0x7f0000000080), 0x1a1, 0x0) r4 = syz_mount_image$iso9660(&(0x7f0000000540), &(0x7f0000000580)='./file0\x00', 0x6, 0x2, &(0x7f0000002840)=[{0x0, 0x0, 0xe2}, {0x0, 0x0, 0x7}], 0x880020, &(0x7f0000000200)={[{@check_strict}, {@cruft}, {@block={'block', 0x3d, 0x800}}, {@session={'session', 0x3d, 0x2a}}, {@check_relaxed}, {@utf8}, {@map_off}], [{@smackfstransmute={'smackfstransmute', 0x3d, 'cruft'}}, {@smackfsfloor={'smackfsfloor', 0x3d, '\a[%'}}, {@hash}, {@euid_lt={'euid<', 0xffffffffffffffff}}, {@smackfsdef={'smackfsdef', 0x3d, '.\\#T'}}]}) r5 = syz_mount_image$sysv(&(0x7f00000006c0), &(0x7f0000002a00)='./file0\x00', 0x0, 0x4, &(0x7f0000003d80)=[{0x0}, {&(0x7f0000003b80)="7ab1ed305d41c20b02ae3b3ba18ab146e34661b8d23fd66057010517f92a77a1a1c29cb607433a3a52a500eed6ce5f2074b8fc3acb17f7de11f7b44016b363c9c5039d16e1b28def7beaad80c484d0d2e5ff599a10b360a0c41c40846ff852fb9f29d3e14aa64c4c7bc04a2a0c26fa23619a3033de7efea3db2dd92e24970aa967ab9b6baa21f5b9b7ac14c46c7ae1acab4ddffa2efa07f1b138822943cac66f754bfb7257166ef29f1eb9c777e660bd479a313718eeec64bdb0327bac493b1ed9f33ed8", 0xc4, 0x4}, {0x0, 0x0, 0x6}, {&(0x7f0000003cc0), 0x0, 0x10000}], 0x100038, &(0x7f0000003e40)=ANY=[@ANYBLOB="f42e5d402cfc0f22e28290ae988756c19c8b5ca52e5b24402c2c5c5d", @ANYRESDEC=0xee00, @ANYBLOB="2c646f6e745f686173682c61707072616973655f747970653d696d617369672c6d6561737572652c7065726d69745f646972656374696f2c7375626a5f726f6c653d7dad2f402c7063723d30303030303030303030303030303030303032372c646f6e745f686173682c00"]) sendmsg$unix(r3, &(0x7f0000003f80)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000000180)="eb4f81c62d5ce355f848b6f6ed30639efc5da54d342d60535f3302e7e1f05dc2b8f4a10f81f8a06da4e4c5ee34d4eec238f1eb215f4c4af6d91b97e0aa7352b05d47ca2d55e3a9ca05d2bca4ec5501ab776486fd81837ebc3d573915d9115874ff07d4a8574d783f58b15e84694decc0a7ba66e5b56efc990be849646635", 0x7e}, {0x0}, {&(0x7f0000000080)="efbccc12489c227b8d61d23fe9b2ba9ec760232f3fe65d40703d67969aa38656c3fa56257d0ca3b862a1a7018a6571f575f2cb59", 0x34}, {0x0}, {&(0x7f00000000c0)="c182d833a5a8edd28a4eee830fedca7c53d408375d7f0753150e7920", 0x1c}, {&(0x7f0000000480)="2db3fc9473d9f0dfa6", 0x9}], 0x6, &(0x7f0000003f00)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000001c00000000de00000100000002008e00", @ANYRES32=r0, @ANYRES32=0xee01, @ANYRES32=0xee01, @ANYBLOB="0000000020000000000000000100000001000000", @ANYRES32=r1, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32], 0x60, 0x48050}, 0x850) listen(r2, 0xda8c) accept4(r2, 0x0, 0x0, 0x0) r6 = clone3(&(0x7f0000000780)={0x2000, &(0x7f00000002c0), &(0x7f0000000300), &(0x7f0000000340), {0x3}, &(0x7f0000000380)=""/127, 0x7f, &(0x7f00000005c0)=""/204, &(0x7f0000000400)=[r0, r0, r0, r0, 0xffffffffffffffff], 0x5}, 0x58) ptrace$PTRACE_SECCOMP_GET_METADATA(0x420d, r6, 0x10, &(0x7f0000000440)={0x10001}) openat$dlm_plock(0xffffffffffffff9c, &(0x7f00000008c0), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f0000004100)={{0x1, 0x1, 0x18, r2}, './file0\x00'}) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, 0x0) ioctl$SG_GET_KEEP_ORPHAN(r7, 0x2288, &(0x7f0000000040)) ioctl$LOOP_SET_FD(0xffffffffffffffff, 0x4c00, 0xffffffffffffffff) ioctl$SOUND_MIXER_READ_RECSRC(0xffffffffffffffff, 0x80044dff, &(0x7f0000000100)) 12:14:20 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x40000000000001a, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) 12:14:21 executing program 3: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) close(r2) tee(r2, r1, 0x20, 0xa) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r3 = inotify_init() inotify_add_watch(r3, &(0x7f0000000000)='.\x00', 0x400017e) r4 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) statx(r4, &(0x7f0000004600)='./file0\x00', 0x400, 0x40, &(0x7f0000004640)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000004780)={&(0x7f0000000140)=@kern={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000004440)=[{&(0x7f0000000200)={0xec, 0x34, 0x400, 0x70bd27, 0x25dfdbfc, "", [@nested={0xd9, 0x86, 0x0, 0x1, [@typed={0xc, 0x68, 0x0, 0x0, @u64=0x800}, @generic="2fb58601e878fdcfe4416accaa786c6c6d22271344c28f0b72eedc4aff6af99326974ef47a5630f9ba4a5bcd04e864ecbb64e05a31994c4e3b1cd7c4e516393c1579c1494c7ea2e9720a1a9cd1b6a43fb32832d10247df6b04bd419653e161d47c589ec35308efddcdb10028ea67a46c53a141c762f50bc1dad47c13b7d0ad04b35fcad864ed2b35fad07062e260b0a466332684477b10c1997037400cac62b646c71a3f3f810cb6c0087925e129033e2cb03eaf4d7834bcf33d9ce90826d50315a09e218b9fc6aaad"]}]}, 0xec}, {&(0x7f0000000300)={0x318, 0x36, 0x1, 0x70bd25, 0x25dfdbfd, "", [@generic="9435b03eac2059dbd1b5e052041359722fc3391b566244c3f3a44ad398712918dd893fa1f660802040bed130e0cccb01aa27d2ceb783e069856b9902c7ab4ba58b011eb97235457a750d36854ead44f1cd7ff1982482572097383783de9907db93773739294f649abde07ad33603e0bf8329a086290d6ae817991a49aa85ec2583f2c6fdd9f8d78dc070a0c06db8e31812", @nested={0x6d, 0x0, 0x0, 0x1, [@generic="f2469231866bd18f56", @typed={0x8, 0x81, 0x0, 0x0, @u32=0x80000001}, @typed={0x4d, 0x8b, 0x0, 0x0, @binary="25329f6ab3a25dedf20f19e919f90ba6989b09ca359d0975c9a1a11982f190a21a9ca26e3e8bba6cf46e5eedf99a81eedfe06454a5833579e513aaf7515732dc3f3785d1750f4021fb"}, @typed={0x8, 0x65, 0x0, 0x0, @fd=r1}]}, @nested={0xbc, 0x90, 0x0, 0x1, [@generic="d337fa1cf525a2db09674dd6e40a3a7b0b504900c55dcfb54ccb262df4c232230c7a6c83b5834d96a9fa87573bb43b2959e90e0cb3540f97d16ffa12b8b9742e7b4066eeaf504c13bbb05f14a1cf8a37f0960ea95121afaba7a48c3887cfeb8f7c85ed9528ec52e3f06a5a0bc885e8017674ed6541d639cdedc431c230cdd75dcc6d9ce593d8a21ee72f57988b8db96cf4f5a6e316678c72dd776aed89e0220f583216a1c4f6f373a2802b9ef2380350bd665e47da636bc0"]}, @nested={0x138, 0x76, 0x0, 0x1, [@generic="075b69c0b53d65d1414eaa3fe7220564abcfb545cee91c53b7a4b40e79a45a77c55381c50129758ad4ab2845bdd6009bc6e7f310e2e474793ba182b0209aa003b9f004ac14eae25695aa09442a9d945441eec1abc760c74796157dd53ef31db73f6740b42564b6855667d44a268ddc91540277fb", @generic="ade4ff63744070517748b4e2a5086b3cd196fe6e1d36c76fcf910ae4eb912be0a27ab20abf4d9289bba61a45a96c38842c5becae36f722dba2625f1a76b9084fba5367f20e986fbc626d720570a2caca0c604f940596eb492e958398bb665a784b10e20d7b1fb44eff7f268c2721efd9ae6415d6560c0f7952b6641363ede3810b4a8c81bec7db4f0e04e1b5e6b7ed3b8c4689709cc7d35883ba4d41f732a6241b21f74065237eac3062b735e58d18b9", @typed={0xc, 0x69, 0x0, 0x0, @u64=0xe6}, @typed={0x4, 0x1b}]}, @generic="4145aa71a18349cf50302bf8230a01", @typed={0x4, 0x78}]}, 0x318}, {&(0x7f0000000640)={0x1f0, 0x41, 0x300, 0x70bd29, 0x25dfdbff, "", [@typed={0x8, 0x22, 0x0, 0x0, @uid}, @nested={0xc, 0x79, 0x0, 0x1, [@typed={0x8, 0x4b, 0x0, 0x0, @u32=0x80000000}]}, @typed={0x5a, 0x96, 0x0, 0x0, @binary="17c8a636007a084c8b2da640a93d2ff6fc4b55a2bfa05756613f89d82b6b3e41398ceb50f8d8eca9a34ce36a3d9b7a4e860b05cec41cf03c1381e3c7e0c037881d1fa205d7eff511ba3961ac58ddb6dcd8c1841b3834"}, @generic="becea51602e656fb28e1e2aa28bfabbfb7da3832d4b3565d91fb00fe798ce19b70b36fadee7fa2ce0df64673efcefbb6ffeeb4e58b1ebecab737e18d9e97ed6c4a66f06ab757e64caf14a8884b9027f3f51b805b965b222ca9f6c989bf69bae9504bf7af5895414ba2def892bb41999cfcfdbbd8741896b95501c5b1939cdcca162509f6d26324f4a7b83492dc059f727c34fa52058c1f73a69b3b08b0597c18a186f8d5a006f6fab01fef894c8be20c5312289256ec32dd27ce7a9ae62253983bd3cb35625afe382014c2bcff5eee9f6c75be993cb5531dadc3d3724b5bdeb832a2547836465f9b653da7578bcda9f3", @generic="6afb58185e2b66a79bf9c2fea3b62d270c7b2cef8854c17a67fab8d65e5d75bea2a1507711f15459a0416ffe249c6b360523369aac94a9836aa524ead4bd1bc5796673c87a6abbc92dab81bbae8f310ddd9a87f99364b9418bd4f85d791bc094079198f77d89a021a61984d2bc1074e4f855ca55d3cf1164a57770d164"]}, 0x1f0}, {&(0x7f0000000840)=ANY=[@ANYBLOB="941500002600010027bd7000fedbdf25d572afdce3ce44352941b8867e4e298982af6d8fbbdcaf5e6f815c75fa2a35ce82fe33ee0574b0a3b6635a2d00bfc8b23a9ac42329df60c098e22c70126a6b20632df334d8c2b2f2125c02f852e03a0b34d6bcf2d5b3470471872a10708eb85873c48ea1aee25bbb29bc3c211d1080e3a96f239433a18e18d833b232c8a003a7e0e6242358d1ceaf28ab17dca6839002ca9bb6f72e8ca170eaddfefded25da3bbf16b9bd1029055ec985e596eb88ebcb94f5a3e39908789f6a60cd83660d2e148b450ee59e1fa231c7df24a7e8cde91b47c0d697ede894205e6c4a4966c443899648a7b8acac28e6ced00fde32580c411701d66bd72747d4e9b8104f80c0ce8ded17bf3d4013b45fc5dd6734c91af349d2ca0317a5421fa4020a03eade085854380a1cdeb51486197aae8b8447c05282aff5166e9a5bc4b0f573383bbf98b6c25e93c00cef3482456d23c698fcb659aa47eedffef253b6402e28c27ef526eea0ac90da69eca75ade6b992fa8a5dd0bda184589ac001dd4f5d1027a81667eb5e753ce98541c393e7aac1c877d5709efc3eb68173a9422fc788835f3ad82a94f34bd504a58cbdd0ddd148ff00370c46b9c70dc7164957c2f98115f9f3bb167a40511fbc64564b0e542b25289118ea8f7f342471e60bf2c4691066378e765fa8675b80d8cb964e9e0f5cd4dcaef4658bc90513ab5031c2cc95cdd7b3ddf9fa1b290b3d07db8e58473ade8a372ed9d652487cf78ecb79aba2e74f3cc6f002c47a4936a79e388e961529389fb60ce40b1d86ab8de828daf19a6b097d332044a3a1db1c90ad042e9866db68b7a872e5215a440e304e56676e80af4f44a0794dc31e09b62ce6d2d287bd566adbde49e2d53966ffc228a059fbb2a58115a9fa35949946e3445464875b2576fbaf42b59e226179813c3e002bf3d9d6b6ee0f4492f491c4bc6e4baf874a056d2347a0aa6f5871bd75ecdc0d8112350d16bb63ed35f2bed27d992fa81e478259fbca69340caca40d7b743c366490b91cb67d5aa5ae03dd1a30b1eeda1f0c1f6e248fd920489d6e46474b6fab1939fa9f6af8a5ef3f5a5214175e7253eefe7c1be00c01445583f0b125d37378be6fa0fb8bbcd419290cf2c03ab7761baa1b601ef4b8aba57954da510deb4dfa8cc73f89b3b42a80cf6267fa87a9710da99f131a88703aa594c1f24c183ff34a6266561338df11e5aee20a39157a242257a2a47cfd25b7ed0afcf7bb26566e51270471fd870b0a8c2a785a7ce7a1900401926d5a4069ddfe663abcb43644ab3e1a439634ce2f330ebf298e9752bd4d0d03741820a8f3478f00089f4643aa5e3ac4c2be085fbf6f9ffcde427c8673937ad806b02bc6b9a5fe3b16a06066d623ffa9eb86ef7a23628f9bf80b193a65098e09f87863ee7ee530164d001bc0b235982c4ec397e173bab15aed80aa1b5be0ec58fa07cbd85a08dcfb86042911ee74bbaba1e80d31e9ffcc6acfc441d0d237d9b3bcb3cc20b45dfcf3a87c26f4acad720e6e7470752c37220521bc25e1d6a6d4391ac69c5e90632ef64b3b6d0e22f9a2c07634e0f23c4e34afbfeafd79201b71a2a99124ad600dfbbbf13a7720a435adcdfa89f3b9c415baa175362e52c49eecf74c3dba9d3d17fe8747fef60acfca7b05ac0d76c7739a12a20815d944e348d9d6811f0eec76a21820196d8cc7a113b46b84136775497c85422e0245732a8d30b2722928d43df942653635424eaf13ed768aac414170a3eb82c45d93a4bb4aab4adf52729ebcd900a20d618c5578652581d3cf3f41edb38834b801cc8a1c51bcd231bbf6df922e1a09cc9b0696f76971fe9df72e874c373ecfaa6881b2419693033e0be3c7ab2e0c690edd4fc61d18ac6a7cd97a398b6a0c00d0b2ace8d386cc7e1dcca9005e5c8fcf636803714181b01e33aa2184f48fa279586f52cb8086d8914c8224ed0380a3b8a07100d0ec98c9e143a52ce1717926f8aec1653e96bfefb93e197ebc65799f0f7bd6440990bf1ba436d5f17eb7cdd760ff32869f7bdd740a18b685e6f2292ee494443e09482dab303c9447edfe5c410a2a4282f6fbc37b571001109d2d36778249d938abd17ba445347fa023eeca23bacfa31ce3eeb3258fd3d4fcbb1f7f1a264f8893e84ff954eee10420a1c1cb983a20a4c449927568a9aa047832896cc390d40e4576e847267f903a0bb64f322ae84c49217a2a623178bec9cdd83d3a7245700acf57e631407e9a2d76073a2ac9f4741807a4cf9b22a4e2d0b7e92ecb704900fc835f1e6bb30b41b5be2cbb0fa76d501d835f523deaaa15ff828b8dd17b287d718141403c328a8949c41eeccfeb738cf241e308b65c86a51fc5d13f7e6cdf74d5b611dc08be4e3dae9eaaf3977eb0cba1c82ab074f8266ac32481d1d6b4229c6c30b9991e9dea4f09b8c23536d8eecf91cd5e24b9d044c16131a7ebea084234a163273c998175d113bad4a2e7d7ecb8683bfd3ace72f072ef0ced4bed416bb9c5adecbe59b8c19d5aac60453211224c18dd772129dfd60deff09753e9fba197ad6c655d46e0fcbd0179c1af1ebef19319717ff428f9a898b91e49af9197512d8e87c09e17e8cc24f00b4e8c28cd46a313bf8aa2817c1fd10cbc32e03accc765f06d7019f51d06641212a5acb6f0385add769fb0db4de4b74895504ad519740856a48ab8d43c78a13486cec2cca12590ff33c2d7d34f70866d116f3ce938fa40dcb85f0bb510c9601f59513b3b7f4d9221be9998a876dc1ad6befd077356e228cf1309ac60832bd09c48291174400c81ff37b13061bfea6c63e6bc52e8ef795fd062a9f6ee9b13e9ee42b31112e2b713a9e009e71c52bf9f5fc0205e41f753c2fc71dcbc5662a9c6746dc4ab134e409e406529ba2263d1882331ae897416a5767a1215a4dc5a0c7a45cdeee394f425f42aa45828d89df0fdcd9ea6f82690f8dadbc552fba86e2e1848ecfd03d35c67043a727673b3a7bca111bb2abd964f0ccf36fc0f8407706d2401be8dfe7874fd6c2a4a0ff582aeb70aec54ac126047c436a0446ed6e75aee1ec2fed48275cd55bd29c0defcfa5ceb427f1cb4093512113060571a041841d9ae0c744b89f6edad02588187fa2e59f3aa2808781cbb84803a1570ccf54ba3c891d8f36a0cbee0b6ffbc2e7547871aa92b5317d5fa8caccd8e033077fd72fc39343072d38c3e5c7c6b91c37b6053754023bfcf72218de2578cc9bbcc02a56a806e3e0ab3b7cd02b2f58b172241a48cdd7cfaf63fab6f45eaacdef9fe48581ca2db30f576d56252e64733d846cf75211b6dbbfdb9d8fbe728c76751e0e1ba4e7f14b8a2419ed013496106d8f0116e98e11d252628da553f062cb22720c03c7545074d81f05cdeb88b159cae2d2953dd8e4d14990267fa2a1caad89f9746d67f5bc884ae03bad161eaeda8103887d08fe3973d0cae7629c6ead444fa5ee6d5b681eb4dcda8dcc67bb534efeaf9ab803822e66a3f648656ce53ad7fc89b8d1724ce15cccda53f1cf3df5db0b5319833306b0127394e3f1622e90da436d75973ffcbeda221ea929bb23dccc1d6084b3ce372a6459fafbcb528ad4923f0cf20811cd55f7d110abda0db74793b535464897185571d2b12371ebf3b821894c392d4d05d79b51417a3eb6bd7d9d4903a6ff8328916b1ed485fc4dba2c6a9eddf256a890b09a07f1ecccba2fad2a761390d4479ddded4d8f0938623d645e2e3855684186f557af9d14c28a5dd5681dbe153340dfd6848ec0b7473842ef537a252f9735057d41b038ca75c101e375f20b87fe4d77d29672ba62a5bca3cb6a30b0bd0e5fea83c842a1071c280cb2556cb7e029e92579396687b3f2bc34afc30ff7ef12bed5c2494e83ddcfb542a7de78fce1e2bce2faa7a68d01576e12a7f921f9c18f3114f2df00bcbb40c7be012de7323c1a65f324afa662b1fb4bce29e23ebda209d06918f1a8129a6aa623af5cabbfaed8a84b6fd57f52dc632211599fa0858a00842035e5a8737c117c5bee7a09ddc4abd7dfbb0819b0ea440b8e9eb0a4c9dad5c3176b989956976bc3147449a254e229aaabccad92290acbf132fc49e6363de77c4d80be99890cd964929616d053539d361855a5bba9530920342bc407014397fd6d92e5dcfb16dc769cb62dd7e71c82a9ece13c1d4ec788e84d77599301262be53ec25dbb8ca763da53b439fa31c7a69d71bdd62bd0475b0d8bd8d5c879baa87d3a9a51596c559f7a6e8e7aa5e18c2deba3a70cda74027f707fef31d8ec6949d8796b4587e23b17751ded29fca976ca8d6b88c2a9e71f58ae750351d3d6a0988284a80089342f19b79e1d2891d975a58bfecfbce7f178064fe0fbace66390212489a73cb0d244aba117ec65f3ba09bd063433a9798c65df400d3532e87e7404a795badd26c2daa568e75bbb11297da90ded7bc5939422eaf598a6b455945cf3f700a39dbd3e03178339c6b27e2d7fd5ffd2bf536fbcfaf8cc1db41f620a80a0a20db4a6e635e80ac69ed275c7ad01c7bf8ed9b1b961f86496a307540aca3ec5125a87e82d0a1a82b79678ed6c24d56dc9c22c10edc4c40aa03fb1e2724f99082d92c96c734093d1b9e2f3f593deacfa8854be281210b48de26ac1099fd579c23368e45845a4eac38154f4e23c5feab7c0ab0fddffe987f7ba41881ddab9b8d6b41134ca64b104476461ca6f08b4ff89befcbd0f883d26eb4d66622d1f81eb337b4e481d3fc5c02d49f7be73a8c8464d031f304ecab129b2be49100d5eb5493bd2f914336534cc2c9d413a1d652599daf8cb446140d8be257492c99979b3324d1225df24d72dffc80ea4f55273046c043f66d622f099a22628ddd86737082d03f635b867c6ecce7653bb97bdfd27b557805d16cd57d07af399654f773ea282c4de2a27720851ccbb780beca9a8ecf4e971df071a1237d50cb4b4df5f24aa0b52bb4a80c699f99e299c36558235c5ecd02182378415c749b405e4a6fbf7d675aa681b3a9b2429ec2b29989799f0bc5723af14a402a70c2dd311f9ad88e3638bcff68309ca6aa74c614b6f7b824fa160554871e75f9bab0c11d33d3692e8c25c7dc3584e167cdddca159dce0080facafd7d6235b2292424531ac3828966012111fc66f64b83005c89fd0ac720db7d57fd7a65abcbe1b848c7ba1a0930df305bd1c5ea1cbce956ff275c492ba5b72ee58be4ce2e1c71550344fa80a50dbb60325908ee7a386f53445433d1542cb2140c5343829de31f42bcb0e8489ee803c712b5cec3b3b3d903175e2dbf42161a0bb4b90b15aefbb072a3cc1541fbf423d05e0ebea147cc558164f59457b665d8ca3800b257b9eef8393f16b465056b88cb6668fddd5291dbafdd11052d8596ea8f99e343942ccf4fc1c8d83cf30eca2632f826a7d36fdd20cc28ee5698ae61aacb9d154922293f68f2fb1eda0fd51edd2e9aa8ee711dd5b9f2f7cc5f3c632c97094bde4d182816027316abe0b1be580dd886fe23fbb7ba0c77c06c685a11b65f54ac9d1cbd54c64a1b8fd83e158ca4cc770ac33e8da25206f1fccf1dc6c109bc1f38e7c181bb0540cbc5b3fdb27bfdadd5e22d30c95ff218cd67d7d47677df8a4fc5029b0bf356d371fe7038c4e23a1806b7b982d4d5d4366c0586850bfa653a5d64b2428319c7b154e57ea75a58d9a14d2095eb5917ec7e907f34a6649713347aa0a2052c0376c5ffa3c78361de29e66baa77640dde365db510a4526de0e53e0420de7ecf3a280ee34f16a75a24f97102bbd7d5e60b4d545c9d8068fbcd9958f5718f44a85500f0ae2ce439948ea0bc4b80c8c9f13e92cef2d584e23f67f87b2bfb9cb101f95f322e9e382aa9ac12aa0e53f25000c1da58a135c9357a3b4d63c35ac1ef7e3be23adf44f18c03329ffc8811abf55d4a0b70cee1948f25cdb19ee28c6f4a5d03ac0cb7c309f2e12fff85e1e7052d466322d31e85db41cbc2fce878d35f9f768b89164d2082ab670fedd0ab51c16981477667200beb7b0ff5cda77004222f2ea0b78c8f33cfa09e3cc995963f2aac5f40032ea07c31c7c3001ff896d905640975894171d569c55b62527366c3b9907f5462ca1a43e7a8d79e904de2cefdf9f1e0fd791a7608ece155f4bc40b9ffa22273032b26417cc5e9603bc6fd74e1cbcff828b2c254efe179b6f420208c64aa926593b13bfffa576af45c331073d036cbfe1989f9f7aaf0c3e194e96a1393d4ff0f3fa355b04096a233e1a7868cd001ac217972cc443461805bfa02a54f4b6cae53cd9b8a3a708007d006200000046006d00246561dc6f8d1b0342d455c75a5e9ba769d0013c0c57f66f74b572087f0e6b998dcbd1d6f428d387e7ece579191e6f849f107a4b234b23332bfd170a7b9794e51866000008002100", @ANYRES32=r0, @ANYBLOB="9a9e03d2aec9248796eb583d627e4c89a8cac8b01b6a6f5ac41d2cfc627697e910b14d756904211030c72cbfa346800a4e8c72ec3117c25cbb7200561505c3f3cdf176978145c1a68f95c34033a9a462d27231a19d0b3156bb030feaa3dfbeca27bf7eadcd8f4e4c003b8a43ba2b84e25e70d8aa9c1a96e1bc78d91da246e49b1e26e89dd9d56f1eb3eaafa504c0adb37f72008dc42675c0cb14ba5d3f0bffb1c5ccfc6dbc64c6cd9c764dc3d3cbecbf278b7c55cc41034ff1fb516dbb2ffe0d84d77842031467587396b6735d8359c0f4d09e754393dcbb8d9c850738b877fceb943a4c1118d9fb38d8d6f7c833142b6612ddadfe3ab472f9a279f54bfa635b720a926c93a53806a4d11eb773be500e01b0b97e409e2f00d0a3d47e0a4058c9248b86021580e319951a0ec26813bbf5bb2df18d4e4426cabc73ecba8553b2fc0958eb2c221a8f22a89bbfb8b2fc3f978a096dd54ee3dc5fec1ba57c3820365b221ec234861f59f5d4ddf8929bed472362bb766c8f9bafbc06db9bef76535094c7f5d9a2c86fc84475e6b47544b221bcb1fa4f2a1ae9c73e72a604615751f62eb3c338d49cf5deaa7960d10b15bc5306000aeb6741be0926f0c892afbb6f45a9d04f0cbe6905e7f342539cdc38e22e695c0e3e7bf24d1627000dca89394bf075c486bd8343e2f2fdbc459997d302bf1e5c2712c81f39ed997508001a00ffffffff7f6189dc075bab0f23df8950008a22e4f5d98d06288b147aeac24402aa51d31548d6b59edd7ace11b30cbf4fec4a3315a99baa471e816b043adfd396e36a05c7524a66c6f19e3cc33d56c1bcb892f45765e34048e898d4ec87b95ef6ada50f078514d7fc3d635884955a1d96d1a66a3de21aa3cbb573e20501f776de2821a938f35e4c32c551eadcfa9d9595613edbf72c761bd447e4fc8dec5bf9e010b235b81254051956a2f69ec3b55c5847ef205716f7dd4aba3670499f2ee1d18ce3299077e81ec67295f059872bcf911b280cfbebcddd0f61cfec2f72bf17b4b320584e5fc0b140d9401ac24fe1a3c28942065438c98cbad375d69bea26acc101842b6c3ab48f00058bc0bc459ac14f3c10c2659e4360cf41c5973d0da9c17ff3836b1c20e3e318b1fff1fafc7aa63c675094e7cd77d9b2a6e8aad5f26317b045f25699e5fb907a0d7e2f2bcefa3edc0f59bedd0cfff7420ee1f4c9800dc794a510e424de77e86978c106c49f4f77ca9a99f0c654b2459bcdaeff2e01b066c179004a2d5ec071a1d493503b9da8e408008b00", @ANYRES32=0x0, @ANYBLOB="140000000000000001000016f7b9893a51d98b0e9e395a98c027c60c7c597ce10baf13a0145d6022cca1b645906d00"/63], 0x1594}, {&(0x7f0000001e00)={0x268, 0x2e, 0x200, 0x70bd2a, 0x25dfdbfd, "", [@generic="3eca97a63ab694a410177554b13f9bb1e485df0cc3f4c6a338dc15ec1948a493079f6e0ebdb7e45334a9cf497cbcb60d96a76ad53442d4edfa36ecd5ff2397a7ecd400c56f07e4c28cd91f86e5eb07daf305cacd0f94cbdf995fd55c71e39ae567aa0666ee6a44ca0a30ac8a7f9eea4c698c62533a05096ef0228d13704f8ea3cf81574fda6d4e1a4ce37b6b15aa924cdf2b75dbb367e61f07aeabe8df583fa39d6b91e72ccad9", @generic, @nested={0x1ae, 0x69, 0x0, 0x1, [@generic="18e9850f5b4f9a9a64e69451c5fbb935a8bfe79e23c71c6b7c56c3121c609ab89ea434", @generic="afcac88c4132f68c0e3daaf3c160a898e2bcac420600a4627c5318d631f0904270edcd89fe4aa8cb17704ca0c5fd52a2f3b4eb6eba858885ce168456c285e1a3587d41b783d0abf874fc1d7cf273c9f83df81433727116003efaec29a46ae85cefa2cb1c77bed781aaf0f692b5", @generic="2fdc535c6034a6a7759b0bf20a6f4edba3b25126bc6af40a558ecbd966a1e99ce61ed681de4536ebcbfd2b77ee8c8a232ff59bbecd30813e6244350283152d89dda8581d067c82283ffaaf60b232fd296ec2af8f8ddd5a39f40bde36e05ee4be05a6bd643e9ae07972dbf64be7384b527124a3ce9f435cba7f7ce7b838fdd9f5e98a60b999d9ed93aab964a96f4e609dc76699db1734b3f0f4eaf43b4d18af9b5f287cc7bb10dbcc952af6ceabcb3b4348c12e06aed8ef0e1c6f2b82227904", @generic="44bbf7756f8355408644594f37a47c7ec289a8141e49ac95227cb3f7424e20b2fa22c233e34b0dd25d3f4993290f89abb730dbf049758c27d0e4dad728a171674c10abeb33502f8800978c1194515387a0fb9a2bcc4de22c30af03"]}]}, 0x268}, {&(0x7f0000000180)={0x10, 0x3b, 0x20, 0x70bd2c, 0x25dfdbfd}, 0x10}, {&(0x7f0000002080)={0x11e0, 0x28, 0x400, 0x70bd2b, 0x25dfdbfd, "", [@typed={0x2b, 0x3c, 0x0, 0x0, @binary="4888d6bed04033412fe841a2cce8a14667dd20c15617e5d6d1100ff0372ca5aff4858656a85a8a"}, @typed={0x8, 0x8e, 0x0, 0x0, @pid=r0}, @typed={0x8, 0x8a, 0x0, 0x0, @u32=0x612}, @typed={0x4, 0x6e}, @nested={0xcd, 0x29, 0x0, 0x1, [@generic="9fb03442d80dbd7029b9feff6ee37d16540ff9d5869cc475b8014a3a5796b865f218e83f3b55b9bff189b7c61fa0f12c0bcb35edbe317f53c5c9a5fe01d46b19998f3ef04b5b53b64ac07c28c595deb388063ef65a8023b09a636682f335e5c53d20ce99d1d3b639befdecc747e2db3cf4cdc96235db9f7ff23f96ad87ea94f44c766a0923682cf745476937ceb2b97931e0dc5ea034b083f2e3a239e9e03b68f536608185f5779efdb514613d60b9dc1a5f066920e802d46d4493540e4de03a15cc6dcfdd20b96a08"]}, @nested={0x10bf, 0x6b, 0x0, 0x1, [@generic="4370361c78bab1f37d388d", @generic="c3157c9e9a8392b27127b9ca3e371da6ba46a0149eefabeca0d1ab9ea0660689cd56aa16e21aed90ad6b73b22911eddcb1fa501be21ea86fbc431bdebaa8d4ecbb50b569a3f686876f4653c41a94b0fa4c3085551c7f8571eadc3574cdfa3c9c96208e6f34f428207bd981e9f5d3fae8c1cad70c8b47c08214cd822f07c9c89e6f9e6c5c3086e335ea7833e5f01af15c04b70246915a2c10da0bebc59f85fa3d2525150b1a0f7a875e133666b3c37bb40f9c7c26cd4801c3e0470accb980d7f8cb00fd651f13523d0ac5ddf4d784648cc63f786c480a837381178e92482371f29e9d477df0261200a6a9b4da0178172453ba11ddad0d4c83c46ed96c6ad4bf60fbfd53dab7158e664702778c9357ed85196b3cc526714162f2a569e9b27fdae98f5b8c07f1beb0020385a87daeb0563db573069e9b687096eb3858daeb431576f7e136bd33ea9c9ec2860fce50b38e8f3066df59c57409ca8234ddce7d82b41620eef37eb521e70bca1758f7acb784368c2d86c0a58da4ba9e4578321e37ab07a531f3910b8ab5a4002b219229dd4f6563e4576ea76add7aee4f6a4bce2f564615c4a98cfd5779cd010617b7fb8c432cbd78eadfb119104ff277acc5a5a30ed608c6e73da2f60d96a194d0110bafda571c7b9a61cba2068822d003fdc371563743fffd76590f51654fbd0b5c5baa594d921d9086139eadfc959af52a440b9b7f504a005846e4dbff3d3da0b949c874f3117ef0367df1fe6ea1aff7aeed14dce2fdb769f2d988afa21ccfbfc9f01ca0c3ec63c9d19b46ccfde23e9a74ea7e8d76f71f7bfac82372dd6dcfa0ed99426396823a526ddaaca44e913fbf9d31533952a4ac047adc58267bf23cfe1b069a296e5cc002926d610d87dc76b6f95db240518c364368db931d522611f7a2440c145c01f54dd5afb3f971e81b09dc3bfdca0ab5184efa642ef14dc0421485e07f29a2779a19c60c82c964a9367be4b23729d94d4be81fd3d9398c287461a1989f8ccfa0dfd272846378226424c4d8dad44e4af689d8cae8afd8f10055b6f318b4ce5bef46468ed0851f2c703a83abe156e77f72a829ab958e250c0fcc01a8edbfbfaa1bcd70cda148a7bc46480a593920c140f30fe30f4acf2f08347fa4cf3351a1a3217524b1fd5cfb30b9aa6108ec610f3e6133e1baf8ad4772a796189bec02a2e03108fc280714a6374b463c0bc259a25f94d51409826812ec5009cb53f41ed853bee1722beb1ebb19215b26b19be183b8cae8c8f4501d63110c85f365a9b4f0f5c592d5dfd14c2a098a7eebe3e659830b3e38b380c04c51bcf8f7ea5a90c98dfa719472146e6ef874819e10910894954a916b19cee7f38e947c022e279b366db507d30c8eac7893d7d1a1a780d944a631019471defc3907794e86b6edb52939b12f4df78035c629c6416ba184236efbe31f98d343e64a53203287f17e382483a4f85c87dbc4a6dd1884bc91a64cfc96c870020a13c4afde4950175915091478ddbb8e71afb1515751d9377d68418989e5a31fec7ec04fc24aedc506bdb246aea25cf1b9f558a6a9dd0d9dc15da78881f32b3161430de313e474ec0085d3374cb3de840c91fb80d6b49c48b8b867d101d60b27d44cb49ac1d7e8e12416ce3ba56f1b93ba633b1d1b4550a6f9dee3372ae715408d9e02442997d82b6c852549ef054590a68d2c659ae3fbb8941cadc91c32a7750e4e6c95eaeab080b9172b3103f10b94fd8630f57b6b0a33fb8bdadc88faeb4b3ce722cacab9e9c944eb8ceda0a8274e6a2091f6aaef955762f1ea7f34efca7d475cae2614e90956f082034d11727e395edfc6afaffd57ae6ca3b561fed0f0e17c5ab4fe32058de55e2a45d8cc36a843758e763cd1436d14ef33ea575f6e669459595e894357a68f2a951d0fe4782be9aebc03e07b32857070e8149ac5204a869d4f837db2b9a90e46af1d66339dc09cff028bb49f5a2c7e4639a594773fc2c29457612a890a334018eb0a0975224c2fd9d2a9afca7a824aea1178dd7a06a3fd4db210828fc3dc6842e5e086185cf0126994b2a97b75de15362edec8a984db5a9a28f53f51ebedc70b893a861dda1419a1fa6d27ae0c45d63155f8afe9cddad3884da3930787f0fd98a43fcbd24d8cc02b0d334cd45538d4ad2a440ff9dfe1dbce2a6de2b2a3e77fb2f2bb7779a5833c91b6cba79a96871ae7f9169997a2dd970745d354432cff85d508da231606a4fc6f29d348d604a73465376eec0acdcb192271c77db61fc92401a55d24088ebc5e148e20875084c248144e0418f20410fe2d94075700aeba77efa80c973fbe7dd26162f5609536753bb593abb32fa4a0caafc3b16afef07286944f4e1e7133ce347146a8b87c6342b1a8597593ee184238ad9a216bfab83f89079c57277fd6f85cf2a558ba609c609dc6e96e6179438e51567678c68def61de9a0a662a7c8709e8ec96a9ccf3ed34a57f725b3c5c2801e86556952eff97ee69edff919d1f05609437c36abfd9572ee9db7cdc6ab2e78e195e2d515ce4ac80a55ad37434143e708868fb8f07c6ae5b7c9b5fbcd7a9201b928afe4bb5914a164131132a1a8aa336da1d383b4ebf4d5ffa11b0e4621d0151e0e492f39d02bfceec1ff2250f95321c353ab368726d4b772c16eb259213d20c04bac3b435715adab3ca189b168b713d6edef343b754575c271ba4090b682f9ffa2d15602866231cd365fb6b77ead7e81558250083ae6b0462b97ea6ae8cd8c7278ed0d0eb1022f26d47c5695a0b1902f0f5b17a9c9e8029b0711b371d47ca5c95ab76230a7309aba74ce450a1ff39df8d53e12a1821ba6ea718409edd6a3f499d3f4dc133d7272e4c91897cd05ea958dbba0f065fa981e1d87b65dd0ba4c203ae464846fa82b6c070cfbb03f4c6a3faf7ae11d7cdd1c2c1b7d4389b1db9f0990ab15e3ae0f2b3756605d6e6dab1bd3abd8df825fac2d72148972ac314e76476bf28c1cb43d6b04bf89f507bb6b0aac27cee17dfc7f33a947b1664011eee770deb5fa7951a1554ca2a1fd1639e38970e9eba856a4fcbf974c2ace1b133b8690845b4b24887e353dc312ff5c71f110c2c0f23005e372c0e57820bd3e77645b5f00a8720a3b6a37790050717a3af3d4936dcb6ae582170d36a06bb4bde5b5f1c183084fd097b4a58f718587eb276dbc59cbef7a1d7b941e944603af8977f45a0048e51054c2808944002f6675e10113873bbe4e8063d9619d8d6a6071d6ae9a1e10675dc7a0018e90ae874d28c5de29c1ff6539f02a697e253875a3d1d7c3754f4506d27d865bd33a05cc13a6218a5c2d886a15a2a2ece2759f5d960124302b3a6a01322272592b0410f4728c8e21a48f9ae839381a59a049a26757cbb2e9e3ec421aa4074c37474dfee4e8a99165d5fff75e6efae5cc871d0668adba90dbf5329999c063bfb99e23aa6d6d7fb3cd6ef44267df00108d4434eeee11358e52163ed10a1169e60f6fbfa777430e37da861ea2abdef9211011ba3a6f12ca9b681494df09f6ae4c97b4b87351f566269cd9c8bf723c8b45dd3a77f12bc62891ba57bbfc9d358c93edc5dbcaa5ba67082572db65cb45188fa940cf6fa819d15ebe8d860018bb5d3176089861f9c0f622983ec91d7b8f078188041997c04acefd4273f32ca6c77aa76b04289a06baadf1db616e24832983ffa1f2bdab99c6017cd57ee5f18d3628e0255fc73eb7f553171ec5b8f61af1982d0a67488bc7425346ca51ef63ff6ca8d035b5b7569e2787082d198367233810d4686362bb327eaa85206f76ab0d421cfa10f3ed8d63d70b65bcbf911b792c201fdd3bb2ad1d099ece2a04dae6ce84933d8b8203cee3e5dca098fe4dfdc2780de919b8b7611dc754fd2f4b54c4ad2530aa865cc45c37754cbe14d90e7077609b9afc3ef0d3416d08a1ad2d6e240a96c4f98b0b0d9af0884819b28d28ae3c9328ff64c33dfc77d431cb53747373d7d58082b722512fe11244c52341fb416b0e3d644eacb90426b7b6bc1459c1c15d4c16bc3717859f2fab722cb9ac4fd2a6c4430eb60f5a3c499032a24bdbaa5334d7fc1478e602ed120fa712806caa94400daa0241c2ed31af29cc01a12ce61043d291a9ab9b15dfd8e01821609c4144adff97024e6afe2cfa7fff4a7d6c6e9a4990be6ca792792edee89024d14df7d0b0bff4f9ec86933b2364fb4b80e719924d9b9e793ae14ca71fa987c072b99fb32ff69efcedd5246b16afa8b68485305891c9c4453057b7ac59c768cac31f42b333981afd31a3533cf9f21618a35772a840eb2055391fd95e40c110c600a16fd6030ab7424dcff9ebbc3606aa3fe16e22cfa689286f147ab53f861c1c5172272f42d10690a4716cb032bbbdbce9b8210538194ad518f7100af99cde4385ed1933fde881e3e6af18a165484d2c8465a8ed18235820c481c9ffe6a0985815273175a85d6795654845aaf6e35e65a0166cc35f9d4f100ada34e702955c54406a4a51af5b5429bdb532d61a97ed6aa553b8f80c18970216770504d7a871daabeb90e1c3cd90506f653e02f4d06575a3c74f7506e9901a49a3c54b30868c1a0149ed2483e5b8a8e0736d03f972e05212522d9f1fc8d6d4b2952bc292ada7c5c017ec6380b2ae2ca89312fa1b044c992a49ba400540922bf11f30b7040557c2c84462ebc470fb0d80fbbcf667df9f3adadb983e5aa63832d4418eddd188d6af988ddf20aadd8f92e11685887c94733b57a636d444838b9ced68cd94358f79d285e8389875d3a4470419da6168023e8b70e40113dac2e21cfee44a0929bd61ffa9ad13d5803122ccf4028e41d4286bfbdc989b194b28e02eb7b66836cd4bb881a79b67c7c19d018dbcb3ee5baeb95160be022ba79db6079b31335452818cc4a716f5266fbc5f274d0160a34e950a5abdb6564ed5c9bfe2194662425002abf2e5d25e6b9f82b0ebe1dd36d57474fc882d46f76a2107259f5444064335f4119450ee6396db8ea6db153fa0b2264291f825322ea226044f1f55bf11c1e1d2bb392de7221a6b0ffa3a7eb2845a542c0f40e8b9e1d6b08762ea25eecda2dcafefa001f47a8eb824f993160808bca58d7a3f5b24d8e670fa6f12cfea98b2ef4fe55f464aaa696a6c5f70bd304095b7864ba81d2a089089839628ed56ed781b2278d83f3ce0ba141e92152fdcf8cff63f3057a1d107cfe37c096981d16eb7bdc7e034bd6df3c7edfa41b984901466aaf28af89239c890afd11c622a84dcbed7e87cfcd75dc74629802fa9fe4a49e4b99aceb9491cbfd24e83147febdedb5089ef3d627fe4e7cbe733315547619c1d49436101930c4f11bb2cd1c0e6bc021dd809c150c8978149098c6b5f4d1976ec6ddde18c49a4a76ba2e415b8e18c34a599deb46ca410c31075f394af8ebafd14c6c23820dce526a721449014842287cf8adaa819522297166aa6300bdaa95bd1ac4f8041b2641219ae80fbce45bb33db4f43253fff73013c7733988bbb630d82cde39c7e898004fa6eab0e8b71dc6107a9ccde0e60519cf454fa7e93a9e913e3dffab1b3a31ac51f14ba56d4e9715bc6917f05dff02fb0386ab10b9c4aa866f734424b1b9c6394d80c6175eea6ed5da8ac2a6c5d8e8a72610673855376345f4e26da17087dcb6eeb20ec623ca8d284531e770cbe62f62085527fb5d173ee5d1d24b25b293f187001070013500d0dd9c2da94fbe2b92e6406e3482e6f8daa9a6dbc916b321edab328e6bf83f680707dd96dfa9288933edb0728020b62ba522f734aa4397212fa5fa", @typed={0x4, 0x12}, @generic="9d23071f1bb07fc448762d550498cc81d9035944fd0fc91d5bde3d120260aeda8555c10fdf67d6a1dd13b5a722e252740b652fe3add34ef55891cca55ab9a6ffa68e58d4df636c533a90db6b852385d7bb7e4a482778be083cf9ac3b82da98d440e4d7", @generic="e01541bae6104c9063122d9c3cb86d36b464719a1816636dd0f346be2231ef783153", @generic="987971b0be4ac9c72ba63bc7a60afa256355e8572f9c2f1921991a27a824eceae9f7ac604015bd"]}]}, 0x11e0}, {&(0x7f0000003280)={0x11b4, 0x20, 0x4, 0x70bd25, 0x25dfdbfe, "", [@typed={0xd, 0x3a, 0x0, 0x0, @str='()@@-\xba\x11.\x00'}, @generic="6a9570ab646dc1b7b1d1f71fe56908874582a423d0bf30b93173e03d8e00605e82b6ce192864478ef72bdb6bd6a6fb73a2d85d781bdd1ce0e4d9d329c1738d24def6b453e9b1ae555d1b937f1fbb19da9f9bf8c52cbb48a7d69afd5c5b19fdbc25fe94f6892f3bbc3cf5dde49283014015d27ca37480e4fdc933810cd7d44895ba", @nested={0x18, 0x56, 0x0, 0x1, [@typed={0x8, 0x8f, 0x0, 0x0, @uid}, @typed={0xc, 0x41, 0x0, 0x0, @u64=0x20}]}, @generic="31b7c85b918eefbd417bcf194ea3da7c3f1026a46164deb7672a5662d73d3b8cd1963e2be735bbb55053457d2a0f97ddeab7bfe3069464576c868e56bb932c908fdaf5346549b9ce521a3d9ee3d22b0efb593fb19319dfedfaa8d4494b0e8c238d9767ef25106d6cc28a9a30aee71f1fe1c805c28713e573aeb7bfcb65eeb5e144efc20503307bdb6c594e8e36006c5ba2a4ebe405ef8c7b156c6ff5b88426803fbb2e3bb86c19df044cd2421663063fdae6594bb2323168d91842238954b33616f65f9f144d8fbb7e5ceea7a8cacfce1d2535193c0a10567a7b272307c751104eb454c33c81c1f3d895a3c6", @generic="f44a432c977d5ad1d307533ae5fdc9cabdd83080d06f3bd8b6785dacd39c4d5a6a7165ee63bac970609c7bbfce7954949b503cf390778a59237af5d86921bfcb9cbe3f579ac7e2dcd38aa3f9b1d7435a505b8669f9bcd0936a3e055718b31220cb87d025d23f95d1f376c4b1e08bc0bf4402780d902e410c0c3bbc447b80f979f08323a9e77961f77877dd8c2407e0ed2ee3001d183e1113ff5f1df27a1d2b2ccb47ccd61252f3b53a4e2e14365b7f8517211f9fa72e437cda157ecdf01417f5c0d32065e0360cfd8598ba7dbd47cb170b67805d1d1d934226b58894270647460fe24f72568538513ca6bd63abd627919ab899dd5823f79032941b6504d6b73fd282ffc2440233546aa4c80d4ed6f1f40652b7d74153abbff17353606d006b1a6c470fc9e41ce900fd40eb3ed21668688a57f928d9ba547d78c86f429fe0cb153b5d3ff48ecfc74e6e7fff80f0aab0f1204a75424422cde3067d266f9a33842d899cbe5f3d5ae57c515cfe2f6924b6ff5283502cb6602e53136f46dd0084663cff54281c6ff40df87436921e1cb9bc854a86c24e911d341647ccbd5bb7339fbdd8e5a3e323aca2697f86ee74ae0d4abcbba53d003c5b0cc208548cccf709868d817161d133c10e317682eac719ffa13b82573b108af1a478c01032ea2ca466eaf9d46c42e5300307f1dd7554f916bb288afea55576870014be95f44c9aab4382333ea37de347af72a59e04111e88fd387f8eb03b7bb11b1259b7770b23b1dd30cfecab028a7484149809b577eac2b4a23062a7afde31aba57e5a2f93e69ce53786b08c1265e4caaaf8f4f093496631dc63f0b102300f90bb270322c5480e3fa53c64760cc09ef3a1eb5ab70c6d63fd4105b91d8fcf79339cf4af09d2cbb67f2170b772b4e780d18fef8e2f15565418018d3b48b993fa4e30726a0efb40db8558438ade5c1573f908a0ebc56e33fa8eef185e4f9ca0f4400da785dd0727c12d15438ccb103fd12dff39cc066d58b8c9cb90fa7ef10075ce1a6c33c76648137992bea5002389ece81df09e9d57f20c9295cef9f18580f74403670fcfef712542867057d5b7a7693c3a63ecaa2ba719315aa453de4bac27c48a87246cf426357ebd0c9ff3917187afa1aa14343453eec9e9974f4ac8201eb7abc9219ddd7d3108c38480d5fe341683e84c3cbeda6a0d2d80f01f8ee5355c75fd3e1459f46901a6035e62b2f6056464fb5fef10709c390345f7f33bb75f6c5de5143fba250cd87e6989148301abb97a31dce0eddbe8341f0a786adf4c6e3bfd49585fd0cef52269545ecc30d7885b49bcaf72ebffa6f0cda6a2b8cd227ee357ff85c75a60a2b727178cd7be8df785709169a6b4462cdec07f9994b882716e24406e7fa906f1bef4c820b816eee60e6d4351fe52e31f0498c31980f39240be0230e9adfa548a91ca6b7a71dd15322260c48956837efcbbe1fe2cae571112b42c448fefb9a1342da7b2cb0525110dba583b0c72ec86f4c771001548b07e82150070b1ddff60d9b9d9c2bd049230f82325a9883e7697f3395993c129d54b85352b417e40885986ad9061bf949c712ce5cf1a9b4225777d663a25910f9d2ea72077bdb2d6fa34227a6ad332a2f6c52ce480f6eec9b6a4e7c07baecc30c46233575ff88c0b73d477ce6ba5ba057c443039e6f63d48f21a3526fecd4510cf61e7191670bfd238330de695090a18c58dc0728443593cd3c7c49ff92dd1a9668e072a226541727880fdabff31360b48a00242fe14ce9e94005b0ac082046971aae8343fe0ad60fa92bea45ddc4df7dd09063ac6a31baf1c2d4f1981e2caca0e7d09722f0749675dab3f2ad1258bf8be97e340b36511955d125afdf937ac4af72586dbd5c56ed4d834996d5930a6166b396a6b32f00e4e34f16d6b4fa7bbae8912273d268db8582ee8bc36c0caea96e07db5c2708e2e286c2f73b70734b59edf4998f06f573f08374cadfb2446c585a10fb656c222d1e60a4d23eb6302227d6a17e3e38f49188ca634d5f083ff2fa12ef879b640ab344ae6dde2a54f5cc548eab2a1a536250a973c5c1bdb2a5d2ff806d4c54b147560d043d46d112b8cfd45d025f91e5798821462dfa04209824154ab1248815bfe452e4e61b41cb5789b1658b7dbff8c56749f6c8922c55f1e4f3440fa0632f1ef52985fa1838c4aff951a1a5cec5d394b6a750fbee577310dba88570503790499adfead898900aa6bb9447a3006078022e5ba9c4ed14fc619f0c338dd34f41e27c4c1b7f739313172b199a8acf86d9c1c9e09a3bf8337d7c91899c4bb358701b0e33bd62aa49d34ec7842a7f331e106ff7de8caa05d1a6ad339daafec04f12c7cc92b8e2c141efb398f75042325b6c674ffd147e307fcad2006b4ad633a098c18888e239a6d2f83452804ecb32da4f7beecbda46c8b72070ef062ba179870c0d2682f0eb9c25501bc6dcd26adf53d09c64c5b05654ed8e45e2ff30afc097a14466239b949a01bf1d5b306b6de6aa779e80ab802c63020c2707e185b88f0c1f5ca9f66b9a2b02192a52e1e9528131ca2b0c18acc6c87199554185aa8dbce70a193883d3dd35edea402b720175e3025df450c267eaa358932e07702e47c73041c4fc179bbf75991d1ca82626e211273d5cc87bf54769c960e7f6a8ea2aee6be11b7cbbb36f2d8041aa1932616cd2d658e4b1741e7165576c2bfe537da8b33e5471794dbfa249e5652171d310036c8d9b69a51a160289a6d4ea14ffaaf6f8f58a7d5c233c2b44f56a469cf8fc7d4a061964470b676e0d02dfa6edc0982a2759d3226e658ec172492a6bcacd0ab520808c7ffda9f7cbbb5e79cc6410edcdc04b85fdbad56a92851b1da07db9a0aeee099c32cd2096d8f3a241a2076e1fe2f94aa52ae32f096e46b7f7c87b968cbfc2e27e60061dbc2d57ddb7fc29d35f35b7328920381055f3a7eb3a6929ae97fa2f9250823a8ea1ddd166760e65762335fdf8c2424735a8732c7eb02cdf7cfbabf7cff5b90ee2d03ddbcb9af20fec35c745303622765e660d702e796a39a85ea8f0c200a7c2ddb7a1b690912d42aeb2c1a4732ff3c49c5ca7016ffe17c035f67e092b4082cd2302acb73647043da560f342be7017b5c0999995acce0ff3bf8a7a7dc2b7446de65f345ec2620bc02934bfd5ca212798047e11b7e051a72b084fdb3847c9db00eb0f94a328e66e0965cbdaf443484912b69cc90dab1202b3c46320193cb2c5facf53ab125fed2e1bc88fd45f76cb14cbbf6a3dbbebd6a432563952cd48c683f6bd75d2156728e6de9737f636deef94f2f6f95852b7e97ec8fc4e3e9987deedf5e876bad126211d586a5e6891c0e6b6b5d6134bef9073c14ec0d409d0659742fdd7620b853895c80e65258aa8172c9faf7a8cfb4ff4f5ede3f94eb6f91f6b424b23153e8f1983caffd4260b9ffadb392ba6aafd8fa0e0bcaf541495c4026770b63c87000fa48e0597fe7dbdbe5af03c9a58d28835c442ef2a5497721a800b3883ab0803630684b4b8edea68d66eee340011558cb4a06c8b4e319617962ebed29ba675d369140c5ffa98b0f3199cb94328b08d598a185a5831197938589faced6338b9167fe29527026ebb5c15a3aa0ef936fa98908c967a271835d9ea78eb1210331d67308b82c464da7050bca06b24f9758ef81b4fd2f3b3d95c6876b35eed3efac2b4a6dc745d9fb6ca0e7a1f8599c3508afbc5fed69ed6f9093c622e03b3e74caf06ee31328b3f5eb3dd5485907a720735b8c37cf1115e9b14e86d268722bd6ba7e4d8f7f12fc1433f05f9824fa362a116bd19c972bd6997de45adf08d15c7dd748c5405bf4622c28a129e8644aeb66eafb37ebfc16d72839a758da413ff2f7a96be53d0c652db601becb250a28186e9b87821dc60be5d0796db3ad706a101c7c31c2d45ddbf2a00f34a8ab612737ef85d8743572bdc95f116ca2e5a1f76762b5d348fc11c880d920cbbf6d8a752adfcc24eb33df298e69cd9391edcf817f5586b596b028866a36bc80b940b9083268e44c5478222bddca4a5b898867b7c1ff90a221101adec698fb440abcf0c6193dbb3c05fc8df3821f2d6e34b3ce57059170b9d5ba32ce25766dd68b33d32cf63417a5af2c4d574e178b171161b199737e7d95b2ffc63dfa886915bc75cbb7a29a6c3fa9cc276ba2c0f71d89dc870359bd95be7e33ad6db17c7f0601694b732ebdb19641cd7d6fe0706dc6a8825c93276286a34ec1477cfc2981e329caa43b379ac75d6b359beba5c1a1714fc1da2fda4ac283781b5a76092831326d616103247bcc552bd0e028d034e96b74ce236d8aff5f86d3bc16cb3cb13aed5251e96a9cf48b39308d2b046dca514273bf2012b0db5f0254537f2ab76d0f5bfa7fd0108394ad51009d79dd69849735e3a52de3c29ac61bde953d22d568da7cf4541c9942c9d52844a7b59eef5d2b81cd058bc7f9a4ce233a2f4efe1a6ed4efc86e53bdea753bfac19e22d540a9d40b7d1ae4f530280b8bae685894a4f51d97e218140030cb6dfe49af2e017b8f4ff181f1649fa64ec6b7ac711200670e61dfbf81362339616d511e6b9d9bdc42104528e1a489e7f9ae1f7a55f63165ccae420e028a03b39bbd13da1ed25d66ae7808b6913ccf12f11814edea4797ffd8b1000974bb1059ebb6931f1046310f870d8c117532bd80fcc4919586c44354f9d51354d9180ed375fb9771cfd3edf4755893c79391db61465f70763cf359ba6f881c687ee838814b62e2201b5f64fb31dac3086aeae02cffc66f265e786b7d78b83fe144cc64d248723a5150530681e7d47c62964c83fcf89d1d25556f36781028ebee587bb6a6c6c9b9561958dd67e80166dc98f0d312702ad1aaea248d0bfd298e4b3622165d14756003d193365fef51a61f4acfd500c16e8f0e648df49976d459ad71b87edc628accb33a65941f947c95928dd93bb4a91a420c513ac21149189c78fc0e9bbeff9f5d4bc7ad4448f0e3c0a3bf9bfe8231306f12a15ccde5cfc3347e8149de6a7e31c2e11456e958f6f53add907714ceefaa34c7cd7df7ad8e8d0ef65ce8617b3192055f13f6a5b4c1bf7d96b06d40715a194a59b94cd0167659815d6ccfc87629a4cba51227981b5ce0d8de43aec28344cfdbfd7a92698d2d6347246a6d0e5cf854f240068649a067e42c0e04b2576432ce46f7671c90b7bcd427cd4b00e9788832ceab5159dd00c9539cab0e6b2b9106c91e0dd544104a7743fbe6ada87368bfc22a6f23c88e11a3330c33781ae4b0243053f641f3689e396b45fb3ce4129fd5eab236c4027d51c5f7a25e3838b122aa85c5fb02397f02f3844504e64ac4b1f0a3dce12f267b6be55596b65df13ec3ca8a4dc5a45c52396588c6d9b7c0cbcaef307a1f41a2d75d34c04426e220f02d3035de33f314bdf7b9d6b4bc13b4b0763c40c9a06468593abdd4b6ef9ae6d05b29510c5b55445b716303ce8020b420db2e6df3692c16b37e8f7e0f139a3ce1b98f3d92b5edaa2770cd5cea4c9a5308ae39d7eeeb43aba1f09aba75bd5728ee0a208aea78044adb43757a3805261285cd60ca4016ca541105104f9cba5f27622fd8f8a90a9eab144c89e6bc1b9347ed76f3e8e93a6c3a3f41253a4c66d08dd4722e2fe888e78f4606c9e2145100dded2d235e81a44a48745073b5cddc48c0e00a3cf31008a6fb7b8e7ab0e6fadaeedf78ec64dcdf53dfa167045a61ddf4ba5d35dbc14ec706bc31789573a0cdd8734f53382a8e1e59dabb418b0ca710a88dc08d387f3fdfad353c4e", @typed={0xc, 0x22, 0x0, 0x0, @u64=0x7}]}, 0x11b4}], 0x8, &(0x7f0000004740)=[@cred={{0x1c, 0x1, 0x2, {r0, 0x0, r5}}}], 0x20, 0x24004004}, 0x40080) inotify_init1(0x0) write$binfmt_elf64(r4, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r4, r4, &(0x7f00000001c0), 0xa198) tkill(0x0, 0x1000000000016) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() [ 2864.206244][T32270] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:14:21 executing program 5: perf_event_open(&(0x7f0000000780)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c40, 0x14002, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x2000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000880)={0x0, 0x0, &(0x7f00000006c0)={&(0x7f0000000800)=@getchain={0x3c, 0x66, 0x0, 0x70bd2d, 0x25dfdbff, {0x0, 0x0, 0x0, 0x0, {0xc}, {0x4}, {0x0, 0xffff}}, [{0x8, 0xb, 0xecf}, {0x8, 0xb, 0x4}, {0x8, 0xb, 0xffffff00}]}, 0x3c}, 0x1, 0x0, 0x0, 0x10}, 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) chdir(&(0x7f0000000380)='./file0\x00') syz_mount_image$zonefs(&(0x7f00000001c0), &(0x7f00000002c0)='./file0\x00', 0x100000001, 0x6, &(0x7f0000000b00)=[{&(0x7f0000000300)="0a99dcb7db55c2ba2b18171fc7506e27a1a72cabd89d56001fb614b82f8ec3e0630a4b775215495613a6de6727041b3608c0b5433d4a88b835ec", 0x3a, 0x80}, {&(0x7f00000005c0)="7ccdc7b29691c5b4e1015be3c88dce403c8a221c310ba5a0cb80403eff9aacab656a44cb16a49f75f79ee5a7cfcd2b23ade303379297ba1655f633c597ec155dc0fff44715500eaa0742da1564f66cf4eba966f4c66e7a3c35fcbbc9a5fc463a30f0e50a7b6a4d93ae749ab4fc9aa3429c92c1be6b377725bc24cff235c5269a6c26cae90b164f536bbd6ac573d9ec07512687e4568dcbd5aaad1d0dd0016dd1e3216b4020893cf84368299b8c0fcc3bdbf851b6ca2879bc260a186a0976bcc3ded7532fa9ff2415de2d206ba6fd93c4e65d9278dcf99de0de3340", 0xdb, 0x2}, {&(0x7f00000003c0)="ebb86c683db1cf33a8017a2e4b872c7296e2", 0x12}, {&(0x7f0000000e00)="9e495115a309956cffca7a42c6371de25b937d08dc8b654240e26514abda490e900a6aec5f06938fc5dba6cff6b507378b8824b9dfccf5cd19d91be9faffc73135f00771bfb74a7b587dc06fc2bf1672b6d5e84bcbe096bd23c867a7988548dd6503a258326544b63bbf96bca2452c8bcf560c0c376af1c4949be0aa55fee63c5eae09c0731f53522dcdf028e392d46589aca73bc86fb730e9715e754e40fa748b6143c8eeb1e38adcdcf33ae92cd4f86ce3e249e7021ed85684f612c6a86a1913f523581b26a7b6ade549631aad97fb2d4250af41e893d60d6a38a1062fe0947fc1b7936c473ef6ce48c2f6da40c707741f9690ac9da359f8425aa2f7e8fcc2db216acc7d03af642dbad7cea371faa83a262ae8bb6f6336312dbe31da1571277b374b595d9e45905b58012c651a01ebb6bcb5438ab506b346d994d55db9966b41d6ff77cf29230973f84043ed1636cff2ea3345bc477080676190cb886b961a819251b5137d762882d7a969037c4ed6aca63f2d7a4e97505bdc8b16fce044c7387bbc7751038095630a927f8ffdceb467815cedc3abb1ea0d4422e65ca929c07be76ca6301084073f9378a05063a4f0e07f4dec2fe37751041912f0f5b2d1d03fa613d32ff17e8826e9326bac7ba404bc5692b619da91df2ed2a16d330de25d21c7af77792bf4aa2560d5f60ccca2ba818612dd1a519eccc2a4f26f13e811c9754502b7fcedbe2c95f086c2cc93740c8f16fc631d33cdd7dde9e0e1e70e7a7064fe05023cea18625a460bec5146bc6fba3f1ea8ebd67b3f2e3b37346d6067eae57b7cc72e42216ef0f8a8c87e5e33c4b6c802710db1c59165237d3e590a1ed51844ffd74e51b46f4be1a35603a54ef1aeff9a2d4078c0b70ae7ec55434d8adfe017939e330dde5c2c01ab81cc0417cf4f5c359c4447d09a6e7ff38d7e562e03a46ff31ca40e260968cdb3e5a6731be09563323886c6cda7cfa73b112699410af383d77f527399b3119ad5b435213ea1274bb34b3d20b513240693886993b703b3c61605d56d2dbead1ffa85ff07726c09c90377e6305cdd1b84d6243606402e1bc54f018ffedc7ba8b5dedb9be7e07dac588fe9ba1ac514b18c034c6b36ac8802b26f1789c5ea7abd264dfb8f7f09a8b2b5ad47eacfc126cc93e8121c32db3c3071d38bf02acc4987f03212753467db097c0c2965d19b1ab14b9aa0b07b210fe521948074bc15f34b3df220af53b259fc432cbb46b188e59d0a137e6c74ccc929f959f8cc86091b100c14516f4438419b955a1d543ac12536c0d7093a636f59a64ed404c567504493aec3e1a3b52621eed7b4b063158f8e6bf8993b513c8d9c72e71946b6fdee4f7f79103f8d756feeb033b052cee9c3f48f9cb1d2957ae8761ce3c3044ebeb6191db785228537471f8510b3dab086573a03cf06562e29c7ee53767033886a379b7094242687dbf721ae68b27ee40750e094baa5d48d6db81f24c02bbedb38a3ebfee3f7b0c8103a69de946989f21aa4194c5f94800871dc2b70612c2772df7ae786a28af4debfec5cc3434feedc8ff68fed796045fa87fddd210b33081624fe310b370d66342587b025e285b2b44294f2dc2c1ed92e29c31757014669a65f14e22ba9f765c428e3870947a244ce47c53757474181b1d72e1ebc185d885f76a9b21dde8855676e282622a8c0e2b68bf8b66710ec1debc28b3f65eeaf03011784db700f4e9ce19f2e3b9c0d155abf76b4f9376bcf538c18544f0543d2e460ac45f0f53a1e7ed6ac4a37d35180074b1f59249911440479b43bec8e792c58e9d790bf08b6b5adca49095d5186aef7fa55120742aba54abfc9e5eba486e704f27dba627b6a6fdbf6cc0edf6bd80b68df914bc8f2916c61437f13ee2ff59a3ef61fd9523947e494877bdee5f473d91357cebc956b5cc6c1fb1fed07221244deecb80a9e44cc55fb2ddb04aa35b0f5ed23db38afbd0e83799ce1ad8a6395fa0e779ebc52192a28ae5837d276cc054930386885e17614bb1398a06514f8ddd2936e9b914c278a5ab6b619b3389ac841c35afb905afdb87f39d0897d0e48b628349ecb7e44f359319b709e1b878292aaf6b589fd21e6848dba10ae695735f505e1e0c892c4054cbc3f97c459efe55f60261e21d27bb0cd4358e14506f086a756456f9c63ecd35df2e8ba9fd52ac34329906d7965fcb7a1f107ea57e67b446bcd64f4e9a5918152ea33bf2fb8951f55d8b5edb6714afe2c3c0455de422bc32fdc5a2796ab697f78b4f2998b9f98fee2d04ac54d5adc223f9e12bd4f6a325c64a7617d8f6a2d298f834e9cf3409b6fd49028e53d999f59eaa0e369e5fa296a606fd026c6c73693b4be4c89d74a8c1fcc1eec291cb809b1aeaa311f346342d7f92cbb10b34f0c8401099ad384fd285747cbaf22652b7fc688cf543db4f6d443cdd157e7592c9b910b1fb45e5839a3f0cd69dc7633be5b7012335fc534b57389c8fb5055ca6c28cbdde952e3f435739fd83ad429a500ea0c47cd6e16c6e2160743e8c09cc8d3f05a3922abc60a6b289846890cd16853cbfdc07addaa45de3b1873472aa8f254d50b063dd3a6189382885ac58cdba9e2ddfc50a5764b147ebdd9f13a396232a667851cab13b09f16157c4337287980bb447ac47c2da6d4772d112b3bb921560d6292d7ec685bc6acbcb90a5ba1b69097acd8cfda431881dfe52157d882a6a09f1409c8c596af77c5660175c94f61728ebac8ff1602cb9dc67981b90b140b036ef151954331adfe1a57b6b10c848acc48ba694ac204b9c08c1f3a9b26b8682d036f4b1b84fd30425e2c8439bbf4331f08eaa91584bc950ce39d38eadbe07b3385d88599c08b9798aa8278d2f934b8daabe33d86f181f248082e50716ca970baf2287466fe8487cafe7cdf480642bc2c22d0a8da73f3354418b4dfc17b28d750ac46252e5ceb7cc6cd61cdc269fcb4a5143a5999c04e810f70c9788e3ba5556e6de829b98f3d3ba503641d3a17595b35ae5734c8758c58b68f9dbdd389a6c4dd6d8ea26cac37cd7cfe3b713bbba9328753c40384ded6c04142f127866f508b5c2118ffc3029a72d017fe3afa0dc63918ea9e4145cc1b75f1a38995ded0f0e50cdb0e327cf1af8d6a36c55c5204d16165e09031f0a80080173076bc5e128a13f4f9724aec995ef8f95bfcf4cbc40bf501cc5d5aecfeede32b6cc98df409e1bafb569c9f68610d94df98026956d605fd343d378630cae0c0fada827ba58e09e708e62fe44620c406ef7060751b218e0e9b39b8b044bb3c387e9e424ab0a0ee9be9c8b4dbc78ed14b6fe80881489ef25c96ac1d59588e221f313a562ac813bec621cedf1843eca443b6830fa1b363654b56587a2ff727a6031ebc0ba705fbb3212e25099157743c97c4df28e346df5a0e17a86b4f1c4a577cabb817aeb866639b875c5ecb415785ef53c4cb4bec134bf96d391e69a53a4eaef18ef1ef753370f9df7f6fbbec587dba8c0720cdcc064a71a05155d2afaa9883059848f0970b25276ec873681d5903c72dd3ea811800c91aaba1d241252fb1e0d7df7d54cd4e6aab9416d5251f83ae65a9916e3f57436a5449b51e9cb56a2daa5a581abc746ae2086b258fccc96277dfda529133872918d62fc34f7aa64bda85930fabfc9cd389bb120b85d43442eb7e97aa237b05a4d30ea4d372ca608423dd2e0c20f35c281a26e26e32b619e326bac9b4b32923fccc9971040b660ac5dfec4ce4d3810d5cd4203e7ecde02d7bae70029b9b54ae47b7e043ffcde3044aa981af78beea5f6fb7abba5ecd99ab08c61d4a0c85d918b41a09b0c1b6f88b8fd9955f1d3c5a879269b9675663d7f8e376f4b255ab2b06ce8ea5a836b4383079b1344a29c4f35773cb27de2ff3c27ee6771582400a83ac403eac7a33cbf747f41945091efa70f0688b253bc3a19644c0a281f8d51977619387829632571bf23af99f0832264c0f4829762f57e89b8e65f898e01fb56cc045cc48e8fc578075cae28e0f500eef45113d0dcfa20e3c130543d4e0900376c0a8c88b886f6572d3222517eb60381884e75fce644173da2b6e180376317577ca62254e6419f56280faa321954b2f58b72de3d47fa1e95187cfcccf5dac5aeea39c6b705af62f129c69b42d0f44e54cf49ce3a0a8f8db9572d5961869b8f9068951cb4d57d8b72528cd27f858a0364decd67b3cd790daf9e530d28f186fbff0bdedddbf12e1865aff9ee794b0bdfdb026baefbdcab1c70bac6d107613730d0ad2b281e2d0497e100cd66322cd99efc2e910dcc509d9fe0d4fcce46d0ad56ae6843b61f85f592d46d0936e930fe9c48fabd28c660205ed43746ff586a72800f35259b9c9c7852a974526e8fd30290f4c78e66d3b105b6475d978911061fad126ef0e2be8afa2e3336cc5e51ab35ee4d0c42b545da25d9585f58187cea8599f8f5bef3ba98483dd28455918735c90edeae1ad6a9174f3e6bfc4f8d97e73267fb681d0031398cf1b909d61545fde08a8f6c22d587d7be0cb645488e84cd832c0ebf1c7aa87741bc23b1996b3c52589ab562fa377adbc898ed1094e88f1ac0bc95a4ab970ed41e2f6e5bfc51c1f74ebf1cd4c910d1b3ee0c2b3d6ae0fe92f4b11abf8dd9b33bd9895cb5656eebfefd15d6d7a8a5d3c419de32a18d3f3ad2f5273077704198c87bfd28a9c2961448b472ff179edf5c94fc2312529468720e9bb14cb5d3a77359db73d1ebc26a33fb06b1b57661d8098f9bb48a97ebc3c6b3e3bacbc8db692e86fdc53ab69f3be9b2f5c6bc28f7a3467ab503828f30e47ddf0cdd646644caeea90f97887bfef218f01cfa5aed784656b016c1e6b8d3ef1f99211fdae30aef5538dcc745b8aa786e9cf8215c4c8bfded3b5a60b2f95e03535f0e27e699e8ab8e0ece1529e86799fd4ac104a44d351960fc8e8f5eeaa329929f69a0075b855f2dcc7b2eb0fccad6f1d3ddb6381872d8eef8e2a347db58b9479cbceda9469b70267126ef25e1d8bdb1e2e15980548db7e442c982d07a1ec6f5777e9d8e6be45d7b414f9c30cf83fcb4b4e65a060ddf240f01d61b9b8ba6fb87ab44a37ecde56ad07aad51d30c411db37dde76c3a854df842e664c3ea8bcc9cb6b2bd76ee09e80051e177cb547fe1df09052dfd95cc697b9cc16eeaa3774e61c8709943effef07393c1d89609bb62a257c6b45c8218f1b2b0ef7d3dedf6b475c8b801c3f808914e2df02c046492763c2223a25d75949ee906aff2414ed41cb7e8e3a1a905d3f4a78d7599da78f47bfbe894d4b34394f2e85a3e8266481f0d48482d4ba0a6330ffa1a92a6113b48c3a5f5bae485e22223e667d0ad71b007a52be343bc92e5518b4126bfaabad1de09eb738173c59cc1c2357d47ddd246e706d7b351ee0089cdf263f35feed4479d54b194e12340078a36f3943ea3cacd5a8030785717c0ea194ee081d31347787dd78f2c65a517837eec72ece76d89f4ded4fa0a83ef9364182181b5da7b3019417a8c8b88102bf078662441eec5a1e328738f0e5c78357599e5f6025c94f987ccd992ec0f9f8bbcddf3bac256f3fec04f42838c12db80b9bc902650682d9cfa1399f42533d4582915892947e839d58220cee27a5dcf5eeb2b278659e3039dab4192b7e6444e63387f085b53ddaec1ce863b59ebb56a1a178f42dd7854b7092537409d4917d3fa782b997afc87b1119f7939bc3706b892b691187774334408fc578d8ffb6559815aa4305ff7cccbda50b2143fdb5600dc64277aa3225e997b58c086da83c49c33", 0x1000, 0x933}, {&(0x7f0000000700)="377ea82fe298f95c7d12ba4629b2977aca9d6e54bb994818a73d6eac0791fc0411515afb4039813b8053855adacca67fbaf2291f1bf4db409765ad4e0883d106b0d1047560f7e935501b393ab2d19923f4bfdd74fdd91368d9d51364164cb4f785534737468c6a138afa64977323c3d12a7a61737e150607b5d2", 0x7a, 0x1}, {&(0x7f0000000980)="50a7e3a9c2611216da0bbfb48d546400d8e7a85b642a54a7c348c7cda615f9a35b2880873e6129f39b1d2c74b77d31299220a011ec330842f3cdf692a4ffdaac08564adacb030979c76b288b15a416b55ce0da642e27547b1f26667492dd180f76739c0f5f544f4bbdd590a743cecbadfcd3af094471570fd5e1a4c4e29b6608ce08cf654267e3d57e94d2ec8f25411f2d398db4c4bb1c42e4e268b8dab93da6aee12ae6a1ebd35acdfd1967d97006", 0xaf, 0xad}], 0x1, &(0x7f0000000bc0)={[{@explicit_open}, {@explicit_open}, {@explicit_open}, {}, {@errors_zone_offline}, {}, {}], [{@smackfshat={'smackfshat', 0x3d, 'tmpfs\x00'}}, {@dont_appraise}]}) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000480)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='low.:file0']) creat(&(0x7f0000000280)='./bus/file0\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000001e00)=ANY=[@ANYBLOB="75707065726469723d2e2f6209732c776f726b835275ca0a2499b13eca20d4b33488296469723d2e2f66696c65312c6c6f7765726459dc05802c1a546c16f569723d2e2f66696c6530485ba827ab8ec98b86b2b9ec4eca0b568676e2d220670297cc35fe5006e32e27886aac88e54559a2533bd9b80e993bc83657c9d06097b6c8f30f3560ddd1fe0f4ba91fddc155f3ef8c8f6bc80b431b55e3cba9c32f935cfa928cb799cfd13c2aa204e18c33c1b0a4fe0e3573f830ba"]) syz_mount_image$ext4(&(0x7f0000000140)='ext3\x00', 0x0, 0xb8f2, 0x4, &(0x7f0000000d80)=[{0x0, 0x0, 0x6a7f}, {&(0x7f0000000300), 0x0, 0xfffffffffffffff7}, {&(0x7f0000000a40)="ef93c013a94a7b48509954c81bd663edb1e82a64faaacf131954b3d6189371bdfd1ab50a00f1986750725986f646e6caf842e9c82df928aad693f432cc23af998b8dbca523e455901547721eb840aac579dfb0854ed3b25a556d933928f60dec4427092281d90a618181c7c212c8af021fc50554ba515b9b9d59ab0ebc19f5ec5f281d50316c7fe73ee2dec0d76d85d22bebd61c39f7d3ebc7ad33197ce501d002", 0xa1}, {&(0x7f0000000d00)="537a8640db924b0f7122db9ae290df16f424837c5a98f874cc0c8d11545966b05474bb", 0x23}], 0x802001, &(0x7f00000004c0)=ANY=[@ANYBLOB="61636c2c6e6f646973636172642c6a71666d743d76667376312c646174615f6572723d69676e186f72652c7065726d69745f646972656374693f0000"]) chdir(&(0x7f0000000540)='./bus\x00') rename(&(0x7f0000000100)='./bus/file0\x00', &(0x7f0000000440)='./file0\x00') [ 2864.742700][T32270] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2864.853380][T32272] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:14:23 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x40000000000001b, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) [ 2865.883970][T32287] loop5: detected capacity change from 0 to 264192 [ 2866.248970][T32293] overlayfs: unrecognized mount option "low.:file0" or missing value [ 2866.273421][T32287] zonefs (loop5) ERROR: Not a zoned block device [ 2866.334624][T32290] overlayfs: unrecognized mount option "workƒRuÊ [ 2866.334624][T32290] $™±>Ê Ô³4ˆ)dir=./file1" or missing value [ 2867.298980][T32302] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:14:25 executing program 4: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f00000000c0)='/sys/kernel/debug/binder/failed_transaction_log\x00', 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)) r1 = socket$inet_udp(0x2, 0x2, 0x0) sendto$inet(r1, 0x0, 0x0, 0x8000, &(0x7f0000000000)={0x2, 0x4e21, @local}, 0x10) connect$inet(r1, &(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r1, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @multicast1}, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) sendmmsg(r1, &(0x7f0000007fc0), 0x800001d, 0x0) fstat(r1, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0xee01, r2, 0x0) fgetxattr(r0, &(0x7f0000000000)=@known='security.selinux\x00', 0x0, 0x0) recvfrom$unix(0xffffffffffffffff, &(0x7f0000000240)=""/68, 0x44, 0x20, &(0x7f0000000140)=@abs={0x0, 0x0, 0x4e22}, 0x6e) rmdir(&(0x7f00000000c0)='./file0\x00') r3 = fsmount(0xffffffffffffffff, 0x0, 0x0) sendto$inet6(r3, &(0x7f0000000040)="46848b5d3c5c7bf4fdcb51a8bd258c928df581144d651680b3cea3bd5e319651b6808fe66ebefb48ecd0aa331df542f71f657482d4bf0f91a92ba563f37a6ca8a818356bc6ea310384e0c5ad7d028c93722bc0f0604e40206153bb61e71dfa3a39c0c6e13baef35c40a2b0ebe21b860043356eda59eca10e8dba8dabbf631c8fbdece10071bb2c9b10", 0x89, 0x0, &(0x7f0000000100)={0xa, 0x4e24, 0x20, @private2={0xfc, 0x2, '\x00', 0x1}, 0x4}, 0x1c) r4 = openat(r3, &(0x7f0000000000)='/proc/self/exe\x00', 0x1, 0x100) ioctl$FS_IOC_SETFLAGS(r4, 0x40086602, &(0x7f0000000200)=0x200000) r5 = open_tree(r4, &(0x7f0000000040)='./file0\x00', 0x801) ioctl$USBDEVFS_CONNECTINFO(r5, 0x40085511, &(0x7f0000000080)) sendmmsg(0xffffffffffffffff, &(0x7f0000007fc0), 0x800001d, 0x0) splice(r0, &(0x7f00000002c0)=0x2, 0xffffffffffffffff, &(0x7f0000000380)=0xf9, 0x5, 0x8) 12:14:25 executing program 4: perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) sendmsg$nl_xfrm(0xffffffffffffffff, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0xf, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) sendto$inet(r1, 0x0, 0x0, 0x8000, &(0x7f0000000000)={0x2, 0x4e21, @local}, 0x10) connect$inet(r1, &(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r1, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x10}}, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) sendmmsg(r1, &(0x7f0000007fc0), 0x800001d, 0x0) sendfile(r1, r0, &(0x7f0000000000), 0x200) ptrace$setsig(0x4203, 0x0, 0x8, &(0x7f00000005c0)) read$FUSE(0xffffffffffffffff, 0x0, 0x0) setsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev}, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) sendmmsg(0xffffffffffffffff, &(0x7f0000007fc0), 0x800001d, 0x0) bind$inet(0xffffffffffffffff, &(0x7f0000000180)={0x2, 0x4e23, @rand_addr=0x64010100}, 0x10) r2 = socket$pppoe(0x18, 0x1, 0x0) connect$pppoe(r2, &(0x7f00000000c0)={0x18, 0x0, {0x2, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xe}, 'batadv0\x00'}}, 0x1e) sendmmsg(r1, &(0x7f000000d180), 0x0, 0x0) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000000780)="ca2f338f193e7e0e295f45d85491f13596b338a6af30093f6b9b91021238f4d49c4d0df994d59d01b7b7979fe127ea4e930ae6c3fc6ecfdfa84bc864915193c678de1847c3174a43c4703634a32f277e8a3651a5ccacb24022317ed8239849ebb59065d74e345f0a39841b93573a67740db247ca093d1b51711b3cc791d0a22a9fa402276e90f5f12ee519de8cfd71ebb504d3730d40bebec4b1eef6a4046aae1612e7fd69d1b2b34d5f89d98a9dc144a466513b637099f134dfd93e92fdea2b84c1c19d2ee6cc86c2e2afcae98e795fe36cbf16e3187c5cb798be1634b8a4a6b0985698c9bdaea4869170a37389dd1060aaa499827cec6aad1d76a903655470cebe0b800869470841cd7bb460fbb7fc73911fbc8d5cc091202cd9f31b5b58e9a5939295ce49e8a367596f8ae4a4110ced78eb3186c19053f14b5b26bb7ae00d56b1386bde67f6b0b60d82d8b84f18eb7a7731ca9c561f0c23b95cd93e7b0f28d6dec87c85f3a4194caefbd83ec4486ea06da23484634cbabe2b9e225897e4fd57b543d5995001215307398e2933d0de94775ae8b5b899305359c4e965ca92627a4d5933d0459e044c93c245837b98dd3568f764e245ef78e7c1fdf9155903f68313dc94d1b73dd94db81f06958cba196eb6b9df6dec51fc99f5f8c65b5d9067752f13a7f5311d8cfdb6f8a46f5c7c05bd573fb6edcf70fc2acebcb4099fee49ccea168fbe8ee7583eed901a4b5ef8663dc6368aca9afb26997eca827aa5f9a52fa71b4300d3f54b2f73c1df9daba1af1971a6dd51c73be4fd34307b9aa8776cb0f5a966fea1ecf6f1fbf7331b30e7d412276032f18f242ff005d4b736b203e31bad074a091b65496b6892b16a0d113298e4bcad66370a2264047256cb804942e578073d7940436830a96d1c6ccadfbdda49bcacbf1dfffffc5da18a8e67198d491d99ccf325df8385c135ca6ce5decc664e6d9a404598425028fc035454337dcd11a8cadde6d1ec09aef58a7fb0d738b75abd70dd286f63dd80e1b2d484c4cd48466b49a220e8b3efe23eecad9da9da0b9217a554a8879f83be5cb4a74651cbe393b01d267a0057801c38172b2218368a7d28ff64228e41bf6f06b681b311f304dc11efbdfe5c7c30ade4ee8af69741525147700a6f9a0a6bc2768dd8a30477b8d816558e2be2ea0c991467a5fa9870a0b6931da7689c399866fc6bb935b2edae76743b6a94a6c9ac8675455cad0cc31856396ea553c196339b6a246795b1223f855ca7dfedf89a765650cd7c87fa29503b293fa857a83919e710b921fd1af8a974c1ed775b741f0b1f17fd63cce328b520fc61497919849cd16f30a3aaa9263b07bb10cfc4a9e5fd0e549b25adeb177a25c7ec9f7637d20e5cb62e19a9e4a7164bd1185992e0089331d9a69c3a4f562fc293c47c736586b83b750031301842b741fb0e0937ee77186a7f59adbd9f55c166a68db2f7323d31ced4571dc1afd350f834e1ded20edf3d5964ff7ddd10a15a7a0c2496b33079092e63dc93f953144710a88627f73f0b0796913241e143f3c085c32de54cbaca434a86a482f05991d7de7d87c51da2495d9f1ec6ee34daab92de1e8f7e6a689c15dcf93724fa59ad7232c8df4b011bfd7b4fd09a9f013e298fef7b050ddd8fe4906752470198b7e2fe62638a729ae7cd6809ec8ba72ad71edcc522c8388077d9687788a9afcdfc95ce913081d9f6080de96f641f1c6ef0d08f8162402de2df687b7c7823f9f966def0d3f890355892dd6635bb680eb6c79973c98e87e95cf6eb47ee06e2e510fd7f9025db3b54a2793e9f156ed4ade13a6d676a31837383e33bec26585408f4fa672d0e6911094e35eb5f1e0c388341aa59e8c6c3ae457f671f5c471a10793cd35ea75eb6fc2eaf96c2c9634a387993ac278670a3e9a8e5a43ae67b62b2c79b27e30fffdde1a9545e62b864569f7aff27df88a4cddc8edae79849f9cb832ebc3cacffb9a3d24fe60c87c0f1dca93ea479f701a6450931f0c89b7ea4cff7429909579891800bf30fd480336575a6c05918869550008c5ddf49245fdebde557bb9014ec08ffd5d59b8d3ce8ff7616b7f0d71bc7679f931040745e643a3de1a61798400bb9c10b98d51cf94f326c6c4814f21052b1c16fecaa789dfc7d331e34f1df7db96f2bd70003e093bcb71fa98c8f3639864c36ab00fd88764df3b0938199f9b5922f57d0faab55f298a25572fdec9c10b3ff26c2a4ea56c91c39c4a972d398d61b7b8a3f22aa051f5bd1484c41927e8b9fa36dc0331c26ae2d49bdf8f619e96e8d2cfe55e0da22d509bad38074766e77dc43e1bbb3b8339bbb1d63d47d8ba1825994c9648fbe53f0c7add65e7c81d183bca73fcaca8ef1131d51241d8b8197397dc4d42a56ecba0be6044952e79b2be0351519462895583120512c63db9b05ab64b3e07ef7c67b5f015816e2e0b1690247b5e74bd7f099088bb9991618f519670b426cad719f2505c6b6813e7a5df996a26f4434a67fa284023cbd14971f32ced5747af9ef6383e1158527e2ec3087ad0ee9f005ce094f75e46bd85d5e69d040313b6e7d85e80b72e6b213cd0271698836f56f84b3da13d16e11c54e6b64ca8ce3ab8f5c1b36c7bdffd8a1d35f3a6d0ba3aa03749b18954d0d61b32d5c3f120eb17bdfc263ad5bc5c39b1d6ada308650d9bfb071d9c4160efc620edb746edd9c854654ea09e9a393bac855e71527e489481c430ee3f6deb038e1be509a50e079e273a46e796051bb77688a9db038a81eaa21ae7c0ffa26a18648b610ee0f7f3ae012f7c39a86f7119676f1a663037a8d50318f6e58de5fc559ccdb449f1c5d68bceb883731e3785afa6762d7ba91ed1b0d504c9e9d393ba3a996adc4d883b59228237a37437affd6ea78e37e6eb0a5c71ed501d8d83988e2c0d26b7e9e7c4574b60ebfc6a15c4538745b828f4d358598a8d0cf7fbef94770ac2393b9e49ab27542f8000759cfd36303db7e0d625d741d3ea51b7c0694d4c43a32f6d6c53eb7267bcf8203777cab52052c0b40bd9278985be727dfc0eb24a8b9742e9f04d3e5197f308faa1c2eb6afb151d40cc8107e909bac09f8d560b2c0cc7f71c8baae020005d35c65b9e9163981812d00e219dc7f1c5033d78ba00f7e04346180b79aa7364aa9778e5731d0305c5ac82b865c865b7dc1ceab7bce22b32ef94a6e320585d42219951f2daccf26732f2a58c670a01a10fbb552c622f795ab1e84e55852cb6be0e27ba28a584521a8f2e995600364eaa84169a2cc9bac1f2816dcbe1a735b097afe53f89f5499893bd6b44b2f087f8c2a9d5996b73a64d0f10e719a85679c91da147e401ee3fe0d262e610d17de3054e5862ca786fc54d69fc1ef162d952b4a92b99e0bdf8a76e94a6215e2064cecc6106cd4500cc7f290bede8a69aa8ed3aad4c965acc8cb5d0a5bcc4130116d5c1c0eefb4438430ff25c177a04070939d623c2b09252f9c1db1986e52d00227baa6aa0848f87d4e37249b35af8a3ff5288dfbfb129685e665d31a229f3bb13eea80f5fb0ca2d2acd7941e61dd7b84e06096168ecef1652779160b5c0807327fc4a9a6ea838db46a2fb317de6ffe36bc35260170768c8e5e8a9db1f9cc695f03d7a4df3d44fda0040429c4ad42961abd3fc19501ab3b0a6dacd7fe1af255171b53688d713c77b2d58a7a2f955e3753e52c2c7383aae227b31c7a5987a8a3d4f23991cd7059785fbd6f2186d23e4e83405dc6d35c4a1f93927744686c36bcb5e0b45f4cc1a2d4d03275ad51ff66eb406ed89f2f267b7ba34923a50f3b0a2dee8626cbc3e39e150ff70e12589303003f85029de5b0dc0758a70fb9036158e48f44170eb94e35752c0bbf7428a13c50a6766c1db88e837422dbd281a98f1f4748c1a30f97576ab185a6377e091df11e6677fe4e18f594b9abcb813747df2e5cec4c9b0e991694a24dcae0622c44de89353262dd852607d3c08cf5cfc296e2a360b773cfcd37bb1f031db6bc6de15526328a8a342b3bbb06cb4b80d24c78db3be188ef44476923c4d1299a59a7248d217f6fe1c409a781372d059bad72c4417dbc413d7ef7de638c5dca3e74bf7b2f9b8d6a523cf5b8199be2028a0bcea6fb542a415ad121dcd749738c31ccdef1a80d700110bcdfd8eb402e67e9b01121f0755ddbf3403cc00190f9e36807a41c62398ffc9d04fc18c82541b67e0a662e33c5f056b297c92f4395a66387992fecabbafa724a64fa805fa14a7d178766b95f1adb1020faf062624dd9cea39edfb3eaeb8979d3116bb4655a66c82b687e32de68bea6e791ec7a32bfc2d0fa1e55f8789cafbd4ec2c840c19dea45472f9950df1438bf725706122103e65611dc3596b005439b69b1ba4d2db63a537024fd3a73c15c6f23ee2d38dd8eb2a3e09e3429f35f1c411f05d3165a88ec4a40a5b6af2bc0a1441988ae8c3436a25d03708be1c37739f2673fee6e6af2ebe867ef6e8be48e9e640e327a39b5b9a0e62b4fb8103c15116a03efd2cd18e2b620632fe6d046bf28c4699d2d1b509d15b8e118457058445a8a0867c3e7a32844155ec28e4cc0362bc98d6a75559028e3b1d820dda57cb6054d1c85f4144ed6271ea8ef0665a8619baed296259d542fd4bf2a6986cda5a088b4b050206cdd0596fd74b3daeae1d971b04596f50ac9745174db83fb822f1eedc144cd42c8828a66d28afd7faddd07e1c6cc0811feb5eda8aaba70d0d5a1868ba4dc2be5898743deb9d8bb6b55ddf9c7e7ab000925feb25d72d27a42ef59da385abe3be4c2f1885933db277e6285e0acb750b91c68b8a853cdac6ce9943961f204219eaeb660f5c2972d7a496e85232eadc23576aa8d6e10a2a4d5d1c4b1171828983a6d363f810520b977c7944c1d9e00af4a59f592e90c50790b5374f2c52e0a887344af537ea2b06653dd86ee15869808ff45277400f2828a1d3dbde84ea17e0682228ef0722a6ebca6aad8faa7f8601e3e62cb5dc26359eb86e0ae731962ab6bb26f11dd8296be6f3c8a7742037b7cf4ed1122fdd7e9fe0419cf3d2371d50fb441aebe2f0b2acf7f42b12e472074a0590efc855e29edee6cb9ea2a68d77a2c2bc78870a0006bc031202a30f07d97ab9ecd8d47d661128258b86f564067739af816b56e7f657a88da51a92158178120ecaab61781b45954513020f6ff349dfb7a19f9dd05a3ee9afd45bdc9a97121655b28b1cfb9474cd4736310f973c8bf985f7d82a360c7c180c7a21045850d873b17c6734bc4f224e5beeda1bbf4685fbe068261b47e7f344cf52fba7f34940a4893370279e5f5dc5b63f135a1fd2807eed7f76db01960e85a71f9a9224b86b2b0b180bcd848905956bd75b7e7ed0b11fb4ff10b7aae13e2c788d156276d9cdecc4998cec0aef23b78d7b5ade3bc9c8d83e4b7d5b44a41ed47c0926590744f3a637a2a963ee612bd03d45ce72ee54d6d90254d224b5c864796dd721f938b03864dc35064dda074bf9629b7eecfd0793148fcbf3a6b4d6d5e873633a25130b217b830ed217fe3d1d9560cd6d4d93f45d8c6ed2f7238a1e886e351d0defefee0fb69038c17afcaae4da80bce1b5e503416fe9041b1391398002490dfb8eef33aaf6a9868a28156be3994fb0991691fbe684577fb8864d41e25ff0d3c50269ba120b07722ea195cd14ce0b8dfc3f3e027982ce641ed606ea88d09d6ac60bac42cd5ca234da1fb1e2a028d2f43be5b3964ae4bea1fb7fc594db012ce850a03048c0cc045a9e79d64ba635bd2db4649ed9ca6673f8d47213f51a2a1ccb43b9bf8423595832adf49b53dc37865fe504dde15cd40e69db887b111817aa97e35e1d5ddad8cce88197f0dc0df321cbe2192aceeaff1ff3361416036332fd2b42f31d24bf625350de13743376b63a00570c6c205c2ccf9deab508b0ea05998be041bfab4e631d4e9b4d1618fd6f29d3cfb46d6780d26308cfcb8af366e7ec936fe0cdbe8dfb5cb1e89889a261b59ddff36f85666d5a8814ed722e7d14614e5a52ae980a1de54ef2d130a192d72772f2e334f5b399c9ac970fff0bd4b6c4a2675a96d65018df4549810a7a7ba7c016ce7a6d38384c43547a6f102c2e0aac92f3f884469c0a0c6115d6a7bee7e336fff6f40ff6c644a1342a65d651c9806598b8d5b7bddf7e4399e3f072d171bad0593015639c300300c8df1daf8a99d9735710e209bd491c57fc1a27601170a683ef0606623ede6d8fd7dda03c792ef87670473e58e2e8abaf88acdf410339bae0ae57f97ebce60cfdadd0ac22c79307e2cf60596e415fc693df68f1d9263481174b67fecea6867450c7ff6351157a926b465bdcf87495cc5d077956a9d2c6fcc9836b705ce860c30dc74068ad7f5f9ad518c805066ab6e1e0596a2cdbaf3c02752eab97f6a2f5967cb846266b5f29f11c4480e2c313056a29f27e11fca9e0af3781842d4f9a17bff1d3505d1243fa8df0de124d6990e33ee5d9eea2847c0fc74a6d2c0a8a702d10517c29ac23f99147d40ac5096dca08d14c1352dc0ba376979bf384e803ca27523cb7b8ca075d5a52483b2f3bc1a6699cb545a2eecf922ab2bc7783069590083dcaf9e789fd04ec81c36c4fa646baffaa61ea664776781f64b5a434bbdd32bd5f1fa85d2ef3362d63d7abe201a902d03f55304bc54776a3da9e42a465375f9e33d4fdaaf17cfa3e4c2baf3eb61c2c716f41494987642d136dc4272864f7c75f84ec403d8d6cad35f9f9f4c65e9d81a7d3266e9563ecd0e615d4d57fc46136c6e3b17e442f358c8941abf10efd5791e158b3bb53933c845c991ae00435403a93d7dd32c2399cf010d89bdae164fb0e18030cb3cbf8d6c4a5a02bd0c171d2cffe3db70ac750d0f1906115a4bfdaa2948e026f545d5a4dc6d0c8bad6fdf9ff1153c28dd31351e7d053052a6916a58c73f9e2bce12fa4c31afd9cd745a070074d21aa049ee0d08f38d4e81371ca604fad1cff90de9c503ca94008750d6e79ec69aca100f903a8dff064f0fdbd07c145ade905e0f8344dfb5fd1402731af24be22806be62fef151b02ed90b23b21b590e4ea89f1371ee97600932599de1b658157e0630f0d892f7e90a668269841ee350b738e9580f71ab83b7fe8d8d5353ede05c0fd5ab32a702d457a1d908d03ffdd93ee164220a32eb4a8a726b7ef76bd0cb9e5f6f0ef46996c1c63ecda5bf75b4e5d5bd125da5d1c6968265f7ab8e3d5d7ec89b1de971137a2f00d04059fb14cb68d983afacaa58ac8a977b7ed0d3bb9c10d048b8dc4fbf5100bc88f91dcce209db5d613e4d9f7c35b073f10f5f88b540f1d5728d896dfd2393f1ac4e74471bb0a877a420b70b89d0478da1ccc2e46c3de09a5ee3ba421786be02fe7946882568db6910eddb8b1ddb02d4ac74938dc3382fc0775cb26ab131d8d8a940c9ec4b5ca5e2abe36e00769121fff7f642e7ad7fc4be484fbeb9d666ffe1ff7eb3e02c732b4054f82b76aa812b4ce0a3fd28a439747eba2e3c5dccc522eef5a771b89aa763d93f4c2586e1bed1783c6394fcbca0bfa054d578b6a3a82d1cc04eaef07dbb4c4097ad3411cd3f619526dd6cf2255e8dff52ef7846fc0f94a4e3c244028b8470eb36d635cdb306d3f795eaff6aeaea4486ee0eeb62e38b75cf600d2dd117109fba0ec58c0873582001c911b7cce331babdde92098a5e0aa1fbcef3cc6ca0d36df0b94efe35e20a32acf8bda9bf45c5d9f157ca16fde02dacb4992d7a31c30c2ff6d786c1ec783504c4a6b2197b6ae14e19997a653f17512333265305fde68b78ceeb456eadb6e2e1b2a61e9bd0edc02fbf82f4d27c096a1e70802f12e9eca75194b7553983bda0fa00694f549a7ff30ef65164896503a9887a5cbc747a3dff1805dccab1813c81c337f068c264037ccf6a98a24a17d792edab835f16af55caee68406847664e03b160765e306449923a53718886c608b649c71790618bd67615c5e8abffe9f27fc79331711698f06be080c1e209dcd0885e74d19dbb3e68c42825eb10191d4d2e16e73ade0498a1e2aefe2a1cb9f59f341f5ecf6fd12c80c80777cf3b37db51f48d07f27a810ac91e9c090ea2c011af120b03ed52b9bd8aad9f5da104756ea96bc428336a0136ced4dd77aeb3d5813d78f28cbdc47ffb85463eaf57e719e275c8c5144386dbbb3ed760eb5c75b26cd04ad48d001a65b6819537d3e03a005b4c51f7c03c43137e26cc42af78719850097ba2f879b0d879025a5d1ee32cefa740067e34eeef4a38b26dbf8f618f3463b215596c78ba540ec0a85f7b4d06a2c1a8f891e5a1c647c32f1a8837b8fe211dcc4ee5b1de2a3f5dd875d38f4c9cfe304833032a6a15b906c54af4d0f42508cbaf156ebc3ba329b03f534520cce668ea9ba1009ad8659977df27647dfb63c7bcc57b4bd636e8cf8154ee2345ac5e2e863400c9453c3b61f68b0dc85a67478133ebe59970ca377c0d8e3a0ad2e043707418820aa0eeedbca4a7cf348e6b8c6759f91e3a2536603c18466d8feb3c3abc49da5e7abc9e7590622d3f031c41617278ec16c393070ff27b8eacc71a395aaa957603f7cc4baad9ab7c5b878e9ef637e189f90591eeb775d68b55c319363a5e11860e4049ab932c435b5074f699496c07f86439a587f4ed30c32a3babd5cf3cea4693c7ff8a138b41ceef68e2702082ab2bc6691214b3b0336a80af408df182dfbec74e4f0032c4bf50e66b24f4d50202dad0ae60e6df90f605dd4fd19aa6a64445724d5e25fd072d2d0ebeddc217fd3f7d894c84f9ee14ef42ce90a4e542c916c077dbc235664d19148f4194cd3225363d7ec7e1d59ec7376ca1d3b105663174b3b379cbe2e0d06d786ebacbb5e91f40fc76f6db3ea92b2468d0f41f9f84aab5880f0675033af9defbf56cb908f62f5c7df9bd492b6fa2112b34b7d257793cc36c791eb60d891abc9a2ab5d5bdf96c5aa78206e41e046764581bb828931364e14c4d2239fcefed43ab68cd71cc0caf9c8a799afe0e2a8fb2899a00cbdeb22be1cfbe787c2b63af2c0724159820883c0d351b21c81af0c90cd705c2481c707ccffc2387a6562732d700ac3027b225428b5b60c0c800d9acc719ad054f51e37c430958049c4f31174263c56db061ce0a595aa6dec518790bc8d68d8a0be364d8a5380f6eee4b40b1440acb0548a307609665a528b9ec74c3258ee71e8d31cc636d6a41a932f78ea48c826171c8d60d32e08a216fb46e0c910fc1be8e87b11dd4bbe2fc10ce41d8210b4ccc4ef08266417030d3e63d5ed3bc4ecc1e3a1918367c645c463ff9858d652d1ff48e1e1ad9ac28a906eae8ee8a96a8f7a4fd95192e6e84dcb223f5d1dba80f338da923b5fb6d5e0087725899380734b13a530aac895596fa043538739e8dbcf18db6422c502a18f89251808c1edf3ed8cf3e4ff2cb1db2112ce86c72f49b46675f94613f545105c802b4755dcbfebe2dc3c666621037c9999baa6b5b2c1c08188ea49e98beeb75a742fd8c913d61da6d9f7042809eb951ec22a668d8a4bbdab73f6ffa2c6610046ca12282a2fb741cc4b90c923a25e71e5eb3f529ecb133140cf90c126334cf3d3d19a18f118785aa6ad1320b6e7d527f52d78095b27639bf1e7f9b509fae5c52442f810abd56c864d9dd7134334c7d01e70c951ba4abecd1dd0eb3084b3d6dbae3242715984cc5d1cef3a593854b4e60db22d1ccc9bef70f17b170b27f386f6afbd38d619ffd0010e028ac48a85fb0f56d07fc7693931603291df45b00dbe5d28fb84d60a715b0b8f1a95f0ebb6914979116485f0aa6db7a688ea5fb495e25c53518110771da58f4611f882775a3369d53eb3cb1654b0fa926fa3493721eacc1423499b896eadea6a219598351c39fba3320bf29f0406968fe833791cabcabef6c0eeac058a2b093df7a888c6aa8350d27f44878a9d4d274c9f5e1beb87cb1437f1e7bf50299784dc211485df6df77d89642b6f1c029c9e96fd78294da79d6ac26319c990ebe3e104da88b7fb577549561b21dcc4b6e9ad230de25153c93e3e2a70fc6819068d07bb9fb9be5d5afabd8fb8c571ea43cd9473240bb7ba1b82bd8824bd740d95bcdb9cea63921cf53f351670ca2ce39c1084ddd2f192fafead0e1c954445a0250e1e32264360c927d404219cfb2d2ee0d43cfac7fc879e86891bd9e7cff37e9a14fd21e6623be2ab7e30277580de3e21aea8c810b433e22e2013625c543d6e96d80c0e37904e01cc8b4a7c5776d0d5723a7d034585b85d47cdb984c85a14c47cf7e42383dd32a5ce86fbc1c547a5db5f4e817f373dbc7e1bbaefe10dc6aa543a792ff378f5b44ceef454bde2a8ad7221fa191db66b0e11be1551f1b93cf472e22043788e019023294cac3cecd99753dca98f64fbda2b7e6c67cc1378334bfc7bf8b5f8c3c715f3a24b241969c38b233c37cdd74c50efe19a4ede9f19c1c69a629e74319654b2af9f3377eaf02e089b6131bec386af7d8d02ca53780e8165f240125e12a4f634c7c2cebb7ed4370e8053621bff1d56d824aff37236741e44a1fb3de11c351134dc536c86de06f49c9f5e1b067848e19a3f79921ded505b9ace0e32bcbb52e54ec9ed3d86f3e213cd7690070a9ded7d504bc029a445f13d8142207db987a946717efe8146dae95e4abf32349e7d0de391c8881ada4d42d5bec380de84a377b9b506a175901e94c8dcff15351b9fa6c22ce627bb0887f78e220c201c643ab34e901a5bb9b8840dabcc087988b03bbc071e4bede8436d1b98ef217ed5e7770d7490c601bd3a4b57ffcdd949a3355546efa2adceb67316012923b4cab103eefbd2305de917c832ca78edd927013561b9bf926a3cf9f5eaf4c9bef47f4236894c4e9ad5024c207e99db461cebfd455c04f64a0df5f0f93c6b3e10050d6b1dbba8dbb4232f5d733b0be608887f8fb11517ecdb406f00f4ab9b7af2224c39a7f0dbeb0e8f7ebea88ea78d3f36de93008face5d03d66eb4a1c4827c86274be4920e14e46882fd45b41311e6c62266d78818420e507f80a6b263d46c8425fde2103e06239a69557bb9be336c4e7ec62d22773c71133432fe4d3f96162376ffec86394369d1fa9c06babe7d8153e80ee126048f06dac3408eeacecd2d9ba08a4c1743e7ff0551ea4c9f2bc80e1ae4801f253f85279a6be4b0b2c9192236465bebe9b45aed3deca59f8f3fe634b19816fbeebcff97a79c36359d2bbb6d926e2b49c1d8badfea7325367cd073cce5fa8b1e5d7c215a1e619131af9ec491a1a530ff6614c3cdb426a1c98cd4e61fdfc9d0cc2706b26e3c14779da9c6a73e6fbf4d9a4065353fafd3e9059680159c226b7101d8f8f593cb5a585e1ad930c225a100346b82bd490ad5687b972e67b921acf5f85c057a00779ada2b90d38647ee86223477c1affdaa7bf7679793fcf54a592ab78ff12131ee4f97a96858910bdc8ca003048c77ac1bf10c08030a41315b8289d701a9411f0200", 0x2000, 0x0) 12:14:26 executing program 5: perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$can_raw(0x1d, 0x3, 0x1) r1 = socket$packet(0x11, 0x3, 0x300) perf_event_open(&(0x7f0000000440)={0x0, 0x80, 0x2, 0xfd, 0x9, 0x9, 0x0, 0x8000, 0x40000, 0xa, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x3, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, @perf_config_ext={0x3f}, 0xa00, 0x7f, 0x9, 0x7, 0x2, 0xc6e7, 0x0, 0x0, 0x80000000, 0x0, 0x8}, 0x0, 0x9, 0xffffffffffffffff, 0x1) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) r3 = socket(0x10, 0x8000000803, 0x0) bind$packet(r1, &(0x7f0000000080)={0x11, 0x1b, r2, 0x1, 0xf7, 0x6, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x39}}, 0x14) sendmsg$nl_route(r3, &(0x7f0000000300)={0x0, 0x700, &(0x7f0000000000)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0x401, 0x1af02, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @macvtap={{0xc}, {0x4}}}, @IFLA_LINK={0x8, 0x5, r2}, @IFLA_MASTER={0x8, 0xa, r2}]}, 0x44}}, 0x0) setsockopt$CAN_RAW_ERR_FILTER(r3, 0x65, 0x2, &(0x7f0000000100)=0x9, 0x4) socket$can_raw(0x1d, 0x3, 0x1) socket$can_raw(0x1d, 0x3, 0x1) r4 = socket$packet(0x11, 0xa, 0x300) ioctl$ifreq_SIOCGIFINDEX_vcan(r4, 0x8933, &(0x7f0000000500)={'vxcan0\x00'}) recvmmsg(r0, &(0x7f0000000200)=[{{&(0x7f0000000000)=@l2tp6={0xa, 0x0, 0x0, @remote}, 0x80, &(0x7f0000000280), 0x0, &(0x7f0000000300)=""/206, 0xce}, 0x1}], 0x1, 0x43, 0x0) getsockname$packet(r1, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000140)=0x14) r5 = socket$can_raw(0x1d, 0x3, 0x1) r6 = socket$can_j1939(0x1d, 0x2, 0x7) ioctl$ifreq_SIOCGIFINDEX_vcan(r6, 0x8933, &(0x7f00000000c0)={'vxcan1\x00', 0x0}) sendmsg$can_raw(r5, &(0x7f0000000d00)={&(0x7f0000000c00)={0x1d, r7}, 0x10, &(0x7f0000000cc0)={0x0}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000280)={&(0x7f0000000540)=ANY=[@ANYBLOB="88000000490000022bbd7000fddbdf250a001f00", @ANYRES32=r7, @ANYBLOB="010801001400010020810000000000008000000000000001140001001000000000000300000000000002e0e1a2673f3af43db912694d8c2a5800000014000100fe4aa1a45a93b39112000000000001010880000000000000000000000000001f1400010000bb00"/114], 0x88}, 0x1, 0x0, 0x0, 0x90}, 0x4) 12:14:26 executing program 4: perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) sendmsg$nl_xfrm(0xffffffffffffffff, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0xf, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) sendto$inet(r1, 0x0, 0x0, 0x8000, &(0x7f0000000000)={0x2, 0x4e21, @local}, 0x10) connect$inet(r1, &(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r1, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x10}}, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) sendmmsg(r1, &(0x7f0000007fc0), 0x800001d, 0x0) sendfile(r1, r0, &(0x7f0000000000), 0x200) ptrace$setsig(0x4203, 0x0, 0x8, &(0x7f00000005c0)) read$FUSE(0xffffffffffffffff, 0x0, 0x0) setsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev}, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) sendmmsg(0xffffffffffffffff, &(0x7f0000007fc0), 0x800001d, 0x0) bind$inet(0xffffffffffffffff, &(0x7f0000000180)={0x2, 0x4e23, @rand_addr=0x64010100}, 0x10) r2 = socket$pppoe(0x18, 0x1, 0x0) connect$pppoe(r2, &(0x7f00000000c0)={0x18, 0x0, {0x2, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xe}, 'batadv0\x00'}}, 0x1e) sendmmsg(r1, &(0x7f000000d180), 0x0, 0x0) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000000780)="ca2f338f193e7e0e295f45d85491f13596b338a6af30093f6b9b91021238f4d49c4d0df994d59d01b7b7979fe127ea4e930ae6c3fc6ecfdfa84bc864915193c678de1847c3174a43c4703634a32f277e8a3651a5ccacb24022317ed8239849ebb59065d74e345f0a39841b93573a67740db247ca093d1b51711b3cc791d0a22a9fa402276e90f5f12ee519de8cfd71ebb504d3730d40bebec4b1eef6a4046aae1612e7fd69d1b2b34d5f89d98a9dc144a466513b637099f134dfd93e92fdea2b84c1c19d2ee6cc86c2e2afcae98e795fe36cbf16e3187c5cb798be1634b8a4a6b0985698c9bdaea4869170a37389dd1060aaa499827cec6aad1d76a903655470cebe0b800869470841cd7bb460fbb7fc73911fbc8d5cc091202cd9f31b5b58e9a5939295ce49e8a367596f8ae4a4110ced78eb3186c19053f14b5b26bb7ae00d56b1386bde67f6b0b60d82d8b84f18eb7a7731ca9c561f0c23b95cd93e7b0f28d6dec87c85f3a4194caefbd83ec4486ea06da23484634cbabe2b9e225897e4fd57b543d5995001215307398e2933d0de94775ae8b5b899305359c4e965ca92627a4d5933d0459e044c93c245837b98dd3568f764e245ef78e7c1fdf9155903f68313dc94d1b73dd94db81f06958cba196eb6b9df6dec51fc99f5f8c65b5d9067752f13a7f5311d8cfdb6f8a46f5c7c05bd573fb6edcf70fc2acebcb4099fee49ccea168fbe8ee7583eed901a4b5ef8663dc6368aca9afb26997eca827aa5f9a52fa71b4300d3f54b2f73c1df9daba1af1971a6dd51c73be4fd34307b9aa8776cb0f5a966fea1ecf6f1fbf7331b30e7d412276032f18f242ff005d4b736b203e31bad074a091b65496b6892b16a0d113298e4bcad66370a2264047256cb804942e578073d7940436830a96d1c6ccadfbdda49bcacbf1dfffffc5da18a8e67198d491d99ccf325df8385c135ca6ce5decc664e6d9a404598425028fc035454337dcd11a8cadde6d1ec09aef58a7fb0d738b75abd70dd286f63dd80e1b2d484c4cd48466b49a220e8b3efe23eecad9da9da0b9217a554a8879f83be5cb4a74651cbe393b01d267a0057801c38172b2218368a7d28ff64228e41bf6f06b681b311f304dc11efbdfe5c7c30ade4ee8af69741525147700a6f9a0a6bc2768dd8a30477b8d816558e2be2ea0c991467a5fa9870a0b6931da7689c399866fc6bb935b2edae76743b6a94a6c9ac8675455cad0cc31856396ea553c196339b6a246795b1223f855ca7dfedf89a765650cd7c87fa29503b293fa857a83919e710b921fd1af8a974c1ed775b741f0b1f17fd63cce328b520fc61497919849cd16f30a3aaa9263b07bb10cfc4a9e5fd0e549b25adeb177a25c7ec9f7637d20e5cb62e19a9e4a7164bd1185992e0089331d9a69c3a4f562fc293c47c736586b83b750031301842b741fb0e0937ee77186a7f59adbd9f55c166a68db2f7323d31ced4571dc1afd350f834e1ded20edf3d5964ff7ddd10a15a7a0c2496b33079092e63dc93f953144710a88627f73f0b0796913241e143f3c085c32de54cbaca434a86a482f05991d7de7d87c51da2495d9f1ec6ee34daab92de1e8f7e6a689c15dcf93724fa59ad7232c8df4b011bfd7b4fd09a9f013e298fef7b050ddd8fe4906752470198b7e2fe62638a729ae7cd6809ec8ba72ad71edcc522c8388077d9687788a9afcdfc95ce913081d9f6080de96f641f1c6ef0d08f8162402de2df687b7c7823f9f966def0d3f890355892dd6635bb680eb6c79973c98e87e95cf6eb47ee06e2e510fd7f9025db3b54a2793e9f156ed4ade13a6d676a31837383e33bec26585408f4fa672d0e6911094e35eb5f1e0c388341aa59e8c6c3ae457f671f5c471a10793cd35ea75eb6fc2eaf96c2c9634a387993ac278670a3e9a8e5a43ae67b62b2c79b27e30fffdde1a9545e62b864569f7aff27df88a4cddc8edae79849f9cb832ebc3cacffb9a3d24fe60c87c0f1dca93ea479f701a6450931f0c89b7ea4cff7429909579891800bf30fd480336575a6c05918869550008c5ddf49245fdebde557bb9014ec08ffd5d59b8d3ce8ff7616b7f0d71bc7679f931040745e643a3de1a61798400bb9c10b98d51cf94f326c6c4814f21052b1c16fecaa789dfc7d331e34f1df7db96f2bd70003e093bcb71fa98c8f3639864c36ab00fd88764df3b0938199f9b5922f57d0faab55f298a25572fdec9c10b3ff26c2a4ea56c91c39c4a972d398d61b7b8a3f22aa051f5bd1484c41927e8b9fa36dc0331c26ae2d49bdf8f619e96e8d2cfe55e0da22d509bad38074766e77dc43e1bbb3b8339bbb1d63d47d8ba1825994c9648fbe53f0c7add65e7c81d183bca73fcaca8ef1131d51241d8b8197397dc4d42a56ecba0be6044952e79b2be0351519462895583120512c63db9b05ab64b3e07ef7c67b5f015816e2e0b1690247b5e74bd7f099088bb9991618f519670b426cad719f2505c6b6813e7a5df996a26f4434a67fa284023cbd14971f32ced5747af9ef6383e1158527e2ec3087ad0ee9f005ce094f75e46bd85d5e69d040313b6e7d85e80b72e6b213cd0271698836f56f84b3da13d16e11c54e6b64ca8ce3ab8f5c1b36c7bdffd8a1d35f3a6d0ba3aa03749b18954d0d61b32d5c3f120eb17bdfc263ad5bc5c39b1d6ada308650d9bfb071d9c4160efc620edb746edd9c854654ea09e9a393bac855e71527e489481c430ee3f6deb038e1be509a50e079e273a46e796051bb77688a9db038a81eaa21ae7c0ffa26a18648b610ee0f7f3ae012f7c39a86f7119676f1a663037a8d50318f6e58de5fc559ccdb449f1c5d68bceb883731e3785afa6762d7ba91ed1b0d504c9e9d393ba3a996adc4d883b59228237a37437affd6ea78e37e6eb0a5c71ed501d8d83988e2c0d26b7e9e7c4574b60ebfc6a15c4538745b828f4d358598a8d0cf7fbef94770ac2393b9e49ab27542f8000759cfd36303db7e0d625d741d3ea51b7c0694d4c43a32f6d6c53eb7267bcf8203777cab52052c0b40bd9278985be727dfc0eb24a8b9742e9f04d3e5197f308faa1c2eb6afb151d40cc8107e909bac09f8d560b2c0cc7f71c8baae020005d35c65b9e9163981812d00e219dc7f1c5033d78ba00f7e04346180b79aa7364aa9778e5731d0305c5ac82b865c865b7dc1ceab7bce22b32ef94a6e320585d42219951f2daccf26732f2a58c670a01a10fbb552c622f795ab1e84e55852cb6be0e27ba28a584521a8f2e995600364eaa84169a2cc9bac1f2816dcbe1a735b097afe53f89f5499893bd6b44b2f087f8c2a9d5996b73a64d0f10e719a85679c91da147e401ee3fe0d262e610d17de3054e5862ca786fc54d69fc1ef162d952b4a92b99e0bdf8a76e94a6215e2064cecc6106cd4500cc7f290bede8a69aa8ed3aad4c965acc8cb5d0a5bcc4130116d5c1c0eefb4438430ff25c177a04070939d623c2b09252f9c1db1986e52d00227baa6aa0848f87d4e37249b35af8a3ff5288dfbfb129685e665d31a229f3bb13eea80f5fb0ca2d2acd7941e61dd7b84e06096168ecef1652779160b5c0807327fc4a9a6ea838db46a2fb317de6ffe36bc35260170768c8e5e8a9db1f9cc695f03d7a4df3d44fda0040429c4ad42961abd3fc19501ab3b0a6dacd7fe1af255171b53688d713c77b2d58a7a2f955e3753e52c2c7383aae227b31c7a5987a8a3d4f23991cd7059785fbd6f2186d23e4e83405dc6d35c4a1f93927744686c36bcb5e0b45f4cc1a2d4d03275ad51ff66eb406ed89f2f267b7ba34923a50f3b0a2dee8626cbc3e39e150ff70e12589303003f85029de5b0dc0758a70fb9036158e48f44170eb94e35752c0bbf7428a13c50a6766c1db88e837422dbd281a98f1f4748c1a30f97576ab185a6377e091df11e6677fe4e18f594b9abcb813747df2e5cec4c9b0e991694a24dcae0622c44de89353262dd852607d3c08cf5cfc296e2a360b773cfcd37bb1f031db6bc6de15526328a8a342b3bbb06cb4b80d24c78db3be188ef44476923c4d1299a59a7248d217f6fe1c409a781372d059bad72c4417dbc413d7ef7de638c5dca3e74bf7b2f9b8d6a523cf5b8199be2028a0bcea6fb542a415ad121dcd749738c31ccdef1a80d700110bcdfd8eb402e67e9b01121f0755ddbf3403cc00190f9e36807a41c62398ffc9d04fc18c82541b67e0a662e33c5f056b297c92f4395a66387992fecabbafa724a64fa805fa14a7d178766b95f1adb1020faf062624dd9cea39edfb3eaeb8979d3116bb4655a66c82b687e32de68bea6e791ec7a32bfc2d0fa1e55f8789cafbd4ec2c840c19dea45472f9950df1438bf725706122103e65611dc3596b005439b69b1ba4d2db63a537024fd3a73c15c6f23ee2d38dd8eb2a3e09e3429f35f1c411f05d3165a88ec4a40a5b6af2bc0a1441988ae8c3436a25d03708be1c37739f2673fee6e6af2ebe867ef6e8be48e9e640e327a39b5b9a0e62b4fb8103c15116a03efd2cd18e2b620632fe6d046bf28c4699d2d1b509d15b8e118457058445a8a0867c3e7a32844155ec28e4cc0362bc98d6a75559028e3b1d820dda57cb6054d1c85f4144ed6271ea8ef0665a8619baed296259d542fd4bf2a6986cda5a088b4b050206cdd0596fd74b3daeae1d971b04596f50ac9745174db83fb822f1eedc144cd42c8828a66d28afd7faddd07e1c6cc0811feb5eda8aaba70d0d5a1868ba4dc2be5898743deb9d8bb6b55ddf9c7e7ab000925feb25d72d27a42ef59da385abe3be4c2f1885933db277e6285e0acb750b91c68b8a853cdac6ce9943961f204219eaeb660f5c2972d7a496e85232eadc23576aa8d6e10a2a4d5d1c4b1171828983a6d363f810520b977c7944c1d9e00af4a59f592e90c50790b5374f2c52e0a887344af537ea2b06653dd86ee15869808ff45277400f2828a1d3dbde84ea17e0682228ef0722a6ebca6aad8faa7f8601e3e62cb5dc26359eb86e0ae731962ab6bb26f11dd8296be6f3c8a7742037b7cf4ed1122fdd7e9fe0419cf3d2371d50fb441aebe2f0b2acf7f42b12e472074a0590efc855e29edee6cb9ea2a68d77a2c2bc78870a0006bc031202a30f07d97ab9ecd8d47d661128258b86f564067739af816b56e7f657a88da51a92158178120ecaab61781b45954513020f6ff349dfb7a19f9dd05a3ee9afd45bdc9a97121655b28b1cfb9474cd4736310f973c8bf985f7d82a360c7c180c7a21045850d873b17c6734bc4f224e5beeda1bbf4685fbe068261b47e7f344cf52fba7f34940a4893370279e5f5dc5b63f135a1fd2807eed7f76db01960e85a71f9a9224b86b2b0b180bcd848905956bd75b7e7ed0b11fb4ff10b7aae13e2c788d156276d9cdecc4998cec0aef23b78d7b5ade3bc9c8d83e4b7d5b44a41ed47c0926590744f3a637a2a963ee612bd03d45ce72ee54d6d90254d224b5c864796dd721f938b03864dc35064dda074bf9629b7eecfd0793148fcbf3a6b4d6d5e873633a25130b217b830ed217fe3d1d9560cd6d4d93f45d8c6ed2f7238a1e886e351d0defefee0fb69038c17afcaae4da80bce1b5e503416fe9041b1391398002490dfb8eef33aaf6a9868a28156be3994fb0991691fbe684577fb8864d41e25ff0d3c50269ba120b07722ea195cd14ce0b8dfc3f3e027982ce641ed606ea88d09d6ac60bac42cd5ca234da1fb1e2a028d2f43be5b3964ae4bea1fb7fc594db012ce850a03048c0cc045a9e79d64ba635bd2db4649ed9ca6673f8d47213f51a2a1ccb43b9bf8423595832adf49b53dc37865fe504dde15cd40e69db887b111817aa97e35e1d5ddad8cce88197f0dc0df321cbe2192aceeaff1ff3361416036332fd2b42f31d24bf625350de13743376b63a00570c6c205c2ccf9deab508b0ea05998be041bfab4e631d4e9b4d1618fd6f29d3cfb46d6780d26308cfcb8af366e7ec936fe0cdbe8dfb5cb1e89889a261b59ddff36f85666d5a8814ed722e7d14614e5a52ae980a1de54ef2d130a192d72772f2e334f5b399c9ac970fff0bd4b6c4a2675a96d65018df4549810a7a7ba7c016ce7a6d38384c43547a6f102c2e0aac92f3f884469c0a0c6115d6a7bee7e336fff6f40ff6c644a1342a65d651c9806598b8d5b7bddf7e4399e3f072d171bad0593015639c300300c8df1daf8a99d9735710e209bd491c57fc1a27601170a683ef0606623ede6d8fd7dda03c792ef87670473e58e2e8abaf88acdf410339bae0ae57f97ebce60cfdadd0ac22c79307e2cf60596e415fc693df68f1d9263481174b67fecea6867450c7ff6351157a926b465bdcf87495cc5d077956a9d2c6fcc9836b705ce860c30dc74068ad7f5f9ad518c805066ab6e1e0596a2cdbaf3c02752eab97f6a2f5967cb846266b5f29f11c4480e2c313056a29f27e11fca9e0af3781842d4f9a17bff1d3505d1243fa8df0de124d6990e33ee5d9eea2847c0fc74a6d2c0a8a702d10517c29ac23f99147d40ac5096dca08d14c1352dc0ba376979bf384e803ca27523cb7b8ca075d5a52483b2f3bc1a6699cb545a2eecf922ab2bc7783069590083dcaf9e789fd04ec81c36c4fa646baffaa61ea664776781f64b5a434bbdd32bd5f1fa85d2ef3362d63d7abe201a902d03f55304bc54776a3da9e42a465375f9e33d4fdaaf17cfa3e4c2baf3eb61c2c716f41494987642d136dc4272864f7c75f84ec403d8d6cad35f9f9f4c65e9d81a7d3266e9563ecd0e615d4d57fc46136c6e3b17e442f358c8941abf10efd5791e158b3bb53933c845c991ae00435403a93d7dd32c2399cf010d89bdae164fb0e18030cb3cbf8d6c4a5a02bd0c171d2cffe3db70ac750d0f1906115a4bfdaa2948e026f545d5a4dc6d0c8bad6fdf9ff1153c28dd31351e7d053052a6916a58c73f9e2bce12fa4c31afd9cd745a070074d21aa049ee0d08f38d4e81371ca604fad1cff90de9c503ca94008750d6e79ec69aca100f903a8dff064f0fdbd07c145ade905e0f8344dfb5fd1402731af24be22806be62fef151b02ed90b23b21b590e4ea89f1371ee97600932599de1b658157e0630f0d892f7e90a668269841ee350b738e9580f71ab83b7fe8d8d5353ede05c0fd5ab32a702d457a1d908d03ffdd93ee164220a32eb4a8a726b7ef76bd0cb9e5f6f0ef46996c1c63ecda5bf75b4e5d5bd125da5d1c6968265f7ab8e3d5d7ec89b1de971137a2f00d04059fb14cb68d983afacaa58ac8a977b7ed0d3bb9c10d048b8dc4fbf5100bc88f91dcce209db5d613e4d9f7c35b073f10f5f88b540f1d5728d896dfd2393f1ac4e74471bb0a877a420b70b89d0478da1ccc2e46c3de09a5ee3ba421786be02fe7946882568db6910eddb8b1ddb02d4ac74938dc3382fc0775cb26ab131d8d8a940c9ec4b5ca5e2abe36e00769121fff7f642e7ad7fc4be484fbeb9d666ffe1ff7eb3e02c732b4054f82b76aa812b4ce0a3fd28a439747eba2e3c5dccc522eef5a771b89aa763d93f4c2586e1bed1783c6394fcbca0bfa054d578b6a3a82d1cc04eaef07dbb4c4097ad3411cd3f619526dd6cf2255e8dff52ef7846fc0f94a4e3c244028b8470eb36d635cdb306d3f795eaff6aeaea4486ee0eeb62e38b75cf600d2dd117109fba0ec58c0873582001c911b7cce331babdde92098a5e0aa1fbcef3cc6ca0d36df0b94efe35e20a32acf8bda9bf45c5d9f157ca16fde02dacb4992d7a31c30c2ff6d786c1ec783504c4a6b2197b6ae14e19997a653f17512333265305fde68b78ceeb456eadb6e2e1b2a61e9bd0edc02fbf82f4d27c096a1e70802f12e9eca75194b7553983bda0fa00694f549a7ff30ef65164896503a9887a5cbc747a3dff1805dccab1813c81c337f068c264037ccf6a98a24a17d792edab835f16af55caee68406847664e03b160765e306449923a53718886c608b649c71790618bd67615c5e8abffe9f27fc79331711698f06be080c1e209dcd0885e74d19dbb3e68c42825eb10191d4d2e16e73ade0498a1e2aefe2a1cb9f59f341f5ecf6fd12c80c80777cf3b37db51f48d07f27a810ac91e9c090ea2c011af120b03ed52b9bd8aad9f5da104756ea96bc428336a0136ced4dd77aeb3d5813d78f28cbdc47ffb85463eaf57e719e275c8c5144386dbbb3ed760eb5c75b26cd04ad48d001a65b6819537d3e03a005b4c51f7c03c43137e26cc42af78719850097ba2f879b0d879025a5d1ee32cefa740067e34eeef4a38b26dbf8f618f3463b215596c78ba540ec0a85f7b4d06a2c1a8f891e5a1c647c32f1a8837b8fe211dcc4ee5b1de2a3f5dd875d38f4c9cfe304833032a6a15b906c54af4d0f42508cbaf156ebc3ba329b03f534520cce668ea9ba1009ad8659977df27647dfb63c7bcc57b4bd636e8cf8154ee2345ac5e2e863400c9453c3b61f68b0dc85a67478133ebe59970ca377c0d8e3a0ad2e043707418820aa0eeedbca4a7cf348e6b8c6759f91e3a2536603c18466d8feb3c3abc49da5e7abc9e7590622d3f031c41617278ec16c393070ff27b8eacc71a395aaa957603f7cc4baad9ab7c5b878e9ef637e189f90591eeb775d68b55c319363a5e11860e4049ab932c435b5074f699496c07f86439a587f4ed30c32a3babd5cf3cea4693c7ff8a138b41ceef68e2702082ab2bc6691214b3b0336a80af408df182dfbec74e4f0032c4bf50e66b24f4d50202dad0ae60e6df90f605dd4fd19aa6a64445724d5e25fd072d2d0ebeddc217fd3f7d894c84f9ee14ef42ce90a4e542c916c077dbc235664d19148f4194cd3225363d7ec7e1d59ec7376ca1d3b105663174b3b379cbe2e0d06d786ebacbb5e91f40fc76f6db3ea92b2468d0f41f9f84aab5880f0675033af9defbf56cb908f62f5c7df9bd492b6fa2112b34b7d257793cc36c791eb60d891abc9a2ab5d5bdf96c5aa78206e41e046764581bb828931364e14c4d2239fcefed43ab68cd71cc0caf9c8a799afe0e2a8fb2899a00cbdeb22be1cfbe787c2b63af2c0724159820883c0d351b21c81af0c90cd705c2481c707ccffc2387a6562732d700ac3027b225428b5b60c0c800d9acc719ad054f51e37c430958049c4f31174263c56db061ce0a595aa6dec518790bc8d68d8a0be364d8a5380f6eee4b40b1440acb0548a307609665a528b9ec74c3258ee71e8d31cc636d6a41a932f78ea48c826171c8d60d32e08a216fb46e0c910fc1be8e87b11dd4bbe2fc10ce41d8210b4ccc4ef08266417030d3e63d5ed3bc4ecc1e3a1918367c645c463ff9858d652d1ff48e1e1ad9ac28a906eae8ee8a96a8f7a4fd95192e6e84dcb223f5d1dba80f338da923b5fb6d5e0087725899380734b13a530aac895596fa043538739e8dbcf18db6422c502a18f89251808c1edf3ed8cf3e4ff2cb1db2112ce86c72f49b46675f94613f545105c802b4755dcbfebe2dc3c666621037c9999baa6b5b2c1c08188ea49e98beeb75a742fd8c913d61da6d9f7042809eb951ec22a668d8a4bbdab73f6ffa2c6610046ca12282a2fb741cc4b90c923a25e71e5eb3f529ecb133140cf90c126334cf3d3d19a18f118785aa6ad1320b6e7d527f52d78095b27639bf1e7f9b509fae5c52442f810abd56c864d9dd7134334c7d01e70c951ba4abecd1dd0eb3084b3d6dbae3242715984cc5d1cef3a593854b4e60db22d1ccc9bef70f17b170b27f386f6afbd38d619ffd0010e028ac48a85fb0f56d07fc7693931603291df45b00dbe5d28fb84d60a715b0b8f1a95f0ebb6914979116485f0aa6db7a688ea5fb495e25c53518110771da58f4611f882775a3369d53eb3cb1654b0fa926fa3493721eacc1423499b896eadea6a219598351c39fba3320bf29f0406968fe833791cabcabef6c0eeac058a2b093df7a888c6aa8350d27f44878a9d4d274c9f5e1beb87cb1437f1e7bf50299784dc211485df6df77d89642b6f1c029c9e96fd78294da79d6ac26319c990ebe3e104da88b7fb577549561b21dcc4b6e9ad230de25153c93e3e2a70fc6819068d07bb9fb9be5d5afabd8fb8c571ea43cd9473240bb7ba1b82bd8824bd740d95bcdb9cea63921cf53f351670ca2ce39c1084ddd2f192fafead0e1c954445a0250e1e32264360c927d404219cfb2d2ee0d43cfac7fc879e86891bd9e7cff37e9a14fd21e6623be2ab7e30277580de3e21aea8c810b433e22e2013625c543d6e96d80c0e37904e01cc8b4a7c5776d0d5723a7d034585b85d47cdb984c85a14c47cf7e42383dd32a5ce86fbc1c547a5db5f4e817f373dbc7e1bbaefe10dc6aa543a792ff378f5b44ceef454bde2a8ad7221fa191db66b0e11be1551f1b93cf472e22043788e019023294cac3cecd99753dca98f64fbda2b7e6c67cc1378334bfc7bf8b5f8c3c715f3a24b241969c38b233c37cdd74c50efe19a4ede9f19c1c69a629e74319654b2af9f3377eaf02e089b6131bec386af7d8d02ca53780e8165f240125e12a4f634c7c2cebb7ed4370e8053621bff1d56d824aff37236741e44a1fb3de11c351134dc536c86de06f49c9f5e1b067848e19a3f79921ded505b9ace0e32bcbb52e54ec9ed3d86f3e213cd7690070a9ded7d504bc029a445f13d8142207db987a946717efe8146dae95e4abf32349e7d0de391c8881ada4d42d5bec380de84a377b9b506a175901e94c8dcff15351b9fa6c22ce627bb0887f78e220c201c643ab34e901a5bb9b8840dabcc087988b03bbc071e4bede8436d1b98ef217ed5e7770d7490c601bd3a4b57ffcdd949a3355546efa2adceb67316012923b4cab103eefbd2305de917c832ca78edd927013561b9bf926a3cf9f5eaf4c9bef47f4236894c4e9ad5024c207e99db461cebfd455c04f64a0df5f0f93c6b3e10050d6b1dbba8dbb4232f5d733b0be608887f8fb11517ecdb406f00f4ab9b7af2224c39a7f0dbeb0e8f7ebea88ea78d3f36de93008face5d03d66eb4a1c4827c86274be4920e14e46882fd45b41311e6c62266d78818420e507f80a6b263d46c8425fde2103e06239a69557bb9be336c4e7ec62d22773c71133432fe4d3f96162376ffec86394369d1fa9c06babe7d8153e80ee126048f06dac3408eeacecd2d9ba08a4c1743e7ff0551ea4c9f2bc80e1ae4801f253f85279a6be4b0b2c9192236465bebe9b45aed3deca59f8f3fe634b19816fbeebcff97a79c36359d2bbb6d926e2b49c1d8badfea7325367cd073cce5fa8b1e5d7c215a1e619131af9ec491a1a530ff6614c3cdb426a1c98cd4e61fdfc9d0cc2706b26e3c14779da9c6a73e6fbf4d9a4065353fafd3e9059680159c226b7101d8f8f593cb5a585e1ad930c225a100346b82bd490ad5687b972e67b921acf5f85c057a00779ada2b90d38647ee86223477c1affdaa7bf7679793fcf54a592ab78ff12131ee4f97a96858910bdc8ca003048c77ac1bf10c08030a41315b8289d701a9411f0200", 0x2000, 0x0) 12:14:27 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x51c1, 0xac544, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x2, 0xffffffffffffffff, 0x0) mmap$perf(&(0x7f0000c00000/0x400000)=nil, 0xf000, 0x3005606, 0x40032, 0xffffffffffffffff, 0x0) recvmsg$unix(0xffffffffffffffff, &(0x7f0000000640)={&(0x7f0000000180), 0x6e, &(0x7f0000000540)=[{&(0x7f0000000200)=""/218, 0xda}, {&(0x7f0000000300)=""/160, 0xa0}, {&(0x7f00000003c0)=""/191, 0xbf}, {&(0x7f0000000480)=""/74, 0x4a}, {&(0x7f0000000500)=""/62, 0x3e}], 0x5, &(0x7f00000005c0)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x70}, 0x140) perf_event_open(&(0x7f0000000100)={0x4, 0x80, 0x7, 0x5, 0x9, 0x6, 0x0, 0x8000, 0x20, 0xb, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x5, 0x0, @perf_bp={&(0x7f00000000c0), 0x2}, 0x0, 0x18, 0x9, 0x0, 0x10000, 0x11, 0xfff, 0x0, 0xfffffff7, 0x0, 0xffffffff}, r1, 0x10, r0, 0xe) mbind(&(0x7f0000f5b000/0x2000)=nil, 0x2000, 0x0, 0x0, 0x0, 0x0) r5 = socket$can_j1939(0x1d, 0x2, 0x7) ioctl$ifreq_SIOCGIFINDEX_vcan(r5, 0x8933, &(0x7f00000000c0)={'vxcan1\x00', 0x0}) sendmsg$can_raw(0xffffffffffffffff, &(0x7f0000000d00)={&(0x7f0000000c00)={0x1d, r6}, 0x10, &(0x7f0000000cc0)={0x0}}, 0x0) r7 = socket$can_raw(0x1d, 0x3, 0x1) r8 = socket$can_j1939(0x1d, 0x2, 0x7) ioctl$ifreq_SIOCGIFINDEX_vcan(r8, 0x8933, &(0x7f00000000c0)={'vxcan1\x00', 0x0}) sendmsg$can_raw(r7, &(0x7f0000000d00)={&(0x7f0000000c00)={0x1d, r9}, 0x10, &(0x7f0000000cc0)={0x0}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELPRL(r4, 0x89f6, &(0x7f0000000740)={'syztnl1\x00', &(0x7f00000006c0)={'ip6_vti0\x00', 0x0, 0x2f, 0x7f, 0x6, 0x5, 0x30, @loopback, @private2, 0x7800, 0x8000, 0x77, 0x9}}) r11 = socket$can_raw(0x1d, 0x3, 0x1) r12 = socket$can_j1939(0x1d, 0x2, 0x7) ioctl$ifreq_SIOCGIFINDEX_vcan(r12, 0x8933, &(0x7f00000000c0)={'vxcan1\x00', 0x0}) sendmsg$can_raw(r11, &(0x7f0000000d00)={&(0x7f0000000c00)={0x1d, r13}, 0x10, &(0x7f0000000cc0)={0x0}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000005680)={&(0x7f0000000680)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000005640)={&(0x7f0000000780)=@newtaction={0x4ea8, 0x30, 0x400, 0x70bd29, 0x25dfdbfb, {}, [{0x728, 0x1, [@m_gact={0xb4, 0xe, 0x0, 0x0, {{0x9}, {0x4c, 0x2, 0x0, 0x1, [@TCA_GACT_PROB={0xc, 0x3, {0x1, 0x10ab, 0x8}}, @TCA_GACT_PROB={0xc, 0x3, {0x2, 0x12c9, 0x3}}, @TCA_GACT_PARMS={0x18, 0x2, {0x8, 0x40, 0x4, 0x6, 0x4}}, @TCA_GACT_PROB={0xc, 0x3, {0x0, 0x1f92, 0x1}}, @TCA_GACT_PROB={0xc, 0x3, {0x0, 0x1b88, 0x7}}]}, {0x3e, 0x6, "cd51a1ebbed5dfa0c9abfffe8be1dbb4e9d06fbb94514c1ff7c7981093ad7f63e4c7fab01c5ad19651b03be32b1edcb96b57c25e76f30a62c689"}, {0xc, 0x7, {0x0, 0x1}}, {0xc}}}, @m_connmark={0x10c, 0x13, 0x0, 0x0, {{0xd}, {0xc8, 0x2, 0x0, 0x1, [@TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x7, 0xa07c, 0x4000000d, 0xaf, 0x100}, 0x8}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x400, 0x32, 0x1, 0x100, 0x8000}, 0x1}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x3, 0x8, 0x1, 0xffffff30, 0xffffffff}, 0x9}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x4, 0x7f5f, 0x4, 0xffff, 0x20}, 0x581f}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x1, 0x1, 0x2, 0xfffffe00, 0x8}, 0x1ff}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0xfffffe01, 0x7, 0x5, 0x1000, 0x8001}, 0x42}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x7fffffff, 0xfffffff9, 0x4, 0x7, 0xff}, 0x4}}]}, {0x16, 0x6, "c5a2505c5dff2db01b4f139dc4854ca2fd7f"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x0, 0x2}}}}, @m_xt={0x120, 0xb, 0x0, 0x0, {{0x7}, {0xc4, 0x2, 0x0, 0x1, [@TCA_IPT_HOOK={0x8, 0x2, 0x3}, @TCA_IPT_TABLE={0x24, 0x1, 'security\x00'}, @TCA_IPT_HOOK={0x8, 0x2, 0x3}, @TCA_IPT_TARG={0x8a, 0x6, {0x9, 'mangle\x00', 0x81, 0x1000, "a184dee33d91aeb2f08c0a876bb060c447e4d8d3063c61dce259d4f4c5e569a5356f5265bd2e3728bf455ebb3e51d84613b08a218a746404a9c6ee58ccb0d7461af9063d9f4a3bc9379bf1c898a82da6d4a04d3da6711d6ebf25318e2edd098c"}}]}, {0x35, 0x6, "e4fab3037aeae88eda665af7008bb3a4e0db2e25b27bcfffb99b8a29a5c7e525d128216ca6853e577f77c24aa748a1fa81"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x3, 0x1}}}}, @m_ctinfo={0x168, 0x4, 0x0, 0x0, {{0xb}, {0x5c, 0x2, 0x0, 0x1, [@TCA_CTINFO_PARMS_DSCP_MASK={0x8, 0x5, 0x5}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0xff}, @TCA_CTINFO_ACT={0x18, 0x3, {0xfffffffd, 0x2, 0x2, 0x9, 0xf4}}, @TCA_CTINFO_ACT={0x18, 0x3, {0x54bb, 0x37, 0x3, 0x8, 0x80000000}}, @TCA_CTINFO_PARMS_DSCP_STATEMASK={0x8, 0x6, 0x10001}, @TCA_CTINFO_ZONE={0x6, 0x4, 0x7313}, @TCA_CTINFO_PARMS_DSCP_STATEMASK={0x8, 0x6, 0x800}]}, {0xe2, 0x6, "398b752709c1c1d1ed20965cd0689f364d007bf2245785e8e88fa0d76ecd85e6174c99d856a74a9b8636d8ab3438885dee4bb7d8ec25fd8c65f54fb5edee4a13f6991c96650c69d5171b7ff22443b69a730f7c058a81603a7f59bb9b0b2f733439c86f611f319570d42bbdd91d28523f9bfcfebd279ad6da7bee88bf6dcc70f7ba9ffb600cd20f9e868930aced990427262fdf9f7c257235c2e3a7c7440c59c846800a18f65a78d1e4accfaaaed7ddb5cc7c37c9c9b9c45f88dd4a47e84cc837cac0969e61e9f6c540781894433e838636d0c5fccb453e99e47501c2c41c"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x0, 0x1}}}}, @m_bpf={0x98, 0x10, 0x0, 0x0, {{0x8}, {0x28, 0x2, 0x0, 0x1, [@TCA_ACT_BPF_OPS_LEN={0x6, 0x3, 0x5}, @TCA_ACT_BPF_FD={0x8, 0x5, r3}, @TCA_ACT_BPF_OPS_LEN={0x6, 0x3, 0x8}, @TCA_ACT_BPF_NAME={0xc, 0x6, './file0\x00'}]}, {0x4a, 0x6, "84c2989c0606d9d80e1fbfe4c2a9e762b0bb82b314565916cd95cfe6f588b241d5e5ce00fe326dbf4825c7c591f440e52cebc4afb3ef695d63474795d3127a6ec6a1451ae599"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2}}}}, @m_skbmod={0xa0, 0xc, 0x0, 0x0, {{0xb}, {0x60, 0x2, 0x0, 0x1, [@TCA_SKBMOD_ETYPE={0x6, 0x5, 0xc}, @TCA_SKBMOD_SMAC={0xa, 0x4, @multicast}, @TCA_SKBMOD_PARMS={0x24, 0x2, {{0x3f, 0xfffffffb, 0x1, 0x2, 0x20}, 0x9}}, @TCA_SKBMOD_PARMS={0x24, 0x2, {{0x7, 0x6, 0x0, 0x6, 0xd2}, 0xd}}]}, {0x17, 0x6, "ea4a3d985512c5792dd11f2e51ae340c279ea4"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x3}}}}, @m_nat={0x1a4, 0xb, 0x0, 0x0, {{0x8}, {0xcc, 0x2, 0x0, 0x1, [@TCA_NAT_PARMS={0x28, 0x1, {{0x6, 0x1, 0x4, 0x3f, 0xa385}, @broadcast, @remote, 0xffffff00}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x5, 0x7fff, 0x4, 0x8, 0x98}, @empty, @multicast1, 0xff000000, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x7ff, 0x8001, 0x7, 0x100, 0x6}, @rand_addr=0x64010100, @broadcast, 0xff, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0xff800000, 0x1, 0x5, 0x8001, 0x80}, @broadcast, @loopback, 0xffffffff, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x882, 0xf1, 0x20000001, 0x2f59}, @initdev={0xac, 0x1e, 0x0, 0x0}, @multicast1, 0xffffffff, 0x1}}]}, {0xb2, 0x6, "cd5b4fb2766e0759d257b04e02ebf75887c47faf0669bf96a2e7c69b88afe8e1f94d4e7f7473da1089d35ec1cfd0da38685715adcf6ec54568785041b035b81f30e2d6dfb94f968e43dde2292d46e5c9d347b3814fddf1e944bf717b916c4ccf8f099fe7eb2cce77cbdfeac6b15cd640b68b37380a0e70f1aef3f4b55e7f1647d1ef9a0d3acb1d87eb959b554325149907f9b2ffa3787edb6378dfa307ad3803a385e981a4c2f2774be3f83100bb"}, {0xc}, {0xc, 0x8, {0x2, 0x1}}}}]}, {0x476c, 0x1, [@m_skbedit={0xf0, 0x19, 0x0, 0x0, {{0xc}, {0x3c, 0x2, 0x0, 0x1, [@TCA_SKBEDIT_MARK={0x8, 0x5, 0xfffffff8}, @TCA_SKBEDIT_PARMS={0x18, 0x2, {0x1, 0x0, 0x7, 0xffffffff, 0x8}}, @TCA_SKBEDIT_PARMS={0x18, 0x2, {0x101, 0x40, 0xffffffffffffffff, 0x1, 0xfffffffb}}]}, {0x89, 0x6, "e3627e45be71855646965c0e615c66be62e8faf4fea3a5ae11a25c43eb09d481185c2fb80b66d385376c3d75079eeeeddaf19e7b5f0516607ea58bc3e18c9739484da8a4e5569b60f7f8e84677be18217ae8f9782dad3bcbfc8edc7982a2aaeffce3c50a82da6a745c180ce39def37ec4b55de1f912496ab9106967b9b33a771b710235667"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1, 0x1}}}}, @m_gact={0x109c, 0x1f, 0x0, 0x0, {{0x9}, {0x70, 0x2, 0x0, 0x1, [@TCA_GACT_PROB={0xc, 0x3, {0x1, 0x3e4, 0x4}}, @TCA_GACT_PROB={0xc, 0x3, {0x2, 0x18ee, 0x8}}, @TCA_GACT_PROB={0xc, 0x3, {0x1, 0xa82, 0x1}}, @TCA_GACT_PROB={0xc, 0x3, {0x2, 0x1362, 0xffffffffffffffff}}, @TCA_GACT_PARMS={0x18, 0x2, {0x2, 0x8, 0x20000008, 0x9, 0x1f}}, @TCA_GACT_PROB={0xc, 0x3, {0x0, 0x8b2, 0xd0d5d74bddf717f2}}, @TCA_GACT_PARMS={0x18, 0x2, {0x20, 0x100000, 0x5, 0x3, 0x5}}]}, {0x1004, 0x6, "200fe83054cd3894ae46785cba52cea2f4d9a9c84808e6a322123bace847e813674c24763f3bfa9b5733f8c533347e7aca2d7e0b6676ed6af24488e6588c1cec30298bb5c3b4f48a765ca45c44ed259a6826108221ea40416de025218d034c17b1c19be12d10eaab35cfbb63a841f41718323abd36f3cdf0b9c66b91883be0a89484f0c48482cf9f4d5a36329366da3394d5a67fbdc6513f65807606b10fae51c9dbc879f052fee3ece7014a0ad9861158ca44c996c6751101033c4147189e7ead30b439ce7d758cbc71e4936221ae653b07d3d00d067a02dbdf905ee620349332cdf01aba272a6dad272cd767e196391b321e1ad928ac87e969a7f159a3c484a0c5d932504bbeae62ef886c6f5027069c9f55a7a2da247e2a0b54d9b92110308aeecea76beeb6f8467f5526b5bcc9006f960530dc13c0320794a8ff642122596c68a8de117cd76b107d086973efc66539d8ce710c5e14ec825ea31c1a5c0ea082629e3e305cb63dd04959a8c438f249fa77cb1ebb978546c442b25953df2d3f6cf651cce1cc9f5ff74f4106c430ac98b9b7da58e97fef8c5cbe7254e061ef167e6499ba7f48a7fa2d7cff09611ace7b364c89c31cca98339116c425b7365d1cf7d2db23fd7e85897cef13f9468c3442ca6a08fd04c945e6414a4358f74ad28bdab90916c6d3afd8650f7a71edc0300f65d44425ddb80b1bcf29320317357ff2680ac16f8be0dd508973d95e42b591738e75b990ff77ea2e95c4a815ae65a98bcb03f29c0e3206ae2628bc60b6e1efb4a8962c182128c27bfc9296b2555daa2ef70bce4b83f0b4a1b826488b0e5be367e3ac090f356e1afc69650f340b9628e7742209223f44f2c232faba5d6ee8fe02792c2be7471600d84f0bf641f0ac4b5a961fed0b59b633dc79bc08e68ed25af76deb02b842ce3691a47f359993e01dddc1446c9e0cdd0a65e8011bb64106fc583c8fe7baa5bf8a15da539d8d0dae31803cd12db6d30776ce024d796c66ab4d764e328f1117cb6e3f4fe8809c342735c8c6bb2f8d7fd3699241777cd6bfd17e67608138c6dc18121558db152c819c11f9ea2d4e3578dc9bf803d1733cdd9d47d7bcadd3573601f1df54c6b52176e0333fa442ae870d7504a6a079570a365dcbe5929ed4ffa38834e28eb686a280eb75218198b1e7404b9570a3296afd94ec96c6611526a8732f779e0b6018a22ed3e0832cbdde5a5af41d7cebf1d17e85329dc486c9c9abfc63c31dcd87d4747f7f1989f148d497d6fe0e4758a532acfeb9adbaf09b4fc91f1ae83a7121bc6c08b02bc66016c913341a3a470face9a989594557b58fb679fc21c98dc38c1d36124fa77ebadbcd17175bfc5b5e34fc61c600f72bf707f0e94e594d3b10b5a7cd4c94eaba6da0fe70deb62b668e91ef44cde1bfee80a113180d6f5fc550b3cb5d38aee8fcccfa3bb80f8412409158e576464f17484573f06b00100f2d0ec7f72b733bba3eaa97d0d1d6bc8b6ece67c0fbaeab23feaaac40b251535b45f0e3d24e5509e9a69e9cb59bd252609af108277462b0fadaf6c6bd8f9f4c676599d62d813313defed02285b188517f0111e4be5b57c0476ef8e64eddd24422b240940680e42fbd68c87866d7de0312ea468ae78b566e33c11f1d61f5bf99790bd9ee588709a8e8a4c6bfe7d2b9d4bba161baaccbc8eb180f736a25ff824e16a3ac1fe1f43fb140ba79bfb1f6bdefe3fc877eea8c1f115221abe6c3142e18344c665576ec0e115a8d4be413499f8136c6f7189b35a0a68c58a57058413f1548cfe5c42a8225eabe8033ed3f1ff617d448c66c6a0d643407258cb3b5e0779a99ec932ee6f22478cf531a722ac47276df127a88335ed6c0b2097039a9e89d44fbda564f04f423e374eab9d93abf85bbe59cbc6db99120d3704927d76292b3e567b9750635a91074aae50844fb356b3a456a370d120b1f7aeb9aaca47abbb37a31d3c8c606353b8a00ebb1a66e5c52d6ebc22b989f3ddeaf1450079d78096012e6a1a1cc2c6876cb90b55ad105a14155091d3444ecec73a06e49b9ec675a023172c6017a5cdb9ea86e45cd51c580f39fcb02957e9d6727dd76c783436bae59810cb1845cf2690b389a4369807d9a123c5f8cf2980274a5bbcb4b299aae326487bca7e8b485a3e6cb6ded6e6f838c5b7a5c587ccf6db4dc6b41740fea663c41bfa597d4e4a27c5d0bb3c10159cbcc3c74f5f8218f90acf21ba4c65b0a5c791dbfb1efc721567ff2c17b1fa96eaa889ec9ab896c4594d2d6e2d2f58cccf2472ee580365088caf14009d03d44638f7217c525f8125b7d7bf827bcef59f8b0fb467b6853312e388646dab895327d7550783ee9003b88c2b4e05f88aa98f159c0afae1bdca6fee7f447c755b3ecbc384b5cc1acd7aac9418f1971a6877c1860a4eda8bba2f362c61f00529f3f6c3f9ef0ac813383abc0d5b39be517672b1b2e97c416510b969bfe8296e4463f3fea1b49b26c6b523c6ce748d83ffaba61ca753d338c47397b4a200c1d8e5f910b106d67061f281e61957f4d8efedbe058936e06db721e09775ec4ad651d25bb34c1e0242b24bc2c15bf70c18eaf2c5ea8c46ef9e570c05b4e977c9ebd4da9efab6f54fbfb5386a9086357f6267f19208f02b0ea9de798904e97c8b9bc946205e2ccece85f032d46a2ba962e26472e5df0f943070cb1b2b927f94da1f4c87ad66283bd2272258ee2dc658c0e47f8e329cfdc6513957319404f407de597554a4284d2b1df7b944bd8495f9008c8b7117d8b4f4feb30c47b22dedf725104c356aecc774eccdf3212f2af066de699ecec4be3e6fa516bde55fc4ab1f5113e9bd1c80d9977816db0d87da436d9dd31ab354dddb7f47b5c980d0c1f68d45d1468f4558b666bb6923da97c7d683694ac8cd7197e726b6f9978e62998be701df5fd43a8321d1362a5a675b38715c5eb8bdce4a9fe9f703aa537d6408808287cfa28f395de255f813544fdb2f4510b21598998d28959a1b882b7fb6e5d8d063dc2946c8790138e0b64fa3f1560bc4ba425fe0972ef49082da7049a022a4437f339d9092fb6bbc6807b02aad349b7a640bd988ed6e1befcdbe12415550433e57fcfc2188d987a6404dc40fd8585e31253c7694ad70e761ae0c4fbca9b611451d01199f455e01ac266b156bd8e7d5b5b6a78c0b3afa77c73944747864420e88cb3c052821fc85936728f54de90840c65d671c74669b967592730898c7e7b8c2a20a4875e220a1502503d0970b8d560f8edcfbbf0706dec0b595f4de09dde438737e64bcb44581c6318f1cdfc92e96e720c030c646ec460b5d878f7b20b4f86975bd0d11c239419e922a6118a12ac705100bbf5e255605462930e7d7e79fd155d29b0b91ba3e2f7c1a8d8aad65d03ddda953c9d75c41bff196a7e8203b6732469b1c24ab93d34cf6e34526431b0c19b06c5a36637b1f425b5abf03c5ef86ac556648e66873a4535baf72e68ce1db95b290bfee9e3a88f486402eb75d14b1c4e9ccee82a6f2da3fb5e79e3f2426d55f742771740f6e54f2422ce186310e588cbfd4f32f3971633649ee5bad52963a9adf6d3aca47b51fb2e6dcbe6a8942dd002f2fd2bbb09ca3b6b46d4bb7b62d6de0b94f3d8b605ea715a013315b92c4f9747b2fcb12569bce8bbb8ea8c723f90a34b292123d397af2a536dcef646c94744df7fb1a8d4d572083ce22389517557422863c907051ff9db889546bbb41daa7b80cd6569b04a6ebccc0bf5d0b8fafbe133a90ab588d299164e675a21bfd46f1b73fad0928046a7e12f61bf11f3368bcc380ff48da6f4b7dda409136c29a4bab8ea1700ee96fc16d753a7ebf0eeef524976e7afed27391193e7ed3caf2ad62caabf99eca06a7173bc1e54c9fc2a8b310767f3c1cdf29d5e77ac28067e7ef56db18deb7c512170ada115a49dd1c237599d2e0cbae7c1ca79d5303f800acf2b2e968e2cc696c53113cc5f32490ce32e1a10e256ba6776921841554b0acf8617c3ea30dca68ccd0ce50434c1b38ad347aaabf3b22bbd64d511395c50003113b6607830ffea74a5f2600861c6fd22d4d64e54aab5f078ee3e8fd9616313ac16d0f1e36c4908516527290fded9d3502c6df30b736e9c205921b75bc7256a42b055d83f686b905681cc2bb5796658281e51bedd8e80fedcf6ef0b089708dab7c4ff85116394dfc5a9ca88d1c6c6b025f63c512a09ead3f6d0ec5c6a3ae7b6686e67ec68a7a0976908cb1c08558fc6e78688d9098555d689162f8c73d688d24b00e1fe557118b50c862fd12ee5e07a6aaf2eb708b8528ee289d264d356c195da2fbba21ef3929a216efb0fae8f286ee9d8ece489c09a2ab0796ec05c30621ebfdd2f4a69adb13fe5d7a436139fcf2efc12f36dbb2da8f4e683b25b0a2702d9179ab8cf75a842e51f547a0875d8420ad65a775f0d6f04ac8eeff7ed8e752daca6b701a75046a8e1ac82b97afa1f351f8f0eedaefd776021bf564f99831111ee8c7c7c043abe701fc28a160a7313b1b2dc8241f924698a8e63ed30f77e23485c9ef165969d5d3f28d3b268f747ebba912b2d1b41ae752c9be5e4a3a511670d826542a1b7d2f86f5483403fa828762fb76e6369482011b1551f3ba2e16a6fb0b185bbf5a34d0455e756d0bd11bcd5969ac6828cad376466a65b013e0c7538f94ca40f69e7a120b94025de9fa9b87a41b183c982051906a380c25b808ff79ccbd799bf0497a423ad3a9521ed2adfb0f95f484a0e37b15c6f7e3182361be33ba64dadf27fa5faa6a9f91556305471afc4d49b4ef355fe82632aa6e9cd4f38b5584cda01890eee39359a72bf03c34dc1bf3990d4d1128aa7010f583f9afad0452905a5a6d2d7dfd91dedefcb3c54cd44c49bc2d42627f8ede92d83979b4f66c314e2c693e3b92a2453fe34554e395844206b307540b940524eb81711414258abfe66a8fc1efeaef87e7e010d0eb284ea3a5dafd235ac2b409490ada5f89a6f4ee07268c43ca9b18ba108d7ec66575bd0c8d8cfd779d332cd0232dd46dbc6a8c4af4d5ec5079d11cc442b5026890fd33ce81e43e06093f18bf3af11113b0ae49f30aa1febb5eaacb99e0c898d7788e48662b25e21990e1cf9f93751c5ad60006883455f2a4963a8ca127c0560546401c4b611fcdba9885e4d348c82e7bb03ab33449e0356f11248901d8599a2f97cde61244225c7e613cf8864e613e0805ff4afdf7e16c01e3bbf3ce6e6e7fd75ae9a9f74261799138d0487cd0470a227467cd01edb367aa49cd03bd20882fea01127a8ceea3d3df3f0282ed1e1ee2b43dcaf85f1c622321c9100e834fa3ad08b3b618eca8d7595ab1b760e193dd451a692c396d9c7d92bd7706a9b60571ac4af6cae2101bdf5a9be61123c1905f507e3e57ba32d66ca346d173171f6d5e4463d23b26256db7a7907b6133e672910f3cb9a77e0bf4e61e497338b60e077f051b9648013579f0e8934d5fc5e0ebd482b6ee2f89437e76e53c5e61272e150070ed66935970249c7ebd780c80e706d7d436dca9dfa105a2066c34aa8178e596b2291737eede5c868855c0a19ec11dfe01932f018aa38bd012a5e8b367cc3fa07000a5f10ee0e28c824f7d0972ebb17691d1859ea40ed2119973f0e34ae80e25aa1f699f640a4b92a2acfa21e336578f2504ed9c780f5a8ecc64be12a5ec943a1f2ef909e6ebe829af444a63801f88c39d5cb5b818b947034486c8af594fb080910a674d788319b9b0052cf5d54c9e3efb613162fc203c750d862e885663a4e5a43413b"}, {0xc}, {0xc}}}, @m_csum={0xe4, 0xd, 0x0, 0x0, {{0x9}, {0x20, 0x2, 0x0, 0x1, [@TCA_CSUM_PARMS={0x1c, 0x1, {{0x80, 0x3, 0x10000000, 0xd0, 0x6}, 0x75}}]}, {0x9a, 0x6, "e3d57f2ee5e5610ecf89e84d0d3ac193075340078619543b81f9b4d69cc7a06ba62d7513af9804b41d7009c3b7f89a6c57a217777b5d97de9a387b8530b314c0b5610bc793336e521188a09aa9abc078be821a1da051e9fdc21f9d5c693a03ca15a5a1cd3adfa8101b3c18333cb8ff1beccc2c3aebc21a6fd3d91a6a8f44dc232251e3407dedd542b92f04e31ee7df89af8365fbf5b2"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2, 0x1}}}}, @m_csum={0x144, 0x15, 0x0, 0x0, {{0x9}, {0x20, 0x2, 0x0, 0x1, [@TCA_CSUM_PARMS={0x1c, 0x1, {{0x5, 0x6, 0x0, 0xffff, 0x7}, 0x77}}]}, {0xfb, 0x6, "07fc5ed3780b51cc54994ab31e7a6921ab45217aa35ced8d94fe6ee027373b2cff5868aaea8905d40687e284c160da15869d26b5364bb45fa2ca20c7d47a39d2b48514b613b7f1240aae896a4ea68ee8f36c67d27540c5db3a9bacaf63cbeba3814aed6680ba23971f97a2cadcfb5a299250af0b172804e5881f152dfb7250c00cc8b5eac3a5255c89238fb203482e6c265604441b98184ddce5d773a8c345ce5f10962e8a4bdd2e8161d14fa5b6f93a89c7339e3651fca2086ea6e816cb4349560a1f92a5f30da1ca4d63eaaf8e92e5e3bb5670a94f9b30698fbab4a699075025f3e9e09ae91b692ebe5f809efd26d59fd4f08e2bb339"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x2, 0x2}}}}, @m_mirred={0x1c8, 0x19, 0x0, 0x0, {{0xb}, {0x104, 0x2, 0x0, 0x1, [@TCA_MIRRED_PARMS={0x20, 0x2, {{0xf9cc, 0xa238, 0x20000000, 0x80000000, 0x8}, 0x1, r6}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x9, 0xea7, 0x6, 0x0, 0x9}, 0x4}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x20, 0x1, 0x1, 0x1ff, 0x7}, 0x7, r9}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x8, 0x4, 0x20000000, 0xb5dd, 0x8}, 0x4}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x5, 0x2, 0x3, 0x1, 0x7}, 0x4}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x5, 0x8c60, 0xa, 0x3f, 0x5}, 0x2, r10}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x7fffffff, 0xca07, 0x10000000, 0x4, 0x3}, 0x1, r13}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x6, 0x2, 0x4, 0x4}, 0x2}}]}, {0x9c, 0x6, "d78695417c726f07dcff0e64d1c09a6354fd01a25c8688e2eba1bb6a722be98668c5baebf8433211d749f88cdcbf03cdc68f41bdd794b6cd69d7a9207632a32be55a34a017b9fe66bbe0095bd654edff3b356412fb0de678e553e3b1b6176043a40cfc3fd55d96708d9028b227b7094f5983610ebc1238067cfa5e984b8d3e9150ba06169c371cd56618fb2919eb6f64586ee2e48a3886b1"}, {0xc, 0x7, {0x0, 0x1}}, {0xc}}}, @m_connmark={0xd4, 0x16, 0x0, 0x0, {{0xd}, {0x20, 0x2, 0x0, 0x1, [@TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x7f, 0x3ff, 0x1, 0x0, 0x9}, 0x8000}}]}, {0x88, 0x6, "8a648620b5867817f6483f7e3f3de519c5ea3cedb73e691e6aa111615a5ac04bd02b60228469410f44a90bdae10cf84fb69095920f73630567221007a30a92293549347db27dc536b56a94966075a653e047ee49337b756832a6f06c0b0665ff9d59ed12178b752eb8b41e23a6133990100fe2c9289a6dc426ec98f5cf02d6e4888a70ff"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x0, 0x2}}}}, @m_pedit={0x1d90, 0x4, 0x0, 0x0, {{0xa}, {0x1c8c, 0x2, 0x0, 0x1, [@TCA_PEDIT_PARMS={0xe50, 0x2, {{{0xffffffff, 0xe40, 0x3, 0xc11, 0x8}, 0x1f, 0x6d, [{0x5, 0x7, 0xffff, 0x6, 0x5, 0x40}, {0x8, 0x3ff, 0xff, 0x5, 0x8, 0x6}]}, [{0xffff7fff, 0x20, 0x1, 0xae, 0x986, 0x1}, {0xff, 0x9, 0x0, 0x1, 0x5, 0x1}, {0x101, 0x40, 0x8, 0x9, 0x0, 0x1000}, {0x200, 0x400, 0x9, 0x8001, 0x7fff, 0x1}, {0x80000001, 0x3, 0x1, 0x200, 0x400, 0x5}, {0x71d2, 0x3ff, 0xfff, 0x7, 0x3, 0x10000}, {0x4, 0x3, 0x8000, 0x8, 0x101, 0x8}, {0x40, 0x9, 0x5, 0x3, 0x8, 0x1}, {0x800, 0x1, 0x8, 0xff, 0x8b, 0x1f}, {0x80, 0x3dec9573, 0x5, 0x4, 0x6, 0x4}, {0x1000, 0xb59, 0x539, 0x6, 0x7, 0x5}, {0x101, 0x100, 0xff, 0x7, 0x9, 0x4}, {0xfffffff7, 0x3, 0xffffffff, 0x7, 0x3ff, 0xfffffffa}, {0x4, 0x8, 0xffffffff, 0x7, 0x8000, 0x6}, {0x5, 0x5, 0x80000000, 0xfff, 0x401, 0x3}, {0x7, 0xffffceb9, 0x3000, 0x80000000, 0x49, 0x3}, {0xc3d, 0x1, 0x93f9, 0xfffffe01, 0x7ff, 0x565}, {0xd2b9, 0x2, 0x32, 0x64d, 0x1ff, 0x7ff}, {0x9, 0x200, 0x100, 0x1, 0x8}, {0x8, 0x5, 0xfffffff7, 0x5, 0x5, 0x3}, {0xd2d3451, 0x8e79, 0x400, 0x1, 0x6613, 0x6}, {0x7f, 0x5, 0x4, 0x9, 0x4, 0x7ff}, {0x81, 0x9, 0x1f0, 0x81, 0x1, 0x56ec}, {0x2, 0x8, 0x7ca, 0x80000000, 0x10000, 0xfffffffe}, {0x6, 0x8, 0x4, 0x401, 0x1bf0, 0x3f}, {0x3, 0x800, 0x6, 0x200, 0x1f, 0x3}, {0x401, 0x2, 0x7, 0x4bb, 0x7fff, 0x7b1}, {0xd737, 0x42, 0x5, 0x1000, 0x3, 0x5}, {0x5, 0x4, 0x3, 0x480000, 0x1ff, 0x3ff}, {0x6f9d, 0x9, 0x9f6, 0x9, 0xfffffff8, 0x3}, {0x81, 0x400, 0xf7, 0x1, 0x7fff}, {0x8, 0x1, 0x9, 0x23, 0xffff, 0x7f}, {0x7fff, 0x1, 0xffff, 0x5, 0x100, 0xfffffffd}, {0x80, 0x7fff, 0x4, 0x401, 0xfffffffc, 0xc5}, {0x9, 0x3e5, 0x5, 0x4, 0xffff278f, 0x3}, {0x2, 0x0, 0xb8, 0xc62, 0x400, 0x9}, {0xffffffff, 0x0, 0x95d2, 0x1, 0x3, 0x2}, {0x5, 0xff, 0x8001, 0x7, 0x8, 0xe25}, {0x8, 0x5, 0x1, 0x7ff, 0x80000000, 0x6}, {0x0, 0x401, 0x100, 0x3, 0xaae, 0x8}, {0x4, 0x6, 0x7fff, 0x5, 0x4, 0x6}, {0x3a, 0x80000001, 0x1ff, 0x1, 0x7ff, 0x1f14}, {0x7, 0xef17, 0x3, 0x10001, 0x64f47562, 0xff}, {0x0, 0x3, 0x1f, 0x10001, 0x8001, 0x2}, {0x40, 0x5cf, 0x4, 0x5, 0x1d, 0x1}, {0xd0, 0x66, 0x0, 0x8, 0x100, 0xffff}, {0x5, 0x7, 0xffffa49d, 0x9, 0xf4, 0xffffffff}, {0x9e4a, 0xffff, 0x32dd, 0x8, 0x6}, {0x0, 0x3, 0x7, 0x7fffffff, 0x8, 0x3}, {0x10001, 0x61, 0x200, 0x2, 0x9, 0x5}, {0x0, 0x0, 0x1, 0x9, 0x1, 0x8}, {0x9, 0x6, 0xa1e, 0x3ff, 0xffff, 0x3}, {0x4, 0x8088, 0x2, 0x60000000, 0x1383, 0xe0bbb9}, {0x3f, 0x3ff, 0x1, 0x1000, 0x2, 0x8}, {0x3f, 0x6, 0x101, 0xd82, 0x712e, 0x3}, {0x78d3, 0x8, 0x10001, 0x80000001, 0x5, 0x40}, {0x20, 0x7ff, 0xf93, 0x1, 0x1, 0x1}, {0x7000000, 0x6, 0x9e8, 0xffffffff, 0x1ff, 0x3}, {0x10001, 0x13, 0x3, 0x4, 0x7, 0x9}, {0x1, 0xab0, 0x1, 0x1, 0x7f, 0x10000}, {0x3, 0x1, 0x4, 0x7, 0x15d, 0x20}, {0x0, 0xfffffff8, 0xde, 0x7ff, 0x1, 0x200}, {0x4, 0xfffff000, 0x6, 0x6, 0x2, 0xfffffc01}, {0x68a3, 0x7fff0, 0x2, 0x9, 0x1000, 0xe2}, {0x3, 0x40, 0x8, 0x401, 0x8, 0x2}, {0x0, 0x9, 0x20, 0x1e8, 0x6, 0x7}, {0x10001, 0xffffffff, 0x7a00, 0x6, 0x3f, 0x6}, {0x6e2b0686, 0x3, 0x67, 0x21e44555, 0x8, 0xffffff80}, {0x81, 0xfffff001, 0x1, 0x401, 0x3, 0x7ff}, {0x9, 0x9, 0x4, 0x2, 0xffffffff, 0x6}, {0xfff, 0xe3e5, 0x4, 0x1f, 0x0, 0x4}, {0x0, 0x0, 0x7ff, 0x800, 0x3}, {0x0, 0x50, 0x8001, 0x1, 0x1f, 0x7}, {0x2, 0x5, 0x2, 0xfffffffa, 0x80000001, 0xfff}, {0x8, 0x1000, 0x0, 0x8, 0x3, 0x8}, {0xa84, 0x40, 0x9, 0x30e3, 0x2, 0x8000}, {0x7, 0x2, 0x800, 0xffffff0e, 0x101, 0x1}, {0x2, 0x8, 0x0, 0x1e19d10f, 0xffffffff, 0x6}, {0x5, 0x1, 0x4e, 0xfff, 0x2, 0x4}, {0x80000000, 0x9, 0x1ff, 0x3f, 0x2, 0x9}, {0xfffffffc, 0x3f, 0x1, 0x8, 0x1, 0x6}, {0x9, 0x8001, 0x81, 0x20, 0x33, 0xfffff000}, {0x8, 0x200800, 0x7, 0x7, 0x4, 0x10001}, {0x1ff, 0xd06d, 0xfffffc00, 0xfa35, 0xb66, 0x7f}, {0x200, 0x7fffffff, 0x9, 0x1, 0x6, 0xf894}, {0xa1d9, 0x20, 0x0, 0x6, 0x7, 0x53d24add}, {0x8, 0x0, 0x401, 0x6, 0xf0, 0x4}, {0x7, 0x2, 0x2, 0x0, 0x2, 0x3c9}, {0x2000000, 0x10000, 0x80000, 0xfffe000, 0x0, 0x400}, {0x8000, 0x1, 0x6, 0x3, 0x3, 0x6}, {0x4, 0x0, 0x5, 0x5, 0x0, 0x5}, {0x6, 0xd486, 0x7ff, 0x8, 0x0, 0x7}, {0x923, 0x7fffffff, 0x3, 0x2, 0x4, 0x9}, {0x8000, 0x21e3, 0x3, 0x0, 0x9, 0x7fffffff}, {0x1000, 0x7, 0x4, 0x3, 0x8000}, {0xffffffff, 0x4, 0xfffffffa, 0x7fffffff, 0x481, 0x4}, {0x7, 0x9, 0x10001, 0x8, 0x800, 0x2}, {0xfdab, 0x9, 0x3, 0x2, 0x2, 0x3}, {0x0, 0x6, 0x5, 0x80000000, 0x5, 0x5}, {0x7f, 0xfffffff9, 0x0, 0x80000000, 0x51d5286, 0xc77a}, {0x6, 0x9, 0x1, 0xfd, 0x5, 0x66}, {0x0, 0x8, 0x8, 0x1, 0x2afc, 0x1}, {0x80, 0xf563, 0x761b, 0x7fffffff, 0x1, 0xe087}, {0x200, 0x6, 0x8000, 0x7f, 0x9, 0x6}, {0xffffffff, 0xfffffffc, 0xfffffffb, 0xfff, 0x0, 0x10001}, {0x5, 0x9, 0x4, 0x4, 0x7, 0x4}, {0x5, 0xaf6, 0x7, 0x3, 0x9, 0xfffffc00}, {0x3, 0x9, 0x2, 0x9, 0x2}, {0x1, 0x8001, 0x3, 0x7, 0x617d, 0xfff}, {0x4, 0x3ff, 0x20, 0x3f, 0x5, 0x7fff}, {0x6, 0xac, 0x8, 0x7, 0x8, 0x41}, {0xffffffff, 0xdc67, 0x1, 0x100, 0x8, 0x479}, {0x101, 0xfffffff9, 0x3, 0x2, 0x7fffffff, 0xfffffff9}, {0x40, 0x8, 0x5, 0x40, 0x8, 0x6}, {0x5, 0x2, 0x7fffffff, 0x400, 0x7, 0x9}, {0x1, 0x3f, 0x3, 0x101, 0x80000000, 0x4}, {0x7b4, 0x0, 0x9, 0x8, 0x7, 0x3}, {0x1000, 0x6, 0x0, 0x81, 0x77, 0xfff}, {0x0, 0x0, 0x8, 0x0, 0x0, 0x7}, {0x5b96, 0xfff, 0x8b3, 0x1, 0x5, 0x1f}, {0x5, 0x3, 0x800000, 0x1, 0x401, 0x9}, {0x9d5b, 0x4, 0x8001, 0x3, 0x723f, 0x5}, {0x5, 0x4, 0x8, 0x7, 0x2, 0x497}, {0xff, 0x69, 0x80, 0x7, 0x4096c0df, 0x800}, {0x69, 0x8, 0x9, 0xffff7b17, 0x7, 0x10000}, {0x2, 0xc0a, 0x0, 0xbc, 0x231, 0x4}, {0x1, 0x3f, 0x5, 0x5, 0x400, 0x9}, {0x5, 0x2, 0x2, 0x101, 0xce, 0x8a}], [{0x4, 0x1}, {0x2, 0x1}, {0x2, 0x1}, {0x2}, {0x0, 0x1}, {0x4, 0x1}, {0x1}, {0x1}, {0x5}, {0x5}, {0x4, 0x1}, {0x2, 0x1}, {0x4, 0x1}, {0x4}, {0x2}, {0x4, 0x1}, {0x2}, {0x0, 0x1}, {0x5}, {0x4, 0x1}, {0x1}, {0x5}, {0x2}, {0x5, 0x1}, {0x5}, {0x4, 0x1}, {0x1, 0x1}, {0x2}, {0x2, 0x1}, {0x1}, {0x7, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x3}, {0x0, 0x1}, {}, {0x5}, {0x3}, {0x1, 0x1}, {0x3, 0x1}, {0x4, 0x1}, {0x5}, {0x2, 0x1}, {0x1, 0x1}, {0x3, 0x1}, {0x5, 0x1}, {0x355f6144005f7f2b, 0x1}, {0x5, 0x1}, {0x3, 0x1}, {}, {0x0, 0x1}, {0x0, 0x1}, {0x2}, {0x0, 0xd42dd7b0c063b295}, {0x2}, {0x4, 0x1}, {}, {0x0, 0x1}, {0x2}, {0x4, 0x1}, {0x4}, {0x3, 0x1}, {0x2}, {0x1, 0x1}, {0x1}, {0x2, 0x1}, {0x4}, {0x4, 0x1}, {0x3, 0x1}, {0x3, 0x1}, {0x4, 0x1}, {0x1}, {0x1}, {0x1}, {0x4}, {}, {0x3, 0x1}, {0x4, 0x1}, {0x3, 0x1}, {0x5}, {0x1}, {0x5, 0x1}, {0x1}, {0x3}, {0x0, 0x1}, {0x1}, {0x0, 0x1}, {0x2, 0x1}, {0x5, 0x1}, {0x4}, {0x3}, {0x5}, {0x1, 0x1}, {}, {0x5}, {0x1, 0x1}, {0x5}, {0x1, 0x1}, {0x3, 0x1}, {0x3}, {0x3}, {0x1, 0x1}, {}, {}, {}, {0x1}, {0x4, 0x1}, {0x1}, {0x1, 0x1}, {0x1, 0x1}, {0x3}, {}, {0x1, 0x1}, {0x1}, {}, {0x3}, {0x5}, {0x4}, {0x0, 0x1}, {0x6}, {0x3, 0x1}, {0x0, 0x1}, {}, {0x1}, {0x3, 0x1}, {0x3}, {0x1, 0x1}, {0x4}]}}, @TCA_PEDIT_PARMS_EX={0xe38, 0x4, {{{0x70fb, 0xf, 0x10000000, 0x60, 0x7}, 0xdc, 0x10, [{0x0, 0x9, 0x8, 0x58, 0x1, 0x3}]}, [{0x7, 0x4, 0x3, 0x7, 0x4, 0x33}, {0x8, 0x7, 0x7, 0x1, 0x1, 0x1}, {0xffffffae, 0x1, 0x8000, 0x3, 0xfff, 0x95}, {0x2, 0x30, 0x0, 0x1, 0x2, 0x40}, {0x1, 0x7, 0xfffffff8, 0x9, 0x6, 0x6f}, {0x1, 0xff, 0x10, 0x5, 0x9a2, 0x7}, {0x6, 0x8, 0x8001, 0x2f1, 0x4, 0x3}, {0x7, 0x7, 0x8, 0x2315a49f, 0x3, 0x400}, {0x0, 0x0, 0x4, 0x6, 0x5, 0x81}, {0x1, 0x9, 0x5, 0x2, 0x9, 0x6}, {0x6, 0x10000, 0xf8, 0x3f, 0x3ff, 0x6}, {0x5, 0x0, 0x8001, 0x4, 0x9, 0x7}, {0x6, 0x2, 0x5, 0x7fff, 0x3, 0x8}, {0xf5f, 0x3, 0x3, 0x9, 0xffffffed, 0x3}, {0x1, 0x3, 0x1, 0x2, 0xf370, 0x38de}, {0x1ff, 0xfff, 0x4, 0x5, 0x6, 0x7fff}, {0x7, 0x80000000, 0x8, 0x8, 0x3ff, 0xfff}, {0x7ff, 0x1, 0x1, 0xfffffa1f, 0x3, 0x3f}, {0x7, 0xbcb, 0x3, 0x65ad0c27, 0x10001, 0x1}, {0x101, 0x8, 0x7, 0x2, 0x185ca723, 0x3}, {0x1, 0xfffffffb, 0x7f, 0x100, 0x7ff, 0x8001}, {0x0, 0x0, 0x0, 0xc04b, 0x7, 0xfffff7a8}, {0x2b2d, 0x22d, 0x3, 0x0, 0x1, 0x5}, {0xffffff81, 0xfffffc00, 0x4, 0x1, 0x7ff, 0x10000}, {0x5, 0x6, 0x0, 0x4, 0x6195662, 0x3}, {0x8, 0x2, 0x5, 0x5, 0x2b, 0x6}, {0x1f, 0xb05, 0x7ff, 0x7, 0x66c2}, {0x0, 0xffffff7f, 0x6, 0x4, 0x0, 0x1}, {0x100, 0x1, 0x9, 0xffff, 0x0, 0x5}, {0x81, 0x7, 0x33, 0x4, 0x81, 0xfffffff8}, {0x1f, 0x3, 0x80000001, 0x1, 0x7, 0xfffffe01}, {0x9, 0x0, 0x0, 0x8, 0x8, 0x80000001}, {0x5, 0x3, 0x8, 0x7, 0x2d, 0x2}, {0x3, 0x9, 0x82, 0xfff, 0x1, 0x6d}, {0x8, 0x1cb8ce1e, 0x400, 0x7fffffff, 0x5, 0x2}, {0x0, 0x1, 0x80000000, 0x7, 0x7fff, 0x20}, {0xffff, 0x7, 0x665c, 0x3, 0x3f, 0x1}, {0x0, 0x7fffffff, 0xace, 0x8, 0x7, 0x8}, {0x5, 0x2, 0xfffffff9, 0x100, 0xaec9, 0x8}, {0x5, 0x9, 0xffffffff, 0x7, 0x3, 0x5}, {0x400, 0x7fff, 0x9, 0x7, 0xe0000000, 0x7fff}, {0x401, 0xf3, 0x10001, 0x1f, 0x1, 0xff}, {0xffff7fff, 0x2, 0x4, 0x5, 0x4, 0xc000}, {0x830, 0x93, 0xfff, 0x1000, 0x7f, 0x5}, {0x5, 0x2, 0x800, 0x8, 0x40, 0x7f}, {0x2, 0x401, 0x7f, 0x8, 0x711b, 0xd95}, {0x1, 0x9cf, 0x3, 0x2, 0x0, 0x1}, {0x0, 0xffffffff, 0x2, 0x4, 0x20, 0xb37f}, {0x0, 0x2000, 0x8, 0x5, 0xff, 0x10001}, {0x2bb, 0x73, 0x8, 0x0, 0xff, 0x1}, {0x4, 0x1, 0x3f, 0xaf54, 0x341c, 0x1}, {0x5934, 0x0, 0x8000, 0xf7, 0x2, 0x1ff}, {0x8, 0x3, 0x6, 0xd39, 0x7f, 0x1000}, {0x939, 0x400, 0x4, 0x3, 0x4eed}, {0x3, 0x1f, 0x3, 0x1, 0x1, 0xffffffff}, {0xffffffc0, 0xb2a, 0x10001, 0x0, 0x80000000, 0xffffffff}, {0x40, 0xe3eb, 0x5, 0xffffff4b, 0x6, 0x9}, {0x3, 0x7ff, 0xd9a, 0x8, 0xfffffffe}, {0x0, 0xff, 0x6b3a, 0x6858, 0x3, 0x8000}, {0x8000, 0x7, 0xac6, 0x9, 0x200, 0xc51}, {0x1ff, 0x21000, 0x7fffffff, 0x0, 0x6, 0x7ff}, {0x8, 0x0, 0x400, 0x0, 0xb5d0, 0x2}, {0x8000, 0x80000001, 0x3f, 0x0, 0x1ff, 0x7}, {0x4, 0x22794000, 0x100, 0xfcd, 0x5, 0x1000}, {0xfffff5a2, 0x7ff, 0x3, 0x8, 0x9, 0x5}, {0x8000, 0xc45, 0x3, 0xfff, 0x800, 0x7fff}, {0xfffffffa, 0xfffffffa, 0xfffffff7, 0x9, 0x8, 0x4}, {0x6, 0x1f, 0xfff, 0x1000, 0x81, 0x4}, {0x1, 0x7, 0x3f, 0x7, 0x9, 0xfffffffe}, {0xce8, 0x81, 0x49c4, 0x4, 0x4, 0x7}, {0x401, 0x8b4, 0x3f, 0x9f3, 0x101, 0x7}, {0x0, 0x2, 0xffffffe1, 0x9, 0x2, 0x3dc}, {0x258, 0x100, 0x4, 0x3ff, 0x8000}, {0x6, 0x6, 0x8, 0x9, 0x6, 0x7}, {0x81, 0x9d65, 0x401, 0x1, 0x2, 0x7ff}, {0x0, 0x2cc6, 0x5, 0xffff, 0x800, 0xffff8000}, {0x0, 0x4, 0x6, 0x4, 0x8, 0xfff}, {0x800, 0x54, 0xfffff46a, 0x5, 0x7, 0x4}, {0xe5, 0x3, 0x5, 0x759, 0x200, 0x5}, {0x7fff, 0x0, 0x9, 0x17172f8, 0x80000000, 0xfff}, {0x6a1, 0x3, 0x81, 0x0, 0x8001, 0xa0c4}, {0x5, 0x7e25, 0x400, 0x1, 0x8, 0x6}, {0x3dec6361, 0x8, 0x7, 0xd2dc, 0x1, 0x8}, {0x3, 0x1000, 0x0, 0x3, 0x8, 0x4}, {0x7e4, 0x7, 0x2, 0x9, 0xd4, 0x6}, {0xb5f5, 0x1, 0xfffffff8, 0xff1ec865, 0x8, 0x7}, {0x3f, 0x0, 0x80000000, 0x7f, 0x6, 0x3}, {0x5, 0x9, 0x14e, 0x9, 0x2, 0x9}, {0x0, 0x6, 0x2921ed5d, 0x2, 0x7f, 0x60}, {0x1, 0x6, 0x30a, 0x6, 0x0, 0x8001}, {0x5eb, 0x65a, 0x101, 0x7, 0x200, 0x101}, {0x9, 0xb6, 0x2, 0x81, 0x2, 0xffff8000}, {0x81, 0xff, 0xff, 0x6, 0x1000, 0x7}, {0x1, 0x0, 0x5, 0x80000001, 0x0, 0x1f}, {0x0, 0x5, 0xfffffbff, 0x3, 0x3ff, 0x4}, {0x6, 0x8, 0x0, 0xf100, 0x1, 0xfffffc01}, {0x7, 0x8, 0xffffffff, 0x1ff, 0xfffffff9, 0xfffffffd}, {0x1f, 0x7fffffff, 0x2, 0x10001, 0x100, 0x1f}, {0x9, 0x1, 0x3, 0x2, 0x7, 0x7}, {0x5, 0x180, 0x7f, 0x6, 0xcb, 0x4}, {0xfff, 0x6, 0x9, 0x6, 0x5, 0x8000}, {0x80000000, 0x7ff, 0x649a, 0x83, 0x200, 0x5bd}, {0xffff4322, 0x5, 0x8000, 0xffffffff, 0x2, 0x5}, {0xffffffff, 0x8, 0x3ff, 0xfffffffd, 0x8}, {0x2, 0x2, 0x3, 0x881, 0x204, 0x3ff}, {0x1, 0x8, 0x100, 0xff, 0x4, 0x200}, {0x89, 0x98c3, 0x2, 0x401, 0x5, 0x800}, {0x7fff, 0xffffff00, 0x956f, 0xa0c, 0x30, 0x1}, {0x1ff, 0x0, 0x3, 0xc5d3, 0x3, 0x1141}, {0x8, 0xfffffdb2, 0x7b6a, 0x3, 0x1, 0x400}, {0x3, 0xfffffffd, 0xb6ff, 0x22, 0x2, 0x5}, {0x1, 0x1000, 0x84, 0x5, 0x1, 0x3ff}, {0x5, 0x0, 0x6, 0x4, 0xfffffffc, 0x4}, {0x3, 0x5, 0x1, 0x1, 0xddf0, 0x9}, {0x3, 0x8000, 0xffff, 0xfff, 0x0, 0x9}, {0x9, 0x4, 0x3, 0x8, 0xd46, 0xffff}, {0x80, 0x1f, 0x8000, 0x9, 0x5, 0xffffffc0}, {0x6, 0x2, 0x0, 0x81, 0x9, 0x8000}, {0x6b6ae6d1, 0x83, 0x1, 0x0, 0xab4, 0x1ff}, {0x4, 0x6, 0x5, 0x1, 0x9, 0xffffffff}, {0x1f, 0x400, 0x5, 0x0, 0x3ff, 0x6}, {0x20, 0x8, 0x40, 0x400, 0x5, 0x4}, {0x6, 0x7, 0x8, 0x0, 0x10001, 0xfff}, {0x0, 0x0, 0x94, 0x1000, 0x8f6, 0x7}, {0x41a3, 0x6, 0x80000000, 0x1, 0x200, 0x9}, {0x20, 0x4, 0x8, 0x9, 0x3, 0x3fb}, {0x7f, 0x1000, 0x9, 0x4, 0x5, 0x5}, {0x9, 0x6, 0x8, 0xf88d, 0x2, 0xb}], [{0x5, 0x1}, {0x1, 0x1}, {0x2, 0x1}, {0x1, 0x1}, {0x3, 0x1}, {0x3, 0x1}, {0x3}, {0x2}, {}, {0x3, 0x1}, {}, {0x4}, {0x3}, {0x4, 0x1}, {0x0, 0x1}, {0x5}, {0x3, 0x1}, {0x0, 0x1}, {0x2, 0x1}, {0x4, 0x1}, {0x3}, {0x4, 0x1}, {}, {0x0, 0x1}, {0x2}, {0x1, 0x1}, {0x4, 0x1}, {0x0, 0x1}, {0x5, 0x1}, {0x5, 0x1}, {0x1, 0x1}, {0x5, 0x1}, {0x5, 0x1}, {0x0, 0x1}, {0x1}, {0x2}, {0x1}, {0x5}, {0x4}, {0x3, 0xb63a937861c6dde7}, {0x1}, {0x1}, {0x2}, {0x2, 0x1}, {0x2, 0x1}, {}, {0x0, 0x1}, {0x0, 0x1}, {0x0, 0x1}, {0x2, 0x1}, {0x2, 0x1}, {0x3, 0x1}, {0x1}, {0x0, 0x1}, {0x2, 0x1}, {0x0, 0x1}, {0x5, 0x1}, {0x1, 0x1}, {0x4, 0x1}, {0x4, 0x1}, {0x5}, {0x2}, {0x3}, {0x1, 0x1}, {0x4}, {0x1, 0x1}, {0x4, 0x1}, {0x3, 0x1}, {0x4}, {0x6, 0x1}, {0x4}, {0x4, 0x1}, {}, {0x4, 0x1}, {0x2, 0x1}, {0x0, 0x1}, {0x5}, {0x0, 0x1}, {0x3, 0x1}, {0x4, 0x1}, {0x0, 0x1}, {0x4}, {}, {0xc61c9c323004e0a5}, {0x1}, {0x2}, {0x4}, {0x5, 0x1}, {0x6, 0x1}, {0x5}, {0x1, 0x1}, {0x1, 0x1}, {0x0, 0x1}, {0x5, 0x1}, {0x3, 0x1}, {0x6}, {0x7}, {0x5, 0x2}, {0x1, 0x1}, {0x2}, {0x2, 0x1}, {0x1, 0x1}, {0x4, 0x1}, {0x3, 0x1}, {0x2}, {0x7, 0x1}, {0x4, 0x1}, {0x3, 0x1}, {0x0, 0x1}, {0x1}, {0x3}, {0x7}, {0x4, 0x1}, {0x2}, {0x2, 0x1}, {0x4}, {0x2}, {0x5, 0x1}, {0x1, 0x1}, {0x5, 0x1}, {0x4}, {0x2, 0x1}, {0x1}, {}, {0x5}, {0x0, 0x1}, {0x3}], 0x1}}]}, {0xdc, 0x6, "9872b69c5bbb8519475fea0c47047303d580bb517db95ddf8e4b827a32eae76e0e81ca85ec4373d6593f3022e84a79564f5ead112d32549f058a26950c0a2c2b97cd71e16c9e3dee93bc5794b97a1c74262a2a05c48932222ffe6c3999787df373580a3596590fb020c58f228902dc039e0a3ba4313f2f62c45c1996de53fd53c1bcf3d6421cecb7dd4c7404a95537314bffa08eabc3748df0f13b16a6c59307572080943569dd1533580aacbfdea0a508ea5ee851ea09354a9ed592e276fac88f36c5810441de5a81a2a12f943b4d11531cf75313a1bfcf"}, {0xc}, {0xc, 0x8, {0x3, 0x2}}}}, @m_ctinfo={0x10a8, 0x3, 0x0, 0x0, {{0xb}, {0x7c, 0x2, 0x0, 0x1, [@TCA_CTINFO_ACT={0x18, 0x3, {0x2, 0x9, 0x7, 0x0, 0xce8}}, @TCA_CTINFO_ACT={0x18, 0x3, {0x8, 0x0, 0x7, 0x10000, 0xfffff801}}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0x7fffffff}, @TCA_CTINFO_PARMS_DSCP_STATEMASK={0x8, 0x6, 0x5}, @TCA_CTINFO_PARMS_DSCP_STATEMASK={0x8, 0x6, 0xfff}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0x5089}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0x8}, @TCA_CTINFO_ACT={0x18, 0x3, {0x7fffffff, 0x5, 0x1, 0x9, 0x81}}, @TCA_CTINFO_PARMS_DSCP_MASK={0x8, 0x5, 0x1f}]}, {0x1004, 0x6, "2c8ed215d4f477aac1cc243eb3cb932727354021409324de03e368428e5bd28bd037cf129b58497f0d324745c7ce546fbabea80e0b94a5099e4999caf31cd8f7182a07c3eabcdb0e5bcd21c330fe1bfc9ff03baceacbf351b935306779d87bafe9d5ac2033a1b81e0dea6b49a5d7d36334438247f3047ae24a3d3754d5b8facc7825ca2e80c0575d999cdf049c9393b0c2be8b5857539273f169aa88294d0fef010440d6e226de5f2aea2dede362627644e1dc882bab832050bc2165296f5959e0fff65cb244304d1961f6433ba469ed760efb9b96f8a6a2452dada229b9b333dcc92567b272d94ea5e5400988982e249712ea48845c762e0b3a2bc370ab27522183e698fdab55cdad44206fbb6c28c4e8a50cc6892cffad411adcd45f785ab6b1291243c04acfc8104213ca07eb756869233423d3584b20c22a1fff221443591810f5da5a0b3433b462bd26bbe558ee9eddbd0f1a0b3d6f44c5aa36f78909c8bb7e91e0b5d52adba3a33f66b217ad0e9260cf74b0696639234fc9c5cb487802f87091949a0ffccdf6ebfc064159ce6396df64f640dffd49e88ea2337a72bf03c5bb29cc29e5224a0bc2e2da812a5d536900ce7b7f28a740725f3e790fb39777a16729cbd02e86745b47c67ea261cb283edfc3efc6b3c12db14d545117cbe6a04dad706d7410de8ad34e9e405c8cf324c45ae2e4870d1a4c564826b76b34a0083547a42316095178cb571c3a32bd4322d57a60aa0df847fd6611f278562fb04cd9152d83a1a685e8e60cea5758706cda61c28c256ffdc282b37ac521d395757c268710c22820f6e70e97060ecee07b4c223ce7760522f3ef2201ee2be14534847d70f3920491b5fe3c69045e028ab130fdfba0d174d9b32dbf0be6cec184a37e4562726bcdf9e9746c6a9490941fb733c1a17e9c293f189a178fb6f0231951e68d9da24fb31cee58160951d332966e5ff4006814971c37db803c2a5cb3fdda47281521021c3846b42bdda8e450e217ccbb24af1cd04b11d0b1939b9b369d2e444d090e43b01e115aca9152f1e5aa7ba85fd905c8c10784cff47ed7c78e6c7cf4290431c40b666d443683350a1acdaae4e911d0cfcf9a2aa135ecbc46a98b162321cbd713ee3e46615e5c552d1dc01c265bd5b1c47b4749cb1593af14100ca349a487293e98494c6768f3834db901ba0d8e11d0951e9f4f0122395b76b9f6329cd008d5e4225aefa1344271a9970a0a1d2a89367cbe033ff719193d63d65c40625a0f3f601c43a2c370d3d6eeb936ed0da17a8545c3191aab9e8c69b7a4d878cf43b77cd9a85d73cdfcd5b571d57b07efc34badbc5bf08c321dc040485c3b5e29dd86e11ee9c2f7da7fbfa2dc74600c6ca7f88ad16b83726a04f4a3732cc8e50f3c4cb8492bcc1907bcae99dcf50501c423b2ff4e23ad67f9e96cc5cc63a4ae416488a52eaee3528f91d75858f2ebbfe5f5f87fb0ecb2a7dfa375fc45bdb2454c4c13dda0fe550e86e8fb6b5ea774b45502e5bb9ec6af6bf7aeb3ae6cf903616ad4cc4226d559d21d1ab4d30ba1033167a3866cb14cb296a2af8eabef825a0af0543334e69e70181a583f748d34fc18071730b2e3dd6a5756b226bbc8d84757e333570dd82344ec2504047096d44336a224e635af5edec6553e35f4a9842fb31494b23cae66ba002843a49a38981f249b0c2a2e81fb9b4d95ceea0097b70a008560b7ddb14e11eec89b211f42d30e6c5c257d5755f89defb7e6668d646117de51ce196358cb55f7ded599843793e3fca6b1bbe9e28943663097739ebcf546eb8e62c502b26b11067d033a3ff763d203a341cd9c3d4be5bfd2ccbb330c56cc32e8fb16fa9ce93367d2bc4c594d27d47e0070fb2fadec0f26c0198497a2fcd5b9025e11296cbdd70a368800a5931775abc143da95042e5928c69bf17c62781df85a6cd44a7717b9f7cc26e599c6bd2c3ef40224020480c9114d0714851d194b203ad3ef43a12123cbb6b30754d888f56eb2b8e41c88206c1001b9b31880a2788cda2a4e25cef8ab452e49c283adaa3e3c422564485b4db5bb23629e1b532ecbbcf4a4e20e50dbeb3d82d8409398a2c1272a0f96339cb48d0808e1d985f59f1471c66b64de73999a605f8abc54479b4f2480cb545f2771e500956a3e50280f0bb33f5e2d949140fd1063064de47338fd35afd90f825da3f744233e43839c33c1fbe12923ec86ff42bf3e916f98a76d6239d9e086e8661f5b9d6bc65fbf85150de4bb4d29455b790617e36eb2608ca7fd9adcb55d604d1924d0f3a34dcd0837c6b61049e80943e880e9ba9df44a6e4d3802ee52ec853729be989b41232a567802798b07dfc500598f4ff94872732c92cda0231f8f8e09508d1a7a6a61744edbea5f437ffb0bf1e1f28a2ab58dbfb984d3e0306196ff71808e4df5bdf4b10508b52e91755a4ae7cb66cf1462d62c505046d3d42557c5ecba3341f0a893086ce0f9a45a821c6f56e1a0b30c0c516f5a39d6b796ada1133c5160f09f957e65d8774f63b8330802c5e1720e443a0577e94834a7c0698cae902d8d93df4d06e49b7e38829566b7c0d06f92c0e0455d8656aaa01d215f8079e523effaa5a41fd3f9be4cb408f344deb4bb163972044a97536912b49576360bce9ee036ae560d6f56d3938cfca1b710cb5e20a2d32ee24531da3b69f8dde6255428a752b575d100a03b8020fd054d886e6a919155e79b70522bf602e986378db20f8050687ee01570024bcfff3449fb4be15ac3a27b0ff58cc387aba21d14ff394b0ab8251c31ef37d67d2e4c05ab0e172b785b74da56ba6e3247a930b6785ecbb0dcb3d729e7f4459b7181a7c469f8e70f86eaf4f8fd6b91614eac5c3f9fa48fc3f1a26cbf24d212d2c6b1e1e4d26f0ce7978f3961182c1017b391881c7b64507a9c9571e25658a5b405294ba278dc8a7b6a106b20e19f875ca563922c9953755e779aa2b9cb53266b1c6689853df41280844f8462f9666e49e3cc805c526b4f9abcaca4b15573a75e1d5112c20bc84bccaf433dfb3a81a7540942660c2315b3c3a343e117b17f79f2d61c921bc96c2597e8e6e4240d786d0374590184edb3a8ca08fc57b4a721865f10b24f12cc9207b82764be1bdf6cbd6e9c28845d94961570b14e66f049182d527a97f58b2658e7ba34c4561966a03c70d96b80388be338d6c3139d9804ad3270abd2b1107b78b85bffd6fc4a9d1487133c94a03652734974290155566c4b467cc1912c574a9186814d1b58f97fde57e6b2f61278e344f09b358c4c2e121d34c6454507e3676230b64ab1f7470fa6a9ec88d94fa2676497bebd5ab8fe284d7f8001ffe6ae9cf034161184a6f429258dfc22b2142a997a46737023e403c7d1ddbdac9b00895e184cc1a800e7a9283fbbdc06ddbb9e719bf5d95f8f9144e0d6ffe0d79fa91dcdf484458383893f9e082a1910f77b1395ae9014918e8b04f80737b9b87d4d4662a16fbf037b01a24bfa8a9813a528861e9a31e7efd5bacb8a354051fa99c93c6d60f53513857c49357af368bb7374dcb07a808f0dea3a271907dcbc90d770cdc1fa4ec96718fb380957d829739459e89d2e8838ab6855dc5f0d16d3e23bc9ea319e54a338cc7c644cf80fcd2764af405784dc913a73388ae9b7b5d514fefbbe87fa7068f7aa67a3e8804f7b6f76fb7f4133130d6a21dadf3c54421a6d2f9eb89b4e741ea8b152b66abaafce2d5d3e85532bb425b97e44cbc73cf753ae0496e79aa661dd02a984fd2fd8e9914f35b87cedaf93e95719e33d02cef3c005517f347bfb1760e9cbaf72e36733a44469cb42714253fcdf263d5493c47346809a7db908a72e146416f0846b66501a8638d9a0b1b23c2b6ba82d5715f359a8ea2568344e6a67e12b2cd0f54c328a499361a5ed5221239879f49d2dc8ae6cc9854e8f3e49d6126875f20f489f870b5016925b5e8169c457c6becda35990b6e8dbc3a7257ba4e6af9c6a8334491d7bb3fb67995d80460e06f29fbcc67d794b89651defd5993f3e1156908c9e2b26278f40953787a2bfd0347c95436b501bf1fb4e218777f8f98f13e4676b77f3c3677fae0e65f02be4c39e20fd08bf01b136716059b58916d9ad02411278c3a91e22a949c07d792c8a41976a4fd8971b649e2ed7561820df1e65dd9b4f61f2e4abba7c9a55f4e79913b9d4baa2c9d8c063e834a42a186833a6596580861a667920c196f894c416334e1a9f374819b8564824fdb586c238b8fe73e42c52525696d1cf5f85a6c4dad04443c670bc70b0cb4c1361e83c7f72e2d767a61c02343b35f3c77dc1006124edd9eba3f700f6074fd640c3ce64d8be00f029c8d3c861199ee429ca8e0449c5c0ac8cd58557360e698a6e764cc5a406be757b228b6ee8f24070e207fcd9f9a05019ce4cfb90b8a6a607e2b866b163f881f089374d78cd4cc32945648fa70924a580323a7b3943cb850a964abb78f8968f8088fb6a9d6254b8117f5dd50f9a0c0df36be7767a9c617a5ff437a7457f04749cf23942d1f2c0176be00ea5d2d65953f22bd0ff752e9d4726c528ab390d8f360d3162860d58349270311591e3af6b93e8cc12e4c451e1a270736f9b8f7b5ebd952c1d49bc4648913fda74326e02b0e74be8cbfe109054248a92d4b105da3fd5e7a42d92202e5318fff057cbb47ff0b536d346cc5957c700a93947173eb96acc1ced4fb9e784616ea0f1c7fca7048a703c1c9570001f770cf88c13eff739982f278db701554c8341f4d302d8f1b2f628e10df417299bb1a0ac3967558b1842766282433e0bd8572eb158f94ac210e56245474ff61a1b27dc7912212737cd84c98b30cea5ff6d8de901bd92b254d578dd9e867a9b2763dfce039ae47bc5e5334b4b04c1780218c887a1ee34cddfcc21c444d06fce853d43dc08662e2f2c4ace53e2050f376bed2261afa67436102a3973faab51608ecc5ae5c8e2926f476cc64540eb0e255c87fb00c51abd301808a7e9ff2c976c215361ad2f6eb1cb4b8ee1ce4d29831a60037400df062d2aa5ed74528fbb5fcf5cf9efb600339581e31cb3960e9b53cde7bfd0e8c13f32dcdc55edb8e6bb2598d3a0daaa929da74dbee0bd89e42049e7c357b548db5712bab4d109dc73eefe73720618cf5456bb3f576395cd8f872af74b64d1a5682afb68b7b0051c610679433412282e6e74265e228010d68b0d1a185833ba0c0543a12571fc8d315561b526db0ed71757770957565b93ee59c012e88419a34fb00a97bd7465354d1997005230a9bfcf6a5955e631d74d124d7c1de89cd1006d216df6d63951ef4f851d81487b37732df8f961ec2fa7b9b9fbf616efc2e3846b6426b7a1095479bab0286188c1be025bf4fcc203b01d7d43dc386e685ee16bcd8d3e1384a1a5e2d4f91d29f948fe4a9bc507b1663735248184f2416c28908b5fe816c578314eb09c62217f181fc862415c31dac1573b1282e50404e1de1c31198506d015506ec70871af1f5978187b40dbb0091894f3a7f081a0801fa2c61f17bfac2170bf4719cba0d654834e13657adeaf413921217c210ab1c061c89680c9203571ce62adf04cf2207e1b37cf40b2991933985f092cb5bf0d620b725e4fcbeb5a50fb094c8375fc4dd73b8436ba5089185f23d5b7dc98cf5dd60b2b88d7702764a417f6163a93599d733803c4ae797f42942da3be1a7b7f54c380b5092074ea8aacb6c2a884574076913d52a2b2880649a17d873c9fc5be72a164a08946a44929c9a1cfd2e1c1144b06f3a5a2be7333bc6d40ce70"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x0, 0x1}}}}, @m_csum={0x1d8, 0x1d, 0x0, 0x0, {{0x9}, {0xac, 0x2, 0x0, 0x1, [@TCA_CSUM_PARMS={0x1c, 0x1, {{0x0, 0x1, 0x8, 0x93, 0x7ff}, 0x63}}, @TCA_CSUM_PARMS={0x1c, 0x1, {{0x7, 0x0, 0x0, 0x6, 0x6}, 0x78}}, @TCA_CSUM_PARMS={0x1c, 0x1, {{0x7fffffff, 0x3, 0x3, 0x9, 0x4}, 0x3c}}, @TCA_CSUM_PARMS={0x1c, 0x1, {{0x3ff, 0xfffffffc, 0x0, 0x7fffffff, 0x7}, 0x67}}, @TCA_CSUM_PARMS={0x1c, 0x1, {{0x8, 0x87be, 0x3, 0x40, 0x6}, 0x51}}, @TCA_CSUM_PARMS={0x1c, 0x1, {{0x2, 0x7, 0x20000000, 0x200, 0x400}, 0x19}}]}, {0x102, 0x6, "9e10fb781de42f3e3133a3c5a60fdfe02992a692bdbf7ee25b51cfcc5a9858f4a3266d69492ba41443c515b4beeeda7bf91c8f605db24419e8f8089aa276bd231d1d12104743004a1ee4ce07a00d579f9bbb73c1850636315bef127da787de62f86e12e4298aca29ed4d986ca4f1653710cd5f533c0f404ae60dc204a460575894d2e359a191c067e11027af33bdc51a38dcd49e7528a8838d95805aee2df2cc13c468db1159674024dd239b31a3ed50431759ee786abae851a9933605d0b9d2bcbea23850fcdeef5fab69a19f1dd77c561c25748753dfe61e90ec9aac706acdf1b9c70f57e6af7d3f40edfdde580cd23cefeb4f95cb922bef8ee24b1145"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x1, 0x2}}}}, @m_bpf={0x108, 0x7, 0x0, 0x0, {{0x8}, {0x24, 0x2, 0x0, 0x1, [@TCA_ACT_BPF_FD={0x8, 0x5, r2}, @TCA_ACT_BPF_PARMS={0x18, 0x2, {0x8, 0x3f, 0x4, 0x800, 0x3}}]}, {0xbe, 0x6, "4ae03f86f0d77ddda1c919a0baff838d48b7a07cbd861be2f933e0bd1cb157e72d97b190c2adddcdcbbb71ba879ce37db3403cd7074567799445fcec548006db8a5a9d4c0cf16d734973fba6c2ca7122480448b001f6b41851ee427d48a4cccda0d1af8c8cecb2322c8acb5eda4db113b3d90d38f2ad0ce1b3849e0086ca44aa5cc01aee6003dab2c87a16a0d92330f5f78a6dfe1452792b827ab36ce34e8b69a7c8b870122e382633c000fb0995b8a2fef4a3b83ee943112bb5"}, {0xc}, {0xc, 0x8, {0x1, 0x3}}}}]}]}, 0x4ea8}, 0x1, 0x0, 0x0, 0x80}, 0x20004080) r14 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) fsetxattr$security_ima(r14, &(0x7f0000000040), &(0x7f0000000080)=@v1={0x2, "edca42"}, 0x4, 0x1) 12:14:28 executing program 4: perf_event_open(&(0x7f0000000380)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x7, 0x2, @perf_bp={&(0x7f0000000040)}, 0x0, 0x1f}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x9) io_uring_enter(0xffffffffffffffff, 0x7ffe, 0x0, 0x0, 0x0, 0x0) inotify_init() perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x28000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0x1ff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) read$FUSE(0xffffffffffffffff, &(0x7f0000000440)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) perf_event_open(&(0x7f0000000080)={0x4, 0x80, 0x1, 0x1e, 0x1, 0x4, 0x0, 0x6, 0x2200, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x3, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x2, @perf_config_ext={0x4, 0x1}, 0x103, 0x1, 0x4, 0x0, 0x9, 0x1000000, 0x3, 0x0, 0xd4, 0x0, 0x99}, r0, 0xc, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) perf_event_open(&(0x7f0000000180)={0x6, 0x80, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, @perf_bp, 0x0, 0x1}, 0x0, 0x0, 0xffffffffffffffff, 0x0) 12:14:33 executing program 2: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) close(0xffffffffffffffff) tee(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xa) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r2 = inotify_init() r3 = openat$drirender128(0xffffffffffffff9c, &(0x7f0000000080), 0x40, 0x0) fcntl$setown(r3, 0x8, r0) inotify_add_watch(r2, &(0x7f0000000000)='.\x00', 0x400017e) r4 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) write$binfmt_elf64(r4, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r4, r4, &(0x7f00000001c0), 0xa198) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() 12:14:33 executing program 4: recvmmsg$unix(0xffffffffffffffff, &(0x7f0000003280)=[{{&(0x7f0000000480), 0x6e, &(0x7f0000000800)=[{&(0x7f0000000a40)=""/4096, 0x1000}, {&(0x7f0000000500)=""/127, 0x7f}, {&(0x7f0000000580)=""/109, 0x6d}, {&(0x7f0000000180)=""/7, 0x7}, {&(0x7f0000000680)=""/152, 0x98}, {&(0x7f0000000740)=""/176, 0xb0}], 0x6}}, {{&(0x7f0000000880)=@abs, 0x6e, &(0x7f0000002dc0)=[{&(0x7f0000000900)=""/76, 0x4c}, {&(0x7f0000000280)=""/14, 0xe}, {&(0x7f0000001a40)=""/4096, 0x1000}, {&(0x7f0000002a40)=""/226, 0xe2}, {&(0x7f0000002b40)=""/210, 0xd2}, {&(0x7f0000002c40)=""/236, 0xec}, {&(0x7f0000002d40)=""/91, 0x5b}, {&(0x7f0000000600)=""/2, 0x2}], 0x8, &(0x7f0000000980)=[@cred={{0x1c}}], 0x20}}, {{&(0x7f0000002e40)=@abs, 0x6e, &(0x7f0000003200)=[{&(0x7f0000002ec0)=""/231, 0xe7}, {&(0x7f0000002fc0)=""/248, 0xf8}, {&(0x7f00000030c0)=""/196, 0xc4}, {&(0x7f00000031c0)=""/59, 0x3b}], 0x4, &(0x7f0000003240)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0}}}], 0x40}}], 0x3, 0x10000, &(0x7f0000003340)={0x77359400}) prlimit64(r0, 0x9, &(0x7f0000000200)={0x9, 0x8d}, 0x0) r1 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9, 0x0, 0x0, 0x3}, 0x0) sched_setattr(r1, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs={0x0, 0x0, 0x4e21}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = perf_event_open(&(0x7f00000009c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) clone(0x20002004ffc, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(r4, 0xc0189373, &(0x7f00000000c0)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x6d}}, './file0\x00'}) connect$unix(r5, &(0x7f0000000400)=@abs={0x1, 0x0, 0x4e24}, 0x6e) exit_group(0x0) syz_init_net_socket$bt_l2cap(0x1f, 0x3, 0x0) r6 = syz_init_net_socket$bt_l2cap(0x1f, 0x3, 0x0) connect$bt_l2cap(r6, &(0x7f0000000000)={0x1f, 0x0, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x10}, 0x4}, 0xe) getsockname$packet(0xffffffffffffffff, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000001c0)=0x14) bind(r3, &(0x7f0000000040)=@l2tp={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x1b}, 0x4}, 0x80) syz_mount_image$qnx6(&(0x7f00000002c0), &(0x7f0000000300)='./file0\x00', 0x0, 0x2, &(0x7f0000000640)=[{0x0}, {&(0x7f0000000340)="683bbe6b4c26683c343bb38dedaf1c635194da5d451bc134840e73bf7a7a692c5e5ccefb40a63a25b0a2830fa3ba11fbdb00cac7f02c5aa2dc2f3b7b9f3a51a57bd77d8da5e8b041d6c7d50b5c51066f939f67c7d31da64eb67b6193ab63570b4e55998e8e2747fc2ec13ce587a792b541883121d84dd14548c94ae0b995a88e827fd0d671996908b46ecc67b9a5dab73b5aa8d2f669ba7b942d1c133440d3eac0a518aa5488f2e5aef76b7f3b8051610bf8620cb9", 0xffffffffffffffd6, 0xa03}], 0x0, 0x0) 12:14:33 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) sendto$inet(r2, 0x0, 0x0, 0x8000, &(0x7f0000000000)={0x2, 0x4e21, @local}, 0x10) connect$inet(r2, &(0x7f0000000040)={0x2, 0x4, @private=0xa010102}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r2, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev}, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) sendmmsg(r2, &(0x7f0000007fc0), 0x800001d, 0x0) r3 = fsmount(0xffffffffffffffff, 0x0, 0x0) sendto$inet6(r3, &(0x7f0000000040)="46848b5d3c5c7bf4fdcb51a8bd258c928df581144d651680b3cea3bd5e319651b6808fe66ebefb48ecd0aa331df542f71f657482d4bf0f91a92ba563f37a6ca8a818356bc6ea310384e0c5ad7d028c93722bc0f0604e40206153bb61e71dfa3a39c0c6e13baef35c40a2b0ebe21b860043356eda59eca10e8dba8dabbf631c8fbdece10071bb2c9b10", 0x89, 0x0, &(0x7f0000000100)={0xa, 0x4e24, 0x20, @private2={0xfc, 0x2, '\x00', 0x1}, 0x4}, 0x1c) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendfile(r2, 0xffffffffffffffff, &(0x7f0000000040)=0x1, 0x1f) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000080)={'bridge_slave_1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000200)=ANY=[@ANYBLOB="440000001000010400"/20, @ANYRES32=r4, @ANYBLOB="0000000000000024001280110001006272696467655f736c617665000000000c00058005001c000100000097490c33eb8d7ae3980096b9e5d7b63c47a4b511c226f21b21acaee73d3be8c1be6f6b739be31438cb8bf6b852b3ad04bf60eff530824d6e55df61bd97408399322a306723ff9ea00200"], 0x44}}, 0x0) [ 2875.882794][T32364] netlink: 36 bytes leftover after parsing attributes in process `syz-executor.0'. [ 2875.936425][T32368] netlink: 36 bytes leftover after parsing attributes in process `syz-executor.0'. 12:14:35 executing program 0: r0 = syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010600)="ff4344303031", 0x6, 0x8800}], 0xcc18, &(0x7f0000011300)) getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000180)={{{@in6=@mcast1, @in=@empty, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@private0}, 0x0, @in=@broadcast}}, &(0x7f0000000280)=0xe8) mount$fuseblk(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', &(0x7f0000000140), 0x1, &(0x7f00000005c0)=ANY=[@ANYBLOB="15fcd4bc96379f9229255b9000", @ANYRESHEX, @ANYBLOB=',rootmode=00000000000000000010000,user_id=', @ANYRESDEC, @ANYRES16, @ANYRESDEC, @ANYBLOB="2c626c6b73697a653d3078303030303030303030303030303030302c6d61785f726561643d3078303030303030303030303030373437662c7063723d30303030303030303030303030303030303030382c61707072616973652c686173682c61707072616973652c736d61636b66736465663d2c646566636f6e746578743d73746166665f752c657569643dd4de1cee4c0b541ae509b80db2cbc0321ad7870cf2ccb2d6ff7492a7e065bd8a96241ee6eabb8103e42b3eeedb00face9b96e42dc25bdfd0b160689efedf3603c6b3e4b44312", @ANYRESDEC, @ANYRESHEX=r1]) r2 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) stat(&(0x7f0000000500)='./file0\x00', &(0x7f0000000540)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = socket$inet_udp(0x2, 0x2, 0x0) sendto$inet(r4, 0x0, 0x0, 0x8000, &(0x7f0000000000)={0x2, 0x4e21, @local}, 0x10) connect$inet(r4, &(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r4, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev}, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) sendmmsg(r4, &(0x7f0000007fc0), 0x800001d, 0x0) r5 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f00000005c0)='/proc/self/attr/current\x00', 0x2, 0x0) r6 = perf_event_open(&(0x7f0000000640)={0x2, 0x80, 0x87, 0x7, 0xff, 0x2, 0x0, 0x0, 0x1000, 0x2, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x6, 0x0, @perf_bp={&(0x7f0000000600), 0xe}, 0x200, 0x1000, 0x6, 0x4, 0x7, 0x6, 0x8000, 0x0, 0x4}, 0xffffffffffffffff, 0xa, 0xffffffffffffffff, 0x0) ioctl$vim2m_VIDIOC_QBUF(0xffffffffffffffff, 0xc058560f, &(0x7f0000000700)={0x100, 0x2, 0x4, 0x4, 0xfffffff9, {}, {0x4, 0x2, 0x3, 0x7, 0xaf, 0x1, "b51a8dd1"}, 0x4, 0x1, @planes=&(0x7f00000006c0)={0x4, 0xfffffbff, @fd, 0x3}, 0x0, 0x0, 0xffffffffffffffff}) r8 = socket$inet_udp(0x2, 0x2, 0x0) sendto$inet(r8, 0x0, 0x0, 0x8000, &(0x7f0000000000)={0x2, 0x4e21, @local}, 0x10) connect$inet(r8, &(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r8, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev}, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) sendmmsg(r8, &(0x7f0000007fc0), 0x800001d, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000140)="959ac81532502d566f70c887a9739480cd1dfd7fa00f6fd2fa1529d0ebf27654cc4ed311e8c7842c03ce6ac8ab2e0507c59b01608cd5096b3cb058fef5c57f2220003e02", 0x44}, {&(0x7f0000000240)="194dab9aaf114ac212b598a1b738cf567e0469f58cc9c4cbd21ef2984df8cb62ef313b0f5476b7a701a49ffa4553467be7b9e551735435da0b7c139697fd084240240f11ed3f6770bb95304a93cf1378fc1247ae", 0x54}, {&(0x7f00000002c0)="7d659aefa4e128075a933299b05d5673441471fe8e96bb2c65e4d509df862477a432c9ebcb906b990a19f2ab77f754537f72dd0c1b4ce2c796bb6647c81147a600258d946adaa48627b0db42434bde7a5eb913427cf8df11c4186d1d8bd39540521432f7f85e5802dcb865bd37ea87436134509401a993b406afea81497e7881a5afaf6a46255d9d04c564f4a93801e688759c623a86df72322b16d27bb79e08dbce286a2304c60e54c9e070fb7df581090b0c044fa9ee6eae33", 0xba}, {&(0x7f0000000380)="25299c01e07eddb67ac20e2e1c77d215332f368cb7dc032c17c4013f88a4a626b9d2f945e7a9156f1d2d3d65101ae04e8f05328b0085167cc074f21c36f81b5db57bf44b9291f18f9c5b5558d03acd03a7df12714985a74de4d9d77cfadabfe148ef81124342e8448b0db180fc2ee23ccb139d5b3c325fa4b16721d551bea7bc3a1e476ea11e8bf43084ae538d73b9fb76150607ef1bbd16b448f966896d7282c7e510a48f2136411a98e1a4120b19df958ca7d956ed8f41179b93ea9d76d428aa866bcfbae40476a4add2074bb25b71f145a184037ed0128423147fb33c69e8260b6084338857", 0xe7}, {&(0x7f00000000c0)="3fe247006c5fff90ace748e68bba4d1527afe89af04032a0b7c69ea6d51a81fa1bc41da31b219199bd1ccffd7c5d578a32e02832a0", 0x35}, {&(0x7f00000001c0)="a58a5906af1415de482d42570e6fd1e7d7010b82aa76fbf237a9a1c173df44548454ac01c318", 0x26}], 0x6, &(0x7f0000000780)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r2, 0x0, r3}}}, @rights={{0x20, 0x1, 0x1, [r4, r5, r0, r6]}}, @rights={{0x24, 0x1, 0x1, [r7, 0xffffffffffffffff, 0xffffffffffffffff, r8, r0]}}], 0x88, 0x8054}, 0x41) 12:14:35 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x1ff, 0x0, 0x0, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f00000002c0)="2e00000010008108040f80ecdb4cb92e0a480e000d000000e8bd6efb250309000e000100240248ff050005001201", 0x2e}], 0x1}, 0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000800)={0x0, 0x80, 0x0, 0xfc, 0x3, 0x0, 0x0, 0x0, 0x0, 0x2, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000000), 0x4}, 0x0, 0x0, 0x0, 0x2, 0x5, 0x20, 0x0, 0x0, 0x0, 0x0, 0x27cb800000000}, 0x0, 0xf, r1, 0x2) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000080)="2e00000010008108040f80ecdb4cb92e0a480e000d00000009000e", 0x1b}, {&(0x7f0000000100)="a1a10b9a979fb85511eef06629c3691f5dbdae", 0x13}], 0x2}, 0x0) [ 2877.452079][T32378] loop0: detected capacity change from 0 to 136 [ 2877.569099][T32380] bridge0: port 2(bridge_slave_1) entered disabled state [ 2877.577667][T32380] bridge0: port 1(bridge_slave_0) entered disabled state [ 2877.603300][T32382] fuseblk: Unknown parameter 'üÔ¼–7Ÿ’)%[' [ 2877.654694][T32380] device bridge0 entered promiscuous mode [ 2878.487785][T32383] netlink: 14 bytes leftover after parsing attributes in process `syz-executor.5'. [ 2878.731143][T32383] bridge0: port 2(bridge_slave_1) entered blocking state [ 2878.738309][T32383] bridge0: port 2(bridge_slave_1) entered forwarding state [ 2878.745793][T32383] bridge0: port 1(bridge_slave_0) entered blocking state [ 2878.752913][T32383] bridge0: port 1(bridge_slave_0) entered forwarding state [ 2878.973446][T32383] device bridge0 left promiscuous mode [ 2879.874989][T32391] bridge0: port 2(bridge_slave_1) entered disabled state [ 2879.882254][T32391] bridge0: port 1(bridge_slave_0) entered disabled state [ 2879.925820][T32391] device bridge0 entered promiscuous mode [ 2897.048574][ T1230] ieee802154 phy0 wpan0: encryption failed: -22 [ 2897.054911][ T1230] ieee802154 phy1 wpan1: encryption failed: -22 [ 2951.487982][T32451] chnl_net:caif_netlink_parms(): no params data found [ 2951.662196][T32451] bridge0: port 1(bridge_slave_0) entered blocking state [ 2951.669548][T32451] bridge0: port 1(bridge_slave_0) entered disabled state [ 2951.680413][T32451] device bridge_slave_0 entered promiscuous mode [ 2951.693316][T32451] bridge0: port 2(bridge_slave_1) entered blocking state [ 2951.702131][T32451] bridge0: port 2(bridge_slave_1) entered disabled state [ 2951.730106][T32451] device bridge_slave_1 entered promiscuous mode [ 2951.798762][T32451] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 2951.835396][T32451] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 2951.939997][T32451] team0: Port device team_slave_0 added [ 2951.951894][T32451] team0: Port device team_slave_1 added [ 2952.008822][T32451] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 2952.029502][T32451] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 2952.057209][T32451] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 2952.075966][T32451] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 2952.082975][T32451] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 2952.111148][T32451] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 2952.203347][T32451] device hsr_slave_0 entered promiscuous mode [ 2952.216271][T32451] device hsr_slave_1 entered promiscuous mode [ 2952.236361][T32451] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 2952.247250][T32451] Cannot create hsr debugfs directory [ 2952.659469][T32451] 8021q: adding VLAN 0 to HW filter on device bond0 [ 2952.687962][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 2952.697799][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 2952.716630][T32451] 8021q: adding VLAN 0 to HW filter on device team0 [ 2952.746030][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 2952.756900][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 2952.767761][T30941] bridge0: port 1(bridge_slave_0) entered blocking state [ 2952.775008][T30941] bridge0: port 1(bridge_slave_0) entered forwarding state [ 2952.804233][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 2952.813044][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 2952.825782][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 2952.845157][T30941] bridge0: port 2(bridge_slave_1) entered blocking state [ 2952.852247][T30941] bridge0: port 2(bridge_slave_1) entered forwarding state [ 2952.863985][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 2952.884810][ T20] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 2952.906917][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 2952.918815][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 2952.954677][T30940] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 2952.970351][T30940] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 2952.981633][T30940] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 2953.008762][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 2953.019460][T30941] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 2953.038999][T32451] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 2953.068829][T32451] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 2953.081358][ T20] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 2953.092267][ T20] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 2953.135632][T32341] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 2953.164688][T32341] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 2953.188892][T32451] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 2953.194795][T32341] Bluetooth: hci0: command 0x0409 tx timeout [ 2953.335189][ T3346] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 2953.369610][ T3346] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 2953.421504][ T3346] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 2953.445681][ T3346] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 2953.467527][T32341] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 2953.485079][T32341] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 2953.499478][T32451] device veth0_vlan entered promiscuous mode [ 2953.528600][T32451] device veth1_vlan entered promiscuous mode [ 2953.601306][T32341] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 2953.613338][T32341] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 2953.630325][T32451] device veth0_macvtap entered promiscuous mode [ 2953.649786][T32451] device veth1_macvtap entered promiscuous mode [ 2953.707869][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2953.718663][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2953.730207][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2953.740897][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2953.752127][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2953.777756][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2953.788233][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2953.800243][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2953.810689][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2953.821657][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2953.831986][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2953.844973][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2953.856310][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2953.880955][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2953.891337][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2953.902494][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2953.914311][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2953.925745][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2953.936557][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2953.947925][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2953.958687][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2953.984462][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.000485][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.011458][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.021870][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.034206][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.045026][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.056187][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.087026][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.097972][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.108791][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.120119][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.130900][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.141950][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.154012][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.165196][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.189437][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.201059][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.212052][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.223731][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.236186][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.247517][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.260490][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.288650][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.299444][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.310852][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.323114][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.334654][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.345452][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.356804][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.367377][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.392829][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.405204][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.416832][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.427591][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.438982][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.449927][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.461326][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.472241][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.504871][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.515215][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.527823][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.538010][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.548781][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.562469][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.574418][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.597937][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.608759][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.618960][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.629864][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.642417][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.653161][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.663344][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.674467][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.700544][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.712016][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.722737][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.733326][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.745455][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.756141][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.766224][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.776878][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.801099][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.812009][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.823469][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.834417][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.844717][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.858204][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.869521][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.901854][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.912553][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.925122][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.935803][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.947131][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.958770][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2954.972077][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2954.982716][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2955.008741][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.019430][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2955.031010][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.043055][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2955.054540][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.065264][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2955.078534][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.106278][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2955.118095][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.128575][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2955.139643][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.149933][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2955.161011][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.171468][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2955.182486][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.210345][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2955.221640][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.232098][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2955.243371][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.253206][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2955.264400][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.275416][ T3346] Bluetooth: hci0: command 0x041b tx timeout [ 2955.275525][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2955.292417][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.322903][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2955.334005][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.347615][T32451] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 2955.364265][T15056] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 2955.373195][T15056] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 2955.387135][T15056] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 2955.412344][T15056] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 2955.449682][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2955.461786][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.473077][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2955.484180][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.494874][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2955.521001][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.533178][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2955.549145][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.560040][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2955.571572][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.582525][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2955.594947][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.620794][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2955.632207][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.643523][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2955.658503][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.669629][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2955.681230][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.692185][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2955.722059][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.733044][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2955.744216][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.754604][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2955.767671][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.778244][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2955.789354][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.799610][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2955.825146][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.835521][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2955.846577][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.857116][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2955.868606][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.882161][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2955.893218][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.904111][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2955.930585][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.941201][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2955.952167][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.962593][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2955.973869][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2955.987017][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2955.998516][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.027316][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.039306][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.049875][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.060826][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.071165][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.082685][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.093179][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.107158][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.131979][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.143221][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.153778][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.165163][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.183811][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.224934][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.253430][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.273359][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.283203][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.332963][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.353549][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.373453][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.393751][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.411383][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.439034][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.449657][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.462831][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.474532][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.484576][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.495814][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.505907][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.516979][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.541822][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.552447][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.569718][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.581138][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.591571][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.602460][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.612742][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.623538][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.647360][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.659186][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.669484][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.683541][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.693520][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.704424][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.714809][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.725676][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.749265][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.760002][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.770083][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.780910][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.794360][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.805181][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.815172][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.825836][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.851872][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.862583][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.872674][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.884129][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.894113][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.904672][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.914751][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.925363][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.950560][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.962266][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.972378][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2956.982914][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2956.993031][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2957.004814][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2957.016581][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2957.028206][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2957.056301][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2957.068213][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2957.079462][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2957.092013][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2957.103758][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2957.117570][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2957.128605][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2957.157902][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2957.168888][T32451] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2957.180845][T32451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2957.195856][T32451] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 2957.209579][ T20] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 2957.220664][ T20] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 2957.363511][T23429] Bluetooth: hci0: command 0x040f tx timeout [ 2957.537325][ T6824] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 2957.594105][ T6824] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 2957.706462][ T922] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 2957.792758][T13926] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 2957.811621][T13926] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 2957.830476][T23429] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 2958.018825][ T332] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:15:56 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x40000000000001c, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) 12:15:56 executing program 4: r0 = syz_io_uring_setup(0x699, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, 0x1fb}, &(0x7f0000147000/0x2000)=nil, &(0x7f0000147000/0x3000)=nil, &(0x7f0000000040)=0x0, &(0x7f0000000240)=0x0) syz_io_uring_submit(r1, 0x0, &(0x7f0000000400)=@IORING_OP_RECV=@use_registered_buffer={0x1b, 0x5, 0x0, r0, 0x0, 0x0, 0x0, 0x122, 0x0, {0x1}}, 0x0) r3 = socket$inet_udp(0x2, 0x2, 0x0) sendto$inet(r3, 0x0, 0x0, 0x8000, &(0x7f0000000000)={0x2, 0x4e21, @local}, 0x10) connect$inet(r3, &(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r3, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@private1, @in=@broadcast, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x29, 0x0, 0xee01}, {0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc}, {}, 0x0, 0x6e6bb5, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x2, @in=@multicast2, 0x0, 0x0, 0x0, 0x3, 0x0, 0x261}}, 0xe8) sendmmsg(r3, &(0x7f0000007fc0), 0x800001d, 0x0) r4 = io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x9, 0x0, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000300)=@IORING_OP_EPOLL_CTL=@add={0x1d, 0x3, 0x0, 0xffffffffffffffff, &(0x7f00000002c0)={0xa0002008}, r3, 0x1, 0x0, 0x1, {0x0, r4}}, 0x7) r5 = socket$packet(0x11, 0x2, 0x300) syz_io_uring_submit(r1, r2, &(0x7f0000000340)=@IORING_OP_SENDMSG={0x9, 0x0, 0x0, r5, 0x0, &(0x7f0000000280)={&(0x7f0000000180)=@l2tp6={0xa, 0x0, 0x8, @mcast1}, 0x80, 0x0}}, 0xfffffffc) socket(0x6, 0x800, 0xffff) r6 = socket$inet_udp(0x2, 0x2, 0x0) sendto$inet(r6, 0x0, 0x0, 0x4048005, &(0x7f0000000000)={0x2, 0x4e24, @local}, 0x10) connect$inet(r6, &(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x10}}, @in=@rand_addr=0x64010102, 0x0, 0x0, 0x0, 0x0, 0xa, 0x0, 0x0, 0x0, 0x0, 0xee01}, {0x10000, 0x0, 0x0, 0x0, 0x5, 0x0, 0x3}, {0x0, 0x4}, 0x0, 0xfffffffc, 0x2}, {{@in=@empty, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) sendmmsg(r6, &(0x7f0000007fc0), 0x800001d, 0x0) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000100)={'syzkaller0\x00'}) ioctl$ifreq_SIOCGIFINDEX_vcan(r6, 0x8933, &(0x7f0000000200)={'vxcan0\x00'}) io_uring_enter(r0, 0x45f5, 0x0, 0x0, 0x0, 0x1800) [ 2958.375833][ T333] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2958.385880][ T332] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:15:56 executing program 3: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) close(r2) tee(r2, r1, 0x20, 0xa) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r3 = inotify_init() inotify_add_watch(r3, &(0x7f0000000000)='.\x00', 0x400017e) r4 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) pread64(r4, &(0x7f0000000080)=""/47, 0x2f, 0x7ff) inotify_init1(0x0) write$binfmt_elf64(r4, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r4, r4, &(0x7f00000001c0), 0xa198) sendto$inet6(0xffffffffffffffff, &(0x7f0000000140)="811a23bda5fccb6fa970983dc0c13d11827d2abe64c7199c0a69f40e48d0bdd6bfd330b1f1c73e4e7fe1467a87f70fb991f5fec5a9709ed18f1c621d63f2ac56dd08efeac8776a98429e426b87271a861509832b0394e54a47d4fc769e4c40f584b29ebc95ad6e430a028c963b9a898e94f590b689aad2085c464b1393760a16", 0x80, 0x80, &(0x7f0000000200)={0xa, 0x4e21, 0xffffffff, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', 0x6f0}, 0x1c) tkill(0x0, 0x1000000000016) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() 12:15:56 executing program 2: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0x7, 0xffffffffffffffff, 0x0) r0 = getpid() r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) close(0xffffffffffffffff) tee(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xa) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r2 = inotify_init() inotify_add_watch(r2, &(0x7f0000000000)='.\x00', 0x400017e) r3 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x0) write$binfmt_elf64(r3, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r3, r3, &(0x7f00000001c0), 0xa198) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() 12:15:56 executing program 5: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) close(r2) tee(r2, r1, 0x20, 0xa) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r3 = inotify_init() inotify_add_watch(r3, &(0x7f0000000000)='.\x00', 0x400017e) r4 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) statx(r4, &(0x7f0000004600)='./file0\x00', 0x400, 0x40, &(0x7f0000004640)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000004780)={&(0x7f0000000140)=@kern={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000004440)=[{&(0x7f0000000200)={0xec, 0x34, 0x400, 0x70bd27, 0x25dfdbfc, "", [@nested={0xd9, 0x86, 0x0, 0x1, [@typed={0xc, 0x68, 0x0, 0x0, @u64=0x800}, @generic="2fb58601e878fdcfe4416accaa786c6c6d22271344c28f0b72eedc4aff6af99326974ef47a5630f9ba4a5bcd04e864ecbb64e05a31994c4e3b1cd7c4e516393c1579c1494c7ea2e9720a1a9cd1b6a43fb32832d10247df6b04bd419653e161d47c589ec35308efddcdb10028ea67a46c53a141c762f50bc1dad47c13b7d0ad04b35fcad864ed2b35fad07062e260b0a466332684477b10c1997037400cac62b646c71a3f3f810cb6c0087925e129033e2cb03eaf4d7834bcf33d9ce90826d50315a09e218b9fc6aaad"]}]}, 0xec}, {&(0x7f0000000300)={0x318, 0x36, 0x1, 0x70bd25, 0x25dfdbfd, "", [@generic="9435b03eac2059dbd1b5e052041359722fc3391b566244c3f3a44ad398712918dd893fa1f660802040bed130e0cccb01aa27d2ceb783e069856b9902c7ab4ba58b011eb97235457a750d36854ead44f1cd7ff1982482572097383783de9907db93773739294f649abde07ad33603e0bf8329a086290d6ae817991a49aa85ec2583f2c6fdd9f8d78dc070a0c06db8e31812", @nested={0x6d, 0x0, 0x0, 0x1, [@generic="f2469231866bd18f56", @typed={0x8, 0x81, 0x0, 0x0, @u32=0x80000001}, @typed={0x4d, 0x8b, 0x0, 0x0, @binary="25329f6ab3a25dedf20f19e919f90ba6989b09ca359d0975c9a1a11982f190a21a9ca26e3e8bba6cf46e5eedf99a81eedfe06454a5833579e513aaf7515732dc3f3785d1750f4021fb"}, @typed={0x8, 0x65, 0x0, 0x0, @fd=r1}]}, @nested={0xbc, 0x90, 0x0, 0x1, [@generic="d337fa1cf525a2db09674dd6e40a3a7b0b504900c55dcfb54ccb262df4c232230c7a6c83b5834d96a9fa87573bb43b2959e90e0cb3540f97d16ffa12b8b9742e7b4066eeaf504c13bbb05f14a1cf8a37f0960ea95121afaba7a48c3887cfeb8f7c85ed9528ec52e3f06a5a0bc885e8017674ed6541d639cdedc431c230cdd75dcc6d9ce593d8a21ee72f57988b8db96cf4f5a6e316678c72dd776aed89e0220f583216a1c4f6f373a2802b9ef2380350bd665e47da636bc0"]}, @nested={0x138, 0x76, 0x0, 0x1, [@generic="075b69c0b53d65d1414eaa3fe7220564abcfb545cee91c53b7a4b40e79a45a77c55381c50129758ad4ab2845bdd6009bc6e7f310e2e474793ba182b0209aa003b9f004ac14eae25695aa09442a9d945441eec1abc760c74796157dd53ef31db73f6740b42564b6855667d44a268ddc91540277fb", @generic="ade4ff63744070517748b4e2a5086b3cd196fe6e1d36c76fcf910ae4eb912be0a27ab20abf4d9289bba61a45a96c38842c5becae36f722dba2625f1a76b9084fba5367f20e986fbc626d720570a2caca0c604f940596eb492e958398bb665a784b10e20d7b1fb44eff7f268c2721efd9ae6415d6560c0f7952b6641363ede3810b4a8c81bec7db4f0e04e1b5e6b7ed3b8c4689709cc7d35883ba4d41f732a6241b21f74065237eac3062b735e58d18b9", @typed={0xc, 0x69, 0x0, 0x0, @u64=0xe6}, @typed={0x4, 0x1b}]}, @generic="4145aa71a18349cf50302bf8230a01", @typed={0x4, 0x78}]}, 0x318}, {&(0x7f0000000640)={0x1f0, 0x41, 0x300, 0x70bd29, 0x25dfdbff, "", [@typed={0x8, 0x22, 0x0, 0x0, @uid}, @nested={0xc, 0x79, 0x0, 0x1, [@typed={0x8, 0x4b, 0x0, 0x0, @u32=0x80000000}]}, @typed={0x5a, 0x96, 0x0, 0x0, @binary="17c8a636007a084c8b2da640a93d2ff6fc4b55a2bfa05756613f89d82b6b3e41398ceb50f8d8eca9a34ce36a3d9b7a4e860b05cec41cf03c1381e3c7e0c037881d1fa205d7eff511ba3961ac58ddb6dcd8c1841b3834"}, @generic="becea51602e656fb28e1e2aa28bfabbfb7da3832d4b3565d91fb00fe798ce19b70b36fadee7fa2ce0df64673efcefbb6ffeeb4e58b1ebecab737e18d9e97ed6c4a66f06ab757e64caf14a8884b9027f3f51b805b965b222ca9f6c989bf69bae9504bf7af5895414ba2def892bb41999cfcfdbbd8741896b95501c5b1939cdcca162509f6d26324f4a7b83492dc059f727c34fa52058c1f73a69b3b08b0597c18a186f8d5a006f6fab01fef894c8be20c5312289256ec32dd27ce7a9ae62253983bd3cb35625afe382014c2bcff5eee9f6c75be993cb5531dadc3d3724b5bdeb832a2547836465f9b653da7578bcda9f3", @generic="6afb58185e2b66a79bf9c2fea3b62d270c7b2cef8854c17a67fab8d65e5d75bea2a1507711f15459a0416ffe249c6b360523369aac94a9836aa524ead4bd1bc5796673c87a6abbc92dab81bbae8f310ddd9a87f99364b9418bd4f85d791bc094079198f77d89a021a61984d2bc1074e4f855ca55d3cf1164a57770d164"]}, 0x1f0}, {&(0x7f0000000840)=ANY=[@ANYBLOB="941500002600010027bd7000fedbdf25d572afdce3ce44352941b8867e4e298982af6d8fbbdcaf5e6f815c75fa2a35ce82fe33ee0574b0a3b6635a2d00bfc8b23a9ac42329df60c098e22c70126a6b20632df334d8c2b2f2125c02f852e03a0b34d6bcf2d5b3470471872a10708eb85873c48ea1aee25bbb29bc3c211d1080e3a96f239433a18e18d833b232c8a003a7e0e6242358d1ceaf28ab17dca6839002ca9bb6f72e8ca170eaddfefded25da3bbf16b9bd1029055ec985e596eb88ebcb94f5a3e39908789f6a60cd83660d2e148b450ee59e1fa231c7df24a7e8cde91b47c0d697ede894205e6c4a4966c443899648a7b8acac28e6ced00fde32580c411701d66bd72747d4e9b8104f80c0ce8ded17bf3d4013b45fc5dd6734c91af349d2ca0317a5421fa4020a03eade085854380a1cdeb51486197aae8b8447c05282aff5166e9a5bc4b0f573383bbf98b6c25e93c00cef3482456d23c698fcb659aa47eedffef253b6402e28c27ef526eea0ac90da69eca75ade6b992fa8a5dd0bda184589ac001dd4f5d1027a81667eb5e753ce98541c393e7aac1c877d5709efc3eb68173a9422fc788835f3ad82a94f34bd504a58cbdd0ddd148ff00370c46b9c70dc7164957c2f98115f9f3bb167a40511fbc64564b0e542b25289118ea8f7f342471e60bf2c4691066378e765fa8675b80d8cb964e9e0f5cd4dcaef4658bc90513ab5031c2cc95cdd7b3ddf9fa1b290b3d07db8e58473ade8a372ed9d652487cf78ecb79aba2e74f3cc6f002c47a4936a79e388e961529389fb60ce40b1d86ab8de828daf19a6b097d332044a3a1db1c90ad042e9866db68b7a872e5215a440e304e56676e80af4f44a0794dc31e09b62ce6d2d287bd566adbde49e2d53966ffc228a059fbb2a58115a9fa35949946e3445464875b2576fbaf42b59e226179813c3e002bf3d9d6b6ee0f4492f491c4bc6e4baf874a056d2347a0aa6f5871bd75ecdc0d8112350d16bb63ed35f2bed27d992fa81e478259fbca69340caca40d7b743c366490b91cb67d5aa5ae03dd1a30b1eeda1f0c1f6e248fd920489d6e46474b6fab1939fa9f6af8a5ef3f5a5214175e7253eefe7c1be00c01445583f0b125d37378be6fa0fb8bbcd419290cf2c03ab7761baa1b601ef4b8aba57954da510deb4dfa8cc73f89b3b42a80cf6267fa87a9710da99f131a88703aa594c1f24c183ff34a6266561338df11e5aee20a39157a242257a2a47cfd25b7ed0afcf7bb26566e51270471fd870b0a8c2a785a7ce7a1900401926d5a4069ddfe663abcb43644ab3e1a439634ce2f330ebf298e9752bd4d0d03741820a8f3478f00089f4643aa5e3ac4c2be085fbf6f9ffcde427c8673937ad806b02bc6b9a5fe3b16a06066d623ffa9eb86ef7a23628f9bf80b193a65098e09f87863ee7ee530164d001bc0b235982c4ec397e173bab15aed80aa1b5be0ec58fa07cbd85a08dcfb86042911ee74bbaba1e80d31e9ffcc6acfc441d0d237d9b3bcb3cc20b45dfcf3a87c26f4acad720e6e7470752c37220521bc25e1d6a6d4391ac69c5e90632ef64b3b6d0e22f9a2c07634e0f23c4e34afbfeafd79201b71a2a99124ad600dfbbbf13a7720a435adcdfa89f3b9c415baa175362e52c49eecf74c3dba9d3d17fe8747fef60acfca7b05ac0d76c7739a12a20815d944e348d9d6811f0eec76a21820196d8cc7a113b46b84136775497c85422e0245732a8d30b2722928d43df942653635424eaf13ed768aac414170a3eb82c45d93a4bb4aab4adf52729ebcd900a20d618c5578652581d3cf3f41edb38834b801cc8a1c51bcd231bbf6df922e1a09cc9b0696f76971fe9df72e874c373ecfaa6881b2419693033e0be3c7ab2e0c690edd4fc61d18ac6a7cd97a398b6a0c00d0b2ace8d386cc7e1dcca9005e5c8fcf636803714181b01e33aa2184f48fa279586f52cb8086d8914c8224ed0380a3b8a07100d0ec98c9e143a52ce1717926f8aec1653e96bfefb93e197ebc65799f0f7bd6440990bf1ba436d5f17eb7cdd760ff32869f7bdd740a18b685e6f2292ee494443e09482dab303c9447edfe5c410a2a4282f6fbc37b571001109d2d36778249d938abd17ba445347fa023eeca23bacfa31ce3eeb3258fd3d4fcbb1f7f1a264f8893e84ff954eee10420a1c1cb983a20a4c449927568a9aa047832896cc390d40e4576e847267f903a0bb64f322ae84c49217a2a623178bec9cdd83d3a7245700acf57e631407e9a2d76073a2ac9f4741807a4cf9b22a4e2d0b7e92ecb704900fc835f1e6bb30b41b5be2cbb0fa76d501d835f523deaaa15ff828b8dd17b287d718141403c328a8949c41eeccfeb738cf241e308b65c86a51fc5d13f7e6cdf74d5b611dc08be4e3dae9eaaf3977eb0cba1c82ab074f8266ac32481d1d6b4229c6c30b9991e9dea4f09b8c23536d8eecf91cd5e24b9d044c16131a7ebea084234a163273c998175d113bad4a2e7d7ecb8683bfd3ace72f072ef0ced4bed416bb9c5adecbe59b8c19d5aac60453211224c18dd772129dfd60deff09753e9fba197ad6c655d46e0fcbd0179c1af1ebef19319717ff428f9a898b91e49af9197512d8e87c09e17e8cc24f00b4e8c28cd46a313bf8aa2817c1fd10cbc32e03accc765f06d7019f51d06641212a5acb6f0385add769fb0db4de4b74895504ad519740856a48ab8d43c78a13486cec2cca12590ff33c2d7d34f70866d116f3ce938fa40dcb85f0bb510c9601f59513b3b7f4d9221be9998a876dc1ad6befd077356e228cf1309ac60832bd09c48291174400c81ff37b13061bfea6c63e6bc52e8ef795fd062a9f6ee9b13e9ee42b31112e2b713a9e009e71c52bf9f5fc0205e41f753c2fc71dcbc5662a9c6746dc4ab134e409e406529ba2263d1882331ae897416a5767a1215a4dc5a0c7a45cdeee394f425f42aa45828d89df0fdcd9ea6f82690f8dadbc552fba86e2e1848ecfd03d35c67043a727673b3a7bca111bb2abd964f0ccf36fc0f8407706d2401be8dfe7874fd6c2a4a0ff582aeb70aec54ac126047c436a0446ed6e75aee1ec2fed48275cd55bd29c0defcfa5ceb427f1cb4093512113060571a041841d9ae0c744b89f6edad02588187fa2e59f3aa2808781cbb84803a1570ccf54ba3c891d8f36a0cbee0b6ffbc2e7547871aa92b5317d5fa8caccd8e033077fd72fc39343072d38c3e5c7c6b91c37b6053754023bfcf72218de2578cc9bbcc02a56a806e3e0ab3b7cd02b2f58b172241a48cdd7cfaf63fab6f45eaacdef9fe48581ca2db30f576d56252e64733d846cf75211b6dbbfdb9d8fbe728c76751e0e1ba4e7f14b8a2419ed013496106d8f0116e98e11d252628da553f062cb22720c03c7545074d81f05cdeb88b159cae2d2953dd8e4d14990267fa2a1caad89f9746d67f5bc884ae03bad161eaeda8103887d08fe3973d0cae7629c6ead444fa5ee6d5b681eb4dcda8dcc67bb534efeaf9ab803822e66a3f648656ce53ad7fc89b8d1724ce15cccda53f1cf3df5db0b5319833306b0127394e3f1622e90da436d75973ffcbeda221ea929bb23dccc1d6084b3ce372a6459fafbcb528ad4923f0cf20811cd55f7d110abda0db74793b535464897185571d2b12371ebf3b821894c392d4d05d79b51417a3eb6bd7d9d4903a6ff8328916b1ed485fc4dba2c6a9eddf256a890b09a07f1ecccba2fad2a761390d4479ddded4d8f0938623d645e2e3855684186f557af9d14c28a5dd5681dbe153340dfd6848ec0b7473842ef537a252f9735057d41b038ca75c101e375f20b87fe4d77d29672ba62a5bca3cb6a30b0bd0e5fea83c842a1071c280cb2556cb7e029e92579396687b3f2bc34afc30ff7ef12bed5c2494e83ddcfb542a7de78fce1e2bce2faa7a68d01576e12a7f921f9c18f3114f2df00bcbb40c7be012de7323c1a65f324afa662b1fb4bce29e23ebda209d06918f1a8129a6aa623af5cabbfaed8a84b6fd57f52dc632211599fa0858a00842035e5a8737c117c5bee7a09ddc4abd7dfbb0819b0ea440b8e9eb0a4c9dad5c3176b989956976bc3147449a254e229aaabccad92290acbf132fc49e6363de77c4d80be99890cd964929616d053539d361855a5bba9530920342bc407014397fd6d92e5dcfb16dc769cb62dd7e71c82a9ece13c1d4ec788e84d77599301262be53ec25dbb8ca763da53b439fa31c7a69d71bdd62bd0475b0d8bd8d5c879baa87d3a9a51596c559f7a6e8e7aa5e18c2deba3a70cda74027f707fef31d8ec6949d8796b4587e23b17751ded29fca976ca8d6b88c2a9e71f58ae750351d3d6a0988284a80089342f19b79e1d2891d975a58bfecfbce7f178064fe0fbace66390212489a73cb0d244aba117ec65f3ba09bd063433a9798c65df400d3532e87e7404a795badd26c2daa568e75bbb11297da90ded7bc5939422eaf598a6b455945cf3f700a39dbd3e03178339c6b27e2d7fd5ffd2bf536fbcfaf8cc1db41f620a80a0a20db4a6e635e80ac69ed275c7ad01c7bf8ed9b1b961f86496a307540aca3ec5125a87e82d0a1a82b79678ed6c24d56dc9c22c10edc4c40aa03fb1e2724f99082d92c96c734093d1b9e2f3f593deacfa8854be281210b48de26ac1099fd579c23368e45845a4eac38154f4e23c5feab7c0ab0fddffe987f7ba41881ddab9b8d6b41134ca64b104476461ca6f08b4ff89befcbd0f883d26eb4d66622d1f81eb337b4e481d3fc5c02d49f7be73a8c8464d031f304ecab129b2be49100d5eb5493bd2f914336534cc2c9d413a1d652599daf8cb446140d8be257492c99979b3324d1225df24d72dffc80ea4f55273046c043f66d622f099a22628ddd86737082d03f635b867c6ecce7653bb97bdfd27b557805d16cd57d07af399654f773ea282c4de2a27720851ccbb780beca9a8ecf4e971df071a1237d50cb4b4df5f24aa0b52bb4a80c699f99e299c36558235c5ecd02182378415c749b405e4a6fbf7d675aa681b3a9b2429ec2b29989799f0bc5723af14a402a70c2dd311f9ad88e3638bcff68309ca6aa74c614b6f7b824fa160554871e75f9bab0c11d33d3692e8c25c7dc3584e167cdddca159dce0080facafd7d6235b2292424531ac3828966012111fc66f64b83005c89fd0ac720db7d57fd7a65abcbe1b848c7ba1a0930df305bd1c5ea1cbce956ff275c492ba5b72ee58be4ce2e1c71550344fa80a50dbb60325908ee7a386f53445433d1542cb2140c5343829de31f42bcb0e8489ee803c712b5cec3b3b3d903175e2dbf42161a0bb4b90b15aefbb072a3cc1541fbf423d05e0ebea147cc558164f59457b665d8ca3800b257b9eef8393f16b465056b88cb6668fddd5291dbafdd11052d8596ea8f99e343942ccf4fc1c8d83cf30eca2632f826a7d36fdd20cc28ee5698ae61aacb9d154922293f68f2fb1eda0fd51edd2e9aa8ee711dd5b9f2f7cc5f3c632c97094bde4d182816027316abe0b1be580dd886fe23fbb7ba0c77c06c685a11b65f54ac9d1cbd54c64a1b8fd83e158ca4cc770ac33e8da25206f1fccf1dc6c109bc1f38e7c181bb0540cbc5b3fdb27bfdadd5e22d30c95ff218cd67d7d47677df8a4fc5029b0bf356d371fe7038c4e23a1806b7b982d4d5d4366c0586850bfa653a5d64b2428319c7b154e57ea75a58d9a14d2095eb5917ec7e907f34a6649713347aa0a2052c0376c5ffa3c78361de29e66baa77640dde365db510a4526de0e53e0420de7ecf3a280ee34f16a75a24f97102bbd7d5e60b4d545c9d8068fbcd9958f5718f44a85500f0ae2ce439948ea0bc4b80c8c9f13e92cef2d584e23f67f87b2bfb9cb101f95f322e9e382aa9ac12aa0e53f25000c1da58a135c9357a3b4d63c35ac1ef7e3be23adf44f18c03329ffc8811abf55d4a0b70cee1948f25cdb19ee28c6f4a5d03ac0cb7c309f2e12fff85e1e7052d466322d31e85db41cbc2fce878d35f9f768b89164d2082ab670fedd0ab51c16981477667200beb7b0ff5cda77004222f2ea0b78c8f33cfa09e3cc995963f2aac5f40032ea07c31c7c3001ff896d905640975894171d569c55b62527366c3b9907f5462ca1a43e7a8d79e904de2cefdf9f1e0fd791a7608ece155f4bc40b9ffa22273032b26417cc5e9603bc6fd74e1cbcff828b2c254efe179b6f420208c64aa926593b13bfffa576af45c331073d036cbfe1989f9f7aaf0c3e194e96a1393d4ff0f3fa355b04096a233e1a7868cd001ac217972cc443461805bfa02a54f4b6cae53cd9b8a3a708007d006200000046006d00246561dc6f8d1b0342d455c75a5e9ba769d0013c0c57f66f74b572087f0e6b998dcbd1d6f428d387e7ece579191e6f849f107a4b234b23332bfd170a7b9794e51866000008002100", @ANYRES32=r0, @ANYBLOB="9a9e03d2aec9248796eb583d627e4c89a8cac8b01b6a6f5ac41d2cfc627697e910b14d756904211030c72cbfa346800a4e8c72ec3117c25cbb7200561505c3f3cdf176978145c1a68f95c34033a9a462d27231a19d0b3156bb030feaa3dfbeca27bf7eadcd8f4e4c003b8a43ba2b84e25e70d8aa9c1a96e1bc78d91da246e49b1e26e89dd9d56f1eb3eaafa504c0adb37f72008dc42675c0cb14ba5d3f0bffb1c5ccfc6dbc64c6cd9c764dc3d3cbecbf278b7c55cc41034ff1fb516dbb2ffe0d84d77842031467587396b6735d8359c0f4d09e754393dcbb8d9c850738b877fceb943a4c1118d9fb38d8d6f7c833142b6612ddadfe3ab472f9a279f54bfa635b720a926c93a53806a4d11eb773be500e01b0b97e409e2f00d0a3d47e0a4058c9248b86021580e319951a0ec26813bbf5bb2df18d4e4426cabc73ecba8553b2fc0958eb2c221a8f22a89bbfb8b2fc3f978a096dd54ee3dc5fec1ba57c3820365b221ec234861f59f5d4ddf8929bed472362bb766c8f9bafbc06db9bef76535094c7f5d9a2c86fc84475e6b47544b221bcb1fa4f2a1ae9c73e72a604615751f62eb3c338d49cf5deaa7960d10b15bc5306000aeb6741be0926f0c892afbb6f45a9d04f0cbe6905e7f342539cdc38e22e695c0e3e7bf24d1627000dca89394bf075c486bd8343e2f2fdbc459997d302bf1e5c2712c81f39ed997508001a00ffffffff7f6189dc075bab0f23df8950008a22e4f5d98d06288b147aeac24402aa51d31548d6b59edd7ace11b30cbf4fec4a3315a99baa471e816b043adfd396e36a05c7524a66c6f19e3cc33d56c1bcb892f45765e34048e898d4ec87b95ef6ada50f078514d7fc3d635884955a1d96d1a66a3de21aa3cbb573e20501f776de2821a938f35e4c32c551eadcfa9d9595613edbf72c761bd447e4fc8dec5bf9e010b235b81254051956a2f69ec3b55c5847ef205716f7dd4aba3670499f2ee1d18ce3299077e81ec67295f059872bcf911b280cfbebcddd0f61cfec2f72bf17b4b320584e5fc0b140d9401ac24fe1a3c28942065438c98cbad375d69bea26acc101842b6c3ab48f00058bc0bc459ac14f3c10c2659e4360cf41c5973d0da9c17ff3836b1c20e3e318b1fff1fafc7aa63c675094e7cd77d9b2a6e8aad5f26317b045f25699e5fb907a0d7e2f2bcefa3edc0f59bedd0cfff7420ee1f4c9800dc794a510e424de77e86978c106c49f4f77ca9a99f0c654b2459bcdaeff2e01b066c179004a2d5ec071a1d493503b9da8e408008b00", @ANYRES32=0x0, @ANYBLOB="140000000000000001000016f7b9893a51d98b0e9e395a98c027c60c7c597ce10baf13a0145d6022cca1b645906d00"/63], 0x1594}, {&(0x7f0000001e00)={0x268, 0x2e, 0x200, 0x70bd2a, 0x25dfdbfd, "", [@generic="3eca97a63ab694a410177554b13f9bb1e485df0cc3f4c6a338dc15ec1948a493079f6e0ebdb7e45334a9cf497cbcb60d96a76ad53442d4edfa36ecd5ff2397a7ecd400c56f07e4c28cd91f86e5eb07daf305cacd0f94cbdf995fd55c71e39ae567aa0666ee6a44ca0a30ac8a7f9eea4c698c62533a05096ef0228d13704f8ea3cf81574fda6d4e1a4ce37b6b15aa924cdf2b75dbb367e61f07aeabe8df583fa39d6b91e72ccad9", @generic, @nested={0x1ae, 0x69, 0x0, 0x1, [@generic="18e9850f5b4f9a9a64e69451c5fbb935a8bfe79e23c71c6b7c56c3121c609ab89ea434", @generic="afcac88c4132f68c0e3daaf3c160a898e2bcac420600a4627c5318d631f0904270edcd89fe4aa8cb17704ca0c5fd52a2f3b4eb6eba858885ce168456c285e1a3587d41b783d0abf874fc1d7cf273c9f83df81433727116003efaec29a46ae85cefa2cb1c77bed781aaf0f692b5", @generic="2fdc535c6034a6a7759b0bf20a6f4edba3b25126bc6af40a558ecbd966a1e99ce61ed681de4536ebcbfd2b77ee8c8a232ff59bbecd30813e6244350283152d89dda8581d067c82283ffaaf60b232fd296ec2af8f8ddd5a39f40bde36e05ee4be05a6bd643e9ae07972dbf64be7384b527124a3ce9f435cba7f7ce7b838fdd9f5e98a60b999d9ed93aab964a96f4e609dc76699db1734b3f0f4eaf43b4d18af9b5f287cc7bb10dbcc952af6ceabcb3b4348c12e06aed8ef0e1c6f2b82227904", @generic="44bbf7756f8355408644594f37a47c7ec289a8141e49ac95227cb3f7424e20b2fa22c233e34b0dd25d3f4993290f89abb730dbf049758c27d0e4dad728a171674c10abeb33502f8800978c1194515387a0fb9a2bcc4de22c30af03"]}]}, 0x268}, {&(0x7f0000000180)={0x10, 0x3b, 0x20, 0x70bd2c, 0x25dfdbfd}, 0x10}, {&(0x7f0000002080)={0x11e0, 0x28, 0x400, 0x70bd2b, 0x25dfdbfd, "", [@typed={0x2b, 0x3c, 0x0, 0x0, @binary="4888d6bed04033412fe841a2cce8a14667dd20c15617e5d6d1100ff0372ca5aff4858656a85a8a"}, @typed={0x8, 0x8e, 0x0, 0x0, @pid=r0}, @typed={0x8, 0x8a, 0x0, 0x0, @u32=0x612}, @typed={0x4, 0x6e}, @nested={0xcd, 0x29, 0x0, 0x1, [@generic="9fb03442d80dbd7029b9feff6ee37d16540ff9d5869cc475b8014a3a5796b865f218e83f3b55b9bff189b7c61fa0f12c0bcb35edbe317f53c5c9a5fe01d46b19998f3ef04b5b53b64ac07c28c595deb388063ef65a8023b09a636682f335e5c53d20ce99d1d3b639befdecc747e2db3cf4cdc96235db9f7ff23f96ad87ea94f44c766a0923682cf745476937ceb2b97931e0dc5ea034b083f2e3a239e9e03b68f536608185f5779efdb514613d60b9dc1a5f066920e802d46d4493540e4de03a15cc6dcfdd20b96a08"]}, @nested={0x10bf, 0x6b, 0x0, 0x1, [@generic="4370361c78bab1f37d388d", @generic="c3157c9e9a8392b27127b9ca3e371da6ba46a0149eefabeca0d1ab9ea0660689cd56aa16e21aed90ad6b73b22911eddcb1fa501be21ea86fbc431bdebaa8d4ecbb50b569a3f686876f4653c41a94b0fa4c3085551c7f8571eadc3574cdfa3c9c96208e6f34f428207bd981e9f5d3fae8c1cad70c8b47c08214cd822f07c9c89e6f9e6c5c3086e335ea7833e5f01af15c04b70246915a2c10da0bebc59f85fa3d2525150b1a0f7a875e133666b3c37bb40f9c7c26cd4801c3e0470accb980d7f8cb00fd651f13523d0ac5ddf4d784648cc63f786c480a837381178e92482371f29e9d477df0261200a6a9b4da0178172453ba11ddad0d4c83c46ed96c6ad4bf60fbfd53dab7158e664702778c9357ed85196b3cc526714162f2a569e9b27fdae98f5b8c07f1beb0020385a87daeb0563db573069e9b687096eb3858daeb431576f7e136bd33ea9c9ec2860fce50b38e8f3066df59c57409ca8234ddce7d82b41620eef37eb521e70bca1758f7acb784368c2d86c0a58da4ba9e4578321e37ab07a531f3910b8ab5a4002b219229dd4f6563e4576ea76add7aee4f6a4bce2f564615c4a98cfd5779cd010617b7fb8c432cbd78eadfb119104ff277acc5a5a30ed608c6e73da2f60d96a194d0110bafda571c7b9a61cba2068822d003fdc371563743fffd76590f51654fbd0b5c5baa594d921d9086139eadfc959af52a440b9b7f504a005846e4dbff3d3da0b949c874f3117ef0367df1fe6ea1aff7aeed14dce2fdb769f2d988afa21ccfbfc9f01ca0c3ec63c9d19b46ccfde23e9a74ea7e8d76f71f7bfac82372dd6dcfa0ed99426396823a526ddaaca44e913fbf9d31533952a4ac047adc58267bf23cfe1b069a296e5cc002926d610d87dc76b6f95db240518c364368db931d522611f7a2440c145c01f54dd5afb3f971e81b09dc3bfdca0ab5184efa642ef14dc0421485e07f29a2779a19c60c82c964a9367be4b23729d94d4be81fd3d9398c287461a1989f8ccfa0dfd272846378226424c4d8dad44e4af689d8cae8afd8f10055b6f318b4ce5bef46468ed0851f2c703a83abe156e77f72a829ab958e250c0fcc01a8edbfbfaa1bcd70cda148a7bc46480a593920c140f30fe30f4acf2f08347fa4cf3351a1a3217524b1fd5cfb30b9aa6108ec610f3e6133e1baf8ad4772a796189bec02a2e03108fc280714a6374b463c0bc259a25f94d51409826812ec5009cb53f41ed853bee1722beb1ebb19215b26b19be183b8cae8c8f4501d63110c85f365a9b4f0f5c592d5dfd14c2a098a7eebe3e659830b3e38b380c04c51bcf8f7ea5a90c98dfa719472146e6ef874819e10910894954a916b19cee7f38e947c022e279b366db507d30c8eac7893d7d1a1a780d944a631019471defc3907794e86b6edb52939b12f4df78035c629c6416ba184236efbe31f98d343e64a53203287f17e382483a4f85c87dbc4a6dd1884bc91a64cfc96c870020a13c4afde4950175915091478ddbb8e71afb1515751d9377d68418989e5a31fec7ec04fc24aedc506bdb246aea25cf1b9f558a6a9dd0d9dc15da78881f32b3161430de313e474ec0085d3374cb3de840c91fb80d6b49c48b8b867d101d60b27d44cb49ac1d7e8e12416ce3ba56f1b93ba633b1d1b4550a6f9dee3372ae715408d9e02442997d82b6c852549ef054590a68d2c659ae3fbb8941cadc91c32a7750e4e6c95eaeab080b9172b3103f10b94fd8630f57b6b0a33fb8bdadc88faeb4b3ce722cacab9e9c944eb8ceda0a8274e6a2091f6aaef955762f1ea7f34efca7d475cae2614e90956f082034d11727e395edfc6afaffd57ae6ca3b561fed0f0e17c5ab4fe32058de55e2a45d8cc36a843758e763cd1436d14ef33ea575f6e669459595e894357a68f2a951d0fe4782be9aebc03e07b32857070e8149ac5204a869d4f837db2b9a90e46af1d66339dc09cff028bb49f5a2c7e4639a594773fc2c29457612a890a334018eb0a0975224c2fd9d2a9afca7a824aea1178dd7a06a3fd4db210828fc3dc6842e5e086185cf0126994b2a97b75de15362edec8a984db5a9a28f53f51ebedc70b893a861dda1419a1fa6d27ae0c45d63155f8afe9cddad3884da3930787f0fd98a43fcbd24d8cc02b0d334cd45538d4ad2a440ff9dfe1dbce2a6de2b2a3e77fb2f2bb7779a5833c91b6cba79a96871ae7f9169997a2dd970745d354432cff85d508da231606a4fc6f29d348d604a73465376eec0acdcb192271c77db61fc92401a55d24088ebc5e148e20875084c248144e0418f20410fe2d94075700aeba77efa80c973fbe7dd26162f5609536753bb593abb32fa4a0caafc3b16afef07286944f4e1e7133ce347146a8b87c6342b1a8597593ee184238ad9a216bfab83f89079c57277fd6f85cf2a558ba609c609dc6e96e6179438e51567678c68def61de9a0a662a7c8709e8ec96a9ccf3ed34a57f725b3c5c2801e86556952eff97ee69edff919d1f05609437c36abfd9572ee9db7cdc6ab2e78e195e2d515ce4ac80a55ad37434143e708868fb8f07c6ae5b7c9b5fbcd7a9201b928afe4bb5914a164131132a1a8aa336da1d383b4ebf4d5ffa11b0e4621d0151e0e492f39d02bfceec1ff2250f95321c353ab368726d4b772c16eb259213d20c04bac3b435715adab3ca189b168b713d6edef343b754575c271ba4090b682f9ffa2d15602866231cd365fb6b77ead7e81558250083ae6b0462b97ea6ae8cd8c7278ed0d0eb1022f26d47c5695a0b1902f0f5b17a9c9e8029b0711b371d47ca5c95ab76230a7309aba74ce450a1ff39df8d53e12a1821ba6ea718409edd6a3f499d3f4dc133d7272e4c91897cd05ea958dbba0f065fa981e1d87b65dd0ba4c203ae464846fa82b6c070cfbb03f4c6a3faf7ae11d7cdd1c2c1b7d4389b1db9f0990ab15e3ae0f2b3756605d6e6dab1bd3abd8df825fac2d72148972ac314e76476bf28c1cb43d6b04bf89f507bb6b0aac27cee17dfc7f33a947b1664011eee770deb5fa7951a1554ca2a1fd1639e38970e9eba856a4fcbf974c2ace1b133b8690845b4b24887e353dc312ff5c71f110c2c0f23005e372c0e57820bd3e77645b5f00a8720a3b6a37790050717a3af3d4936dcb6ae582170d36a06bb4bde5b5f1c183084fd097b4a58f718587eb276dbc59cbef7a1d7b941e944603af8977f45a0048e51054c2808944002f6675e10113873bbe4e8063d9619d8d6a6071d6ae9a1e10675dc7a0018e90ae874d28c5de29c1ff6539f02a697e253875a3d1d7c3754f4506d27d865bd33a05cc13a6218a5c2d886a15a2a2ece2759f5d960124302b3a6a01322272592b0410f4728c8e21a48f9ae839381a59a049a26757cbb2e9e3ec421aa4074c37474dfee4e8a99165d5fff75e6efae5cc871d0668adba90dbf5329999c063bfb99e23aa6d6d7fb3cd6ef44267df00108d4434eeee11358e52163ed10a1169e60f6fbfa777430e37da861ea2abdef9211011ba3a6f12ca9b681494df09f6ae4c97b4b87351f566269cd9c8bf723c8b45dd3a77f12bc62891ba57bbfc9d358c93edc5dbcaa5ba67082572db65cb45188fa940cf6fa819d15ebe8d860018bb5d3176089861f9c0f622983ec91d7b8f078188041997c04acefd4273f32ca6c77aa76b04289a06baadf1db616e24832983ffa1f2bdab99c6017cd57ee5f18d3628e0255fc73eb7f553171ec5b8f61af1982d0a67488bc7425346ca51ef63ff6ca8d035b5b7569e2787082d198367233810d4686362bb327eaa85206f76ab0d421cfa10f3ed8d63d70b65bcbf911b792c201fdd3bb2ad1d099ece2a04dae6ce84933d8b8203cee3e5dca098fe4dfdc2780de919b8b7611dc754fd2f4b54c4ad2530aa865cc45c37754cbe14d90e7077609b9afc3ef0d3416d08a1ad2d6e240a96c4f98b0b0d9af0884819b28d28ae3c9328ff64c33dfc77d431cb53747373d7d58082b722512fe11244c52341fb416b0e3d644eacb90426b7b6bc1459c1c15d4c16bc3717859f2fab722cb9ac4fd2a6c4430eb60f5a3c499032a24bdbaa5334d7fc1478e602ed120fa712806caa94400daa0241c2ed31af29cc01a12ce61043d291a9ab9b15dfd8e01821609c4144adff97024e6afe2cfa7fff4a7d6c6e9a4990be6ca792792edee89024d14df7d0b0bff4f9ec86933b2364fb4b80e719924d9b9e793ae14ca71fa987c072b99fb32ff69efcedd5246b16afa8b68485305891c9c4453057b7ac59c768cac31f42b333981afd31a3533cf9f21618a35772a840eb2055391fd95e40c110c600a16fd6030ab7424dcff9ebbc3606aa3fe16e22cfa689286f147ab53f861c1c5172272f42d10690a4716cb032bbbdbce9b8210538194ad518f7100af99cde4385ed1933fde881e3e6af18a165484d2c8465a8ed18235820c481c9ffe6a0985815273175a85d6795654845aaf6e35e65a0166cc35f9d4f100ada34e702955c54406a4a51af5b5429bdb532d61a97ed6aa553b8f80c18970216770504d7a871daabeb90e1c3cd90506f653e02f4d06575a3c74f7506e9901a49a3c54b30868c1a0149ed2483e5b8a8e0736d03f972e05212522d9f1fc8d6d4b2952bc292ada7c5c017ec6380b2ae2ca89312fa1b044c992a49ba400540922bf11f30b7040557c2c84462ebc470fb0d80fbbcf667df9f3adadb983e5aa63832d4418eddd188d6af988ddf20aadd8f92e11685887c94733b57a636d444838b9ced68cd94358f79d285e8389875d3a4470419da6168023e8b70e40113dac2e21cfee44a0929bd61ffa9ad13d5803122ccf4028e41d4286bfbdc989b194b28e02eb7b66836cd4bb881a79b67c7c19d018dbcb3ee5baeb95160be022ba79db6079b31335452818cc4a716f5266fbc5f274d0160a34e950a5abdb6564ed5c9bfe2194662425002abf2e5d25e6b9f82b0ebe1dd36d57474fc882d46f76a2107259f5444064335f4119450ee6396db8ea6db153fa0b2264291f825322ea226044f1f55bf11c1e1d2bb392de7221a6b0ffa3a7eb2845a542c0f40e8b9e1d6b08762ea25eecda2dcafefa001f47a8eb824f993160808bca58d7a3f5b24d8e670fa6f12cfea98b2ef4fe55f464aaa696a6c5f70bd304095b7864ba81d2a089089839628ed56ed781b2278d83f3ce0ba141e92152fdcf8cff63f3057a1d107cfe37c096981d16eb7bdc7e034bd6df3c7edfa41b984901466aaf28af89239c890afd11c622a84dcbed7e87cfcd75dc74629802fa9fe4a49e4b99aceb9491cbfd24e83147febdedb5089ef3d627fe4e7cbe733315547619c1d49436101930c4f11bb2cd1c0e6bc021dd809c150c8978149098c6b5f4d1976ec6ddde18c49a4a76ba2e415b8e18c34a599deb46ca410c31075f394af8ebafd14c6c23820dce526a721449014842287cf8adaa819522297166aa6300bdaa95bd1ac4f8041b2641219ae80fbce45bb33db4f43253fff73013c7733988bbb630d82cde39c7e898004fa6eab0e8b71dc6107a9ccde0e60519cf454fa7e93a9e913e3dffab1b3a31ac51f14ba56d4e9715bc6917f05dff02fb0386ab10b9c4aa866f734424b1b9c6394d80c6175eea6ed5da8ac2a6c5d8e8a72610673855376345f4e26da17087dcb6eeb20ec623ca8d284531e770cbe62f62085527fb5d173ee5d1d24b25b293f187001070013500d0dd9c2da94fbe2b92e6406e3482e6f8daa9a6dbc916b321edab328e6bf83f680707dd96dfa9288933edb0728020b62ba522f734aa4397212fa5fa", @typed={0x4, 0x12}, @generic="9d23071f1bb07fc448762d550498cc81d9035944fd0fc91d5bde3d120260aeda8555c10fdf67d6a1dd13b5a722e252740b652fe3add34ef55891cca55ab9a6ffa68e58d4df636c533a90db6b852385d7bb7e4a482778be083cf9ac3b82da98d440e4d7", @generic="e01541bae6104c9063122d9c3cb86d36b464719a1816636dd0f346be2231ef783153", @generic="987971b0be4ac9c72ba63bc7a60afa256355e8572f9c2f1921991a27a824eceae9f7ac604015bd"]}]}, 0x11e0}, {&(0x7f0000003280)={0x11b4, 0x20, 0x4, 0x70bd25, 0x25dfdbfe, "", [@typed={0xd, 0x3a, 0x0, 0x0, @str='()@@-\xba\x11.\x00'}, @generic="6a9570ab646dc1b7b1d1f71fe56908874582a423d0bf30b93173e03d8e00605e82b6ce192864478ef72bdb6bd6a6fb73a2d85d781bdd1ce0e4d9d329c1738d24def6b453e9b1ae555d1b937f1fbb19da9f9bf8c52cbb48a7d69afd5c5b19fdbc25fe94f6892f3bbc3cf5dde49283014015d27ca37480e4fdc933810cd7d44895ba", @nested={0x18, 0x56, 0x0, 0x1, [@typed={0x8, 0x8f, 0x0, 0x0, @uid}, @typed={0xc, 0x41, 0x0, 0x0, @u64=0x20}]}, @generic="31b7c85b918eefbd417bcf194ea3da7c3f1026a46164deb7672a5662d73d3b8cd1963e2be735bbb55053457d2a0f97ddeab7bfe3069464576c868e56bb932c908fdaf5346549b9ce521a3d9ee3d22b0efb593fb19319dfedfaa8d4494b0e8c238d9767ef25106d6cc28a9a30aee71f1fe1c805c28713e573aeb7bfcb65eeb5e144efc20503307bdb6c594e8e36006c5ba2a4ebe405ef8c7b156c6ff5b88426803fbb2e3bb86c19df044cd2421663063fdae6594bb2323168d91842238954b33616f65f9f144d8fbb7e5ceea7a8cacfce1d2535193c0a10567a7b272307c751104eb454c33c81c1f3d895a3c6", @generic="f44a432c977d5ad1d307533ae5fdc9cabdd83080d06f3bd8b6785dacd39c4d5a6a7165ee63bac970609c7bbfce7954949b503cf390778a59237af5d86921bfcb9cbe3f579ac7e2dcd38aa3f9b1d7435a505b8669f9bcd0936a3e055718b31220cb87d025d23f95d1f376c4b1e08bc0bf4402780d902e410c0c3bbc447b80f979f08323a9e77961f77877dd8c2407e0ed2ee3001d183e1113ff5f1df27a1d2b2ccb47ccd61252f3b53a4e2e14365b7f8517211f9fa72e437cda157ecdf01417f5c0d32065e0360cfd8598ba7dbd47cb170b67805d1d1d934226b58894270647460fe24f72568538513ca6bd63abd627919ab899dd5823f79032941b6504d6b73fd282ffc2440233546aa4c80d4ed6f1f40652b7d74153abbff17353606d006b1a6c470fc9e41ce900fd40eb3ed21668688a57f928d9ba547d78c86f429fe0cb153b5d3ff48ecfc74e6e7fff80f0aab0f1204a75424422cde3067d266f9a33842d899cbe5f3d5ae57c515cfe2f6924b6ff5283502cb6602e53136f46dd0084663cff54281c6ff40df87436921e1cb9bc854a86c24e911d341647ccbd5bb7339fbdd8e5a3e323aca2697f86ee74ae0d4abcbba53d003c5b0cc208548cccf709868d817161d133c10e317682eac719ffa13b82573b108af1a478c01032ea2ca466eaf9d46c42e5300307f1dd7554f916bb288afea55576870014be95f44c9aab4382333ea37de347af72a59e04111e88fd387f8eb03b7bb11b1259b7770b23b1dd30cfecab028a7484149809b577eac2b4a23062a7afde31aba57e5a2f93e69ce53786b08c1265e4caaaf8f4f093496631dc63f0b102300f90bb270322c5480e3fa53c64760cc09ef3a1eb5ab70c6d63fd4105b91d8fcf79339cf4af09d2cbb67f2170b772b4e780d18fef8e2f15565418018d3b48b993fa4e30726a0efb40db8558438ade5c1573f908a0ebc56e33fa8eef185e4f9ca0f4400da785dd0727c12d15438ccb103fd12dff39cc066d58b8c9cb90fa7ef10075ce1a6c33c76648137992bea5002389ece81df09e9d57f20c9295cef9f18580f74403670fcfef712542867057d5b7a7693c3a63ecaa2ba719315aa453de4bac27c48a87246cf426357ebd0c9ff3917187afa1aa14343453eec9e9974f4ac8201eb7abc9219ddd7d3108c38480d5fe341683e84c3cbeda6a0d2d80f01f8ee5355c75fd3e1459f46901a6035e62b2f6056464fb5fef10709c390345f7f33bb75f6c5de5143fba250cd87e6989148301abb97a31dce0eddbe8341f0a786adf4c6e3bfd49585fd0cef52269545ecc30d7885b49bcaf72ebffa6f0cda6a2b8cd227ee357ff85c75a60a2b727178cd7be8df785709169a6b4462cdec07f9994b882716e24406e7fa906f1bef4c820b816eee60e6d4351fe52e31f0498c31980f39240be0230e9adfa548a91ca6b7a71dd15322260c48956837efcbbe1fe2cae571112b42c448fefb9a1342da7b2cb0525110dba583b0c72ec86f4c771001548b07e82150070b1ddff60d9b9d9c2bd049230f82325a9883e7697f3395993c129d54b85352b417e40885986ad9061bf949c712ce5cf1a9b4225777d663a25910f9d2ea72077bdb2d6fa34227a6ad332a2f6c52ce480f6eec9b6a4e7c07baecc30c46233575ff88c0b73d477ce6ba5ba057c443039e6f63d48f21a3526fecd4510cf61e7191670bfd238330de695090a18c58dc0728443593cd3c7c49ff92dd1a9668e072a226541727880fdabff31360b48a00242fe14ce9e94005b0ac082046971aae8343fe0ad60fa92bea45ddc4df7dd09063ac6a31baf1c2d4f1981e2caca0e7d09722f0749675dab3f2ad1258bf8be97e340b36511955d125afdf937ac4af72586dbd5c56ed4d834996d5930a6166b396a6b32f00e4e34f16d6b4fa7bbae8912273d268db8582ee8bc36c0caea96e07db5c2708e2e286c2f73b70734b59edf4998f06f573f08374cadfb2446c585a10fb656c222d1e60a4d23eb6302227d6a17e3e38f49188ca634d5f083ff2fa12ef879b640ab344ae6dde2a54f5cc548eab2a1a536250a973c5c1bdb2a5d2ff806d4c54b147560d043d46d112b8cfd45d025f91e5798821462dfa04209824154ab1248815bfe452e4e61b41cb5789b1658b7dbff8c56749f6c8922c55f1e4f3440fa0632f1ef52985fa1838c4aff951a1a5cec5d394b6a750fbee577310dba88570503790499adfead898900aa6bb9447a3006078022e5ba9c4ed14fc619f0c338dd34f41e27c4c1b7f739313172b199a8acf86d9c1c9e09a3bf8337d7c91899c4bb358701b0e33bd62aa49d34ec7842a7f331e106ff7de8caa05d1a6ad339daafec04f12c7cc92b8e2c141efb398f75042325b6c674ffd147e307fcad2006b4ad633a098c18888e239a6d2f83452804ecb32da4f7beecbda46c8b72070ef062ba179870c0d2682f0eb9c25501bc6dcd26adf53d09c64c5b05654ed8e45e2ff30afc097a14466239b949a01bf1d5b306b6de6aa779e80ab802c63020c2707e185b88f0c1f5ca9f66b9a2b02192a52e1e9528131ca2b0c18acc6c87199554185aa8dbce70a193883d3dd35edea402b720175e3025df450c267eaa358932e07702e47c73041c4fc179bbf75991d1ca82626e211273d5cc87bf54769c960e7f6a8ea2aee6be11b7cbbb36f2d8041aa1932616cd2d658e4b1741e7165576c2bfe537da8b33e5471794dbfa249e5652171d310036c8d9b69a51a160289a6d4ea14ffaaf6f8f58a7d5c233c2b44f56a469cf8fc7d4a061964470b676e0d02dfa6edc0982a2759d3226e658ec172492a6bcacd0ab520808c7ffda9f7cbbb5e79cc6410edcdc04b85fdbad56a92851b1da07db9a0aeee099c32cd2096d8f3a241a2076e1fe2f94aa52ae32f096e46b7f7c87b968cbfc2e27e60061dbc2d57ddb7fc29d35f35b7328920381055f3a7eb3a6929ae97fa2f9250823a8ea1ddd166760e65762335fdf8c2424735a8732c7eb02cdf7cfbabf7cff5b90ee2d03ddbcb9af20fec35c745303622765e660d702e796a39a85ea8f0c200a7c2ddb7a1b690912d42aeb2c1a4732ff3c49c5ca7016ffe17c035f67e092b4082cd2302acb73647043da560f342be7017b5c0999995acce0ff3bf8a7a7dc2b7446de65f345ec2620bc02934bfd5ca212798047e11b7e051a72b084fdb3847c9db00eb0f94a328e66e0965cbdaf443484912b69cc90dab1202b3c46320193cb2c5facf53ab125fed2e1bc88fd45f76cb14cbbf6a3dbbebd6a432563952cd48c683f6bd75d2156728e6de9737f636deef94f2f6f95852b7e97ec8fc4e3e9987deedf5e876bad126211d586a5e6891c0e6b6b5d6134bef9073c14ec0d409d0659742fdd7620b853895c80e65258aa8172c9faf7a8cfb4ff4f5ede3f94eb6f91f6b424b23153e8f1983caffd4260b9ffadb392ba6aafd8fa0e0bcaf541495c4026770b63c87000fa48e0597fe7dbdbe5af03c9a58d28835c442ef2a5497721a800b3883ab0803630684b4b8edea68d66eee340011558cb4a06c8b4e319617962ebed29ba675d369140c5ffa98b0f3199cb94328b08d598a185a5831197938589faced6338b9167fe29527026ebb5c15a3aa0ef936fa98908c967a271835d9ea78eb1210331d67308b82c464da7050bca06b24f9758ef81b4fd2f3b3d95c6876b35eed3efac2b4a6dc745d9fb6ca0e7a1f8599c3508afbc5fed69ed6f9093c622e03b3e74caf06ee31328b3f5eb3dd5485907a720735b8c37cf1115e9b14e86d268722bd6ba7e4d8f7f12fc1433f05f9824fa362a116bd19c972bd6997de45adf08d15c7dd748c5405bf4622c28a129e8644aeb66eafb37ebfc16d72839a758da413ff2f7a96be53d0c652db601becb250a28186e9b87821dc60be5d0796db3ad706a101c7c31c2d45ddbf2a00f34a8ab612737ef85d8743572bdc95f116ca2e5a1f76762b5d348fc11c880d920cbbf6d8a752adfcc24eb33df298e69cd9391edcf817f5586b596b028866a36bc80b940b9083268e44c5478222bddca4a5b898867b7c1ff90a221101adec698fb440abcf0c6193dbb3c05fc8df3821f2d6e34b3ce57059170b9d5ba32ce25766dd68b33d32cf63417a5af2c4d574e178b171161b199737e7d95b2ffc63dfa886915bc75cbb7a29a6c3fa9cc276ba2c0f71d89dc870359bd95be7e33ad6db17c7f0601694b732ebdb19641cd7d6fe0706dc6a8825c93276286a34ec1477cfc2981e329caa43b379ac75d6b359beba5c1a1714fc1da2fda4ac283781b5a76092831326d616103247bcc552bd0e028d034e96b74ce236d8aff5f86d3bc16cb3cb13aed5251e96a9cf48b39308d2b046dca514273bf2012b0db5f0254537f2ab76d0f5bfa7fd0108394ad51009d79dd69849735e3a52de3c29ac61bde953d22d568da7cf4541c9942c9d52844a7b59eef5d2b81cd058bc7f9a4ce233a2f4efe1a6ed4efc86e53bdea753bfac19e22d540a9d40b7d1ae4f530280b8bae685894a4f51d97e218140030cb6dfe49af2e017b8f4ff181f1649fa64ec6b7ac711200670e61dfbf81362339616d511e6b9d9bdc42104528e1a489e7f9ae1f7a55f63165ccae420e028a03b39bbd13da1ed25d66ae7808b6913ccf12f11814edea4797ffd8b1000974bb1059ebb6931f1046310f870d8c117532bd80fcc4919586c44354f9d51354d9180ed375fb9771cfd3edf4755893c79391db61465f70763cf359ba6f881c687ee838814b62e2201b5f64fb31dac3086aeae02cffc66f265e786b7d78b83fe144cc64d248723a5150530681e7d47c62964c83fcf89d1d25556f36781028ebee587bb6a6c6c9b9561958dd67e80166dc98f0d312702ad1aaea248d0bfd298e4b3622165d14756003d193365fef51a61f4acfd500c16e8f0e648df49976d459ad71b87edc628accb33a65941f947c95928dd93bb4a91a420c513ac21149189c78fc0e9bbeff9f5d4bc7ad4448f0e3c0a3bf9bfe8231306f12a15ccde5cfc3347e8149de6a7e31c2e11456e958f6f53add907714ceefaa34c7cd7df7ad8e8d0ef65ce8617b3192055f13f6a5b4c1bf7d96b06d40715a194a59b94cd0167659815d6ccfc87629a4cba51227981b5ce0d8de43aec28344cfdbfd7a92698d2d6347246a6d0e5cf854f240068649a067e42c0e04b2576432ce46f7671c90b7bcd427cd4b00e9788832ceab5159dd00c9539cab0e6b2b9106c91e0dd544104a7743fbe6ada87368bfc22a6f23c88e11a3330c33781ae4b0243053f641f3689e396b45fb3ce4129fd5eab236c4027d51c5f7a25e3838b122aa85c5fb02397f02f3844504e64ac4b1f0a3dce12f267b6be55596b65df13ec3ca8a4dc5a45c52396588c6d9b7c0cbcaef307a1f41a2d75d34c04426e220f02d3035de33f314bdf7b9d6b4bc13b4b0763c40c9a06468593abdd4b6ef9ae6d05b29510c5b55445b716303ce8020b420db2e6df3692c16b37e8f7e0f139a3ce1b98f3d92b5edaa2770cd5cea4c9a5308ae39d7eeeb43aba1f09aba75bd5728ee0a208aea78044adb43757a3805261285cd60ca4016ca541105104f9cba5f27622fd8f8a90a9eab144c89e6bc1b9347ed76f3e8e93a6c3a3f41253a4c66d08dd4722e2fe888e78f4606c9e2145100dded2d235e81a44a48745073b5cddc48c0e00a3cf31008a6fb7b8e7ab0e6fadaeedf78ec64dcdf53dfa167045a61ddf4ba5d35dbc14ec706bc31789573a0cdd8734f53382a8e1e59dabb418b0ca710a88dc08d387f3fdfad353c4e", @typed={0xc, 0x22, 0x0, 0x0, @u64=0x7}]}, 0x11b4}], 0x8, &(0x7f0000004740)=[@cred={{0x1c, 0x1, 0x2, {r0, 0x0, r5}}}], 0x20, 0x24004004}, 0x40080) inotify_init1(0x0) write$binfmt_elf64(r4, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r4, r4, &(0x7f00000001c0), 0xa198) tkill(0x0, 0x1000000000016) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() 12:15:56 executing program 0: syz_mount_image$tmpfs(&(0x7f00000002c0), &(0x7f0000000100)='./bus\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB='hugB=always']) chdir(&(0x7f0000000380)='./bus\x00') r0 = creat(&(0x7f0000000400)='./bus\x00', 0x0) ftruncate(r0, 0x208200) r1 = open(&(0x7f0000000200)='./bus\x00', 0x10103e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x7ffffe, 0x4002011, r1, 0x4000) fallocate(r0, 0x3, 0x4, 0x200002) pipe(&(0x7f0000000040)) [ 2958.486472][ T1230] ieee802154 phy0 wpan0: encryption failed: -22 [ 2958.492817][ T1230] ieee802154 phy1 wpan1: encryption failed: -22 [ 2958.536505][ T344] tmpfs: Unknown parameter 'hugB' [ 2958.757215][ T349] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2958.830533][ T344] tmpfs: Unknown parameter 'hugB' 12:15:56 executing program 4: prctl$PR_SCHED_CORE(0x3e, 0x800000000001, 0x0, 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x40c2, 0x0) r1 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) write(r0, &(0x7f0000000600)="34fd98aa1d0e7adec937a5f331a75f487934f50242a0751944936972896c29a5068c8ecba1aa0a4e2a631b5180e1fbde79f4502dc4c4a1fba9dcd9ed83e639aefa1b87631c33d1a82cb0c0035676ddfeb0fe7984d7519b0f839d497fc9d64ef14d1de22220ff2623df4950134b9fb734a52adad95f131cce3672a9d7d7b400d2c62810b5f20351639330948107bf8d4534a03ac389455c54d8eb4d609b3e858b7213b38eb01f0eeaba3739ae927916e28da6a79a3fd5e32d30ab30bf959d4596e5ffbff6789a650b9e7d248d1ba849012336a4f3ef8fab07a8f5b81bb0bc45b2174538315ca12b7c723b2157562564a8a1f19d28179f8c565448e0e921b8c3e6fc4adaafa8b929ad077f633325b6a6f71a586cabc4883e03e19315f946b277858593a7367e232202fe9ad656c6768a1517da7f0498b48cb078e929fb11db0cc551f754bffc4859dd89a396915cc809b07d448573098409ea21371056f67ef4114ec10547f498d24513fe594308bf022868ad21e85bba811942fdc45161a1a8a7fe00d5c6b05ed7954f631bbd12a5c9a5cfa5965e0595de608b04ebe02b3fcbf3b9f57807a1a7ad8528992e2ec65949da2f4a0478dfd3ae52639c15d8aeaa351da6d393b58c772168fae604d097fef4d6b9360eb169a0b0ee70cdc22435a003e68698f61b3b63b1f51011bc8f4ef944c1de821785f670124a1c6ed18335d63412", 0x200) sendfile(r0, r1, 0x0, 0xef85) r2 = open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) sendfile(r2, r0, 0x0, 0xffffff38) setxattr$security_capability(&(0x7f0000000200)='./file0\x00', &(0x7f0000001a00), &(0x7f0000001a40)=@v1={0x1000000, [{0x4, 0x2}]}, 0xc, 0x3) r3 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r3, 0x89a1, &(0x7f0000000300)={@local}) getsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000000340)={{{@in, @in6=@private0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@mcast1}}}, &(0x7f0000000280)=0xe8) ioctl$sock_inet6_SIOCADDRT(r3, 0x89a0, &(0x7f0000000440)={@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @dev={0xfe, 0x80, '\x00', 0x35}, @mcast2, 0x3, 0x0, 0x6, 0x100, 0x0, 0x1000000, r4}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r3, 0x81f8943c, &(0x7f00000004c0)) r5 = syz_mount_image$omfs(&(0x7f0000000000), &(0x7f0000000080)='./file0\x00', 0x0, 0x2, &(0x7f0000000240)=[{&(0x7f0000000800)="f3a4363104d383e1410679bcf00d4ad9bac84a36df57a2ce00b3f3ca2e0fb88820eb16c51fa326bda59208f4f8a8e38f1db1c9c4ca800104c9711441866db1e4b2f6fb2ad494d6ff2cb6ea16ff031c67b74ffbd1dd80cbc259a3c8d1994051d100611a8e55d465c8a7733e8f69ae69b160f2c9dc58440f01650bf1c394478bbbea85f3a86a958398c65a55881d099201371ed9ad955546b4d250b768256983cb8e7a0e258d1aa3fc06d38b4c88444601e9edf5872e1030143354a7da3aa657758343fcc2197bf4ccba4a7a8336408d5ff1ec52e8f6d97741f7fd069a0a46079629d4b2d40127dd9ae5e9bb54b9f13106434168fa400fadc8ad6113e5f740a1f14a9de9e41494973ca78c30acaf6a326a92ae3f61bb672221846015e2cc111e4fbfc2fda1af6a6482f59b2fad866221b7512f251caadeb709b779566805f4882952a084e76a1e6c8493b199f7e50ec0d84267fe24ab3dcb83d6b411c446d8aaf8d7e0f09ee209ea29dd8fbe03a988af49974bcec9d8ef3fcb095c4c8b4a426b0dfdc7780815479e20bc59192bd36e74d3386524f8242e2847aeb3cb9bd031447b0dc520dd06d8b0092619036501c5d0c692137d6db9344db1b822d194fa750d38d226f659b98039c73f8db13340121026e9b2dafb5d603358effbf07b19d4cf724b79c57f9f727ffbea4813fd82cb68d9e73a04526b8682b7505c2dc4c63f451eb40b2d63b5ce7ea84a6ace31a4cda01ae727bfb0257ac0e5021ada0573e9eb7a6d946f0df252aab0c0f15fd2f4966e3e74d57a7f6a97155ccea73d9ce4b84e9084008c0007bde60a503a20473f89dc8875c1bc5e563d866673b7e4686bca3bb47d799902f82e1e0d8a507002d291b264c12117d0f685d7eadcd05aed136210cf35ae11ee6cfface55d115144342ed289bec78b4289164c6792d19b9f98845327c93390f88dfa2d54fd99cacb9eec99fccb0896fe5dd19b09aceeea9ca65296d028aca1d3411efdf425f6b23a4363266d2b9b034f9dc9829ed23150457acbcefbacdd5a4491e1f8f9b345830d85acd6069024275ad5e626524ca2b038660696f653f65f916c0f83898bdca9b5090c412f0ba9925c73e5e3b2fcf24509d7fb42235de4ead82b19477a2f7c9d11460048dc66bf7c65e76993a1aec78c6918fc2c981327a97ca74732fa4689fcf68e15bf92d2edfbcc10b585936b64201787e17b27255fa6d0f2ed7a2df2a36493d39e34ce62bdda556a1a50a26e9f323d13f0e07126bec3c63a5a07cd850b7ee150341a62ff5acbbccc2408635eb47a5739bd57252943aef661f59bdf182bc880ae595c968ec7583b35587e04090f5d11a448e470ddbba7790748fb78996bf29425559c2e1cf77579c281e906517182fc7dae712434a3a418963be93ff7ec5c23b4ef9e0660d0d57f72b928a6ad7fe0543fca27e3cbb1012d3385ef4d6c4f08b2fd37cc2909d16318c6b9c13bab5c71a32a1644135501034cdcacad2240ad25851ce8222cd537df48385e7236761ff8b6e5157394562b3f1cd867647ee9c1c40f3480d514d21879150229fe8257744ec236d333749dff50b09b8f5dd0fd3a95c5e427fb634fe50fcb4ab3d37c47cda9d77cbe19a162d1cacda714cb1194cd7127d3822e5546a13e2d5e50b7d674c3a862999ec59f628b5bd379b22e599e7efbb9e01545cde7e5a10533e85b0e96fd93344ae90dda0f27ca506a54650854791130a256ada592f48c9dffde33d849f45905f73625d1dc2de5e1796f664718a2b6b72a503730ecc0e62d2fe3a37b10928cf5a70716683af0c8627aa00e2540774a7e40d9c6f2ec62af5fffce8f9c3b56ecae059408f5d5aba5a536c4aee7325d97b40751846faf5850a1155f4b805390f3a051ebe4ce09307c71293158257bfa2d7d63bc1c04b87d861402ffb9b0219afa2b15cb77290a32a9e52586b2895f002a58ce77033e1e305bc3967e415ac243436dc1274a584739be3be5912e02f9e5deefd8c59b7f61df37b1373bb67ad920368923001b427cf01de574904afd6071ba37775931978c5e586b88ff4699bdbe96829b5c3c6b2c8db594f2ad154eb2fb9167d37eb76f97ea7c346bbbf6d4a787b6252082c7d36455bbc6f806acb9e4c7d5a93a1198242ba7eab20581d3c4fb92f9ef74827661739bb64822cac2bca7d9133a4e049da430932cfebbf9a417349d88eec62449a3ae94dbb7a8fb4628082eeb1104a1c225ec4a24672620cbff58b55a14627876b9135371e7ddfe9e436cb0b4a78ff0f1459edfb0ee2a52d706a45c4e6d478a9fe8b6baabb999f14c2600294cf763e2f481fb6e4a709fe7c25ee5d0a4546f138b583f217c387043a18108e8c95f56e35420902681f79a57c8a422f19cc4054c59f1aba0fc0f189bbaa03c9e2f6a0af914ed5af506200e7213a271ae33f00babcdce97dc0ff4fae6d044d453837baa96bf8b513c590048c62a5d1b5bd30e25ec201a4161b8244937cd8ba119af8aa84fd70e75a2821916afdc207c8c296f48ffb0fbb0867a636433db7143f74cda04ba4f5d4615a0e9307ed959b93b0e5d235bdfadccfae496522102f99146ce2b4573cadb983a31da95dcd38f1c6133e24829729f53d22c9ed78d68e3a20e6c85659aa96379f980a0ca807aafd5f8a55caea6582c3667422b8f3977187eeeda8e460d7d8c4a661aab87288e877cecd8518b6cd7c92ca01381354ecef4bc7c84aba6f3833ab190c39198bcc3f512fb881a4b3ab15d510d98ab28f37d449e506fff802251126f32b5fe0ed24cdb3a36ca443682231f1f04db2ba6c1fc72a29b0702680ee9ebfef3a0a5723b40938717c045a3f4ef06c50f773e9276c82342fa4babd3c06c81fa7913ef60ffb1a6abd7a2d38ac39154fe9287f6a961ac3d9136c3a1c879973d5a08f10363aacd9830da79e73741267bebfcaa939745cc8b544ba2e1dcdbcb7697492f505249f5a980486beead0d472e30530129e14295b756f20a6df4e14d9e473d84311faa5263769bfee107dbfb1cfe2f41a26b8c3c2189e832f4614c4a88c06266fd243351acb606dda0b390b12b20261dc3a6ce5196b668fedcf34e91c41451083aa2004d26aa1691e7241dac968d2277a09037ff2fa5c6a2180a3c80503d02fbc3fd00f921a0edbeb68a200a07cd1aeb4ef05af84d05872d2d262a041f8d6a757b13691fe24347f07615f366290d7b2c10e914bd487b50771628f715802d470612965b1aeb15debf50f82db21722f6882b8b1aa0ed45db42adcc9fb0ec4a04b39669bd041eebc527ce4c95482f1969fdebe933eea1ecb455237ef6cd77b745fcf259c1a2e8e62759c7cdfcf60dd84f6e79871fd596c330d2133d851bbcd1b36c18d9be6212448061536da5dcfe25c2a1e965fa1b955bc276029b563942329e19712044e6f65c9746564f40f91783a4f9b91f262de2f2843223147e6c49665201b39f795d6ef7e94b460565ede49640efe0c70ae4ef35169bf782ce80258f0dc341200ae7d5284b2251be6369b6b87f2d8bfc751877107b7b04c407ad556ee7c673777ee27539ddd8b99afef431c0a0ecaac9e15ddb5fc8f39769992d18bad00dc4cdac09cf44046bc251d955678dc6f22f05139fb93c84de3f7249402149d7f597fdd7f6da230f20782ff0bed0f025305a586530a7baf3c78fdd36814622b90e6f272ac776b9acf9f8186dfd92862f848f6822e5e5e331d32d88397ef086eb3ece7938c5816e66035dd6cfda194f58a9167a86fbf449082129cc05e2360716c5049333934b70d5aaad44c1d2253edc31b1b7edcf3b41fe7923311bb79060b3f44c0314d0ad2a5e72df305bad9d9c677ce2f53531b46002573f27530434221b710f8a196e5a8b33f7a3d37eea7e55d1af2ece5d2c70bd5a3f839d09eb2a191e7d51be4e22ce7eee1b2f957633ce7b8bab6c41c91598dd37b9cb072bc30883c9db8eaa170807f2f1b018b5162fba3a31719dfbccdcaf96e71c76ffd12a92698989f02fff3440a6fa3b68607d510d3c3525e6f1f624fb61513d47a334104c3b65a143c3784773eeab69dd8344608fc24ecaf784e57342c731c321f02eed2bda8d411aea830dfac4a282cc5b3b51a0e70f17c9e919260a5cb013d0fd87bc241e02ef13d37ea4e7ba70d76ebf1534fc9f0402af3882d47f00c5f928a411398a6a3bce8a725ad5b6639bc6462028288fe0cf2c7c6bd8ab93ddfd71b0654b187e50097f55a158477535c255c4e5045129f6c304d70aa5afc91d023693fa0dc01d1c6f43d073b554890804b18fc396206fce12d79c78ec301552b01130ad01c09a207d3e4ae69f370c82297ebf31f4105a4973a9a3988e073d1e8ee833e6353cbfc8fd7391a8e2a105fab838dad96987e21196148666477745bb22ff006f0ed2bff502a99d65d46b5ed93a0ad7459865d0ed27106b252154a73ce143d376b05c1a5fcf1397a48db4b74632f314fb45957bf1cdbc472d8a3d4a7fa2e2f4159b5d9b78dda614a1dff44a1a7c2943c0bc58ad4a4e5c477903255fda8200b4a5405c56b6ae742ad9fff88e2cf9be1196a2a4bfb9eeca37ac573fb8e736c94f809e18ae7b1f9da5b531591af9e15b47803f6567d7fa1ffadb9c4c907e57eb22c9c73b5840bcc8980a9ef11f9ec8b07b54cd32fff94e20fabd42f096878127e3aa7b278122c35edbb1489a5b73c490418b5b9e5c019c5f33801753980fd969a51236283275bb8233bd06e992711631bbb1d1b49290782c42efd5535f603a3cd6e3c593a0018ee8d3d48915f633d7529477a3dc4d4ba06fea667a6c49969206110308a1e899c8b5ba822d294698ecf9f8e9a66b964cd06d0e64813d4b9e63a9f3e625d7fe047abdeb4662cbe444ba0a427167a999d19ec4980bc6db559b57c4cd77d0089313eb9220c0c177130a445f83f805cf1ea580a6f80f4c42c0bfef1aae4084cd7e4dfb09b4bbba52035b6a03248ad23f00be92e886bfdb3cb5ca0db158cf3c638369c60df3788084060155c5ab37fdc3da5c436b011adf1df1e597f0548c8d579d3bc8d8935593f953314ec8470bd20a07504f3fcab35cdc7859e475f68da3d9ee6681f1018bc78d895a659d4ea964601ff679928dd96ccf0795a8a92cc872eed101d4489ff7435e5b6311c9006d033462b3d92b60bf049e68a745070095373dfcca89eb55899e87ef72145238061363ea5c426b4d49896b47d58020df2d26653394c06215f105863703d73d835c6e08e89419002433bea8860643bb7a5044279e9c7a3b296c7624b590a52f0966dda1f5ba2356b7411468b3f54e17d63354202fedb8184a86c40489f3b30416f4d5ffbe4b0943373ef804d1a53d5f18bfe76db7dd64a78a66b3255632f451721427e9aed2c60e87f79ddf5e8801096bec94547989d06d4400136e4aeba4a986f6314d118c050085eb944ce18afa9d48e623818526eef4f4fb0c76d659b42cf536f20bb0e9857bcd9ed8580be046876716e4bca0dbbe129d2bca8c6dcf4523fef9fb72e71f22ce06e2e7d9e5dc8bf4737b9485572612b4dca85960122c3786935b33943f992abd6b6ddd3796c8dbb9646e2f46d8a5de762853331cdd5e063cd1b0e2b8f6abc10252ea4564e67140ad2148f00f09767cecd4ad48b4dc5e59d8321d2d91723f0b64a2a4d9c0bb4896b7321207c63abd6fddd9e56a5b00a0ef46017d9feb6d005ac77ccbc30fa2ec9ca7eb3ccbd3043809f58a9a09dc498cb07fd18068813e55a2fdb2514209c1aef7c2c9431dbafc9964e6ce486eb1eaa2e8840271bcb2f9", 0x1000, 0x5}, {&(0x7f0000001900)="2d3a0553e90ac4af9a0d96babb3f3e98a74b8d1f281a25243f170f75b4d037c241e40a0dfc319a767477f779f34d22df5961a6f2bf65dabf19e347bf2c7c49bc7205bf99af8c5199adb0f7b6239adb3b0b34a4d2ff45859cd5a665dd673985d1b9f7a12e14373422fac08b2c4933fb6691fb662a63c8ce4e3c52376c4f95233ab285073305449fb3bacaf460fa9549a0c8f73b401b247d52c2e2a2ddabd94cb05b2166596d6a5b295cfc2a61ee402bc933cf9acfbd4676f2227d29bc276350b23081c0cf7427e2d2802d6370b98151fa137a2a", 0xd3, 0x8003}], 0x100000, &(0x7f0000001800)=ANY=[@ANYBLOB="2c5d2c2f242c2c2d2b2c2b272b29b15e322c2421292b2c6f626a5f7573657223c70b2521272c736d61636b0073666c6f6fd883cd0100000000000000971a229109f7a8062c00b686d2dc99fb43c287b996cecc77c2910f89fe3eec8d4e9701f352105a802d1037be928056dfd97e4130b55bfee6386c53284b68f4684e2ae5090edb71fc1eef3c647a48fda61a462a1d337044e9313f301e1013316d1fd0e3fdca01923eb1c3967ebb3c5743ffecfa798f45125238b963882a5812920ebb0599da6703908c9cee647b274791c632a4a171eb1e71b83cecf9fec03fde16e1ad2254c6df43162450e06d829a06b34e78"]) sendfile(r3, r5, &(0x7f00000002c0)=0x80000001, 0x8) write(r1, &(0x7f0000001a80), 0x0) lsetxattr$security_selinux(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180), &(0x7f00000001c0)='system_u:object_r:lib_t:s0\x00', 0x1b, 0x3) 12:15:56 executing program 0: r0 = socket(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) sendmmsg(r2, &(0x7f0000006980)=[{{0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f00000007c0)="d920b3a36aa8618646cbe14bdb8ecb8ae7f8c2bd99d85b928971054012cf784144f2fb2f9ab609e44ea5c30b2735e764f156a00126624b5115d4849520efc88cdb6dd22f316539b51f3aa5de38909ba9bdfaacb413d26cf6655fbf2da4a9175e648ac9cdb96ee507a8424cc20b38dc957d9153ddd090cc0499d7f6be1a741c2b17fcbd821a71664e2597e676ea022df89ab6870b5e9e4259d11fcd81cc6d7b7f33bc629b18d3a51fbe5882993d7241d76e7ed4cf3d017d8cb4c74a5816ef26db206907cec96d65c1f1fb1485fb98af2e82b0fc2c2369f9f0564ce72e8db86ea01c4e780babb6d63491ef549da52f777cd1d996c709a279b6057eb0bd69a52155e72e0f345fb3feb93077e4fd4527ce73333a1bf36eb60b2d07e42aebfe2d09b17212c41c58f66922f9b72a7f01fc9696a0bba20780e9799e4fc35d5ea05e49d2e97eb09629eb8d13c09b16698e5b3a396c83b70b61247fe3b535f1d6c1a96bb6d4f22e8972ccc4c296050dc751d6af549bb157744dc80d80f4d2c40250f56cb5a94d38bd16d0d50e6ae69f4f7b615aba8e484a7a0e00439cbeea99dc7dcbba9712ebefc1131799afc1d27a917e8988df74a50f0aaef87298ee0df1184576d836bc39a41d3f7489642a7c7d296c6c3cda4642efd861aaafe9048676f304a695e1fb437f9db5730710f564518e1d2791dbb2fd613ce0e12b381bd979d37d0c875a0ddf2b27b8b164224d646d3034661c53e2bc71bb228162995766b858a0a9567a6c07e03eba22ec1d537b02a3d99d0af41a3d808e61505693b9e1ee2f81bc9f67f459ddeb8367b4f46064a9849e403d36cb621dff4edf7f6148b808b662fe26145a202722b4c3abc6ae9781cc648d3452ae96b0c761ce5e4d339c451f97ca18f34797e0f12b57ad5c25b8ddec37385a5e0c494e5e1f6122eae2ef7bbf3e44ee362760777cdf47b663d664c9d16c19757891bfa003937f0dff0e80ff1e3a95e8ec693d72c97894001bda3bcffd50220c55c80f1775ae0c79223c213b979e889754d604c50a49c8f9d480ebfc61f5319e3097834fde3cf8cdd92fc2e61dfb98a7c4981598790f8600ea919d72b646bee3f5d9e2ae6828363d18ea98bc831f5b413cbdea8b3a29884254956bebb4f150d8d92a683404a8b31343693aaa8f5c473e274293482c453884e8830d7e935ef83970408b21e68dfc1eba7310221229bf962464db967cb24c99afd92cb54dde31715a4e761495d8bff1b2aad88280fa6e3ea66573b208becaf157055d1c461c2d61b8aee99e60daa4f5fc1f83167e4b810a43ddbddf784aad75e286f8590a1b797d5bb9df6cd9a05f2a6c99c83a8a7bd8d0496abf4812cf5741a4041b4851f4e9ea839ec0b1c0918514f4ed9f3d20f3bdd8b5a300cc2d45841be309db70b6f9f842259c217fd30b8d64b7be19c77a2cb0c8b11c874462f5d5a78eabaa5464a683781b69a71f4771821feef882b5b82d1ff59f2e7e00eeddb29a689567c128ef5c35887facc3ece5d87146da0b5ef05a8731d31daa05ea77afc408a7bac8c7b7ee23f025a3cf290d71709fc1fce1fca0e553464f6cb2da98f21f6b1ee0415679451378e0d596b9fd15e6f116918556f734abde612fb5ceb7c4dd442eac7c5b1e056259e4e5021458145eaa38f38d9d03bb9555128cd422c88f995560c907b4bf88b7d6a5fabc2e58ca0fbd9b8eafbc08428dd87ce001209c4b25d9031b959e18af2a7fe01a87aae02da57441493bdf1b0cdd311a7eb1dd173ee13aadcb8c75584d1be4fff25fec8e686ffed2859baffbe72e6a86149d5f1bc1f13a1b87eb3494a1285970bc8ad8e103d4b50faac88ffa8e70e159dc7097db729efa2ac87f06db3a75beaf46f3affb56d5d789d0ff5fb187b10c8c45b70cb4deacf231d66d5321f9b8c9576c8942e24488f4cb8ed7c4605fb2bb06be1cdfb00e5c023c34b328bb83db2c29fed4db10d60b0904db6460b2ba82d0636b10bf423f697b5d014577a6d00dd54696335d82cb08477ed83cd9a35c2ca4ed2d12484cddfce1b8b787eb963c2cd5e13373621ee6490d6682db307455ac1cb13c776f7bf27ae8ea51dc8eed7a9cdc4e9076d9e08dfed0b2869c8f0c57568ff293234575d185aad25d90580c7dc58b1ab9df8c820d3a01bdc34ad7f76391f8a1df6aaa9a034af5f72c8fb7287943e849f2ed3ebe462d8a035512660c64eb9219b9ce593023a8d8d157fcbd79e4120ea10a9d011df0678b9967e872c3b3ef18bf7c733934173adeb2fa87f958f4ad4d2e0c18c29a18966b0cf9519903e9aad4509cce7e1789d3339e20f37e48d87b1c6326058e62cffc5484f2ede147b12309aa2aedb28dab3ea071c50454bde843027d2658f697b4864487bbf1a0fed7a32a804c80ab0c46d4af0247a0f3c7c74d5247bd561fb9bd7cbede9ab327d1ea837b42930e0b543d5168eda7d9557688cd8df248f6748461e3907a6fa7d3c39858fe0b035e2e9ebed12c7c2ee2ba946eb03a75f5a87c5ad47cbe9d60fb9314a2d3d718efdba71b1b639bcac4770960af3937f25e0dc375a9c1e583a7e898f9b651bfc94b138a89e41f31a598f42a1536e3ccada164af87d598e9220d3618c956152d8d53e8b440fe2b145726dd40c0df97ee0a1e6802a1a4150c634da982e1875e3362cb6b33838b53b2f3f72de53b2c431b90db74af82eb3ee2de66afed0db9b9d4f9d3bee10100c9271d04f8c81bbc6fd3509ddae9096382c8717025b6db6ef4d04734330dd544a6b81bf40f1399b6a1fb97098e62f0943a9f3eda0c00537a835310649d072d16bfb8f391c26eaaac16ad7a166e1ee15f47564451088b0ff95830f9020838b4eedd4092c0e64da3d16e9f943f60e0f9a6055005b8088616c1139e67873df45957b63575244c92cf4077b40b8b51fa8e6528ca1da6f5ec5e0ccbeb7369ce89b5ef92ab376035d51295939f4f3f24f41788b5d1b7412700816bc6d65fd0e6d9800c806a47b36543958fe230e76de06ac27a00e8d7a1fed4a351d839ce75c90206eb990c38f304d2fb246fa82650092a79b0165607055d3a4927be5dd55f35a5d22ac41039da2329d220c85bdf96d5dbd2688c638e0576bc7c0ad42e4fc4d60e00434234c2f8697dab88bc22dc60f6cd266bb0b2b16c8e13fd448af2976587a6ebc3c8d8c0315955d9ce96e67a16f3ffd62a6a44abe173091fceb6c1d767c9fcc92000b81b49a5c67453fcd65752f99fec3b3264fc8460e52547fceeec14ea6c27cd560898a6accf4d64145b5cbea6f7b2d51594cf284c1d7c53bcb9471996a537e0cd1671f7fb6c742b9abd346ade52eb997f0c1bde33f96d6b939fa2ae6dc3b2e9b431009afcbc6f32a63bcb084c41adfdca1ecb434679e56867fa1fc215fc862515cbad4faa5e84dd88ca98dc383eacc8d11db3208bfd884ce339f33ada930e99e1bceefb2f73702cf36cfe390ebc7a6a14e61d6ff3ed80e74d55afc74b15dafd7de3896c46369c13f9de4db8c778b21550a6816b7a4a0409bc1fee47937959791da3aade51ca3f40601bcd0c150a912aa6a73f701e660e93a390ba38f8f4ff9f518848a3a98ec58fa1065fb250d2604be97129410081346823430a8a5fcee492f34d590c97fa9cc74393f77b76db01616d94e2a4a60049d0b724bff9c5d40d718e09269297f6c9930036d0b63878057f3612687a830b65cd5c94c03ca29341c8d912cc012cd7cadb0b28de028e666ab83abaea0820137e83d10dc208fca59863323f4317d516ba5d1c728570bca361aff03371a23b086b4fc9fc346665ee2d3e73087de9f69e931beb3378182ef21bc46b99fe16fcb1df3703533ce5128ec8fbd55c9a83b2887c621734c390320e90dae654848741ea88744dc75416bbcd634c228999863e766f74b2e26ff7710d2a6fd025a808189bf1fe9d367a02b1e834563bdf826299f086d7ee82279013cb5c8b02e08dbf6025999abdf0cb36c05116a280ab6993beab09f18bffa30157853a9445a4bae71f943f26b9daf87e21629eca3a2dc53bfa80cee0b7313bb3f99cff77b639ea999bb7c48054d89e9ab301990538525b0d40f75e61a3b3e7b9dc8ece732dd5962de7521fc6c9f73cc96fb534c0c0d26097d76e7792de2dcc69ffaf7baef802688f3452697617648c1c15f4832fc6622b6c0eb034050cfd6613b95087ad4a8fe7b1e2630a27ba8ee1e5dbe1dbd0f56b33fad36ce38572ce5b8926c08b9319a09fe0fc98f1e45c37f7d88cb834a6a593a42fe5c5c8113fe5a38d556796356ad6a92584c6c252ada51c498b80a70c2bbe21d87b89c7e56a9b6f88bf2c53493d584f755019d8d42c9e4a73a6edc8d96f8c4cd4f6fc3993790aa892ae736666490217e4dec3b4c6107947377bb1ff5838ef830bb25fd5a04286e70d88b38c4471799ee4a209137271716933a7f83b50fffedd942861466687b48aef6d134d827761935b8f755f81a5ae3e4688c021c1c186e22d288319625ac073b2a47117a255a3760797213e2fb79e26923e0c2109b81f94ff85fee66aade81bc4951b74ba412edcae78747d909acd3909a6fa1961bf17901389ad3f154f9990704c4599158be074540d51efb49335d7582fbf24bed25cb775f7b6f50e57e2a7b47bed6824da1736df375014910d734b097c83a6093ee8bfa0c418e2ae8626be4b3ba74412a529d51d8a5ac1cb39a7818217882728a5d7dc02fdcd7bf008ef2e7c8136c8af2ef4138dbe7e71875acd21645f12c089efe388555a4d3867a87f71b845a620cf7de0f79ca6a45e72d6bc8998f5bd09c724f3dc37d529e002f498017dff04843e318dbd3ebac1fb035652ea4b4083b6ce2ee0f552069967eb8149af96ccc25567657b6e01c267aad23c533f9414433b51d01bdf70876601f560f3511f2f3d84d743a2b830b74a7e3b424b82cec62e21ac0c9d3c1da5d6d5204481861597746e463756457865a874080d8c62002581065ae7eb774cc285e4cde2609fd607aa6d1cc03bebecc7612d0c72e3febda8ff1c2e860584448f6b56218f7487045a0430f1982599a203ce409d3c670c9a2c17773a7ed924a88a6edf33999530a742a21b40c944b8d99aeeb1d82700c8bb35b6dd6e42d223f953868fb06cfe5a76cbf6472a5f99080d1c1da0e60dc5c8fd39edb24c8e9fb973256e8ac80e454549c44906462073682c51adfd0da03e0ba76bc8def4ca7d61b33af454740effe498bfa7e900d045c4d315bb5f7764c8802a47cb1a8d56e88720619707ec592360c848a188adca6eff81799bd87367ca27f8186a8e84d52037e192fdb006efcc3befe214b1980d9ff9cb9305587ace82c80ed6b9362fcc19846dfb7f0acec9813e07713d235bfd5ef30f6d01b49c6b09f2dde329b4253b553b71eaadcbdaf48da893d81cb95e5c62b3fcb80dfcf1eec87d2dff7365f0092939235042e48f36cdd758dfc52d021af22d32f97923726970ee5f666761ee9d81baaf908ffc08baceb443a89edab88578b25a4967189d23b808d6f9720086131f39cc25fecb260ccb1004a47dff587663bd43cee739c36f8fc75cd1ec71ac1dfc7566f9cd9e06fdcfbb8dde33770de8dd0b2032ac7baf422f6444aa7f30d8e3599b1f214e2208f7d681c6d0689a986e4e842dc4bf0adda9e3bc56865169ada1a6a5d4ab599dcd0b684826fd9da9bf12935ef2a38e000758d9177b7299e2df7803f10064faf0dac37e1894d12b209cab3b1b46d4a65147210915534bad8ef376dccf7b756ff6148fbc29221b6800f7c8f485f2bc69e90e2676", 0x1000}], 0x1, &(0x7f0000001c80)=[{0x88, 0x115, 0x400, "75de15a26db99d464ea29fcbc44bf21c99cdfddae62014ee923ef0b7de4705d30947f609d4832129896e8211bd9b6fecb98c5d43c5cc61bd0abd42c6a089a712aabc62da2a6398acadc13d9b659c078e18653d1b1cb77e319b0b47b1ad1bd359a0370affed2c3bf1d5d51055aba5c607c58bf0"}, {0xb0, 0x108, 0xffffff00, "a52f3af2aa8f72eb66b73cc2342fcdc0d3bab383b5293727c2aa9c4e871923ee2c809f8d9789200ad3f782a8663e0b1710b3eedb91733d744699e6f7030e073c72d6235c99b2243dd707bbc37255a244a96060ecb97785325b7cdedc92ab6b82d25df5d45b5961765e48164de25edfb6b5428daaedd518ffd618ef6d6fd8da61663e827392d764f564135e2c09fcc43b84b4ced99c86b7cabb9d1ed692"}, {0x88, 0x1, 0x8, "e2a1acf16b7ab30ec5e72b1fbefabf7665fb592fdd9790fd944c647afd2429c47106764fc392777090d8bbd5401a6cc2e6d011807ff5d3d566714502481fd2705fcd05c1d420844347ff9e7160dbcabdab85659f52b36095bb09348e1e742733926521c6bf5f80a0b6739fa23a79bdafabb88c"}, {0xc8, 0x104, 0x2, "db2b8cf46b9091d612f7a8ea4afe6d113ab5869670cdc421af640ec7a5efe665e87a514994784562a7453e6b801d5653357c0bbf5df855decb692b230b7ac8fb8527c60a601f3be8b93c8e28d959af5e81fc00074a09a2b41aeec727dcb2df3669ff6977f179a6f075c8b2f2ddd9d764520bda56f5c80d4e06cd7addd055e0ef7548c1d2119043701eb41f88aeedecc8f1b8fa425d161ce880097037e702941fb5c2b4fc57b8c219ebbe065a020f5e43c220c2"}, {0x1010, 0x111, 0x3, "7b288fde61ba65859cd6cc71116ca2634b2b235d0d64af4f84e308daf38d8b3d0972f58205532b2d96233bc29f1921194cf95b7f3231f0d52cc14f66712b5c184ec905d3256a70e953f1520f7759601be093ef310dc6983c1d3eada96b98e0f54aeb994d2b8b5ca6c6786ae7b62999b8e9ac881fc88528a83a3aa24a55e2e39bbb1000e3a768727799ba890e9929ffddbffd7d24bc4f88b4fc6ec301dd2abba979e646e8a206d3ffcdb209f22605d7daca8e71aaa773af10d871a9ff7d0424c8003571177749b15db18c7fa4a812243d30429967fa7a1d4fef6cd61b8937f1e6a4c14722532e598b7464ff465fbf257a74ac81f5cdc28b15472632f1c51f6d988582f01a2715275729060e7ac84070037454c516952c7602a47269e1e46c0ee19d496c41d0f0055c41ef5ebbe8b975b75dc76cb5f96b4f845d74bbcbbf34668693491e8543a4386725ef53c7d6010318ed8fe472960c3b8269d3e725e4ddcba51e28b2c2a26c949efdf15f31edb3987e67aac7640ad710c246182cca7c7232cd470720b0525beb496ff99922ea0c56823df589be925320fe2da1a3ca0978ee771573d9a9b1b1ba1946d280bbaac875b9168b20fc6f3977a1c4ee626d00eeabc7c12f77ebfbf10828563a18ef3de885421e546bed2237a6a9b29058e9d0cc1d9e062bc7c12d04da3c8bd82612a9b1104a95034243225a79632e287fed0d879bd859ab16815e44b404bb389bfba3b7fd4670ead5fbf57d0bef65780cdcf5a610c6e364c90ed7673e064615901d016d1bfbcd663a253b134e1c782970672c20a1774b7c7d2f6af5c20747765f79d2193775e5d70c3e48886f126ca2f359b425a77f417d6d452dfb91d7593545f992874016d04185c02652bc188106cc53bf78f1a2f15c2ccdb83605a7e581dbcce49d8b7fc7a28753e24331170bbe600a4d4724a54c43c8af29033c74f07fb11b246994ce0b05a4e67049edd857f37bec548abdbfa5afd84c87cbe03d192ed6199699a694734a4f407124994263f8846ed1218441521f37125595ae3f643c9ef112d0aadd9b844f8410b6b9d7ab4eda033d645a8a31dcebe54af65a4615371aa5f3e5626667cb55bef50e558c75653718ffc880fd7ce1014c44a6dbbc7ce51cb5ee19e341097dcbc488f4b62d731d301a55f354c0bd15888e53959ec280776fcf27519b1624cd724af1f50b0a2d7a6824993fb2bcf8d6f134546fdf98197b1dbc9925281bd307930272a3fe3649c2172966a168de603d8256b12caefe08e0c2b50d342f4e6a5e12253807ba621ba14d9a004a241ec9e528cbf71aab56075f86370c515f123430b55fbb6486a548d7a596f8ef0fb2f6bec7475304e7ebc9b625689fec0924696d14e323988d265646f9528bc966ed9c94faa29b5c6e083cfc1b6f7a28a3c236dcddca667693dbe10807a86a0147c050742e0135cbcf00a92b0a85cbb21e701552d95a1ec1971e3577a51b949ead2395deb751affd37acc78d547501850a9f51e7cf2484eb508d4cd4ceec810cb7ea6cd03ff8c863314106992fdacb653eeac3ff58aae9ccf8cceaff647d57c32af4c23a4ed18fa6f9c642c9750cdc968523a6cdd2e6b25f5f451025571263aaeb0c809d156b6ab0aa444bdae01897829c36459b62be6aff4827277847eed6aeac7bcbe78d7c1bfb0f02d97a1a1fb437bf09f6d5247053662d17f9fbb93a5cb3d0a18fa276e25a4d3bdfdb8dd0371d3906dff47c7fee9a101d69f1960ae5e1908efa81963bcc19283f73a83112ddf016482d9024e7dce6cc747ac79d0768b69ecdf005ff8b07cda3ea835b92232b12fecf52c5f55b9e4a23a326f425175e108971c420ed9e6026feffb04d0b903cb43a32206ee51f287648409aa54cfc269685c65dbe89fa24b9322bb5caeac6e1bc2cea536ebc5450ae823adc90e19d6d3f26f06fc6aee5a3a043130e0405a55763b92991c017f843dfe5326f2b7ae175d45c940105a81a178d8d1bdb2a2cda462b46ecf48a4b619e5f21de1d627cf4350ceb42594bcd29b55408c1c99e97486f3f71c5d0483d327f7226063d7c429fb35e67f3b7dfe70a78df33ff469316b7525f84cfa3a922a4e986588485a2f2b637d88618661d76d3301b480e2649b34b171a11dff85893bc74d4d48b5a14f5cc122715351113b8efdff791237bda4dd413b916b10120bb5e476b5449325b00291b1b21b1c5118d3daea3320e6ddd198eb74a19aedb3134d1c1f8b32556f7465e1c051b27cfb46887bb85e5517d96c0bb764e3a48fd399c53609a4c0e0cbdd19230e204ec3ac79cbd8a1c7e82e4089b66691f5d9705c1a009036438614885a92039f610ddbf707769a8411691fafd80efe3fadffce6e9d4cc9e02dd1b68b0f8195c53e23158c5c9442a019162e5b79256c09b4ad50559a47812824cd5acc803159f326a66870b960fc1256ced4806f14e7b4ae48a9a85b1cebcd73f780f6ceb281afd4a914f40be8e0e99309dcf5f820b4db975bc5d017f353d2f6370359f91a121c6c68caadfe610d76fe3d665d52e15814ae71e2be73728424625a91c76938730c789b740a4979eb994a63324c02c3746552101a542907cd7bec19b0004e8ff7048d9142f726c01eaea3827ce8809244e334e49b7f39c456d88fa5f181a9e2871151b2a4efdc4a3210485d0699fe0fda42fb157b230233b08aec0a5760920fa77f29121b8f360002f0264e8ae5416e6d57428304ba490a0dff081b13646f9a68569c13cbb6fe3f885d12d92e55376d9d6893d359f15191af3ac3b6df3c655ff95e78bba9cb43e471955965adab16e5b78595bfc269f04daeea657db19c2e86622d8dee690439fc95b4af31ba23c47315361e93f1b9aa25ced2f784eff4c54b71739fbcf082a2b358946f02d0fcde700e1928c97d4e8126583fe762052a775e273e93e9efe13f1af0875466b3c332ee6e6b5962d606348802511182cd617766310cc6d881e1c16c0971fcde8e5b34fff198127d16dc32ee0d5be75933bc3551c4c6368605c70e27c3dffab753a65eeb2e187c61d4a095c0b0f754db82c69c8fc18c6e07768406dd1df3abc2d839097d74491a06d53ecc421f9e328bae0f5b233ebf09bf8e5b42c4b26c441fe48f6016ff4bfb1bf7557c34493d2df3a50b7e5a7bcdb7578fd3cd3a436712e20768e2dbe1ef37e907c3cbe42ac51b7dee083d2a85188371b6d9e08ac1b053852d899b1cb6101d4c4cf640f3ecb39655bcb9b56a38536934204e5dfcc5e7f925d0591a21453610e0129ada33db8d61b9df612e287334bf913a36bf7d48aefebbe2643f5f02d5874d924b0e2ae8748ed55d8275b49e43146e66d1ff1571955afe88b5823c41c8589ca8a9e5153f0fb900387775471c6e00dd2b154d40650b894db686ad8d66633829447939925c362a8c7eccded1e796b3f07c1e1a815a0b5a9727858a10f513ac785baf9bc4490a1d6bc316b9008201ea6d0dfbfedaf0c310af642e91a00663a3953eb82fa9ad320245a19e61f738510e9ffbc39fbe54818a348d930b48ad76d3228a82078dc52f616a5299688a4b1b0153684dc3ded45103a6632f76aa71c7ab983c0fd3ee79d9db76e98d13f3635223d8f34b25d9510f9cc4bae42742d2dc26c32581effd2789aec86245a9138fbde1cabb668f5bc934e30f64e646e5ae18f481fb3a845e67ae2ca04810ea918c90c3e041cc4793ef87a6390921f59afabcd716181107cdf8791a3af34df103afe185592f5b5d3db99e0289fd06e7836045277e2bac3b95705c6d8e782dd4d4cbfa5d280a83943a19b09cee5fa1ab4d3d41098a06a0a62cd27b8e27f89efbbb1dcbec3e6a1d0ba53645d89bc70816ba98947f013940ea0c36e81c445ba97066664cf9a96c4ceff38997e955fc0079901fb4b2d340918450a5a95d1cfb2a22ccd51b7e49b6815f257170f249a35c16ecd36521d682348fe36d16dcb1a5ce52a5697b7739e38ed4865acdf9cff65994134f6e6e2b3e7f8f6f068ef331c0294e93008a23b696f2cc33543a6ba63155118af2b7a6f98e774aba10e4a2c1179200cc0e319aab5bebb5461ecb334a39e33da0b1a9ed10d682b0244775ed52e2be8c3dfe63e10764660dcda5e1aefa940d7f4639c0c197e3f98f38bb1b57d1eb1b3f6ab82fd661a4db2974347f085ff2a78ce7aa5347ef7318ae7caea885fa70c566498051af606c05c627c23d6a16dd8acb3d83765884d84f323aa4ef4601034c5f23189971aa1676815f07b035c2db0936e6d9ae663e2295df3c29b4246812cad26126c3a52ef16b22ee5c00408492853b17e08183c9f94245983f8edcc5605c5c98eecdc22fd2811f80a68db630e0476e59090d10b5e2132871b85d139b6e5840dc644dfe69fece3dd3f090b380d4db71fc09e3bcbe38ae708152c5a4ce4f99ef6ca6040b1f3742462f0b248b05f08e4c8293b9c9c6bb3fca3f2ffa321cc75de6a0f2e572e06c0c6c0123e44a98470a016f0a252716994463254754ba01303d110f042b8b7cfe7345586d9e1abcc83200dd83bca1c19c29399122612f5060ed4909886e3389abbaac8e0444d19f1c666060f66767c77163c3ce90ec785d64de8e7b2f08cf87e0358cebd8a7793317facfbf6830079d46521c01ab754eadf0bfddf2e126d670c1b6dff8ecc6a27419ce181fb2305dbbdf9787f559ea2839238e3048d3dccffde6f4e78bde182aa3cd7706f53d5dcf0b70cc8d4668c2c211da60add4a5f2b67cf2c216b219a1a30f9bd7f8608127214f0b732ee38d5dadbeab07a85707883d633f97d3f1f2550f482a5676b2d1c7ea9d43b725a335d7d630c45323a5fe1ae3bd458fb6150d19ca28766b71260f6100a16feb7b628027161ac185ad11e93ddbbe095587b76fb2faeb6651c813c6ab1509f4492d663d106f225ed90e0f0f1e680dad417f585c55ab5943ae8dfaa3757f1a1c5beef403e1a7b44da8945ec4e76ecc3d7f3179a04fd70c6ae414c83be0a0b3716f7e37f73089645e475587df3e91bc787fd65070b3c541457da788562906498960337e9172b11349700798615190b9b1a5bf4a32c40105c3eecbb3bf3c51a83d192f8c7b24292de02caa2f8eaf07d571f21b95069e95ad1b014777831c30d912c20e30663e09c5da7e491f24365612aa2e618af3cdd24033d61f88e89b5226b585200380df1a6fa486ff557093f7cd1e5337cc20ec08c67832bc2ca30ec0c5c07e017e7210a52880c737e5740dcaff7f9dcf6c0343a7eae63371b6f5a5ec046c89e6ea7d14814a8545ce6e27d1ba4c5c3a68288ac8266fb09b5b91b8d8d5134d77809f429e7272a72a4f80d02655db16786d12d84e79eece5f17ae73ebfe081090a488ce6a5117398be328f3c76d9f26c6c7dbd611fd51965f24e93481003de5a20108b19004362e9e872ff689b2a20435fe37c36311dd79a9d10dffd919122d85645026ab1165e44269eacc8eb441edb9f50833e4573118bfdc126f964c4e379df3b70a453c865ce90438ae598cf29fe2cafb0708b21393e28dfb4f71e225ba2213bb751c06f5ce641ef355a889391bad010e2bab82e7e6bb7c2cb34f9f68899ba9a08ef2fde3272607522f597bc397d7301b10152041007927b90c954cc672ae714cc9b0f242e28e9a893f33092bac307bd93f8c5caba0fc089036026f0e0371edadf060f8fab2d43159ac9c862a93039c8da90cb6f8ee28404ee1e0d7b5c691eafd39fe593b746b6100dc5faa075d9858044bc955b76901afa9d408d151e8442d04fc45344c2a946e33f79c9ebd8f5"}, {0x68, 0x110, 0xf7, "593cf0de33a02297b176f861e08a5e56ea546815eff14a00da78c5a091a95db6d4235a15bf1fc38cd48b5887e47bb50f152b4ce0dee746adf968203f4715a61a4a31662c3615c7dc81bfb83ab8aff5ce03ba3cb797c5"}, {0x20, 0x103, 0x80000000, "6524b397c3244c9730480db0"}], 0x1320}}, {{&(0x7f0000000240)=@nfc={0x27, 0x1, 0x2, 0x3}, 0x80, &(0x7f00000002c0)=[{&(0x7f0000000380)="9eafabf59985bef52b7e6e4d439651a9bf12619021773249159cea0cc440cb859ec0122905189243dcf7d614b4e1e8a0927712d6f00e4687d6256a894720eae5e3547b0160dc45cace0575385fdfe40e1e94f7ef61266a6c86406813482c518cd03dafd277fc78b9e452d9c507cb7cd12b4f4e78636270cccbfdc350ff44cfbd0dfa072143d7950fb40ba477af61250936", 0x91}], 0x1, &(0x7f00000017c0)=[{0x90, 0x6, 0x2, "d7ef114e1083d220e6d490c68fc7937d80e261eef04ad578c4c612f3866df1690047f15b5108b2467e41456a75c610b34bf8fa595a564a97ad875f259293fd9a2f190ec061d4e84f46ce4092e7057437d508985e232e0a33aa118095caf6e5c4af57bab0d0208a74be3fb62c27150912e9f0b3d8edd4d44e7ddd1886"}, {0xd0, 0x3a, 0xb046, "dda756ba1da6fa84b31d2cc9ecd14c8c39659190aebdd0187fc5e9734c1304dd4310a3dd8bf9223ce9f35c0e7df1a59997352f5d4d2b7af3324dbde097f5199bfe400470d1db2417568a4c6f5c7b5d9ea9c58af79fe7d18c61d77c928dfd2b392f742dfd19dad59b2d9bdc8c2631f5a28b1174c22683000a9dede412faea8dc3bdac45e3f4a2386c4a87df2b7e6f6173eaae4bd197e242d4272498362e15f18db1ebe8d613c74fcfdc6ea61b9b5c9dd87e3549a866324afd6ef3bb"}], 0x160}}, {{&(0x7f0000000440)=@ax25={{0x3, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}, 0x6}, [@null, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x2}, @null, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @default, @default, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}]}, 0x80, &(0x7f0000001a00)=[{&(0x7f0000000640)="e607a9bf43bf3ccd76a8dd2c72a8bfdaf01736308e08701c595d2ad1ee6baf6b12a583ca1d8097553db955f1f24b2fc7669c21635347c742cb0951e0cb461be366397a998cfedd500fe49bb1ae1b1a0f0cd34bf3f907062c6a0457f18bc1eb95e8f5933ce6d018068373f49fd53a0694dddf58c93f2f37e94dc8b09d60c3d868b45287efbe3a967fd93ed88788640473ae6da1d384025e9afe751e04bfb8efa89d3c686bfcc3a8004ad4a20a911e9f94dc46386456140326bf8e10452e09a9fa5a5628f62845c5c373539c13b46d23769cfb999fe1bd8b753be71ae3855dc9e490eaf2316b52e322acf90a8b3c809bc9", 0xf0}, {&(0x7f0000000300)="a9c625", 0x3}, {&(0x7f00000004c0)="99fd5c37ab58a3573313641a95e181623b24a41a2599843bbc7f6d8556b3c33a6711dd74630311e3a25db572d373e5e3691176c9e9c40ac25d3d3051", 0x3c}, {&(0x7f0000000740)="e83b53850a000b909c4eeb673293daaf483f4027e963a53e11706d24ab0d93a746f5a84a0869cbea2f", 0x29}, {&(0x7f0000001940)="32af332e42741741e23e", 0xa}, {&(0x7f0000001980)="bd44101aff573a970c6ddcb2ee5600375d362b841cd68ea36b6faa2113e10432a123d37bf8a0271087fba9a0072aeee7fa80a5b1c71301778a6e4040a9ab4bb71b2d0e0594f9d85d98001cfec46b5c75733c52ff555408979169355d8493f669b7d18595d20b4fbb12", 0x69}], 0x6, &(0x7f0000001a80)=[{0x88, 0x1, 0xffff, "55c2ef7eb2f9a570b71be8d4f66358e5d37c0a96d96e80dbd781906c84d1491d303b36c9823337ced6a274d804432c52f91e6678424931bb69d171fb37419b994e2e61ad51d2aa2c7ffefa8df009bd8e4a9c5b7438dc8044a3062cc82d45e2ab6d82ed8f9dd46c831a94f081242e82566d77"}], 0x88}}, {{&(0x7f0000001b40)=@rxrpc=@in6={0x21, 0x0, 0x2, 0x1c, {0xa, 0x4e23, 0x6, @mcast1, 0x3}}, 0x80, &(0x7f0000006280)=[{&(0x7f0000002fc0)="7fed876190b25494f3edfd6028e1b6bd9d58c18a724c5fa197f54b3af13df7473eac3ab0d15848af0cab39aac4ba1636c133ed7aadb8f47d06cf7bf9022c3f94414a5814de1d9a7c4b5138d6560558493bce3d7b81373ea1d1472fcaf836ed4848f1a68fc02b51e48e939ac2d2a489f30daafd7dc736ab302e905981a76d5b97e2d92218ac7cf6ae2d87de0e29366e4ac6143bd8a470ab91d72d76693f737c8e8ef6cdcbba9dc8b780ef0dd2d49cb9e62c5408b32e87ac7d83b331b4be773562941fb1694c7112b6b698d6d9dc0f02b917474dcc51cb68827ba9c9b999e7402c9f977faf8662a590be7b1292296b028f48c529b50897ab15716101967ef6d9275d5e1b3aaa8688aff69de30fef719c6c09bd1ed9de37dc3ccf477208613471520b88c0f31d4dfba7e1d81d359e977c09b7acd1e6bd65008ea5b4f5421390a546ce093d2029e0e637f21d105d389c05a851855b731335583289b82eeac4ad0590a772f9c29757c5e20c40f250ded93a1fe96bc521876052626c893d3bcafd9270ee8e50ae45da3823bb9dd1992b53b912b310e728aca55454462ea4ddd29592e3be03663b2df97842234062d4eed369e6455f7c629dc5ed83caba5dade7193cc2102519e0c560401fd245a3af66b71da61ab0088560afc9f88a32a36cb24b90de9098d8b951221486b2b7df923ccc1e0e02420c57b3ca8ff789dce28ad5739dbdf91a3724ec49334463a0c3aee850a106a65c58a82bb34316fa93f95847cbf1e0100fe9e607241987a9523401a535a0f56da07941174cd0521459ddefb3f223c2c5e75db6ce986e50b2c8cfe80a574ba6ad97e050c2f66d71a43823bdefe2488595d9e6eb2567ca4b20861857cb7b6aa2e969fd6c0ef6f95dd7587be48ed52179cc241c967ad0105e0da53402f6e13454a3dc08fd6639583ef33697d4c66ae7fb5d0b24c6464722a0a67e04fbe22bdfceb1fc7ee7726c9b498a520a5b0adb1bb2d7ebef3c8defaa7b17647d3052710d496d0da2e11770916eaf2bc74a1dc24fff803cc8b402575df77f6840cca2219557f2cc717d29fcb4ebb428211e05b85aac05cf0dc7f57c810fe796aeb7278e59ca1201cd66ab99c7b7f7945482251db3362658c6a41a3d69faafd06cd568498509285ddc3ab16fa69530730ccde9e561408dec4f00a4bcdc8ecd26ec065bb5816c88ee9c654d79ade0b2b35e4edfe47ea904c8d18ad74ba6640e8848122f8b4f5242b3b2c52301a49a92928f798b3dcd762ba95c1bb9099eda35f58e1a7b0adfd8259e0ad9fb7a5fb61303e847929b28025ee0fc32de4d704b5c0394cf70cb133980b87e37fc9e79ab59d568c8a9e8bb8741abbe163f374ea78a7ca3e83545fb051e9c0d779de051160555a0482de5e1fbd7bebce7bb4f944c0c81c5f39ed6d5020f6865755a57aca425234613623504545a59079e76a23ed72c17fc0ff16f9e9f0c8232ab8de3ff4bca454496d0635069ef2ce292c6ecb899fd9a43bb3942c4cde62edd2654e435f42c523d1f21f82715a201162d5dc5f5584c0f05489a08f464829a4403ca33b4666bb0b1c179f8737a86c01389af81bd11807562469e81eb25055d71fc3e1b61a0f807e08fde216c5f622b9ab9e93c894dedc79435af2b323a17a5ea74678a5cb23412e4410c9fcda4c08254d8726acb117ee3ecf39fdd41d5993f31bf284cbe15837fc184b1b951a91267a4a49fc7ea9931722c3343148aa4f03e17cd0c38942600066131be56bec8293a338747ad3f5ebc39579629613984d7e0bb2321148e8783a3558b5d85d2320d342eabbc7cf75223291f283e4204b650d840790b11ecc929377207eb0d21768bfbbec09a375e17b048759708ddacbe76920dfa03585a68c5c4e5617e8942440aafe2df7eb2dbb55d6d1fdf41b74f1ae2137e402a12b1a9816d2e0b01f4b5fa339061397f4c439cfd1a67d84fd2c2857c5426bf227638b5a5d5f7886451b7117dcc018b3aa815117064dd48d9632a95bc3e664b288fd1b9c0fa957d1b116cc02766a58e3144182ad9201940f68d0b56925ce8a251204b7dc4dd32cbd81d86469e6bc9080aceb0cd9dcc92f010010b935dc42cc7a543627c2cc1ecb771118ab64e4c59d1d7aa13ca1b8e20dc3c9e2fe36734142f02a6635362a481e93151649865d4129a70925fea8b1873c65771bf52eb8c6b2b49362750288cf2c810f9c945610fef80b15ab97645cc20a84ce712401398735ca1eb4d646c5190a37ce9d9847c337ac94998a467e98ab88337538b52ac6f243c362a5701d9a3818115460ba973e9b2f5e369e9dec07e7c207aa093c17c663bee1d7f980ee142b0383ba03bb2b15fe7edabda103650e99031cb281f9e3f5bf35670709c4263ad84ff400178cd96d36cc4111ee81dc9c6422f850f75ee5a6b6970c2e5ab83da8ae1933969089116a5e597230f31cbf32723d04dc3438ca3106808246c6ea9d57d5b70127d606ebff77e16042e914f44c1f69be3a34ca25c38c1c15b335d47dd00cf2c7c0a42ef66bc0c869acdb8e1374e9820c67327fed797933ae62fa7e3694c9c2580a81ad1ba8f300bf233d059c255c036dc9b9eb98379dcfbb84580b97da7fedfff0ab03c7a461fbb09e04a0a9ec3e7b905b66eb16438569bddd81f280a3f1615090a869886db1ae1b92d7d7a2af8ccbfc319fc5c82b463bd07cf3213153385682d9c161fbd3b26d5267b96495657d9b816e85fb244be59ea450642d6fb354a0eba0d6d294d223a71084b25f9b0828dc5b68f1c5be0141496d6c3c7698bf8d144233b0aa97ebca5e9bc0682a89d42633166fcef85e53c65080e5cc5d7a0ebaf882204d5c158a59ca3b0397ddf0eb3c535d33c121dac2542a6a5d6e85149da3e11ad4f64730801c7f205745d3667f641c6ba8760d54c4e5e5ea7e54a7cbe691a703e4db9c569a1a09d0897fd44affb3cad268b3c7796e657d64e54b0fc1aae0d31476752ec06dd4bb3a6cc0f9c489d843a7d2fee17708f7521616d34acae20ac190b694ed48576d2c72e3dc2aa407e056d86c85c7125f2066417e07ea6061dc1dcb98d5e5e6b71341418c04578e036dbd14f40dc2ab73197c7c073e0029ae6fa55a2ef6cdbe5bf88a383ea6d2b61b3b98262455f1a99725f719b5f4cff9d3104a20bc1398f44920af700c0a188e707184ce4b7fc860fbaaac268551463eb4e7a9ed2a1aea0e4cc2910e21f9215c1311d7ab142a2151c4bfb0c134c7ce08c92b306374c09a8f118ea54c58df4b2188c09c421233ebedf72728ad8b1f838c1498a7a30c318777a32e6826ed8b03ea3e23a673481da5dd5d1a9c4097640d3c20b6c4e2a86fafb6e14fc5b05dfa4f5bd114af1d49309ae25c79ea6e60413ed9d18ca0045bf1f54d47d1510ef194f6bfa4740738c3267266b18b0b9f7d5212cf7dda38516a19a160056fdf997e73940fbc6539e785746e2d8476ded59997ac21fde15dbdcff7c5770d7eca1a80b7d7ec681a0000c11a0d0143c5a657ba212786b77c9c38ce8dee5f5b453189f19da77f869f1c8bc081ebc44a75011c732d3b7bb6c7046e9fbd6bac2368fd03efe9e6abac40791873154f35f3db76f1625f58d4b0b40d7871e6bf03857bd045739462c631a58699653a7eabc06afc0178cf77faaead12dff2bcdbd7a855b2e905a59967a247bf0761f48feb3e03af5df33b05129526b5c6b0942330271745afe87554e8787413f8b3ca4a621b1bba232ed31edcffc22f740390712b0edb9a41b443a7be3dedf8487a5946ba232dcbcf53a960dd515b77fc146f7d1c70bb6b850f41ad128338ac911531830fd572d4c4e48e454ee08f79b05ca444cc023fa14b96935c360a319920aca17ede6e6f94d0edcb72c9f729aab695ae52647e60488a33e4d53f671e54f8ce95904d8fc186af81dbfe094b946aa551b67892d78bc68d20cabb3ed973ebf86c6258eeb59fd50441f013851b51aaa80f30d39b2e7e13a5983515640058ea21de739046297c85964a438e35e68bd642bcfe3ec7dc6fdaf80b814de87c336b5e5fcb2dd772547c383a4bd44e5f5c34d9125c02ccbddf01d147249718346cd1c9e0e1f5f7ffe7d88a77b68e2e13a8e798c95e495bf0b05803026a0497ad8c1441a7ff7e68422779155137cfbc46e590f479f1c0f9e89b54b95a6783af00f7cec019ba3cda371d0c02f91c7dcdc9482b44f0b4e8744fab3322cf23da16539f9cc2e0f786a135fcae118cd56d3db2aa45e52291eeb6bfcf6e8675d48b274dfe627ded181503ef7a0fb5ec46a443099f6fcf12600595bd5f5b051325ebaa6e857be029bfe3fd09b6616014ccfca9203721abf031d9665d7faa55bc29dc7baf1b526bb21c421760d4d5cdd6cfcbcce09c91b8afccd2eb8b5af68723e1c304d4f30796c498b2794cdd8c4e25470d04bf7091fb1bcb7741306f686c2220f7709ed864a7fe6192069824c06420a00947dc31e553b0afe57b63c02d5c1eda7cbfc39a324cc347fa19b6ecc1c0d27a54a344b06c16fe83c726be05108ecafaaf71f405ed02f8f9ed0efd97e957f45f7a28d5b6ce8f544cfa53f18cbcf4785e04f631ed40ef0f4b27038ff9de5205de00c9e88303a0536212957cd04e52552483ab1baaf2b04e695c11e48b9eb22fe6b1dc72b5fa86dd6a3495cf4b0f0ef78959278ba62084f0957feb1882143f836874dc39e835c8946e8be63cbaf1f803710306eac957de5d7f1047d5f25098213ef3d39559d1e81a1470b087a96f19a2bbff22db4595504e301a52bd120a886321fb0e993f98694d4d2b9a05036aad18d085e6789b790e5d74aa2ce10573aa5c35a602c2397073d8d20cc084bbda68a9361419a0b653c3c740f61ee7f95677afad10633ba9ecef3b020fc68991e4dd521062d0e6a01ebbd22c5b398b3a4d4aca9f48fece28ef0f6efbb69addff79307c8b77ae95a780bf715a34ea4bda0724aaf67c189f19761a4d489717c3d80cd0cc0a75ae55fcc4bb9fd1ca64bcf5f5af9a14e0da80bcaf7cb21f6344bd4934e919b385b2d4417604311a346ba2db4e082b7547227fb6fb2149e919bf865ba4e3635d7ed86bd6ab26c02b1fc1d2dacc7ecd60aec5b120ae8a704c35d0173478d66cac5631c207c7cf002f28602a876f4b5056ff08b24b04b7c043d5c7b218172dbe4ecc6994152fb229213a354076738f7a1579a61daa47794036db07ac9b6b3fd438a1452e149532901af96d956a79b12864f2f4b6326f0390aa3c8169ee808a5962a1e5564330a187fd8b4ca405e00a246f25124188ab2a77597d8ba8e3a66f7bc21fd7d732c0dd60f1025ecfae6399e075d343d08afb416f56c598aa6926260f27a64fb2d166495237525e0485a8df5b10bdba6eb203c33f57088869cd74b09a3986e4d07dbf98669f1e60dca691394893ec6b79a2c0da412b7e35f86fcfc656307b890fb095fa6c60ec99b964bdaab16427675b7f770e88d2b09c92213d11a3511bca70a3d0fcf3dc6e2a5ba5f6a8bd1e88c8f7cc8ea52944b4e7bb399656d4b97e8aaee2c0055d302efe49d6579a86232b0641c9edb420a51766e0327e76f07d2c646f757894e8507ea0fa0d238c6ec80c469f000caf4710db711704742c6d1797de4a5b92bd33aafce9937466e3ac54714b24eeac8deea38790500ea308daaa459dadca87089f11866e912c9df29511c4e21147b6a9bf6db1871aaa071cdff48f740a344ec2925575ad9200e0d5c31f8ae1e99fc0914b520debffe9630affbdf1946a7d7de5ef8a9083b2a7184f5fe338550dbf7d1e942d39f", 0x1000}, {&(0x7f0000003fc0)="71db4c04272030a5232247605ba000f846abcd2490aa285cad3430388b071b63579a537127d54102b16d053376d8297c0c726842bac771010930c57111b63909f106c42d15d0a7dc0cfbf6da057c2f931b1dc1bebee319a1419ee66ffb559eeb9baf804fb86ecfce0adef4076fa41acb14bd7af32dd951dfff8d12e2085e572d39038b509de4e66cf1cce6f70f5f8765fd4836c105a194f0362f11962bef1ba92153278be056044a0c5bf28d8d806c38e2d2e54405337e533c73f7a2932f9fc5c623b4666f306a68a46c4a8db56f1845b3f71d2f935a67937ef6ccee6df9c128b4a487504d1252a41489ed6aeb1e1eff3876a14c0331d1597e54f5d163967591684016fcb0f87de9cee1fa68bf9aac3efc793980422fd0e4bb198fa1eb0233625838263120bdc08cf1d1aa5619d461a85809a62f1713f67e36a7dd8dba13b07486b00bd68fc2a36b887222ab7fdc204c9d7b448ae5b0fdb5801fb2d9398b782bf87f247a4fbaed794708adaf0b91a07997b1f2f6c56f6640b79709fdd191b7ebe549cf379b371760ae3c54f488c3bec1b90beb18df19acd0bf85183572c3f9edd248df1e6cf3ce95450a32017bc85495518485d8f0fdf4e08d17ac69fc90a853a8eaa4ac8bfc8b08a2c27be2b13302d88bb2a478cf5f31355c1579029f26b65b0c84709a1338149267b8a69b88a43f306279ec9c029cfd1a83ffc16770eb094e8de21afa27e0da41e3706c5bba755f55bbb95d651dc573e885c5bc13d9693b1d0bfbc230c1e574bd0ee170ea7b0b1040bf8a30d450bab9caa1a7f28816186a925854e8c076beead5dc2f50e6c8e584356a84e490276bba7554cb46c271843a9228ea7f6baa165520d7c8800e793a84bed7c5a3b52477179bad784038b726f5f714ea221acc077217aebccb80d5fa0ec35e4e8b8afe0c39209174ad65aac1ccafc77d3901e987f6b9ccb5601eb1a256150b94069e0286940f332b792e5619b3f045d1d43d46bfcbfebe811e1c0d165bbc1122ded185dcdc8b96b4a4844009603cdb1603425db5cc2202430d8962278bb3a34246763ba8294ac2784fd18ba34e61838a04cdf307e70a75768d4fe8dc24ec2072271f2ea63316b4db12ff8b5a3b25786f1fcc95872d1854cf537282f2afee15292b568b2879f3b3dad0dee33c34c4e547db7ee7a25ece538f12dda73417a308f9a0ecf147186929d200b47c3e76ec7680809489a55488564e34055c1ec2360b616bc19b7bfa113a676a6b10ac9cddf7fdf7c472e403096d57cf590d19cf4e01ba1a392dc285a9be8c498693866f94746a251b4ca277c193b4202d41cb0e6a2b0b071eb1e63c77d87f8e9aaa29ce4f94300e5559ef00dc17e1db84bff6934ba237c799adacff8396c87fefadc4024105e15979089c3d8bc7eaa82d47fecb1947c72fe35b09868ba81a787f4c5b145dfb8360b3690a3d6e54f479ca9ae0399fe60862f4cae7e8742122df89df9030cdd6c41fb21cbaaed6d830bdc4328e33c6d81de8ef2cc7bd8a2dcdd1f298384ebb7386c33e8f9fbbe0ab5a765883236d973dd1e4de1ae4bce2cd15f682c9b082a48523f3c7cccb88fcda962ebb2adb9332a5d3e69d5afc8dd94e13610d6f973bce32cd922ca7103808f3ab51e57720ed5c6728d2477e2caea5b15fe0e57177ab27a2e97a90f8189861d90f72126b18bbd91958fa4d860617cc8cd97691b17c5d3754aa77b23407071440588d08d42ee8a51537e532cd708aae54581a92abb5eea736c45193a020c3ae3f624954eabb88618f916b588541bdceff755053ee13ae929780c8186a52c3534008382922a37020f20222633afe1a719acd22cfe44ed07e71bb46a8b496e6a7f6403eeca03b4c42efb495a48ff945458b7db4fdce93ca0fdddb5f45a5f8eabfcd3b56331924ebf2fdb9fcffe7b8e97d59fb2c02fcd185f021429ed7e501ee32585a64de5fee9ca317ad42226d00e23dd7ed95b91665010ca1c5a07b258815e2a9a185e4001e8651f75d241d552003ece3c3893422abe4d2a442a6b9e9ddfa0234c33d8719891bb42043d56cd71082c234dac3ee50e204315a99ed84f2db8f6d1ac0dfd3af74b26998bf6c122e2f19417baac49db4710be0a30cfc5817d079f80524b227ab7b04ef6250fe7f5626ca823a89e8dddb5950fccbb4acb8fbfd0350821fa2921ffd7ed99e9e9f7afea6c99bd3cfa3e353f0f2045000587b523ada31527552e2c6789973b63954f455b4197d6f7530ecb0a27c5123492d9e41cc840c2f33aafcfc99ad12d60cbfbb4f2c8492da46bba38f2e81e7765e6d650924263d72d3c6c6e336716bf9843768bfcd76105537e4446e8fbb7367375f5fdc1cd6bb6d94b2c8484a2bda2989b4cd43e31243b07b941e1c4fd9f9d7bb9cb3bc1100af475a1c0d578f4222a38820c09ea6bfc8172b4507389c2ea0d7140aa238600c5c586295edcae314aa054037478180b5dd807cce4e6aeb43e4362aec132366380cedcc903bbea1cd730875547a84c6762a57e609239f57a2a6d9dde0f698ef88a392ac9b54f597326954c60233be12c98f2af9b1530e7c34d2831651d48106ba09f360d877123b96073c353325ebdde82f8a6d08fe98b520cf3707cdf515196259e0b9ca1aa839030ce38ea2b3e0fe9b84817f879910aa2b45929f25290d127fc49b126fdd46ff4e74ea98c1a8632396c00b95a3aa15b4b4e226402cebfea6746c519324847fbbd1ab27fddbee58226161382292805c125908b688cf5ac62da2e07e06afad420841d7b3d3ba836ba68e5aaa735d19dedc7f6465416006c18dd918237c09a5f6d43f464d1a3678a21a9de349ee1cac52ccefb66fa6bc5dcf96625f7e0660cf6cf13c3a425b48413326531cd07600b2e7a27472b6ae2f3d577fc9abee956d22adba0bc3e9af4ab8071ab1bc7d559beb36f9c88d02414af40f4d80e45009cc61c7c0e5cd92ef297f049a4835b4b7fe8ce91d1b3914388d4bf665d5ee533c95b3799ca5821f3687231cdf9b9ce2c996a674f835cec18f479db0e34f1ea32412a6978e83cae3321924cfd7ad52943ef6c3ce38049e75431314e23e55e8365e776923ae276b1b7b3481a01824e4e28180d526fc0cf5f5559c1cbbdd2e9195e31e8e190a242f1575431e864abf7c2639aa3edcc4f0b8352039c4a792e4012d713a404f504879e89caa20d4389e2e4f07c07834b147a77dad79139479d50a78fcb764f67ea618402474ff40e2d912da12257d1e46ea13f6de0e045234d69a76ed84584129c517fbd66fcde41748e0d6349da5bedb5be2d8f451821813770a1f134365ce4ba4cecd3a89cb75c42a00611f57374c0aa51cf77e034ce63ca7350244f3bc2eb69124ae68b312126c902dd55d5f340b1b427e60002d1f13a4832e497d1d8c3da7618a95c3c305af7a73791755772023cb6107e135079a2a8ae1a1b36cb608fe644040d4a868fff2cb6ddf563e5c0f1e437e5f72e8714a9a0271049ead9c280e2a09f08497087c1b5661b0111d7d2e39454fb7ce3a9e5130050f5b8f9617f03e2b38da50f7c89de83d53ef96d01c4ff404336fb91588a9c649a4efc2748b3f33065d6fa4589cd235f6db0e2c0a7c13774f875ca10f7f3a2ce3c358198ac06785601d9de7b06179abe18f800dd3066335c18e2a595bdc315abd2f6b5cdfd9937afe21a9fc0f6cf49cb6f7c1f83cc09631be0214758a985861d823a907c1eec4288945e7773fbf3773395977ac03f6da5fa22947d3dda60a92db187ec2427f0cef16df2c2daab9353ac4610183e4685486063464cbdfb8d253305ec382e3b63fe10899f3f70ab50b3572c09559b2f99f261a9d547961f45f65c7bac11bebf2d5abc4c69e95fa0c8d2a369f53cd3553102043f9ca80cb35b9606a7405d423c315bdbc0f33eae85e6e28dd58a39a8559e52942c9ad1e640babdb3d26894e0d393ffe1b6f4eeaed9728c1eb2d87714249b23c40fb52c4417557af648771f24b99951d9b7f9dd1e42d0584ec5fe991c4c89d2b761853be2175080b8fe2bcf2481456b37e3a77c6037cb169f9eb7f721d580d45c2a59e567622016e72c070bdafa0b614d7d74238e98ad93b3bebfebc2c3f0d0a129d3bc58544126c49d3cf65305c380425ba241e42ab8a22dabceeb260e83ee84af9b7217f2cd249b1ce8014c74a379f2ad5029f55aa2e977d30bfe3d91a034a87259071fa569b48dca8c2d94c6f2856b73f4cbd2c7406ccf5f58f1e7b20fdf1ee42269fc3191f31ad64e9d1eac190b782cd8e8e43d0e533d3e38b5a4c43e6e01ec4f168f18289f8097f0c10518e584969829d568663fd77491d7dc7aa1d58827c7be2375c37322a33efcb350d6b57dc45307feacdbe91ad1014988e7079d2da6c524ed770355e0a9348ef80a8b406c86451694a87be5d465e7f798c0e97095be6edf48d4eac43fa0ee8aef3fe5c8b14a2314af6f24858f74981ed7a39c217069b347852b724b7bcfe9305887c94c46e27b085ec26ffeff4fbcae1a36c9391fa934f1380fb740548514619cd8bf3633d09f3f5c68d73c9884073c6bcd45d7bf6a23e4a8d37ad0c06bb273881d29d428d8f6e9dd03132cad5a15454c5d027cfcb7fff1229633706e1e473b8d19e880f14d01b70d058f854e392aee8cd393e4797ebe6996d471623159297666f118b25ef7911bbfb1dfdb8fcb89ed8bf0af0b473e7befbff4ae5c8c5310a3968ba7fc91d481b11dc43e96269ca86bc01881e8c9ad510b04a20861efb2116e9bb5285378fea9f3d3636de5e3c6337e275da8edd4892126fcd56339a9b6de8cd87c64d9624ca35d8e124776e2e27965af03cb099cc0ff5f68b6c4af8bc7ebb743814cfe0b38638065d80bda8a31ce825c9511abf3b877b6ea6612f0b7fd7b8bc29b8c24610350a1616fcacddff33d1b93626993825e2a74a6be98fe23c49b030765d8b7153cde477341710e947f1bae365c0dfa8552acb342315449e13a871ba8422092bf485a31d55d4ee59e19dd22518badc71590d883cf0fd2b4105b213c3b01771de716cee86ee1875aea146527a3f8915d5ac150a83b652b94695a47b78252e32476cb2337b287350b2bdbac028b588b771b8606ebad4f6631b0fceb358a7c219d50e68639ff41b05baf1dfad7035ff39665553db082eb9c0d767bb7048330332d846cb3068f53153aae4b8eaaf78a41fd013a0ad6c341957a2a11df3cb685c938ddffc8fe0c349fdf708d1164ae4b2e6a94d06d4107693dec83ceb0c68ce7d57e2248cf1c5f665bf766aff5044cac1c11d2dfd299765c340a6ece7e1c4b793b1addb572c9e3db442862cbe362b6a3975910d8846372f58cecde7dbf74260f9854ed005b0b85b2205389add89152617b304be44992318c9da36ab28b6a0b00b1d1a7a4d024fca64c6b3827879d0980d936780b0b67bbd9c247b69c87fd44cddcca3651bb2dbb5e81c8ee8eaf841494cfdfec66bc55cde5f7a3296317292c63e98cb41d3d03f13cd4a47aebeb78192e60ab0c1f501d1e60a3e1b4d88451c82c02429e0670fd7252c71bc9006942f5224b8a6bf05c72fb3dbfa19dbeef2536af76e3c182eb18ab01e7cc06c28daf45486e82e63efadd9004a68f9191ebad29d69e97594ec430a4755f11a2b74ce81435c5ba07536fbbe1b29005ae352ccd70b1857e6e862d60bbcdc316ece8242d200682c7ebdd04db80b87acff05e7326f3f39192918468ea4b8ec0171e9cf00c0937ab9c0d64b7356198b2d84105299b2cde85ec339c85ab020c4a6d96a7ce1edc64a4443fc22976e", 0x1000}, {&(0x7f0000001bc0)="03fd33a9ef2e237fe6356527eb92ce856c6d23abe4952c8521ce314fd5f0f9872f365aa47c635377f2846a881a31cdb85cd068568b4ca3aff1d8ca0fc13c3e0f50f9c2826798", 0x46}, {&(0x7f0000004fc0)="1daf7bf0e95bb8e061a00385a69896d13eeaebc529df7307600b7fb95e856b2459f280efa3048db8d39b17a7dc2169269c87e8858013398b8e208082b76d5bf696c68fa1f5060559d9c78ff0d1d6cf3fc96ff472c4072d59d69bbd01857534a26ca59ff1ef6fd3e412ce02447c2be86a8695ce0b25137ed38cc14d", 0x7b}, {&(0x7f0000005040)="f60b7a4db11102097fb5d01c32162226e3662fec57053896b43e5df638ce3eeb5ddd4dc71069bcd9019783609663748f068bc16260c073606a92c14c40998078f71f9a28c0d5227be072c1335e1328a4b58c6e7c9d5644609c6d4764660cdd1a7a56277ee9abf7f532210cc070ca94175736361d8ea0e30c036384870907976abd293edb1ada2503f291c973921a742c6b462bd32b398c0ed722a8e0744f62733bfcedf0c6a0ae456d5bf1584dc9055b83328f1e4f5f4e1e3624e9462ddee574edaaf96dc7fc53cb5be84a45a11268c11e1dec979875ac332152e21ee412b1f600afa7d8461a9e35c4bd5f6acb0f253d1cf3a734d552cde988aed305216c3cea67019937207f2aa1d3ebfb67b6a13017c259fb2827b15b6a0298d48beecf800c9b775372f79e5a29b1e0b32b777b2a998cd21448862c93bc33e5ea5038a27ccb75eeed986e1c9ca5cf3815041e4102acf6b5f0e8e1cc5cce7ae65af3a39e4d42cdcdd3fd20554246d2863c4725f98696db51a19ad40336257a4273a6733eb3f2db91fe91cdaf648ae66de06574cf51dbadba4cd64a53336c06efc47262c13ef313a1ac52bfbe07117a454554c5097be895092d3cc6b6993675a4b695d5b01c7d4e079c1738812c077a078c3fd279829466c675092e043a621b55aacdac3a162d3d3bcd678781d1641483f3e5a38aaa47c83e9a929e70f9123d24c9de232995916175e6272379575aa15c49ebacfe8da511048882bda093632d620b7ce96e0f8c0e58208ac91cb861c4db5f637bc0a64f4b65e748e4bba68783877c702dfcf15e3bf878b43a759b66a146b4ec95b5cd6436fb84bca4932f1a795cfa62ae4dd5f8b87102a1f9e3d5db844b028c09c5c430a9fdba2a0258ecf684307c751563e5e3742918b20491dc38bdfda20a0ae7cdb97d9df45f51410fcf1da7b920fff44849fa48e30dab6cce14dec72323868b65f380821d49a9031ea37fc2a9ab60a224f63fbc8717e8bdabcb578265266069c774b385252bb81c8d2f6bfe8e964769e440bea5a28fe354072cf3e4c83ce721678273680ff8a0148fa987bd64673506fee543b52f60324db6676e2e7d16a7298519c3f194358672978d7f8ba277c992727b500a72507e106cee4c77a7ad8e512f2ea9faf0b8ff7550dab4a6fa43752db7a6fff23e2d6283f16a45e2f14780533a0d52e32c4d07075f2314744bd558d2a03565cf33a43bce35030675c3b104df649751b3992952554dd87458d6f15b8ad160a7fc6fb1c95d829dd7385cf3f040fc71b689719ede984d0f1da74edbac86b342a86b35627beee7df0832abd86201a13efeea31c4d9083b49fa39bbc6c1d3ce33c1547f3e9feb49f129bb09cea5e7390048e0575c1a1ee3260dcb28d964135ca205b216f2da1ca6739d4b640365984491fa0a7bece217c00e1cb8572afe25157a2320bbcfb6a8260aeecc112971b1ef93ee71f2f517cc832b0c24c453c6c4a6d3216008cdb6b37a12950ccb75f04c26d841c614a054b8728743f64454e8a57f6c6a77627739d1da645da78c9ece1f747fe59a85dc9e5c952e8f0ec1157016e49b83380a50c75e62017f5e60f7d3e678b139ee51f045cf32626511f1ac1f136b73f0713d63450bb612b4d4bb52b102d91dc58e44546c6fe5052553a88af0e29f386a2e3dac1479feef56d193e3907aeae93e2c28daf6ab09603b03945a2637f959b0018b2aa8aee3bf94fdc5c58c860477307b7e82968be2ce22a5301f328acbae2961935cedf656a024b0d532c032ccda40f9116834eaecc41b576c63f8aee23edade172759b12c9fd63fdcdeb6631996fc406965d3d54ca5cc987872cb95a72e4f7688dab3c397dbae714b24bc8e385958468bc0e943e3e51123a212ded58de57de455f8f55be5666c0c332c764f27f3d57970038bc97a6121c20ec1a5cc05b83414fbb72a54c4035d0d24693ef52fa88c176e91c35fece18c22d52a894661c8bcab3ecf00b2be7eda0dbf80fe4e41156de02a3dd995e56bb8ae18317f68a8d91003bca7d85eda2ae8169a29dd2af0f11b977b44b3749d1364a1a7ebb630af4fb971d163a82bae0fd5ffb499398acf4b0d492ade80f68758176bee214f5de6ab73a02d47df1928b9067e99215f2ffc81379bff71f43b067448728c82b974747445765b8c561bc9f4f6c62fcf649aece1290ba2f12f94fb27d891059eb28497daea7b7f08501dc77660d6671e5a0595f00fa6d2a3f996e9a5a6d64ab03719313d0b6f3966dd90b78031762708ab226787f0f9d0380fb56a011fc43731528bc94a13914927abb1d4682e33eb7f729460f42a270a1284ae80d0282160eb2ee4c9500895e524453d7181ed5897c676b01ea38fd04c9288723902741f62a7257ebbab8ccf58640eb3f94312454ce651f4e88d7495e05a046e8c6a39aa2c0b3fc2c6732a26e843a315761c71c4997bd22ee1e83e0b611733db8d1320c7abd4aca4fdc0bd4aac70e937083b2cd3bea023297aab3ab8f49ab7c51f4d0daf088a03fe6767af754714ebf22a5c46db561cfca35db3a16d5051375f7b05f78b2155075ef39de2b5364aa0135490249d569124b6fbc75668fe169433ebe91c91f599a925b3bf51a202bf994f370d567c090be203f371361dd76d50c955d2d79ed91fb68d614165072029ea3c544040fba2ed956b21c58b7df61cfcf856a001a7a5b7151ac3af6ab201bdd61c892e4273451d79663e22979456ce68282383a58f6a759b03969c87e5c941ee6ed9a60ea74bd8f74d719025fdd2e42d89151b062106f2b356ad1da26f4d0aafc872ea775d146a016e6a538b98b8aba28ff6033f47ee22c133f79e947cdb61c9f15a6720e047aa23eeba6ba0e7888506cfa2c0e944053e09cc038aaff65fcdf892f00764a8d8e6b4f4f083ff2bbafa8888058efdedc70c4dacf3162473d1f97de66e5104ab245ae0d6a901e60d93b740276b6cfb13bfa5ef0b626f6783b0dd2fbdedf268b5b355c8a5a6eb5a5014f7fba0c47f7fe2ffc37f577839e792aa2d891abd4b99076d3ebaa36e8b4d08f94fbee6632cd2469a54722c460b410a864739c46eb77668c500bdab0bd3563c55fb54bfc130058c237d36aaa44a91d0fb335f1fa855f9cc971698028b8695581ed9f6586ff86a45d99e63c09785226e247e9602f2444ef1a17986134ad844ac82d1b92f999a0bd848424fcabf73e870bdfde91410e35bd60d64d3e0d7866ee00e63d403f3ce8782876d28de9a473bf94b96390013b505362b5633f15977208f51643b85fc29b291b317a87b671baae76e5d10ffa577539769993a2e943121868b05d50af98f18b080d1ffde97664b937d7dee48629840b9b4e2cf6ab79c285c1d67a34e0bfaa1713fb754300d5660a265ffe925fd0a5bd6fefc66dd0a19a738e4e28c041fb5d7ba5d749cae40514084539963137687ca28d7bf0b6df39d743f211a7b24ae8a496c016f25706a5c7659fcef4a8bcd18ad0e980680291cda67693d4bfdb4f280f3d3ec4da4f944f18db68209154b99b0f40d326e0a85862302188a2176eda2f3ecf4a9b6944ac3b58b466a58ed435ddb0e51f5c2a88ded56083e3f26250c97b573c64ca968697d5f6b3722fdd1aeaa0176d35a7fba9a6fbf440edd79204f1b19d60c28deade00efce76d9a002cae6f7487c6fbb48613cef3b4639311ec0602e4be41ba2bcd31cd29aefce855f62f721a6f605aa3bfb94a384dd319844d91094cdd45f8bdaed2f46692882a15f994566fa27a58f4ab45b30c811b9dee88efb4fbf823e24ca85af42f8d783161c8fa562461fc153e4b46af265ed43b94c0ce7f719b89cec6ca6ddd5b20241d50d768171740fdc2ca14cc5cc5ad8a50f7900f0b4cfaadd1175df963046d1196c666bb008b886112a6f0128492fa860641ef78786bf68e62a49a5191c72e8860c4e5e4a4195bb1f467619f1e19f1e141be18af74626832ce2b6d4cd87f2603729e46ce6191820adce5acf3ef13b78a11195641a715464f71be3f511f912e688c737b1294690b7886aff2f8b853a96a3f5330c6497a4ccf084b7f4587b66472607c25fdea5dbbcca68d0ca4b83b0abd60bd59e9fef99cf7cd838159018531996a538460470f83089c2baf084915f6e4ec669bf5bd08005692017013605ef3f078aded2d66079262bc1c7a3d8c16b5187d066cc18a6ed4e1cd141de2acfabadc512add2366bf2b4f6b9d30810905b83e8bc19fe263b98980b416fa2222bc67128a3a1d8d196623f9aa38f468130a3c51f423cb8670d845e5d6ae543164c5164d20695465004294cd4d6d128eee05074fa3dbe9936fee865d201ad7ccfc9473edd08c4ae5c7217100384f55892740e8644f7053384f55646e5880def1e57dc939932664eff19b2279bd7b44c67522a9b98903601e06805db52f1bfab5ad439914c22d968da157cc4192b1d96d9c8ff5a3988688bdb25d2308760ef7890424732cba326b03eb74cdf776871df01945930e128aa2a0791e1cace74a0bbe05308390e419140a6a44cffc0b18153e0614c1860165b3ef1125494c8d8a4e48663a139d6d7436dedbf9ce2f848dce671bfaced3609fbce6704405230d1a7025e89c8ee2548555f6520633e174605bae2ea4d804011229d288128905455293e997a0836eb3bc1e22aad2d45a2321f50357c29951e1e037d4d79bcb639418daf0ea0f2a259f7b4400abafeb482835e63491a91fc3e5619b5632c2cf43189548b88d95527f2bb62b53c3d7b7761549936383df04cf7a829edd5be72a841e58ccd58ea3ab097d6fe705386232521c90bb18cf9f24dad2dbdc0bf00a899a6cfffdb1ecc2936842df55ea4e346800ed2202e79cbbae84451073121832c43eb6b6d93c8248ae20828e9d370a8496a35cd942c411ae9bc2e414df5d85b614d7478a5e9cf56a86220327629e4ccdf2efd9992f068370f8735ac65e34d878f09cb206e7cfec4c943826e5ff03f6f34ca14fbc22b93bde807a48ef7b12ff535dc6e2e573bb0c229550b1ee3f90d91b744622c09020ff4db901741f7ea8917fb3a26f4004a2fe129feb7cbe039e9403eb3701c599e4f6a24db6e63f5da8b9342fa05e225809f0f9bbaafd02efb4bd55bb797c0dfd5bc2cae646a2f73c9c2c09bc8d256a7af729992c2438cfe89f1fefb578f231e6bbdb95f24ee5660356f4bebf536cf45db7ad428df5661dc0a42d620ac1e9c28825f1d427e2d89517a440b2a3c081cc13e76465f541abaa0065ae3bab82bafa7c4e5e2b013823e3aca4b76739c5bf568ff008aac25def7ba281b451f7a68820f7fa2cea0e1fa88be415fb70d568fdd122332af79db3a6c6ca49a9a56f6723cff70015805ba6c3c985792112a033eb5a7a28eabe6e65945dfae557ce5068def7237ad0cea997b665de51b6226701d07108f65b12eb2775aafe59a160ae38303da8209ccce5ff8a38a574e29927f85271eb81818484a13b3b35b0aeed15a400bad186aec8febdbc26d477c7475b01cc0ff695fc45389a02c019e76e0164e0af1a6dd2bac2eb0e0570a3bf3beb534a90cc21d0ca06ba92c92967ae06df07e7895328ef60cd0672570173f367fca52357327a16ba4354539903e9db7bf729b90a142f97c7693570c34a875c4cd8c0cadb87d00af10a357fa70be8e506e9ba56567a6f5f902d849539cc86938b3eec64a586d2e4bdbf5350fefd76324a6370c28b00b8bfeed87ce2c41ad9e37c6ee4251dfd0c7948c3a0de3561008ffeb8b6fc0d2e1f8bd68580537a73ba809b6ca597f33d9418e557", 0x1000}, {&(0x7f0000006040)="19032b1ea812419b00788c67538646edd3dfd7d292fc613e170d956c30050be58a3b9b672f3a76b4752b276002fecd91b74d34030bb3f8897476dea94319b0abfcb7ae933b8d7dc15c2ff5e2b546adb98169aa6721a4d321b3bc6ce459ae67cd090f37c32623540f2ab1177317bca0d227d120e23580660ae15c19e81c77037546b6304923762230558d3de0a18af64ad59f15e438844e23840c5930f48e6d3face9a74b0250b2fbc242aba0e4581be6aa62dda3c63d264ab3321da11d23", 0xbe}, {&(0x7f0000006100)="71b3f59600d5272eabc4b9e5a22be615a2b6e5ee24f18e9ee81c25e41a288dc47f871e28f09f209a4b6ba54afbc4c1e205b8f7387d75539d1f273699e370ce1df56fd193122eb8eb38c003f4769838a32eff9bf3100f12be33a28404062c0cb81d887d42fa203036182215c8d7c9d46b035dae086326d12f9d16e5ce67922a8b9ca502537492f0acef46ac52dad015894e6dd1fa3d5eeec9538a08cddcbc58b8da0a0b155ad411c9d35938c959389f737df1d1ea1e75c6fbac329bf8b9f8dc07d7800ef8d98120db680ae2e6da342a4abe7d77a424423227ea8a82193b8db763bd0e16491933699157c71b1c0293dee36b24929f4ce07f1c930d", 0xfa}, {&(0x7f0000006200)="22444d5868bdaaaec67972a293eaa7907aed26edd8b09bba5708a14566080d383b2fcff11eae0fa72e06be36af865a54dd721520cb5fdef2cc26f0a43d75dbcaa3cfaac70ca2b28ed4efc3fdaf55bb2e1c3d54b081aebef8b8b48bcff68056447596aed578620cb69b10ca7d227b00e7ca46e59b99f661", 0x77}], 0x8, &(0x7f0000006300)=ANY=[@ANYBLOB="280000000000000005010000ffffffff64047154f0bb739b6622e206e50b3711a8eb67cf8500000050000000000000000501000047020000d85e6656bbde8e13ca8f378fad9d077699ec1e5f408a3ed53ec3db0ee5210b61d3eaf1220c349ac54aaf293cdb8cc1f162f696ba114efb968531e10000000000e000000000000000060000000600000040c9c6f50e200e2430ba1d3ae726fd3c20c983d09ced1b2f4bb6f45c0b303306256ffb4949166e3b9d3d10b9a7d68b8bb062ab05c0a35736fb26beeaad96de250792038211cfe5d656335dcab3131766a314c894895cbc6ccdaf91ed8e699c4422cef6b04d31876bd2dfd8d88822e09fcd78a6e117ae08a618ae941fe6604f88db23822a8b3865bb6787fe453af8e7a3069628758fc56cb9c1e70088b168a955ace17b68ef318df33a93d9580e7318f10d7fd6f0fffb54ddcb24d6a4520845c8c91435373c1718506026f34e96000000200000000000000001010000f8ffffffef9727a7cf054175096107aa00000000f0000000000000000100000023ffffff9c2cf0d64bcf3f2f0053e10fe5dc666428ccac0f7f4fca4bf66410aff3ec259b1d851fade92b19398a8f2e04bb7f3606790222431adeec1a692bba57b763cffede67d75121967c3377be31940fe16d718a96d6507e21cfdb2069f0119720613f431fbbe6ceddfb1f7066c75c0ada3383a6a8a677f5804e0c1a90100a21764e9f99f03bfda59a441681a5524a2bb5cb465df293080487b842d2069cc02bc65795145eb1fa7c5713ca0eb5050371a76efd5a749b8aaf91cb98b3b3277956a61e3076854b13b63d2fa5c967c91c0b236dac3c9c1345b07d029bc3dc8b000000000028000000000000001401000002000000907b5d17c2031914b485dba7af01051e46b6000000000000c00000000000000014010000050000006e327fa5c94d22f2f56423befca36efd7e33d5e183e0e81a682366d4bb7a0263c1b5c6c5ec65ae87cec37706afcbb3afe815563d96c821b0237c4d63fc0a75dbb8c5fd52ff00f87b3d16ac7ac39869c42917018efc233d24d9b4c74f212f690810c7b749d0dbd4fc0509522e65602a06382ddbf5f20db63cab4eed5946fafc067644939225cc0500769b413e289bbd9be239526be03782263a4d28d6b6662df263b2375f3b83de00bdb3329f51cee999"], 0x350}}, {{&(0x7f0000006680)=@in6={0xa, 0x4e20, 0x8, @mcast2, 0x97}, 0x80, &(0x7f00000067c0)=[{&(0x7f0000006700)="90159bc8ec2726d27d9b21100e7ea1efebfcaaf0e6521eb3c24d5795b12fe2c3eb7faadae9a23914044ccdf8025c5cfdfb01b7ba1b031c3ec772d8089d6fdf61ad", 0x41}, {&(0x7f0000006780)="09a7185e630c9904e0fc4b04fa3caf092345ed", 0x13}], 0x2, &(0x7f0000006800)=[{0x110, 0x1, 0x77ebe99, "cddf154c8ca1d5645581e06faf6ecf6bc2174a85604958f2818ed9056b7d85628c350fed842aae409eb3829f3496b4ff63d1cd2b249106e89aa4b5865835b5204607131bd1390db5fd3e53007eb025e516060f2c97466baf0a6d904c74ff29b95f727f3f3630bace52a40d267a2573335ae9e714ae4158cf5d094328f0c4c8b331592e16a347f1cf4b5301911109547e3e5edb711dadf03573f34e5bf12a6d66f4789528790c39ab6306643b61dd63247817e03791b4d0ec1aa1c8f14ed8e626b84a069a67b7cca3efb1d640ee475433905b5f9806b861606ea36fb5148f9fa7ee593e70bc519758b754ac05898ef22c14a13b3ecd48c567101eaa5c45"}, {0x60, 0x111, 0x3, "efdc2a72bd931803820f5e5b73634ea5ef790906bb175f6fd58909cdb8dc108e3e72e8b605b5dab00508568331e079b1d2ff9b57f09cb3c98ae1e7b2b5468cb46dbd561eb8ea1aea7b"}], 0x170}}], 0x5, 0x10) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000340)=ANY=[@ANYBLOB="4400000024000b0f001000"/20, @ANYRES32=r4, @ANYBLOB="00000000ffffffff0000000009000100677265640000000014000200100003000a"], 0x44}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000001c40)={&(0x7f0000000500)=ANY=[@ANYBLOB="3801000024000100"/20, @ANYRES32=r4, @ANYBLOB="00000000ffffffff0000000009000100677265640000000c250008010200040105007f90fed70592b8b92035252c4fdba73dc0ada668987a0415bf107973fa681bc008751cbfedf66a4007000000000000c8625d297490a4e1485d1208081038f41d55fb147b097d9e5cdd08faf0de52bc4ea2d554a7cebf37caa8c3d5276364dbc8741cf26665d0615ff8c4f026d16576df5ed29b27d1a25a9c7d6c7dd5accfc5633ecd9fbbaf1a4ff083d3b9592e949847bede1f080000008d1a5673b423c1a7d8b10eb3c14eeea76b1966997b289da7a6a21af4fea3324582f56e6a1bbd8f00fc597ab33b68e029138deb5fc6d202dcf989e5d0991717e5e8d6e5050798a062eac42f28d6df2cc98e539c0237819ce202a4c2b21c39a442c32aac65002f29"], 0x138}}, 0x0) [ 2959.153261][ T25] audit: type=1800 audit(1637842556.790:134): pid=365 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:kernel_t:s0 op=collect_data cause=failed(directio) comm="syz-executor.4" name="file0" dev="sda1" ino=13935 res=0 errno=0 [ 2959.181101][ T349] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2959.202610][ T351] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2959.251142][ T25] audit: type=1804 audit(1637842556.840:135): pid=367 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:kernel_t:s0 op=invalid_pcr cause=open_writers comm="syz-executor.4" name="/root/syzkaller-testdir285228326/syzkaller.K7bZ0Q/1184/file0" dev="sda1" ino=13935 res=1 errno=0 [ 2959.294140][ T0] NOHZ tick-stop error: Non-RCU local softirq work is pending, handler #2c2!!! [ 2959.312100][ T0] NOHZ tick-stop error: Non-RCU local softirq work is pending, handler #08!!! [ 2959.313060][ T0] NOHZ tick-stop error: Non-RCU local softirq work is pending, handler #02!!! [ 2959.322431][ T0] NOHZ tick-stop error: Non-RCU local softirq work is pending, handler #0a!!! [ 2959.338759][ T0] NOHZ tick-stop error: Non-RCU local softirq work is pending, handler #8a!!! [ 2959.351365][ T0] NOHZ tick-stop error: Non-RCU local softirq work is pending, handler #8a!!! [ 2959.360504][ T0] NOHZ tick-stop error: Non-RCU local softirq work is pending, handler #8a!!! [ 2959.369641][ T0] NOHZ tick-stop error: Non-RCU local softirq work is pending, handler #8a!!! [ 2959.378722][ T0] NOHZ tick-stop error: Non-RCU local softirq work is pending, handler #8a!!! [ 2959.391281][ T0] NOHZ tick-stop error: Non-RCU local softirq work is pending, handler #18a!!! 12:15:57 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x40000000000001d, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) [ 2959.405810][ T364] loop4: detected capacity change from 0 to 128 [ 2959.452580][ T3346] Bluetooth: hci0: command 0x0419 tx timeout [ 2959.456126][ T25] audit: type=1804 audit(1637842556.980:136): pid=364 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:kernel_t:s0 op=invalid_pcr cause=ToMToU comm="syz-executor.4" name="/root/syzkaller-testdir285228326/syzkaller.K7bZ0Q/1184/file0" dev="sda1" ino=13935 res=1 errno=0 [ 2959.550276][ T373] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. [ 2959.624183][ T373] netlink: 224 bytes leftover after parsing attributes in process `syz-executor.0'. [ 2959.670759][ T375] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. [ 2959.763764][ T25] audit: type=1804 audit(1637842557.400:137): pid=364 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:kernel_t:s0 op=invalid_pcr cause=ToMToU comm="syz-executor.4" name="/root/syzkaller-testdir285228326/syzkaller.K7bZ0Q/1184/file0" dev="sda1" ino=13935 res=1 errno=0 [ 2959.824044][ T364] loop4: detected capacity change from 0 to 128 [ 2959.928771][ T374] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:15:57 executing program 4: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x400000000001, 0x0) close(r0) r1 = socket$inet6_sctp(0xa, 0x801, 0x84) open(&(0x7f0000000080)='./file0\x00', 0x40c5, 0x0) open$dir(0x0, 0x0, 0x0) socket$kcm(0x29, 0xa, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f000005a900)={0x0, [], 0xfd, "d4c903000400"}) r2 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) io_setup(0x0, &(0x7f00000003c0)=0x0) io_submit(r3, 0x0, &(0x7f00000005c0)) setsockopt$inet_sctp6_SCTP_EVENTS(r2, 0x84, 0xb, &(0x7f0000000040)={0x50, 0xf8, 0x0, 0x3f, 0x80, 0x0, 0x0, 0x0, 0x7, 0x3f, 0x0, 0x0, 0x1}, 0xe) ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, 0x0) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f00000000c0)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) setsockopt$inet_sctp6_SCTP_PARTIAL_DELIVERY_POINT(r0, 0x84, 0x13, &(0x7f0000000000)=0x6, 0x4) r4 = open(&(0x7f0000000080)='./bus\x00', 0x141042, 0x0) setsockopt$inet_sctp6_SCTP_MAXSEG(r0, 0x84, 0xd, &(0x7f0000000200)=@assoc_value={0x0, 0x800}, 0x8) ftruncate(r4, 0x200002) sendfile(r0, r4, 0x0, 0x80001d00c0d0) 12:15:57 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000001000), 0x149802, 0x0) r1 = dup(r0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000002, 0x28011, r1, 0x0) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = gettid() sendmmsg(0xffffffffffffffff, &(0x7f0000007fc0), 0x800001d, 0x0) r3 = socket$inet_udp(0x2, 0x2, 0x0) sendto$inet(r3, 0x0, 0x0, 0x8000, &(0x7f0000000000)={0x2, 0x4e21, @local}, 0x10) connect$inet(r3, &(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r3, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev}, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) sendmmsg(r3, &(0x7f0000007fc0), 0x800001d, 0x0) clock_gettime(0x0, &(0x7f00000000c0)={0x0, 0x0}) ppoll(&(0x7f0000000040)=[{0xffffffffffffffff, 0x410}, {r1, 0x1000}, {r3, 0x2208}], 0x3, &(0x7f0000000100)={r4, r5+60000000}, &(0x7f0000000140)={[0x9]}, 0x8) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0xa) process_vm_writev(r2, &(0x7f0000000000)=[{&(0x7f00008f9f09)=""/247, 0xf7}], 0x1, &(0x7f0000121000)=[{&(0x7f0000217f28)=""/231, 0xffffff4e}], 0x23a, 0x0) r6 = gettid() process_vm_writev(r6, &(0x7f0000000000)=[{&(0x7f00008f9f09)=""/247, 0xf7}], 0x1, &(0x7f0000121000)=[{&(0x7f0000217f28)=""/231, 0xffffff4e}], 0x23a, 0x0) r7 = dup(0xffffffffffffffff) getdents64(r7, 0x0, 0xffffffffffffff8d) pipe(&(0x7f0000000080)) [ 2960.336335][ T374] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2960.352216][ T377] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:15:59 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x40000000000001e, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) [ 2962.348949][ T404] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:16:00 executing program 4: r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000001040)) perf_event_open(&(0x7f00000002c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_dev$tty20(0xc, 0x4, 0x0) ioctl$VT_DISALLOCATE(r1, 0x5608) fcntl$getown(0xffffffffffffffff, 0x9) syz_open_dev$tty20(0xc, 0x4, 0x1) process_vm_writev(0x0, &(0x7f0000000000)=[{0x0}], 0x1, &(0x7f0000121000)=[{0x0}], 0x1, 0x0) connect$inet(0xffffffffffffffff, &(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@local, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@empty, 0x0, 0x33}, 0x0, @in=@multicast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffc}}, 0xe8) sendmmsg(0xffffffffffffffff, &(0x7f0000007fc0), 0x800001d, 0x0) r2 = accept$inet6(0xffffffffffffffff, &(0x7f0000000180)={0xa, 0x0, 0x0, @ipv4={""/10, ""/2, @private}}, &(0x7f00000001c0)=0x1c) r3 = socket$nl_crypto(0x10, 0x3, 0x15) r4 = socket$inet_udp(0x2, 0x2, 0x0) sendto$inet(r4, 0x0, 0x0, 0x8000, &(0x7f0000000000)={0x2, 0x4e21, @local}, 0x10) connect$inet(r4, &(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r4, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev}, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) sendmmsg(r4, &(0x7f0000007fc0), 0x800001d, 0x0) getpeername(0xffffffffffffffff, &(0x7f0000000200)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff}}, &(0x7f0000000280)=0x80) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000040)=@kern={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f00000000c0)=[{&(0x7f00000003c0)=ANY=[@ANYBLOB="2c010000160000002dbd7000fddbdf2511010280be403b7f807128c9a286e89473ec5675812878fbdfa6c3330737de840bc0b3d66ca16ec54fccd37741811d81430c0a3e428a04d2c10a064e34e9082b6784ea6f1ecb43434d30aa2ec202004d29979e3704edbf39c6095e89a88b7002ae37633500e9949afd8ebbb2cfdd3663a204008a00921cd2df06b908ab1fd7f00c67e0d174c1f2fd29b28d43d60e6f11be2155c5e867838e181848ddc8a373e7cedbe5b7f555e8d6acf6729a2b0a2f3a6c05435f7ade6bca73cc5e593376ded9162cfb8cb0282c4e48338e7e5d5065a101b5324fa76a687b3a01395c62a878785a9a370f501f010d207704f1cbaa0d50f31d6013355dba1d544ff3c260e0b4145595a8546c38259ebabd65aa81434a408a8faa1919e3eb4f08006200"], 0x12c}], 0x1, &(0x7f0000000340)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r2, r3, r1, r4, r5]}}], 0x38}, 0x4004845) [ 2962.842574][ T404] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2962.854317][ T406] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:16:00 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x400000000000021, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) 12:16:01 executing program 3: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) close(r2) tee(r2, r1, 0x20, 0xa) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r3 = inotify_init() inotify_add_watch(r3, &(0x7f0000000000)='.\x00', 0x400017e) r4 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x0) write$binfmt_elf64(r4, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r4, r4, &(0x7f00000001c0), 0xa198) tkill(0x0, 0x1000000000016) write$binfmt_elf64(r1, &(0x7f0000000200)={{0x7f, 0x45, 0x4c, 0x46, 0xde, 0xfa, 0x7f, 0x91, 0x1, 0x2, 0x3e, 0x101, 0x1f8, 0x40, 0x2ad, 0x1, 0x9, 0x38, 0x1, 0x1, 0x5, 0x4}, [{0x1, 0x54, 0xb9, 0x1, 0xd7, 0xbb36, 0x3cbf, 0x200}], "", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x978) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) getpid() 12:16:03 executing program 2: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x7fff}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() r1 = socket(0x10, 0x803, 0x0) setsockopt$netlink_NETLINK_NO_ENOBUFS(r1, 0x10e, 0x5, 0x0, 0x0) fcntl$setown(r1, 0x8, 0x0) close(0xffffffffffffffff) tee(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xa) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r2 = inotify_init() r3 = inotify_add_watch(r2, &(0x7f0000000000)='.\x00', 0x400017e) r4 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) inotify_init1(0x0) write$binfmt_elf64(r4, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r4, r4, &(0x7f00000001c0), 0xa198) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/slabinfo\x00', 0x0, 0x0) inotify_rm_watch(r5, r3) getpid() [ 2963.844304][ T420] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2964.242603][ T420] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2965.673141][ T3346] Bluetooth: hci1: command 0x0406 tx timeout [ 2966.937107][ T411] syz-executor.4: vmalloc error: size 4096, page order 0, failed to allocate pages, mode:0xdc0(GFP_KERNEL|__GFP_ZERO), nodemask=(null),cpuset=/,mems_allowed=0-1 [ 2967.093687][ T411] CPU: 0 PID: 411 Comm: syz-executor.4 Not tainted 5.16.0-rc2-syzkaller #0 [ 2967.102344][ T411] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 2967.112412][ T411] Call Trace: [ 2967.115695][ T411] [ 2967.118633][ T411] dump_stack_lvl+0xcd/0x134 [ 2967.123246][ T411] warn_alloc.cold+0x87/0x17a [ 2967.127940][ T411] ? zone_watermark_ok_safe+0x290/0x290 [ 2967.133537][ T411] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 2967.139716][ T411] ? __vmalloc_node_range+0x574/0xab0 [ 2967.145111][ T411] __vmalloc_node_range+0x883/0xab0 [ 2967.150329][ T411] ? vfree_atomic+0xe0/0xe0 [ 2967.154848][ T411] ? lockdep_hardirqs_on+0x79/0x100 [ 2967.160065][ T411] ? n_tty_open+0x16/0x170 [ 2967.164651][ T411] vzalloc+0x67/0x80 [ 2967.168584][ T411] ? n_tty_open+0x16/0x170 [ 2967.173013][ T411] n_tty_open+0x16/0x170 [ 2967.177271][ T411] ? n_tty_set_termios+0x1010/0x1010 [ 2967.182569][ T411] tty_ldisc_open+0x9b/0x110 [ 2967.187168][ T411] tty_ldisc_setup+0x43/0x100 [ 2967.191859][ T411] tty_init_dev.part.0+0x1f4/0x610 [ 2967.197051][ T411] tty_open+0xb16/0x1000 [ 2967.201318][ T411] ? tty_init_dev+0x80/0x80 [ 2967.205836][ T411] ? rwlock_bug.part.0+0x90/0x90 [ 2967.210796][ T411] ? tty_init_dev+0x80/0x80 [ 2967.215318][ T411] chrdev_open+0x266/0x770 [ 2967.219757][ T411] ? cdev_device_add+0x210/0x210 [ 2967.224708][ T411] ? fsnotify_perm.part.0+0x22d/0x620 [ 2967.230120][ T411] do_dentry_open+0x4c8/0x1250 [ 2967.234897][ T411] ? cdev_device_add+0x210/0x210 [ 2967.239852][ T411] path_openat+0x1cad/0x2750 [ 2967.244453][ T411] ? mark_lock+0x1790/0x17b0 [ 2967.249066][ T411] ? path_lookupat+0x860/0x860 [ 2967.253844][ T411] ? perf_trace_lock+0xeb/0x4d0 [ 2967.258792][ T411] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 2967.264969][ T411] ? check_path.constprop.0+0x50/0x50 [ 2967.270353][ T411] do_filp_open+0x1aa/0x400 [ 2967.274871][ T411] ? may_open_dev+0xf0/0xf0 [ 2967.279386][ T411] ? alloc_fd+0x38a/0x670 [ 2967.283746][ T411] ? _raw_spin_unlock+0x24/0x40 [ 2967.288613][ T411] ? alloc_fd+0x2f0/0x670 [ 2967.292959][ T411] do_sys_openat2+0x16d/0x4d0 [ 2967.297649][ T411] ? build_open_flags+0x6f0/0x6f0 [ 2967.302688][ T411] ? __context_tracking_exit+0xb8/0xe0 [ 2967.308162][ T411] ? lock_downgrade+0x6e0/0x6e0 [ 2967.313030][ T411] __x64_sys_openat+0x13f/0x1f0 [ 2967.317901][ T411] ? __ia32_sys_open+0x1c0/0x1c0 [ 2967.322859][ T411] ? syscall_enter_from_user_mode+0x21/0x70 [ 2967.328771][ T411] do_syscall_64+0x35/0xb0 [ 2967.333198][ T411] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 2967.339112][ T411] RIP: 0033:0x7f99177dfa04 [ 2967.343622][ T411] Code: 84 00 00 00 00 00 44 89 54 24 0c e8 96 f9 ff ff 44 8b 54 24 0c 44 89 e2 48 89 ee 41 89 c0 bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 89 44 24 0c e8 c8 f9 ff ff 8b 44 [ 2967.363252][ T411] RSP: 002b:00007f9914da1cc0 EFLAGS: 00000293 ORIG_RAX: 0000000000000101 [ 2967.371776][ T411] RAX: ffffffffffffffda RBX: 00007f991793ff60 RCX: 00007f99177dfa04 [ 2967.379770][ T411] RDX: 0000000000000002 RSI: 00007f9914da1d60 RDI: 00000000ffffff9c [ 2967.387755][ T411] RBP: 00007f9914da1d60 R08: 0000000000000000 R09: 000000000000000e [ 2967.395738][ T411] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000002 [ 2967.403723][ T411] R13: 00007ffccb2c7d4f R14: 00007f9914da2300 R15: 0000000000022000 [ 2967.411735][ T411] 12:16:07 executing program 5: perf_event_open(&(0x7f00000001c0)={0x2, 0x80, 0x74, 0x8000000000001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="1800000000000000000000000000000085000000009500"/33], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) 12:16:07 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000001000), 0x149802, 0x0) r1 = dup(r0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000002, 0x28011, r1, 0x0) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = gettid() sendmmsg(0xffffffffffffffff, &(0x7f0000007fc0), 0x800001d, 0x0) r3 = socket$inet_udp(0x2, 0x2, 0x0) sendto$inet(r3, 0x0, 0x0, 0x8000, &(0x7f0000000000)={0x2, 0x4e21, @local}, 0x10) connect$inet(r3, &(0x7f0000000040)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r3, 0x0, 0x11, &(0x7f0000000080)={{{@in6=@ipv4={'\x00', '\xff\xff', @dev}, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x33}, 0x0, @in=@multicast2}}, 0xe8) sendmmsg(r3, &(0x7f0000007fc0), 0x800001d, 0x0) clock_gettime(0x0, &(0x7f00000000c0)={0x0, 0x0}) ppoll(&(0x7f0000000040)=[{0xffffffffffffffff, 0x410}, {r1, 0x1000}, {r3, 0x2208}], 0x3, &(0x7f0000000100)={r4, r5+60000000}, &(0x7f0000000140)={[0x9]}, 0x8) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0xa) process_vm_writev(r2, &(0x7f0000000000)=[{&(0x7f00008f9f09)=""/247, 0xf7}], 0x1, &(0x7f0000121000)=[{&(0x7f0000217f28)=""/231, 0xffffff4e}], 0x23a, 0x0) r6 = gettid() process_vm_writev(r6, &(0x7f0000000000)=[{&(0x7f00008f9f09)=""/247, 0xf7}], 0x1, &(0x7f0000121000)=[{&(0x7f0000217f28)=""/231, 0xffffff4e}], 0x23a, 0x0) r7 = dup(0xffffffffffffffff) getdents64(r7, 0x0, 0xffffffffffffff8d) pipe(&(0x7f0000000080)) 12:16:07 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x400000000000022, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) [ 2969.724317][ T445] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium 12:16:07 executing program 5: perf_event_open(&(0x7f0000000880)={0x1, 0x80, 0x1, 0x0, 0x0, 0x0, 0x0, 0x49c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_config_ext, 0x100, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) recvmsg$unix(0xffffffffffffffff, 0x0, 0x40000060) syz_emit_ethernet(0x0, 0x0, 0x0) syz_extract_tcp_res(0x0, 0x0, 0x6) close(0xffffffffffffffff) perf_event_open(&(0x7f0000000200)={0x5, 0x80, 0x9, 0xca, 0x0, 0x6, 0x0, 0x0, 0xd0401, 0x3, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x8000, 0x4, @perf_bp={&(0x7f00000001c0), 0x9}, 0x800, 0x327, 0x8001, 0x9, 0x1, 0x200, 0x0, 0x0, 0x1, 0x0, 0x8001}, 0xffffffffffffffff, 0x2, 0xffffffffffffffff, 0x3) syz_emit_ethernet(0x36, &(0x7f0000000100)=ANY=[@ANYBLOB="aa8aaaaaaaaaa1aaaaaaaa000800450000351a00000000069078ac1414bbac14000000004e22", @ANYRES32=0x41424344, @ANYRES32=0x41424344], 0x0) syz_emit_ethernet(0x156, &(0x7f0000000000)=ANY=[], 0x0) syz_emit_ethernet(0x11, &(0x7f00000007c0)={@remote, @empty, @void, {@x25={0x805, {0x0, 0xdb}}}}, 0x0) syz_emit_ethernet(0x0, 0x0, &(0x7f0000000080)={0x0, 0x0, [0x182, 0x1ab, 0x0, 0xffb]}) syz_read_part_table(0xd102, 0x6, &(0x7f0000000040)=[{&(0x7f00000000c0)="0201a5ffffff0a000000ff45ac000000000005000800000000000000024000ffffff82000000e10000008877007200300700a6ffffff00000000008000da55aa", 0x40, 0x1c0}]) syz_extract_tcp_res$synack(&(0x7f0000000280)={0x41424344, 0x41424344}, 0x1, 0x0) syz_emit_ethernet(0x18d, &(0x7f0000000440)={@empty, @local, @void, {@ipv4={0x800, @tcp={{0x7, 0x4, 0x0, 0x3f, 0x17f, 0x68, 0x0, 0x4, 0x6, 0x0, @loopback, @dev={0xac, 0x14, 0x14, 0x42}, {[@generic={0x7, 0x6, "b2eaba3d"}]}}, {{0x4e23, 0x4e22, r1, 0x41424344, 0x0, 0x0, 0x1a, 0x8, 0x7f, 0x0, 0x6, {[@md5sig={0x13, 0x12, "63f85bf19cfa5482774474468c6d23c6"}, @md5sig={0x13, 0x12, "f4a5ea7d4b10d94b66c95d678496c4c6"}, @nop, @sack_perm={0x4, 0x2}, @md5sig={0x13, 0x12, "9ed14011945c860c14628bef74a4a44d"}, @exp_smc={0xfe, 0x6}, @fastopen={0x22, 0x12, "22b29efda74a44f7f421bb65bf302651"}, @nop]}}, {"b8c62f3eee0da59bdc767693b4b10be4a3ec6a43661ac0d5714625fbba6d0df2bff4d5c4f5040fc7363189b3f2b9cec1d5953407457ccd1d4c5499725d8b28f5034165ce9f3499fc8bf7b322ecc5fab0e4f7db41a8335e780e4ec9273852817d9363bb8ae6eb6e89adeadc1879fe7f3569b26c4302bb39611c9859a6533092cb6b74c882dbd07a4ea928622bc8244f4705953c41db664005232368348b44d9fb5184e193cec714c789b89f5e1991400c00d253aa2692aa8fdb124b8abb45ec44f7cdda2f8a75b6b9a1fda773d54d23110c2aabb28377cef6eca3c582296face00c6aca3eb41b8acd1fb0fdd0da6e2819644bb0312244ea63d29242"}}}}}}, &(0x7f00000002c0)={0x0, 0x1, [0xc2e, 0x8f5, 0x832, 0x979]}) syz_mount_image$squashfs(0x0, &(0x7f0000000400)='./file0\x00', 0xffffffffffffff81, 0x0, &(0x7f0000000640), 0x0, &(0x7f0000000680)={[{'\xaa\xaa\xaa\xaa\xaa'}]}) syz_read_part_table(0x0, 0x1, &(0x7f00000017c0)=[{0x0}]) syz_mount_image$tmpfs(0x0, &(0x7f0000001080)='./file0\x00', 0x20, 0x0, 0x0, 0x40, &(0x7f00000014c0)=ANY=[@ANYBLOB='gi', @ANYRESHEX=0xee00, @ANYBLOB="2c687567653d6164766973652c6d706f6c3d696e7465726c656176653a2c2f31012c687567653d6e657665722c6d6f64653d3030303030363531322c687567653d61"]) ioctl$KVM_CREATE_IRQCHIP(0xffffffffffffffff, 0xae60) [ 2970.057009][ T411] Mem-Info: [ 2970.060959][ T411] active_anon:404 inactive_anon:151343 isolated_anon:0 [ 2970.060959][ T411] active_file:7864 inactive_file:120107 isolated_file:0 [ 2970.060959][ T411] unevictable:768 dirty:491 writeback:0 [ 2970.060959][ T411] slab_reclaimable:29344 slab_unreclaimable:290103 [ 2970.060959][ T411] mapped:64221 shmem:8593 pagetables:1639 bounce:0 [ 2970.060959][ T411] kernel_misc_reclaimable:0 [ 2970.060959][ T411] free:945996 free_pcp:19781 free_cma:0 [ 2970.120998][ T411] Node 0 active_anon:1472kB inactive_anon:601692kB active_file:30232kB inactive_file:474640kB unevictable:1536kB isolated(anon):0kB isolated(file):0kB mapped:155580kB dirty:592kB writeback:0kB shmem:31596kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 165888kB writeback_tmp:0kB kernel_stack:15024kB pagetables:5284kB all_unreclaimable? no 12:16:08 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r0, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x400000000000023, 0x0) syz_80211_inject_frame(0x0, 0x0, 0x39) r1 = socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), r1) 12:16:09 executing program 0: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$inet6_IPV6_HOPOPTS(r0, 0x29, 0x36, &(0x7f00000001c0)=ANY=[], 0x8) connect$inet6(r0, &(0x7f00000003c0)={0xa, 0x0, 0x0, @mcast2, 0x5}, 0x1c) r1 = dup(r0) recvfrom$inet6(r1, &(0x7f0000000300), 0x0, 0x0, &(0x7f0000000340)={0xa, 0x4e22, 0x4, @mcast1, 0x7f}, 0x1c) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000080)='bridge0\x00', 0x10) write(r0, &(0x7f00000000c0)="8f2a0a65bd8c0227", 0x8) 12:16:10 executing program 0: syz_open_dev$sg(0x0, 0x0, 0x0) clone(0x2000000002240900, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x8420, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) unshare(0x40000000) pipe(&(0x7f0000001240)={0xffffffffffffffff}) vmsplice(r0, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0xb200, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={&(0x7f0000000080), 0xc, &(0x7f00000000c0)={0x0}, 0x1, 0x0, 0x0, 0x20040880}, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) clock_gettime(0x0, &(0x7f0000002e80)={0x0, 0x0}) recvmmsg(0xffffffffffffffff, &(0x7f0000002c80)=[{{&(0x7f0000000180)=@vsock, 0x80, &(0x7f0000000200)=[{&(0x7f0000000040)=""/54, 0x36}], 0x1, &(0x7f00000002c0)=""/174, 0xae}, 0x2}, {{&(0x7f0000000380)=@pppoe={0x18, 0x0, {0x0, @remote}}, 0x80, &(0x7f0000000240)=[{&(0x7f0000000400)=""/103, 0x67}], 0x1, &(0x7f0000000480)=""/38, 0x26}}, {{&(0x7f00000004c0)=@alg, 0x80, &(0x7f0000000ac0)=[{&(0x7f0000000540)=""/111, 0x6f}, {&(0x7f00000005c0)=""/104, 0x68}, {&(0x7f0000000640)=""/210, 0xd2}, {&(0x7f0000000740)=""/213, 0xd5}, {&(0x7f0000000840)=""/105, 0x69}, {&(0x7f00000008c0)=""/189, 0xbd}, {&(0x7f0000000980)=""/206, 0xce}, {&(0x7f0000000a80)=""/37, 0x25}], 0x8, &(0x7f0000000b40)=""/119, 0x77}, 0x1}, {{&(0x7f0000000bc0)=@sco={0x1f, @fixed}, 0x80, &(0x7f0000001080)=[{&(0x7f0000000c40)=""/46, 0x2e}, {&(0x7f0000000c80)=""/236, 0xec}, {&(0x7f0000000d80)=""/246, 0xf6}, {&(0x7f0000000e80)=""/23, 0x17}, {&(0x7f0000000ec0)=""/127, 0x7f}, {&(0x7f0000000f40)=""/73, 0x49}, {&(0x7f0000000fc0)=""/192, 0xc0}], 0x7, &(0x7f0000001100)=""/192, 0xc0}, 0xff}, {{&(0x7f00000011c0)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @initdev}}}, 0x80, &(0x7f0000001340)=[{&(0x7f0000001280)=""/18, 0x12}, {&(0x7f00000012c0)=""/48, 0x30}, {&(0x7f0000001300)}], 0x3, &(0x7f0000001380)=""/67, 0x43}, 0x16}, {{&(0x7f0000001400)=@qipcrtr, 0x80, &(0x7f00000014c0)=[{&(0x7f0000001480)=""/40, 0x28}], 0x1, &(0x7f0000001500)=""/49, 0x31}, 0x6}, {{&(0x7f0000001540)=@isdn, 0x80, &(0x7f0000002800)=[{&(0x7f00000015c0)=""/181, 0xb5}, {&(0x7f0000001680)=""/36, 0x24}, {&(0x7f00000016c0)}, {&(0x7f0000001700)=""/70, 0x46}, {&(0x7f0000001780)=""/121, 0x79}, {&(0x7f0000001800)=""/4096, 0x1000}], 0x6}, 0xf9e1}, {{0x0, 0x0, &(0x7f0000002b40)=[{&(0x7f0000002880)=""/206, 0xce}, {&(0x7f0000002980)=""/49, 0x31}, {&(0x7f00000029c0)=""/43, 0x2b}, {&(0x7f0000002a00)=""/4, 0x4}, {&(0x7f0000002a40)=""/180, 0xb4}, {&(0x7f0000002b00)}], 0x6, &(0x7f0000002bc0)=""/188, 0xbc}, 0x8}], 0x8, 0x40010020, &(0x7f0000002ec0)={r1, r2+60000000}) readv(0xffffffffffffffff, 0x0, 0x0) timer_settime(0x0, 0x0, 0x0, 0x0) ioctl$LOOP_CHANGE_FD(0xffffffffffffffff, 0x4c06, 0xffffffffffffffff) 12:16:13 executing program 0: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000001000), 0x149802, 0x0) r1 = dup(r0) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x52a3}}, 0x0, 0xfffeffffffffffff, 0xffffffffffffffff, 0x0) sendfile(r0, r1, 0x0, 0x80006) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000002, 0x28011, r1, 0x0) ioctl$DRM_IOCTL_MODE_OBJ_SETPROPERTY(0xffffffffffffffff, 0xc01864ba, &(0x7f0000000300)={0x5, 0x3, 0x401}) madvise(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x0) dup(0xffffffffffffffff) getpeername$packet(0xffffffffffffffff, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000040)=0xa) r2 = socket$inet6_udp(0xa, 0x2, 0x0) dup(0xffffffffffffffff) getpeername$packet(0xffffffffffffffff, &(0x7f00000002c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, 0x0) ioctl$sock_inet6_SIOCADDRT(r2, 0x890b, &(0x7f0000000240)={@empty, @ipv4={'\x00', '\xff\xff', @multicast1}, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x9, 0x24c20082}) sendmmsg(0xffffffffffffffff, 0x0, 0x0, 0x40408c0) sendmsg$ETHTOOL_MSG_CHANNELS_GET(0xffffffffffffffff, &(0x7f0000000080)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000040)={&(0x7f0000000240)=ANY=[@ANYBLOB="a4", @ANYRES16=0x0, @ANYBLOB, @ANYRES32=r3, @ANYBLOB, @ANYRES32=0x0, @ANYBLOB="08000100", @ANYRES32=0x0, @ANYBLOB, @ANYRES32=0x0, @ANYBLOB, @ANYRES32=0x0, @ANYBLOB, @ANYBLOB], 0xa4}, 0x1, 0x0, 0x0, 0x404c014}, 0x800) getsockopt$inet_sctp6_SCTP_GET_ASSOC_ID_LIST(0xffffffffffffffff, 0x84, 0x1d, &(0x7f00000000c0)=ANY=[@ANYBLOB="01008fe4", @ANYRES32=0x0], &(0x7f0000000100)=0x8) getsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(0xffffffffffffffff, 0x84, 0x7b, &(0x7f0000000140)={0x0, 0xfffffffb}, &(0x7f0000000200)=0x8) socket(0x0, 0x800, 0x0) sendmsg$BATADV_CMD_GET_MESH(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x0) [ 2970.335517][ T445] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2971.256019][ T461] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2971.737903][ T466] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 2972.453018][ T459] loop5: detected capacity change from 0 to 104 [ 2994.408854][ C1] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 3020.095272][T24075] mac80211_hwsim: wmediumd released netlink socket, switching to perfect channel medium [ 3020.128328][ T1230] ieee802154 phy0 wpan0: encryption failed: -22 [ 3020.128389][ T1230] ieee802154 phy1 wpan1: encryption failed: -22 [ 3074.461790][ T476] loop5: p2 < > p3 p4 [ 3074.465966][ T476] loop5: partition table partially beyond EOD, truncated [ 3074.529716][ T476] loop5: p3 start 225 is beyond EOD, truncated [ 3074.651673][ T476] loop5: p4 size 3657465856 extends beyond EOD, truncated [ 3074.825322][ T411] Node 1 active_anon:144kB inactive_anon:3844kB active_file:9112kB inactive_file:4980kB unevictable:1536kB isolated(anon):0kB isolated(file):0kB mapped:72328kB dirty:0kB writeback:20kB shmem:2776kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 0kB writeback_tmp:0kB kernel_stack:2472kB pagetables:992kB all_unreclaimable? no [ 3074.868296][ T459] syz-executor.5: vmalloc error: size 4096, page order 0, failed to allocate pages, mode:0xdc0(GFP_KERNEL|__GFP_ZERO), nodemask=(null),cpuset=/,mems_allowed=0-1 [ 3074.946072][ T459] CPU: 0 PID: 459 Comm: syz-executor.5 Not tainted 5.16.0-rc2-syzkaller #0 [ 3074.954720][ T459] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 3074.964876][ T459] Call Trace: [ 3074.968165][ T459] [ 3074.971099][ T459] dump_stack_lvl+0xcd/0x134 [ 3074.975816][ T459] warn_alloc.cold+0x87/0x17a [ 3074.980509][ T459] ? zone_watermark_ok_safe+0x290/0x290 [ 3074.986082][ T459] ? __vmalloc_node_range+0x574/0xab0 [ 3074.991474][ T459] __vmalloc_node_range+0x883/0xab0 [ 3074.996692][ T459] ? vfree_atomic+0xe0/0xe0 [ 3075.001214][ T459] ? rcu_read_lock_sched_held+0x3a/0x70 [ 3075.006779][ T459] ? bdev_disk_changed+0x462/0x1100 [ 3075.012001][ T459] vzalloc+0x67/0x80 [ 3075.015911][ T459] ? bdev_disk_changed+0x462/0x1100 [ 3075.021133][ T459] bdev_disk_changed+0x462/0x1100 [ 3075.026179][ T459] ? _raw_spin_unlock_irqrestore+0x50/0x70 [ 3075.032009][ T459] loop_reread_partitions+0x68/0xd0 [ 3075.037227][ T459] loop_set_status+0x395/0x930 [ 3075.042008][ T459] ? __sanitizer_cov_trace_const_cmp8+0x1d/0x70 [ 3075.048275][ T459] lo_ioctl+0x4d5/0x17c0 [ 3075.052535][ T459] ? avc_has_extended_perms+0x7f5/0xee0 [ 3075.058105][ T459] ? loop_set_status_old+0x1b0/0x1b0 [ 3075.063415][ T459] ? tomoyo_execute_permission+0x4a0/0x4a0 [ 3075.069242][ T459] ? __sanitizer_cov_trace_switch+0x63/0xf0 [ 3075.075154][ T459] ? __sanitizer_cov_trace_const_cmp2+0x22/0x80 [ 3075.081417][ T459] ? do_vfs_ioctl+0x132/0x15d0 [ 3075.086195][ T459] ? __sanitizer_cov_trace_switch+0x63/0xf0 [ 3075.092104][ T459] ? blkdev_common_ioctl+0x123/0x1910 [ 3075.097507][ T459] ? blk_ioctl_discard+0x330/0x330 [ 3075.102631][ T459] ? selinux_file_ioctl+0x424/0x5d0 [ 3075.107869][ T459] ? selinux_file_ioctl+0x10f/0x5d0 [ 3075.113083][ T459] ? selinux_inode_getsecctx+0x90/0x90 [ 3075.118577][ T459] ? loop_set_status_old+0x1b0/0x1b0 [ 3075.123879][ T459] blkdev_ioctl+0x37a/0x800 [ 3075.128398][ T459] ? blkdev_common_ioctl+0x1910/0x1910 [ 3075.133916][ T459] ? security_file_ioctl+0x5c/0xb0 [ 3075.139047][ T459] ? __sanitizer_cov_trace_const_cmp4+0x1c/0x70 [ 3075.145398][ T459] ? blkdev_common_ioctl+0x1910/0x1910 [ 3075.150872][ T459] __x64_sys_ioctl+0x193/0x200 [ 3075.155651][ T459] do_syscall_64+0x35/0xb0 [ 3075.160081][ T459] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 3075.165996][ T459] RIP: 0033:0x7f4dbacaf8a7 [ 3075.170444][ T459] Code: 3c 1c 48 f7 d8 49 39 c4 72 b8 e8 04 54 02 00 85 c0 78 bd 48 83 c4 08 4c 89 e0 5b 41 5c c3 0f 1f 44 00 00 b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 3075.190073][ T459] RSP: 002b:00007f4db8224ef8 EFLAGS: 00000202 ORIG_RAX: 0000000000000010 [ 3075.198513][ T459] RAX: ffffffffffffffda RBX: 00007f4db8224f40 RCX: 00007f4dbacaf8a7 [ 3075.206503][ T459] RDX: 00007f4db8225050 RSI: 0000000000004c04 RDI: 0000000000000004 [ 3075.214490][ T459] RBP: 00007f4dbad09f6d R08: 0000000000000000 R09: 0000000000000000 [ 3075.222474][ T459] R10: 0000000000000000 R11: 0000000000000202 R12: 00007f4db8225050 [ 3075.230454][ T459] R13: 00007ffe6281d94f R14: 00007f4db8225300 R15: 0000000000022000 [ 3075.238439][ T459] [ 3075.444090][ T411] Node 0 DMA free:10820kB boost:0kB min:200kB low:248kB high:296kB reserved_highatomic:0KB active_anon:0kB inactive_anon:32kB active_file:32kB inactive_file:16kB unevictable:0kB writepending:0kB present:15992kB managed:15360kB mlocked:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB [ 3075.587040][ T411] lowmem_reserve[]: 0 2645 2645 2645 2645 [ 3075.597195][ T411] Node 0 DMA32 free:103068kB boost:28672kB min:64348kB low:73264kB high:82180kB reserved_highatomic:30720KB active_anon:1472kB inactive_anon:581608kB active_file:30304kB inactive_file:474548kB unevictable:1536kB writepending:0kB present:3129332kB managed:2716816kB mlocked:0kB bounce:0kB free_pcp:24736kB local_pcp:8096kB free_cma:0kB [ 3085.148127][ T1230] ieee802154 phy0 wpan0: encryption failed: -22 [ 3085.148186][ T1230] ieee802154 phy1 wpan1: encryption failed: -22 [ 3114.199976][ T459] Mem-Info: [ 3114.199995][ T459] active_anon:402 inactive_anon:146208 isolated_anon:0 [ 3114.199995][ T459] active_file:10502 inactive_file:119236 isolated_file:0 [ 3114.199995][ T459] unevictable:768 dirty:0 writeback:0 [ 3114.199995][ T459] slab_reclaimable:29252 slab_unreclaimable:287192 [ 3114.199995][ T459] mapped:45712 shmem:8591 pagetables:1097 bounce:0 [ 3114.199995][ T459] kernel_misc_reclaimable:0 [ 3114.199995][ T459] free:965288 free_pcp:15890 free_cma:0 [ 3114.200067][ T459] Node 0 active_anon:1476kB inactive_anon:581636kB active_file:30336kB inactive_file:474564kB unevictable:1536kB isolated(anon):0kB isolated(file):0kB mapped:147932kB dirty:0kB writeback:0kB shmem:31596kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 151552kB writeback_tmp:0kB kernel_stack:14792kB pagetables:3580kB all_unreclaimable? no [ 3114.200143][ T459] Node 1 active_anon:132kB inactive_anon:3196kB active_file:11672kB inactive_file:2380kB unevictable:1536kB isolated(anon):0kB isolated(file):0kB mapped:34916kB dirty:0kB writeback:0kB shmem:2768kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 0kB writeback_tmp:0kB kernel_stack:2660kB pagetables:808kB all_unreclaimable? no [ 3114.200209][ T459] Node 0 DMA free:10956kB boost:0kB min:200kB low:248kB high:296kB reserved_highatomic:0KB active_anon:0kB inactive_anon:0kB active_file:32kB inactive_file:16kB unevictable:0kB writepending:0kB present:15992kB managed:15360kB mlocked:0kB bounce:0kB free_pcp:88kB local_pcp:88kB free_cma:0kB [ 3114.200478][ T459] lowmem_reserve[]: 0 2645 2645 2645 2645 [ 3114.200535][ T459] Node 0 DMA32 free:106404kB boost:28672kB min:64348kB low:73264kB high:82180kB reserved_highatomic:30720KB active_anon:1476kB inactive_anon:581616kB active_file:30304kB inactive_file:474548kB unevictable:1536kB writepending:0kB present:3129332kB managed:2716816kB mlocked:0kB bounce:0kB free_pcp:27312kB local_pcp:22052kB free_cma:0kB [ 3114.200615][ T459] lowmem_reserve[]: 0 0 0 0 0 [ 3114.200667][ T459] Node 0 Normal free:0kB boost:0kB min:4kB low:4kB high:4kB reserved_highatomic:0KB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:1048576kB managed:400kB mlocked:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB [ 3114.200741][ T459] lowmem_reserve[]: 0 0 0 0 0 [ 3114.200795][ T459] Node 1 Normal free:3743792kB boost:0kB min:54224kB low:67780kB high:81336kB reserved_highatomic:0KB active_anon:132kB inactive_anon:3196kB active_file:11672kB inactive_file:2380kB unevictable:1536kB writepending:0kB present:4194304kB managed:4117620kB mlocked:0kB bounce:0kB free_pcp:36160kB local_pcp:8076kB free_cma:0kB [ 3114.200874][ T459] lowmem_reserve[]: 0 0 0 0 0 [ 3114.200927][ T459] Node 0 DMA: 13*4kB (UME) 19*8kB (UM) 14*16kB (UM) 9*32kB (UME) 4*64kB (UME) 2*128kB (UM) 2*256kB (UE) 2*512kB (ME) 2*1024kB (ME) 3*2048kB (ME) 0*4096kB = 10956kB [ 3114.201168][ T459] Node 0 DMA32: 2387*4kB (UMEH) 3257*8kB (UMEH) 1255*16kB (UMEH) 419*32kB (UMEH) 101*64kB (UMEH) 19*128kB (UME) 11*256kB (UM) 2*512kB (UE) 2*1024kB (ME) 11*2048kB (M) 0*4096kB = 106404kB [ 3114.201403][ T459] Node 0 Normal: 0*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 0kB [ 3114.201554][ T459] Node 1 Normal: 1360*4kB (UME) 2676*8kB (UME) 999*16kB (UME) 275*32kB (UM) 112*64kB (UM) 45*128kB (UM) 20*256kB (UME) 10*512kB (UM) 1*1024kB (M) 3*2048kB (ME) 894*4096kB (M) = 3743792kB [ 3114.201797][ T459] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB [ 3114.201821][ T459] Node 0 hugepages_total=2 hugepages_free=2 hugepages_surp=0 hugepages_size=2048kB [ 3114.201844][ T459] Node 1 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB [ 3114.201873][ T459] Node 1 hugepages_total=2 hugepages_free=2 hugepages_surp=0 hugepages_size=2048kB [ 3114.201895][ T459] 60647 total pagecache pages [ 3114.201906][ T459] 0 pages in swap cache [ 3114.201915][ T459] Swap cache stats: add 0, delete 0, find 0/0 [ 3114.201933][ T459] Free swap = 0kB [ 3114.201943][ T459] Total swap = 0kB [ 3114.201953][ T459] 2097051 pages RAM [ 3114.201962][ T459] 0 pages HighMem/MovableOnly [ 3114.201972][ T459] 384502 pages reserved [ 3114.201982][ T459] 0 pages cma reserved [ 3142.786666][ T1230] ieee802154 phy0 wpan0: encryption failed: -22 [ 3142.786728][ T1230] ieee802154 phy1 wpan1: encryption failed: -22 [ 3147.908331][ C1] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 3181.703870][ C0] rcu: INFO: rcu_preempt self-detected stall on CPU [ 3181.703893][ C0] rcu: 0-....: (10447 ticks this GP) idle=ef9/1/0x4000000000000000 softirq=192271/192416 fqs=3069 [ 3181.705031][ C0] (t=10500 jiffies g=371781 q=1946) [ 3181.705056][ C0] NMI backtrace for cpu 0 [ 3181.705069][ C0] CPU: 0 PID: 411 Comm: syz-executor.4 Not tainted 5.16.0-rc2-syzkaller #0 [ 3181.705100][ C0] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 3181.705117][ C0] Call Trace: [ 3181.705126][ C0] [ 3181.705136][ C0] dump_stack_lvl+0xcd/0x134 [ 3181.705174][ C0] nmi_cpu_backtrace.cold+0x47/0x144 [ 3181.705208][ C0] ? lapic_can_unplug_cpu+0x80/0x80 [ 3181.705310][ C0] nmi_trigger_cpumask_backtrace+0x1b3/0x230 [ 3181.705381][ C0] rcu_dump_cpu_stacks+0x25e/0x3f0 [ 3181.705417][ C0] rcu_sched_clock_irq.cold+0x9d/0x746 [ 3181.705462][ C0] ? memcpy+0x39/0x60 [ 3181.705494][ C0] ? memcpy+0x39/0x60 [ 3181.705523][ C0] ? rcutree_dead_cpu+0x30/0x30 [ 3181.705556][ C0] ? do_raw_spin_unlock+0x171/0x230 [ 3181.705588][ C0] ? _raw_spin_unlock_irqrestore+0x3d/0x70 [ 3181.705627][ C0] update_process_times+0x16d/0x200 [ 3181.705657][ C0] tick_sched_handle+0x9b/0x180 [ 3181.705692][ C0] tick_sched_timer+0x1b0/0x2d0 [ 3181.705725][ C0] ? get_cpu_iowait_time_us+0x3f0/0x3f0 [ 3181.705759][ C0] __hrtimer_run_queues+0x1c0/0xe50 [ 3181.705790][ C0] ? hrtimer_sleeper_start_expires+0x80/0x80 [ 3181.705821][ C0] ? ktime_get_update_offsets_now+0x3eb/0x5c0 [ 3181.705856][ C0] hrtimer_interrupt+0x31c/0x790 [ 3181.705888][ C0] __sysvec_apic_timer_interrupt+0x146/0x530 [ 3181.705923][ C0] sysvec_apic_timer_interrupt+0x40/0xc0 [ 3181.705956][ C0] asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 3181.705993][ C0] RIP: 0010:unwind_next_frame+0x23b/0x1ce0 [ 3181.706026][ C0] Code: 8d 43 ff 39 c6 0f 83 c3 13 00 00 48 b8 00 00 00 00 00 fc ff df 89 f2 48 8d 3c 95 a4 a8 a9 8e 48 89 f9 48 c1 e9 03 0f b6 0c 01 <48> 89 f8 83 e0 07 83 c0 03 38 c8 7c 27 84 c9 74 23 48 89 54 24 30 [ 3181.706055][ C0] RSP: 0018:ffffc90000007688 EFLAGS: 00000a03 [ 3181.706081][ C0] RAX: dffffc0000000000 RBX: 1ffff92000000ed9 RCX: 0000000000000000 [ 3181.706102][ C0] RDX: 0000000000088002 RSI: 0000000000088002 RDI: ffffffff8ecba8ac [ 3181.706123][ C0] RBP: 0000000000000002 R08: ffffffff8b9fa220 R09: 0000000000000001 [ 3181.706143][ C0] R10: fffff52000000ef7 R11: 000000000008808a R12: ffffc900000077a8 [ 3181.706163][ C0] R13: ffffc90000007795 R14: ffffc90000007760 R15: ffffffff8980029a [ 3181.706185][ C0] ? __do_softirq+0x29a/0x9c2 [ 3181.706227][ C0] ? unwind_next_frame+0x120/0x1ce0 [ 3181.706255][ C0] ? __do_softirq+0x29b/0x9c2 [ 3181.706290][ C0] ? deref_stack_reg+0x150/0x150 [ 3181.706318][ C0] ? __do_softirq+0x29b/0x9c2 [ 3181.706352][ C0] ? kernel_text_address+0xd/0x60 [ 3181.706383][ C0] ? create_prof_cpu_mask+0x20/0x20 [ 3181.706415][ C0] arch_stack_walk+0x7d/0xe0 [ 3181.706471][ C0] ? __do_softirq+0x29b/0x9c2 [ 3181.706507][ C0] stack_trace_save+0x8c/0xc0 [ 3181.706538][ C0] ? filter_irq_stacks+0x90/0x90 [ 3181.706568][ C0] ? find_held_lock+0x2d/0x110 [ 3181.706596][ C0] kasan_save_stack+0x1e/0x50 [ 3181.706624][ C0] ? kasan_save_stack+0x1e/0x50 [ 3181.706651][ C0] ? __kasan_slab_alloc+0x85/0xb0 [ 3181.706680][ C0] ? kmem_cache_alloc_node+0x2ea/0x590 [ 3181.706707][ C0] ? __alloc_skb+0x215/0x340 [ 3181.706740][ C0] ? skb_copy+0x137/0x2f0 [ 3181.706773][ C0] ? mac80211_hwsim_tx_frame_no_nl.isra.0+0xb17/0x1330 [ 3181.706813][ C0] ? mac80211_hwsim_tx_frame+0x1ee/0x2a0 [ 3181.706849][ C0] ? mac80211_hwsim_beacon_tx+0x49b/0x930 [ 3181.706884][ C0] ? __iterate_interfaces+0x1e5/0x560 [ 3181.706976][ C0] ? ieee80211_iterate_active_interfaces_atomic+0x70/0x180 [ 3181.707015][ C0] ? mac80211_hwsim_beacon+0xcd/0x1c0 [ 3181.707050][ C0] ? __hrtimer_run_queues+0x609/0xe50 [ 3181.707079][ C0] ? hrtimer_run_softirq+0x17b/0x360 [ 3181.707108][ C0] ? __do_softirq+0x29b/0x9c2 [ 3181.707142][ C0] ? mark_lock+0xef/0x17b0 [ 3181.707171][ C0] ? mark_lock+0xef/0x17b0 [ 3181.707200][ C0] ? lock_chain_count+0x20/0x20 [ 3181.707235][ C0] ? __sanitizer_cov_trace_cmp4+0x1c/0x70 [ 3181.707270][ C0] ? ktime_get+0x30b/0x470 [ 3181.707298][ C0] ? lock_chain_count+0x20/0x20 [ 3181.707328][ C0] ? lapic_next_event+0x4d/0x80 [ 3181.707360][ C0] ? tick_program_event+0xb4/0x140 [ 3181.707394][ C0] ? mark_held_locks+0x9f/0xe0 [ 3181.707425][ C0] ? kasan_unpoison+0x40/0x70 [ 3181.707456][ C0] __kasan_slab_alloc+0x85/0xb0 [ 3181.707485][ C0] kmem_cache_alloc_node+0x2ea/0x590 [ 3181.707514][ C0] __alloc_skb+0x215/0x340 [ 3181.707546][ C0] skb_copy+0x137/0x2f0 [ 3181.707579][ C0] mac80211_hwsim_tx_frame_no_nl.isra.0+0xb17/0x1330 [ 3181.707620][ C0] ? mac80211_hwsim_add_chanctx+0x2a0/0x2a0 [ 3181.707656][ C0] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 3181.707693][ C0] ? ktime_get_with_offset+0x1ef/0x500 [ 3181.707724][ C0] ? __sanitizer_cov_trace_const_cmp1+0x22/0x80 [ 3181.707759][ C0] ? mac80211_hwsim_monitor_rx+0x1c2/0x840 [ 3181.707797][ C0] mac80211_hwsim_tx_frame+0x1ee/0x2a0 [ 3181.707834][ C0] mac80211_hwsim_beacon_tx+0x49b/0x930 [ 3181.707871][ C0] __iterate_interfaces+0x1e5/0x560 [ 3181.707903][ C0] ? mac80211_hwsim_tx_frame+0x2a0/0x2a0 [ 3181.707940][ C0] ? mac80211_hwsim_tx_frame+0x2a0/0x2a0 [ 3181.707976][ C0] ? mac80211_hwsim_tx_frame_no_nl.isra.0+0x1330/0x1330 [ 3181.708015][ C0] ieee80211_iterate_active_interfaces_atomic+0x70/0x180 [ 3181.708054][ C0] mac80211_hwsim_beacon+0xcd/0x1c0 [ 3181.708089][ C0] __hrtimer_run_queues+0x609/0xe50 [ 3181.708119][ C0] ? hrtimer_sleeper_start_expires+0x80/0x80 [ 3181.708151][ C0] ? ktime_get_update_offsets_now+0x3eb/0x5c0 [ 3181.708184][ C0] hrtimer_run_softirq+0x17b/0x360 [ 3181.708214][ C0] __do_softirq+0x29b/0x9c2 [ 3181.708255][ C0] __irq_exit_rcu+0x123/0x180 [ 3181.708289][ C0] irq_exit_rcu+0x5/0x20 [ 3181.708320][ C0] sysvec_apic_timer_interrupt+0x93/0xc0 [ 3181.708352][ C0] [ 3181.708361][ C0] [ 3181.708371][ C0] asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 3181.708408][ C0] RIP: 0010:__sanitizer_cov_trace_pc+0x0/0x60 [ 3181.708445][ C0] Code: 48 89 ef 5d e9 81 c0 45 00 5d be 03 00 00 00 e9 76 b8 63 02 66 0f 1f 44 00 00 48 8b be b0 01 00 00 e8 b4 ff ff ff 31 c0 c3 90 <65> 8b 05 19 9d 8b 7e 89 c1 48 8b 34 24 81 e1 00 01 00 00 65 48 8b [ 3181.708472][ C0] RSP: 0018:ffffc90005247080 EFLAGS: 00000246 [ 3181.708497][ C0] RAX: 0000000000040000 RBX: 0000000000000000 RCX: ffffc90014ec7000 [ 3181.708517][ C0] RDX: 0000000000040000 RSI: ffffffff815e0a6c RDI: 0000000000000003 [ 3181.708537][ C0] RBP: 0000000000000000 R08: 0000000000000000 R09: ffffffff8ff74a07 [ 3181.708557][ C0] R10: ffffffff815e0a62 R11: 0000000000000000 R12: ffffffff84d3dc10 [ 3181.708577][ C0] R13: 0000000000000200 R14: ffffc900052470e0 R15: dffffc0000000000 [ 3181.708598][ C0] ? loopback_xmit+0x6d0/0x6d0 [ 3181.708659][ C0] ? console_unlock+0x6b2/0xb70 [ 3181.708719][ C0] ? console_unlock+0x6bc/0xb70 [ 3181.708749][ C0] console_unlock+0x6c2/0xb70 [ 3181.708780][ C0] ? devkmsg_read+0x730/0x730 [ 3181.708810][ C0] ? lock_release+0x720/0x720 [ 3181.708841][ C0] ? vprintk+0x80/0x90 [ 3181.708871][ C0] ? vprintk+0x80/0x90 [ 3181.708901][ C0] vprintk_emit+0x198/0x4f0 [ 3181.708932][ C0] vprintk+0x80/0x90 [ 3181.708962][ C0] _printk+0xba/0xed [ 3181.708990][ C0] ? record_print_text.cold+0x16/0x16 [ 3181.709022][ C0] ? vprintk+0x88/0x90 [ 3181.709051][ C0] ? _printk+0xba/0xed [ 3181.709081][ C0] show_free_areas.cold+0x4aa/0x9b4 [ 3181.709114][ C0] ? vprintk_emit+0x100/0x4f0 [ 3181.709145][ C0] ? si_meminfo_node+0x220/0x220 [ 3181.709179][ C0] ? vprintk+0x88/0x90 [ 3181.709208][ C0] ? _printk+0xba/0xed [ 3181.709242][ C0] ? record_print_text.cold+0x16/0x16 [ 3181.709273][ C0] ? asm_sysvec_reschedule_ipi+0x12/0x20 [ 3181.709309][ C0] ? dump_stack_lvl+0x120/0x134 [ 3181.709338][ C0] ? show_mem+0x1b/0x191 [ 3181.709367][ C0] show_mem+0x31/0x191 [ 3181.709396][ C0] warn_alloc.cold+0x10e/0x17a [ 3181.709423][ C0] ? zone_watermark_ok_safe+0x290/0x290 [ 3181.709458][ C0] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 3181.709496][ C0] ? __vmalloc_node_range+0x574/0xab0 [ 3181.709528][ C0] __vmalloc_node_range+0x883/0xab0 [ 3181.709561][ C0] ? vfree_atomic+0xe0/0xe0 [ 3181.709590][ C0] ? lockdep_hardirqs_on+0x79/0x100 [ 3181.709620][ C0] ? n_tty_open+0x16/0x170 [ 3181.709647][ C0] vzalloc+0x67/0x80 [ 3181.709675][ C0] ? n_tty_open+0x16/0x170 [ 3181.709701][ C0] n_tty_open+0x16/0x170 [ 3181.709726][ C0] ? n_tty_set_termios+0x1010/0x1010 [ 3181.709753][ C0] tty_ldisc_open+0x9b/0x110 [ 3181.709781][ C0] tty_ldisc_setup+0x43/0x100 [ 3181.709810][ C0] tty_init_dev.part.0+0x1f4/0x610 [ 3181.709846][ C0] tty_open+0xb16/0x1000 [ 3181.709880][ C0] ? tty_init_dev+0x80/0x80 [ 3181.709913][ C0] ? rwlock_bug.part.0+0x90/0x90 [ 3181.709945][ C0] ? tty_init_dev+0x80/0x80 [ 3181.709979][ C0] chrdev_open+0x266/0x770 [ 3181.710006][ C0] ? cdev_device_add+0x210/0x210 [ 3181.710034][ C0] ? fsnotify_perm.part.0+0x22d/0x620 [ 3181.710065][ C0] do_dentry_open+0x4c8/0x1250 [ 3181.710093][ C0] ? cdev_device_add+0x210/0x210 [ 3181.710122][ C0] path_openat+0x1cad/0x2750 [ 3181.710148][ C0] ? mark_lock+0x1790/0x17b0 [ 3181.710177][ C0] ? path_lookupat+0x860/0x860 [ 3181.710203][ C0] ? perf_trace_lock+0xeb/0x4d0 [ 3181.710237][ C0] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 3181.710274][ C0] ? check_path.constprop.0+0x50/0x50 [ 3181.710305][ C0] do_filp_open+0x1aa/0x400 [ 3181.710332][ C0] ? may_open_dev+0xf0/0xf0 [ 3181.710358][ C0] ? alloc_fd+0x38a/0x670 [ 3181.710387][ C0] ? _raw_spin_unlock+0x24/0x40 [ 3181.710418][ C0] ? alloc_fd+0x2f0/0x670 [ 3181.710447][ C0] do_sys_openat2+0x16d/0x4d0 [ 3181.710475][ C0] ? build_open_flags+0x6f0/0x6f0 [ 3181.710506][ C0] ? __context_tracking_exit+0xb8/0xe0 [ 3181.710538][ C0] ? lock_downgrade+0x6e0/0x6e0 [ 3181.710569][ C0] __x64_sys_openat+0x13f/0x1f0 [ 3181.710598][ C0] ? __ia32_sys_open+0x1c0/0x1c0 [ 3181.710628][ C0] ? syscall_enter_from_user_mode+0x21/0x70 [ 3181.710663][ C0] do_syscall_64+0x35/0xb0 [ 3181.710688][ C0] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 3181.710724][ C0] RIP: 0033:0x7f99177dfa04 [ 3181.710747][ C0] Code: 84 00 00 00 00 00 44 89 54 24 0c e8 96 f9 ff ff 44 8b 54 24 0c 44 89 e2 48 89 ee 41 89 c0 bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 89 44 24 0c e8 c8 f9 ff ff 8b 44 [ 3181.710774][ C0] RSP: 002b:00007f9914da1cc0 EFLAGS: 00000293 ORIG_RAX: 0000000000000101 [ 3181.710803][ C0] RAX: ffffffffffffffda RBX: 00007f991793ff60 RCX: 00007f99177dfa04 [ 3181.710824][ C0] RDX: 0000000000000002 RSI: 00007f9914da1d60 RDI: 00000000ffffff9c [ 3181.710844][ C0] RBP: 00007f9914da1d60 R08: 0000000000000000 R09: 000000000000000e [ 3181.710863][ C0] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000002 [ 3181.710882][ C0] R13: 00007ffccb2c7d4f R14: 00007f9914da2300 R15: 0000000000022000 [ 3181.710905][ C0] [ 3204.232165][ T1230] ieee802154 phy0 wpan0: encryption failed: -22 [ 3204.232230][ T1230] ieee802154 phy1 wpan1: encryption failed: -22 [ 3228.542438][ T26] INFO: task khugepaged:32 blocked for more than 143 seconds. [ 3228.542515][ T26] Not tainted 5.16.0-rc2-syzkaller #0 [ 3228.542530][ T26] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 3228.542541][ T26] task:khugepaged state:D stack:24040 pid: 32 ppid: 2 flags:0x00004000 [ 3228.542583][ T26] Call Trace: [ 3228.542591][ T26] [ 3228.542603][ T26] __schedule+0xa9a/0x4940 [ 3228.542635][ T26] ? mark_lock+0xef/0x17b0 [ 3228.542663][ T26] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 3228.542693][ T26] ? io_schedule_timeout+0x180/0x180 [ 3228.542719][ T26] ? lock_chain_count+0x20/0x20 [ 3228.542748][ T26] schedule+0xd2/0x260 [ 3228.542773][ T26] schedule_timeout+0x1db/0x2a0 [ 3228.542801][ T26] ? usleep_range+0x170/0x170 [ 3228.542828][ T26] ? wait_for_completion+0x16c/0x270 [ 3228.542855][ T26] ? mark_held_locks+0x9f/0xe0 [ 3228.542882][ T26] ? rwlock_bug.part.0+0x90/0x90 [ 3228.542911][ T26] ? _raw_spin_unlock_irq+0x1f/0x40 [ 3228.542940][ T26] wait_for_completion+0x174/0x270 [ 3228.542968][ T26] ? __flush_work+0x53e/0xb10 [ 3228.542998][ T26] ? bit_wait_io_timeout+0x160/0x160 [ 3228.543025][ T26] ? _raw_spin_unlock_irq+0x1f/0x40 [ 3228.543054][ T26] __flush_work+0x56c/0xb10 [ 3228.543079][ T26] ? queue_delayed_work_on+0x120/0x120 [ 3228.543106][ T26] ? lock_downgrade+0x6e0/0x6e0 [ 3228.543133][ T26] ? flush_workqueue_prep_pwqs+0x4f0/0x4f0 [ 3228.543241][ T26] ? queue_work_on+0xda/0x110 [ 3228.543272][ T26] ? lockdep_hardirqs_on+0x79/0x100 [ 3228.543301][ T26] ? __sanitizer_cov_trace_const_cmp8+0x1d/0x70 [ 3228.543336][ T26] __lru_add_drain_all+0x3fd/0x760 [ 3228.543404][ T26] khugepaged+0x112/0x5390 [ 3228.543459][ T26] ? collapse_pte_mapped_thp+0xda0/0xda0 [ 3228.543489][ T26] ? __kthread_parkme+0xce/0x220 [ 3228.543519][ T26] ? finish_wait+0x270/0x270 [ 3228.543547][ T26] ? __sanitizer_cov_trace_const_cmp1+0x22/0x80 [ 3228.543578][ T26] ? __kthread_parkme+0x15f/0x220 [ 3228.543607][ T26] ? collapse_pte_mapped_thp+0xda0/0xda0 [ 3228.543637][ T26] kthread+0x405/0x4f0 [ 3228.543664][ T26] ? set_kthread_struct+0x130/0x130 [ 3228.543695][ T26] ret_from_fork+0x1f/0x30 [ 3228.543734][ T26] [ 3228.543830][ T26] INFO: task kworker/1:5:30940 blocked for more than 143 seconds. [ 3228.543849][ T26] Not tainted 5.16.0-rc2-syzkaller #0 [ 3228.543863][ T26] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 3228.543874][ T26] task:kworker/1:5 state:D stack:25048 pid:30940 ppid: 2 flags:0x00004000 [ 3228.543915][ T26] Workqueue: events pwq_unbound_release_workfn [ 3228.543949][ T26] Call Trace: [ 3228.543957][ T26] [ 3228.543967][ T26] __schedule+0xa9a/0x4940 [ 3228.544002][ T26] ? preempt_schedule_common+0x59/0xc0 [ 3228.544030][ T26] ? io_schedule_timeout+0x180/0x180 [ 3228.544057][ T26] schedule+0xd2/0x260 [ 3228.544081][ T26] schedule_preempt_disabled+0xf/0x20 [ 3228.544107][ T26] __mutex_lock+0xa32/0x12f0 [ 3228.544134][ T26] ? synchronize_rcu_expedited+0x2d5/0x620 [ 3228.544168][ T26] ? mutex_lock_io_nested+0x1150/0x1150 [ 3228.544195][ T26] ? synchronize_rcu_expedited+0x2a0/0x620 [ 3228.544227][ T26] ? lock_downgrade+0x6e0/0x6e0 [ 3228.544255][ T26] ? rwlock_bug.part.0+0x90/0x90 [ 3228.544285][ T26] synchronize_rcu_expedited+0x2d5/0x620 [ 3228.544317][ T26] ? rcu_exp_wait_wake+0xe50/0xe50 [ 3228.544347][ T26] ? mark_held_locks+0x9f/0xe0 [ 3228.544374][ T26] ? mark_lock+0xef/0x17b0 [ 3228.544401][ T26] ? finish_task_switch.isra.0+0x319/0xb80 [ 3228.544431][ T26] ? lock_chain_count+0x20/0x20 [ 3228.544459][ T26] ? __schedule+0xaa2/0x4940 [ 3228.544482][ T26] ? rwlock_bug.part.0+0x90/0x90 [ 3228.544511][ T26] ? do_raw_spin_unlock+0x171/0x230 [ 3228.544543][ T26] synchronize_rcu+0x132/0x190 [ 3228.544572][ T26] ? synchronize_rcu_expedited+0x620/0x620 [ 3228.544605][ T26] ? lockdep_hardirqs_on+0x79/0x100 [ 3228.544633][ T26] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 3228.544668][ T26] ? lockdep_unregister_key+0x1c9/0x250 [ 3228.544697][ T26] pwq_unbound_release_workfn+0x235/0x340 [ 3228.544732][ T26] process_one_work+0x9b2/0x1690 [ 3228.544757][ T26] ? pwq_dec_nr_in_flight+0x2a0/0x2a0 [ 3228.544791][ T26] ? rwlock_bug.part.0+0x90/0x90 [ 3228.544820][ T26] ? _raw_spin_lock_irq+0x41/0x50 [ 3228.544848][ T26] worker_thread+0x658/0x11f0 [ 3228.544872][ T26] ? process_one_work+0x1690/0x1690 [ 3228.544897][ T26] kthread+0x405/0x4f0 [ 3228.544926][ T26] ? set_kthread_struct+0x130/0x130 [ 3228.544956][ T26] ret_from_fork+0x1f/0x30 [ 3228.544993][ T26] [ 3228.545111][ T26] INFO: task kworker/0:1:32341 blocked for more than 143 seconds. [ 3228.545128][ T26] Not tainted 5.16.0-rc2-syzkaller #0 [ 3228.545143][ T26] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 3228.545154][ T26] task:kworker/0:1 state:D stack:25504 pid:32341 ppid: 2 flags:0x00004000 [ 3228.545193][ T26] Workqueue: events linkwatch_event [ 3228.545260][ T26] Call Trace: [ 3228.545269][ T26] [ 3228.545279][ T26] __schedule+0xa9a/0x4940 [ 3228.545307][ T26] ? io_schedule_timeout+0x180/0x180 [ 3228.545333][ T26] ? _raw_spin_unlock_irq+0x1f/0x40 [ 3228.545363][ T26] ? lockdep_hardirqs_on+0x79/0x100 [ 3228.545391][ T26] schedule+0xd2/0x260 [ 3228.545415][ T26] schedule_preempt_disabled+0xf/0x20 [ 3228.545442][ T26] __mutex_lock+0xa32/0x12f0 [ 3228.545468][ T26] ? linkwatch_event+0xb/0x60 [ 3228.545498][ T26] ? mutex_lock_io_nested+0x1150/0x1150 [ 3228.545526][ T26] ? lock_release+0x720/0x720 [ 3228.545553][ T26] ? lockdep_hardirqs_on+0x79/0x100 [ 3228.545581][ T26] linkwatch_event+0xb/0x60 [ 3228.545612][ T26] process_one_work+0x9b2/0x1690 [ 3228.545638][ T26] ? pwq_dec_nr_in_flight+0x2a0/0x2a0 [ 3228.545671][ T26] ? rwlock_bug.part.0+0x90/0x90 [ 3228.545700][ T26] ? _raw_spin_lock_irq+0x41/0x50 [ 3228.545730][ T26] worker_thread+0x658/0x11f0 [ 3228.545755][ T26] ? process_one_work+0x1690/0x1690 [ 3228.545781][ T26] kthread+0x405/0x4f0 [ 3228.545808][ T26] ? set_kthread_struct+0x130/0x130 [ 3228.545838][ T26] ret_from_fork+0x1f/0x30 [ 3228.545867][ T26] [ 3228.545879][ T26] INFO: task syz-executor.1:32451 blocked for more than 143 seconds. [ 3228.545897][ T26] Not tainted 5.16.0-rc2-syzkaller #0 [ 3228.545911][ T26] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 3228.545921][ T26] task:syz-executor.1 state:D stack:23984 pid:32451 ppid: 1 flags:0x00004002 [ 3228.545959][ T26] Call Trace: [ 3228.545968][ T26] [ 3228.545983][ T26] __schedule+0xa9a/0x4940 [ 3228.546010][ T26] ? io_schedule_timeout+0x180/0x180 [ 3228.546036][ T26] ? _raw_spin_unlock_irqrestore+0x50/0x70 [ 3228.546066][ T26] ? lockdep_hardirqs_on+0x79/0x100 [ 3228.546094][ T26] ? _raw_spin_unlock_irqrestore+0x3d/0x70 [ 3228.546125][ T26] schedule+0xd2/0x260 [ 3228.546148][ T26] synchronize_rcu_expedited+0x471/0x620 [ 3228.546181][ T26] ? rcu_exp_wait_wake+0xe50/0xe50 [ 3228.546212][ T26] ? finish_wait+0x270/0x270 [ 3228.546237][ T26] ? lock_downgrade+0x6e0/0x6e0 [ 3228.546265][ T26] ? cond_synchronize_rcu+0x20/0x20 [ 3228.546297][ T26] ? __mutex_unlock_slowpath+0x157/0x5e0 [ 3228.546325][ T26] ? find_held_lock+0x2d/0x110 [ 3228.546351][ T26] ? wait_for_completion_io+0x270/0x270 [ 3228.546380][ T26] synchronize_net+0x3a/0x50 [ 3228.546406][ T26] ipv6_mc_down+0x156/0x4c0 [ 3228.546480][ T26] addrconf_ifdown.isra.0+0x10f3/0x1630 [ 3228.546529][ T26] ? clusterip_netdev_event+0x419/0x650 [ 3228.546558][ T26] ? add_v4_addrs+0x880/0x880 [ 3228.546583][ T26] addrconf_notify+0xeb/0x1bb0 [ 3228.546609][ T26] ? clusterip_netdev_event+0x419/0x650 [ 3228.546637][ T26] ? __local_bh_enable_ip+0xa0/0x120 [ 3228.546667][ T26] ? clusterip_netdev_event+0x419/0x650 [ 3228.546695][ T26] ? __sanitizer_cov_trace_const_cmp8+0x1d/0x70 [ 3228.546728][ T26] ? ip6mr_device_event+0x1ab/0x220 [ 3228.546782][ T26] notifier_call_chain+0xb5/0x200 [ 3228.546808][ T26] call_netdevice_notifiers_info+0xb5/0x130 [ 3228.546843][ T26] dev_close_many+0x2ff/0x620 [ 3228.546870][ T26] ? register_netdevice_notifier_dev_net+0x240/0x240 [ 3228.546902][ T26] unregister_netdevice_many+0x3ff/0x1790 [ 3228.546933][ T26] ? __queue_work+0x62c/0xee0 [ 3228.546963][ T26] ? default_device_exit+0x2d0/0x2d0 [ 3228.546999][ T26] ? queue_delayed_work_on+0xe6/0x120 [ 3228.547025][ T26] unregister_netdevice_queue+0x2dd/0x3c0 [ 3228.547056][ T26] ? unregister_netdevice_many+0x1790/0x1790 [ 3228.547086][ T26] ? linkwatch_schedule_work+0x181/0x1c0 [ 3228.547119][ T26] ? linkwatch_fire_event+0x65/0x250 [ 3228.547150][ T26] __tun_detach+0x10ad/0x13d0 [ 3228.547235][ T26] tun_chr_close+0xc4/0x180 [ 3228.547266][ T26] __fput+0x286/0x9f0 [ 3228.547295][ T26] ? __tun_detach+0x13d0/0x13d0 [ 3228.547326][ T26] task_work_run+0xdd/0x1a0 [ 3228.547353][ T26] do_exit+0xc14/0x2b40 [ 3228.547381][ T26] ? lock_downgrade+0x6e0/0x6e0 [ 3228.547408][ T26] ? lock_downgrade+0x6e0/0x6e0 [ 3228.547435][ T26] ? mm_update_next_owner+0x7a0/0x7a0 [ 3228.547466][ T26] do_group_exit+0x125/0x310 [ 3228.547494][ T26] __x64_sys_exit_group+0x3a/0x50 [ 3228.547524][ T26] do_syscall_64+0x35/0xb0 [ 3228.547548][ T26] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 3228.547581][ T26] RIP: 0033:0x7f98f250fae9 [ 3228.547600][ T26] RSP: 002b:00007ffea6791e88 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7 [ 3228.547629][ T26] RAX: ffffffffffffffda RBX: 0000000000000018 RCX: 00007f98f250fae9 [ 3228.547649][ T26] RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000043 [ 3228.547666][ T26] RBP: 0000000000000000 R08: 0000000000000014 R09: 0000000000000018 [ 3228.547684][ T26] R10: 0000000000000000 R11: 0000000000000246 R12: 00007f98f256a0c3 [ 3228.547703][ T26] R13: 0000000000000000 R14: 0000000000000009 R15: 00007ffea6792070 [ 3228.547723][ T26] [ 3228.547742][ T26] INFO: task kworker/1:6:546 blocked for more than 143 seconds. [ 3228.547759][ T26] Not tainted 5.16.0-rc2-syzkaller #0 [ 3228.547774][ T26] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 3228.547785][ T26] task:kworker/1:6 state:D stack:28368 pid: 546 ppid: 2 flags:0x00004000 [ 3228.547826][ T26] Workqueue: events pwq_unbound_release_workfn [ 3228.547860][ T26] Call Trace: [ 3228.547869][ T26] [ 3228.547879][ T26] __schedule+0xa9a/0x4940 [ 3228.547906][ T26] ? preempt_schedule_common+0x59/0xc0 [ 3228.547932][ T26] ? io_schedule_timeout+0x180/0x180 [ 3228.547960][ T26] schedule+0xd2/0x260 [ 3228.547990][ T26] synchronize_rcu_expedited+0x5a8/0x620 [ 3228.548023][ T26] ? rcu_exp_wait_wake+0xe50/0xe50 [ 3228.548053][ T26] ? mark_held_locks+0x9f/0xe0 [ 3228.548080][ T26] ? finish_wait+0x270/0x270 [ 3228.548105][ T26] ? mark_lock+0xef/0x17b0 [ 3228.548131][ T26] ? finish_task_switch.isra.0+0x319/0xb80 [ 3228.548161][ T26] ? lock_chain_count+0x20/0x20 [ 3228.548189][ T26] ? __schedule+0xaa2/0x4940 [ 3228.548213][ T26] ? mark_held_locks+0x9f/0xe0 [ 3228.548243][ T26] synchronize_rcu+0x132/0x190 [ 3228.548273][ T26] ? synchronize_rcu_expedited+0x620/0x620 [ 3228.548306][ T26] ? lockdep_hardirqs_on+0x79/0x100 [ 3228.548333][ T26] ? asm_sysvec_reschedule_ipi+0x12/0x20 [ 3228.548367][ T26] ? lockdep_unregister_key+0x1c9/0x250 [ 3228.548396][ T26] pwq_unbound_release_workfn+0x235/0x340 [ 3228.548430][ T26] process_one_work+0x9b2/0x1690 [ 3228.548455][ T26] ? pwq_dec_nr_in_flight+0x2a0/0x2a0 [ 3228.548488][ T26] ? rwlock_bug.part.0+0x90/0x90 [ 3228.548517][ T26] ? _raw_spin_lock_irq+0x41/0x50 [ 3228.548546][ T26] worker_thread+0x658/0x11f0 [ 3228.548571][ T26] ? process_one_work+0x1690/0x1690 [ 3228.548597][ T26] kthread+0x405/0x4f0 [ 3228.548625][ T26] ? set_kthread_struct+0x130/0x130 [ 3228.548655][ T26] ret_from_fork+0x1f/0x30 [ 3228.548685][ T26] [ 3228.548703][ T26] [ 3228.548703][ T26] Showing all locks held in the system: [ 3228.548718][ T26] 1 lock held by khungtaskd/26: [ 3228.548734][ T26] #0: ffffffff8bb81120 (rcu_read_lock){....}-{1:2}, at: debug_show_all_locks+0x53/0x260 [ 3228.548810][ T26] 1 lock held by khugepaged/32: [ 3228.548826][ T26] #0: ffffffff8bc63fe8 (lock#5){+.+.}-{3:3}, at: __lru_add_drain_all+0x65/0x760 [ 3228.548937][ T26] 1 lock held by in:imklog/6439: [ 3228.548953][ T26] #0: ffff8880245da170 (&f->f_pos_lock){+.+.}-{3:3}, at: __fdget_pos+0xe9/0x100 [ 3228.549039][ T26] 3 locks held by kworker/1:5/30940: [ 3228.549054][ T26] #0: ffff888010c67d38 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work+0x896/0x1690 [ 3228.549122][ T26] #1: ffffc90004befdb0 ((work_completion)(&pwq->unbound_release_work)){+.+.}-{0:0}, at: process_one_work+0x8ca/0x1690 [ 3228.549190][ T26] #2: ffffffff8bb8a4a8 (rcu_state.exp_mutex){+.+.}-{3:3}, at: synchronize_rcu_expedited+0x2d5/0x620 [ 3228.549270][ T26] 3 locks held by kworker/0:6/3346: [ 3228.549306][ T26] 3 locks held by kworker/u4:5/18530: [ 3228.549321][ T26] #0: ffff888015dfa138 ((wq_completion)netns){+.+.}-{0:0}, at: process_one_work+0x896/0x1690 [ 3228.549388][ T26] #1: ffffc90005a87db0 (net_cleanup_work){+.+.}-{0:0}, at: process_one_work+0x8ca/0x1690 [ 3228.549460][ T26] #2: ffffffff8d2f7090 (pernet_ops_rwsem){++++}-{3:3}, at: cleanup_net+0x9b/0xb00 [ 3228.549549][ T26] 2 locks held by kworker/0:0/32312: [ 3228.549566][ T26] 3 locks held by kworker/0:1/32341: [ 3228.549581][ T26] #0: ffff888010c67d38 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work+0x896/0x1690 [ 3228.549648][ T26] #1: ffffc9000bbe7db0 ((linkwatch_work).work){+.+.}-{0:0}, at: process_one_work+0x8ca/0x1690 [ 3228.549715][ T26] #2: ffffffff8d30a528 (rtnl_mutex){+.+.}-{3:3}, at: linkwatch_event+0xb/0x60 [ 3228.549785][ T26] 2 locks held by syz-executor.1/32451: [ 3228.549801][ T26] #0: ffffffff8d30a528 (rtnl_mutex){+.+.}-{3:3}, at: tun_chr_close+0x3a/0x180 [ 3228.610329][ T26] #1: ffffffff8bb8a4a8 (rcu_state.exp_mutex){+.+.}-{3:3}, at: synchronize_rcu_expedited+0x4fa/0x620 [ 3228.610425][ T26] 6 locks held by syz-executor.4/411: [ 3228.610444][ T26] 3 locks held by kworker/1:3/544: [ 3228.610459][ T26] #0: ffff888010c67d38 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work+0x896/0x1690 [ 3228.610529][ T26] #1: ffffc900035d7db0 (deferred_process_work){+.+.}-{0:0}, at: process_one_work+0x8ca/0x1690 [ 3228.610595][ T26] #2: ffffffff8d30a528 (rtnl_mutex){+.+.}-{3:3}, at: switchdev_deferred_process_work+0xa/0x20 [ 3228.610757][ T26] 2 locks held by kworker/1:6/546: [ 3228.610773][ T26] #0: ffff888010c67d38 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work+0x896/0x1690 [ 3228.610840][ T26] #1: ffffc90005577db0 ((work_completion)(&pwq->unbound_release_work)){+.+.}-{0:0}, at: process_one_work+0x8ca/0x1690 [ 3228.610910][ T26] 2 locks held by kworker/1:8/550: [ 3228.610926][ T26] #0: ffff888010c67d38 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work+0x896/0x1690 [ 3228.610998][ T26] #1: ffffc90003017db0 ((work_completion)(&pwq->unbound_release_work)){+.+.}-{0:0}, at: process_one_work+0x8ca/0x1690 [ 3228.611068][ T26] 3 locks held by kworker/u4:22/561: [ 3228.611086][ T26] 2 locks held by kworker/1:9/571: [ 3228.611102][ T26] #0: ffff888010c67d38 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work+0x896/0x1690 [ 3228.611169][ T26] #1: ffffc900056a7db0 ((work_completion)(&pwq->unbound_release_work)){+.+.}-{0:0}, at: process_one_work+0x8ca/0x1690 [ 3228.611241][ T26] [ 3228.611248][ T26] ============================================= [ 3228.611248][ T26] [ 3228.611260][ T26] NMI backtrace for cpu 1 [ 3228.611271][ T26] CPU: 1 PID: 26 Comm: khungtaskd Not tainted 5.16.0-rc2-syzkaller #0 [ 3228.611297][ T26] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 3228.611312][ T26] Call Trace: [ 3228.611320][ T26] [ 3228.611329][ T26] dump_stack_lvl+0xcd/0x134 [ 3228.611358][ T26] nmi_cpu_backtrace.cold+0x47/0x144 [ 3228.611385][ T26] ? lapic_can_unplug_cpu+0x80/0x80 [ 3228.611411][ T26] nmi_trigger_cpumask_backtrace+0x1b3/0x230 [ 3228.611443][ T26] watchdog+0xc1d/0xf50 [ 3228.611471][ T26] ? reset_hung_task_detector+0x30/0x30 [ 3228.611501][ T26] kthread+0x405/0x4f0 [ 3228.611528][ T26] ? set_kthread_struct+0x130/0x130 [ 3228.611558][ T26] ret_from_fork+0x1f/0x30 [ 3228.611587][ T26] [ 3228.611596][ T26] Sending NMI from CPU 1 to CPUs 0: [ 3228.611625][ C0] NMI backtrace for cpu 0 [ 3228.611636][ C0] CPU: 0 PID: 411 Comm: syz-executor.4 Not tainted 5.16.0-rc2-syzkaller #0 [ 3228.611661][ C0] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 3228.611675][ C0] RIP: 0010:lock_release+0x3c8/0x720 [ 3228.611705][ C0] Code: 2b 44 24 40 45 39 87 58 0a 00 00 0f 85 29 02 00 00 48 c7 c7 c0 f9 ab 89 e8 55 0a e8 07 b8 ff ff ff ff 65 0f c1 05 58 95 a6 7e <83> f8 01 0f 85 8d 01 00 00 9c 58 f6 c4 02 0f 85 78 01 00 00 48 f7 [ 3228.611729][ C0] RSP: 0018:ffffc90000007260 EFLAGS: 00000057 [ 3228.611747][ C0] RAX: 0000000000000001 RBX: cd165870ae833244 RCX: ffffc900000072b0 [ 3228.611764][ C0] RDX: 1ffff110038b9972 RSI: 0000000000010105 RDI: 0000000000000000 [ 3228.611781][ C0] RBP: 1ffff92000000e4e R08: 0000000000000000 R09: 0000000000000000 [ 3228.611797][ C0] R10: 0000000000000001 R11: 0000000000000000 R12: 0000000000000007 [ 3228.611812][ C0] R13: 0000000000000008 R14: ffff88801c5ccb98 R15: ffff88801c5cc140 [ 3228.611829][ C0] FS: 00007f9914da2700(0000) GS:ffff8880b9c00000(0000) knlGS:0000000000000000 [ 3228.611851][ C0] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 3228.611868][ C0] CR2: 00007ffdcbab1000 CR3: 000000014dee9000 CR4: 00000000003506f0 [ 3228.611885][ C0] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 3228.611900][ C0] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 3228.611915][ C0] Call Trace: [ 3228.611921][ C0] [ 3228.611928][ C0] ? debug_object_activate+0x287/0x3e0 [ 3228.611953][ C0] ? lock_downgrade+0x6e0/0x6e0 [ 3228.611980][ C0] _raw_spin_unlock_irqrestore+0x16/0x70 [ 3228.612010][ C0] debug_object_activate+0x287/0x3e0 [ 3228.612035][ C0] ? debug_object_assert_init+0x2e0/0x2e0 [ 3228.612060][ C0] ? lock_release+0x720/0x720 [ 3228.612085][ C0] ? do_raw_spin_lock+0x120/0x2b0 [ 3228.612113][ C0] ? rwlock_bug.part.0+0x90/0x90 [ 3228.612141][ C0] enqueue_hrtimer+0x27/0x3e0 [ 3228.612165][ C0] __hrtimer_run_queues+0xb02/0xe50 [ 3228.612191][ C0] ? hrtimer_sleeper_start_expires+0x80/0x80 [ 3228.612218][ C0] ? ktime_get_update_offsets_now+0x3eb/0x5c0 [ 3228.612247][ C0] hrtimer_interrupt+0x31c/0x790 [ 3228.612274][ C0] __sysvec_apic_timer_interrupt+0x146/0x530 [ 3228.612304][ C0] sysvec_apic_timer_interrupt+0x40/0xc0 [ 3228.612332][ C0] asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 3228.612363][ C0] RIP: 0010:deref_stack_reg+0xe/0x150 [ 3228.612389][ C0] Code: 89 00 48 8b 14 24 e9 48 ff ff ff 48 89 0c 24 e8 c8 1f 89 00 48 8b 0c 24 eb 9d 66 90 48 b8 00 00 00 00 00 fc ff df 41 55 41 54 <49> 89 fc 55 48 89 f5 53 48 89 d3 48 89 fa 48 c1 ea 03 48 83 ec 08 [ 3228.612412][ C0] RSP: 0018:ffffc900000076d0 EFLAGS: 00000287 [ 3228.612429][ C0] RAX: dffffc0000000000 RBX: 1ffff92000000ee5 RCX: 0000000000000000 [ 3228.612446][ C0] RDX: ffffc90000007800 RSI: ffffc90005247248 RDI: ffffc900000077c0 [ 3228.612463][ C0] RBP: 0000000000000001 R08: ffffffff8e0f343e R09: 0000000000000001 [ 3228.612483][ C0] R10: fffff52000000f03 R11: 000000000008808a R12: ffffc90005247260 [ 3228.612500][ C0] R13: ffffc900000077f5 R14: ffffc900000077c0 R15: ffffc900000077f4 [ 3228.612520][ C0] unwind_next_frame+0x13f9/0x1ce0 [ 3228.612544][ C0] ? vprintk+0x80/0x90 [ 3228.612569][ C0] ? deref_stack_reg+0x150/0x150 [ 3228.612592][ C0] ? vprintk+0x80/0x90 [ 3228.612618][ C0] ? kernel_text_address+0xd/0x60 [ 3228.612643][ C0] ? create_prof_cpu_mask+0x20/0x20 [ 3228.612670][ C0] arch_stack_walk+0x7d/0xe0 [ 3228.612696][ C0] ? _printk+0xba/0xed [ 3228.612721][ C0] stack_trace_save+0x8c/0xc0 [ 3228.612748][ C0] ? filter_irq_stacks+0x90/0x90 [ 3228.612773][ C0] ? __kmalloc_node_track_caller+0x38/0x60 [ 3228.612798][ C0] ? mac80211_hwsim_tx_frame+0x1ee/0x2a0 [ 3228.612831][ C0] ? mac80211_hwsim_beacon_tx+0x49b/0x930 [ 3228.612861][ C0] ? __iterate_interfaces+0x1e5/0x560 [ 3228.612890][ C0] ? ieee80211_iterate_active_interfaces_atomic+0x70/0x180 [ 3228.612924][ C0] ? mac80211_hwsim_beacon+0xcd/0x1c0 [ 3228.612968][ C0] ? __hrtimer_run_queues+0x609/0xe50 [ 3228.612992][ C0] ? hrtimer_run_softirq+0x17b/0x360 [ 3228.613017][ C0] ? __do_softirq+0x29b/0x9c2 [ 3228.613046][ C0] kasan_save_stack+0x1e/0x50 [ 3228.613070][ C0] ? kasan_save_stack+0x1e/0x50 [ 3228.613093][ C0] ? __kasan_kmalloc+0xa6/0xd0 [ 3228.613115][ C0] ? __alloc_skb+0xde/0x340 [ 3228.613143][ C0] ? skb_copy+0x137/0x2f0 [ 3228.613170][ C0] ? mac80211_hwsim_tx_frame_no_nl.isra.0+0xb17/0x1330 [ 3228.613204][ C0] ? mac80211_hwsim_tx_frame+0x1ee/0x2a0 [ 3228.613234][ C0] ? mac80211_hwsim_beacon_tx+0x49b/0x930 [ 3228.613265][ C0] ? __iterate_interfaces+0x1e5/0x560 [ 3228.613292][ C0] ? ieee80211_iterate_active_interfaces_atomic+0x70/0x180 [ 3228.613325][ C0] ? mac80211_hwsim_beacon+0xcd/0x1c0 [ 3228.613354][ C0] ? __hrtimer_run_queues+0x609/0xe50 [ 3228.613379][ C0] ? hrtimer_run_softirq+0x17b/0x360 [ 3228.613404][ C0] ? __do_softirq+0x29b/0x9c2 [ 3228.613433][ C0] ? __irq_exit_rcu+0x123/0x180 [ 3228.613461][ C0] ? irq_exit_rcu+0x5/0x20 [ 3228.613491][ C0] ? sysvec_apic_timer_interrupt+0x93/0xc0 [ 3228.613519][ C0] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 3228.613549][ C0] ? __sanitizer_cov_trace_pc+0x43/0x60 [ 3228.613578][ C0] ? number+0x586/0xae0 [ 3228.613598][ C0] ? vsnprintf+0xf09/0x14f0 [ 3228.613620][ C0] ? sprintf+0xc0/0x100 [ 3228.613642][ C0] ? info_print_prefix+0x248/0x340 [ 3228.613667][ C0] ? record_print_text+0x14d/0x3e0 [ 3228.613692][ C0] ? console_unlock+0x2d8/0xb70 [ 3228.613717][ C0] ? vprintk_emit+0x198/0x4f0 [ 3228.613742][ C0] ? vprintk+0x80/0x90 [ 3228.613768][ C0] ? __x64_sys_openat+0x13f/0x1f0 [ 3228.613793][ C0] ? do_syscall_64+0x35/0xb0 [ 3228.613814][ C0] ? entry_SYSCALL_64_after_hwframe+0x44/0xae [ 3228.613845][ C0] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 3228.613878][ C0] ? rcu_read_lock_sched_held+0x3a/0x70 [ 3228.613903][ C0] ? kmem_cache_alloc_node_trace+0x3e5/0x5b0 [ 3228.613928][ C0] ? rcu_read_lock_sched_held+0x3a/0x70 [ 3228.613954][ C0] __kasan_kmalloc+0xa6/0xd0 [ 3228.613976][ C0] __alloc_skb+0xde/0x340 [ 3228.614004][ C0] skb_copy+0x137/0x2f0 [ 3228.614032][ C0] mac80211_hwsim_tx_frame_no_nl.isra.0+0xb17/0x1330 [ 3228.614066][ C0] ? mac80211_hwsim_add_chanctx+0x2a0/0x2a0 [ 3228.614096][ C0] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 3228.614129][ C0] ? ktime_get_with_offset+0x1ef/0x500 [ 3228.614155][ C0] ? __sanitizer_cov_trace_const_cmp1+0x22/0x80 [ 3228.614185][ C0] ? mac80211_hwsim_monitor_rx+0x1c2/0x840 [ 3228.614217][ C0] mac80211_hwsim_tx_frame+0x1ee/0x2a0 [ 3228.614248][ C0] mac80211_hwsim_beacon_tx+0x49b/0x930 [ 3228.614280][ C0] __iterate_interfaces+0x1e5/0x560 [ 3228.614308][ C0] ? mac80211_hwsim_tx_frame+0x2a0/0x2a0 [ 3228.614339][ C0] ? mac80211_hwsim_tx_frame+0x2a0/0x2a0 [ 3228.614369][ C0] ? mac80211_hwsim_tx_frame_no_nl.isra.0+0x1330/0x1330 [ 3228.614402][ C0] ieee80211_iterate_active_interfaces_atomic+0x70/0x180 [ 3228.614436][ C0] mac80211_hwsim_beacon+0xcd/0x1c0 [ 3228.614466][ C0] __hrtimer_run_queues+0x609/0xe50 [ 3228.614495][ C0] ? hrtimer_sleeper_start_expires+0x80/0x80 [ 3228.614522][ C0] ? ktime_get_update_offsets_now+0x3eb/0x5c0 [ 3228.614551][ C0] hrtimer_run_softirq+0x17b/0x360 [ 3228.614577][ C0] __do_softirq+0x29b/0x9c2 [ 3228.614607][ C0] __irq_exit_rcu+0x123/0x180 [ 3228.614634][ C0] irq_exit_rcu+0x5/0x20 [ 3228.614660][ C0] sysvec_apic_timer_interrupt+0x93/0xc0 [ 3228.614687][ C0] [ 3228.614693][ C0] [ 3228.614700][ C0] asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 3228.614731][ C0] RIP: 0010:__sanitizer_cov_trace_pc+0x43/0x60 [ 3228.614762][ C0] Code: 70 02 00 a9 00 01 ff 00 74 0e 85 c9 74 35 8b 82 a4 15 00 00 85 c0 74 2b 8b 82 80 15 00 00 83 f8 02 75 20 48 8b 8a 88 15 00 00 <8b> 92 84 15 00 00 48 8b 01 48 83 c0 01 48 39 c2 76 07 48 89 34 c1 [ 3228.614785][ C0] RSP: 0018:ffffc90005246bd8 EFLAGS: 00000246 [ 3228.614802][ C0] RAX: 0000000000000002 RBX: 00000000ffffffff RCX: ffffc90014ec7000 [ 3228.614819][ C0] RDX: ffff88801c5cc140 RSI: ffffffff83ffda66 RDI: 0000000000000003 [ 3228.614835][ C0] RBP: 0000000000000005 R08: 0000000000000000 R09: 0000000000000000 [ 3228.614849][ C0] R10: ffffffff83ffd9c9 R11: 0000000000000000 R12: 0000000000000000 [ 3228.614865][ C0] R13: 0000000000000006 R14: ffffc90085246fdf R15: ffffc90005246fe7 [ 3228.614882][ C0] ? number+0x4e9/0xae0 [ 3228.614902][ C0] ? number+0x586/0xae0 [ 3228.614923][ C0] ? __sanitizer_cov_trace_const_cmp4+0x1c/0x70 [ 3228.614954][ C0] number+0x586/0xae0 [ 3228.614974][ C0] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 3228.615005][ C0] ? put_dec+0xd0/0xd0 [ 3228.615025][ C0] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 3228.615057][ C0] ? vsnprintf+0x8cc/0x14f0 [ 3228.615081][ C0] vsnprintf+0xf09/0x14f0 [ 3228.615104][ C0] ? pointer+0xa00/0xa00 [ 3228.615126][ C0] ? memcpy+0x39/0x60 [ 3228.615151][ C0] sprintf+0xc0/0x100 [ 3228.615173][ C0] ? snprintf+0xf0/0xf0 [ 3228.615196][ C0] ? __sanitizer_cov_trace_const_cmp4+0x1c/0x70 [ 3228.615225][ C0] ? get_data+0x3c5/0x5d0 [ 3228.615252][ C0] info_print_prefix+0x248/0x340 [ 3228.615277][ C0] ? msg_add_ext_text+0x1d0/0x1d0 [ 3228.615302][ C0] ? __sanitizer_cov_trace_const_cmp1+0x22/0x80 [ 3228.615333][ C0] ? get_data+0x5d0/0x5d0 [ 3228.615359][ C0] record_print_text+0x14d/0x3e0 [ 3228.615385][ C0] ? find_first_fitting_seq+0x210/0x210 [ 3228.615411][ C0] ? prb_read_valid+0x75/0xa0 [ 3228.615438][ C0] ? prb_final_commit+0x20/0x20 [ 3228.615466][ C0] console_unlock+0x2d8/0xb70 [ 3228.615496][ C0] ? devkmsg_read+0x730/0x730 [ 3228.615521][ C0] ? lock_release+0x720/0x720 [ 3228.615547][ C0] ? vprintk+0x80/0x90 [ 3228.615572][ C0] ? vprintk+0x80/0x90 [ 3228.615597][ C0] vprintk_emit+0x198/0x4f0 [ 3228.615623][ C0] vprintk+0x80/0x90 [ 3228.615648][ C0] _printk+0xba/0xed [ 3228.615672][ C0] ? record_print_text.cold+0x16/0x16 [ 3228.615699][ C0] ? vprintk+0x88/0x90 [ 3228.615723][ C0] ? _printk+0xba/0xed [ 3228.615747][ C0] show_free_areas.cold+0x4aa/0x9b4 [ 3228.615775][ C0] ? vprintk_emit+0x100/0x4f0 [ 3228.615801][ C0] ? si_meminfo_node+0x220/0x220 [ 3228.615831][ C0] ? vprintk+0x88/0x90 [ 3228.615855][ C0] ? _printk+0xba/0xed [ 3228.615879][ C0] ? record_print_text.cold+0x16/0x16 [ 3228.615907][ C0] ? asm_sysvec_reschedule_ipi+0x12/0x20 [ 3228.615937][ C0] ? dump_stack_lvl+0x120/0x134 [ 3228.615961][ C0] ? show_mem+0x1b/0x191 [ 3228.615985][ C0] show_mem+0x31/0x191 [ 3228.616010][ C0] warn_alloc.cold+0x10e/0x17a [ 3228.616033][ C0] ? zone_watermark_ok_safe+0x290/0x290 [ 3228.616064][ C0] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 3228.616096][ C0] ? __vmalloc_node_range+0x574/0xab0 [ 3228.616122][ C0] __vmalloc_node_range+0x883/0xab0 [ 3228.616150][ C0] ? vfree_atomic+0xe0/0xe0 [ 3228.616175][ C0] ? lockdep_hardirqs_on+0x79/0x100 [ 3228.616200][ C0] ? n_tty_open+0x16/0x170 [ 3228.616222][ C0] vzalloc+0x67/0x80 [ 3228.616245][ C0] ? n_tty_open+0x16/0x170 [ 3228.616266][ C0] n_tty_open+0x16/0x170 [ 3228.616287][ C0] ? n_tty_set_termios+0x1010/0x1010 [ 3228.616310][ C0] tty_ldisc_open+0x9b/0x110 [ 3228.616333][ C0] tty_ldisc_setup+0x43/0x100 [ 3228.616357][ C0] tty_init_dev.part.0+0x1f4/0x610 [ 3228.616387][ C0] tty_open+0xb16/0x1000 [ 3228.616416][ C0] ? tty_init_dev+0x80/0x80 [ 3228.616444][ C0] ? rwlock_bug.part.0+0x90/0x90 [ 3228.616476][ C0] ? tty_init_dev+0x80/0x80 [ 3228.616504][ C0] chrdev_open+0x266/0x770 [ 3228.616526][ C0] ? cdev_device_add+0x210/0x210 [ 3228.616549][ C0] ? fsnotify_perm.part.0+0x22d/0x620 [ 3228.616576][ C0] do_dentry_open+0x4c8/0x1250 [ 3228.616599][ C0] ? cdev_device_add+0x210/0x210 [ 3228.616623][ C0] path_openat+0x1cad/0x2750 [ 3228.616644][ C0] ? mark_lock+0x1790/0x17b0 [ 3228.616669][ C0] ? path_lookupat+0x860/0x860 [ 3228.616690][ C0] ? perf_trace_lock+0xeb/0x4d0 [ 3228.616714][ C0] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 3228.616746][ C0] ? check_path.constprop.0+0x50/0x50 [ 3228.616773][ C0] do_filp_open+0x1aa/0x400 [ 3228.616795][ C0] ? may_open_dev+0xf0/0xf0 [ 3228.616817][ C0] ? alloc_fd+0x38a/0x670 [ 3228.616841][ C0] ? _raw_spin_unlock+0x24/0x40 [ 3228.616867][ C0] ? alloc_fd+0x2f0/0x670 [ 3228.616891][ C0] do_sys_openat2+0x16d/0x4d0 [ 3228.616916][ C0] ? build_open_flags+0x6f0/0x6f0 [ 3228.616942][ C0] ? __context_tracking_exit+0xb8/0xe0 [ 3228.616968][ C0] ? lock_downgrade+0x6e0/0x6e0 [ 3228.616994][ C0] __x64_sys_openat+0x13f/0x1f0 [ 3228.617019][ C0] ? __ia32_sys_open+0x1c0/0x1c0 [ 3228.617045][ C0] ? syscall_enter_from_user_mode+0x21/0x70 [ 3228.617073][ C0] do_syscall_64+0x35/0xb0 [ 3228.617095][ C0] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 3228.617125][ C0] RIP: 0033:0x7f99177dfa04 [ 3228.617143][ C0] Code: 84 00 00 00 00 00 44 89 54 24 0c e8 96 f9 ff ff 44 8b 54 24 0c 44 89 e2 48 89 ee 41 89 c0 bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 89 44 24 0c e8 c8 f9 ff ff 8b 44 [ 3228.617165][ C0] RSP: 002b:00007f9914da1cc0 EFLAGS: 00000293 ORIG_RAX: 0000000000000101 [ 3228.617188][ C0] RAX: ffffffffffffffda RBX: 00007f991793ff60 RCX: 00007f99177dfa04 [ 3228.617205][ C0] RDX: 0000000000000002 RSI: 00007f9914da1d60 RDI: 00000000ffffff9c [ 3228.617221][ C0] RBP: 00007f9914da1d60 R08: 0000000000000000 R09: 000000000000000e [ 3228.617236][ C0] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000002 [ 3228.617251][ C0] R13: 00007ffccb2c7d4f R14: 00007f9914da2300 R15: 0000000000022000 [ 3228.617270][ C0] [ 3228.617622][ T26] Kernel panic - not syncing: hung_task: blocked tasks [ 3228.617635][ T26] CPU: 1 PID: 26 Comm: khungtaskd Not tainted 5.16.0-rc2-syzkaller #0 [ 3228.617660][ T26] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 3228.617674][ T26] Call Trace: [ 3228.617682][ T26] [ 3228.617691][ T26] dump_stack_lvl+0xcd/0x134 [ 3228.617716][ T26] panic+0x2b0/0x6dd [ 3228.617756][ T26] ? __warn_printk+0xf3/0xf3 [ 3228.617784][ T26] ? __sanitizer_cov_trace_const_cmp1+0x22/0x80 [ 3228.617815][ T26] ? irq_work_claim+0x76/0x90 [ 3228.617877][ T26] ? __sanitizer_cov_trace_const_cmp1+0x22/0x80 [ 3228.617908][ T26] ? irq_work_queue+0x29/0x80 [ 3228.617932][ T26] ? __sanitizer_cov_trace_const_cmp4+0x1c/0x70 [ 3228.617962][ T26] ? watchdog.cold+0x130/0x158 [ 3228.617995][ T26] watchdog.cold+0x141/0x158 [ 3228.618020][ T26] ? reset_hung_task_detector+0x30/0x30 [ 3228.618050][ T26] kthread+0x405/0x4f0 [ 3228.618076][ T26] ? set_kthread_struct+0x130/0x130 [ 3228.618104][ T26] ret_from_fork+0x1f/0x30 [ 3228.618132][ T26] [ 3228.618544][ T26] Kernel Offset: disabled [ 3232.681322][ T26] Rebooting in 86400 seconds..