fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x20024, 0x102fe0}], 0x0, &(0x7f000007a1e0), 0x0) (async) r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) getdents64(r0, &(0x7f0000000180)=""/80, 0x50) getdents64(r0, &(0x7f0000000900)=""/4096, 0x1000) fcntl$F_GET_FILE_RW_HINT(r0, 0x40d, &(0x7f0000000080)) [ 636.510165][ T8914] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 636.549266][ T8919] loop2: detected capacity change from 0 to 264192 12:44:16 executing program 0: syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x1000410, &(0x7f0000000340)={[{@mft_zone_multiplier={'mft_zone_multiplier', 0x3d, 0x3}}, {@nls={'nls', 0x3d, 'macromanian'}}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x1) r0 = socket(0x10, 0x803, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={0x0, 0x14}}, 0x0) getsockname$packet(r0, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) setsockopt$inet6_tcp_TLS_TX(r0, 0x6, 0x1, &(0x7f0000000000)=@gcm_128={{0x303}, "ae7f5f7659f786e0", "2a42c2cadc5fe96a479df7e012d3352a", "fa74ccd2", "3c4d21b26c6a9f49"}, 0x28) 12:44:16 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = syz_io_uring_setup(0x56c, &(0x7f00000001c0), &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000040)=0x0, &(0x7f00000000c0)=0x0) r5 = socket$vsock_stream(0x28, 0x1, 0x0) syz_io_uring_submit(0x0, r4, &(0x7f0000000240)=@IORING_OP_RECV=@use_registered_buffer={0x1b, 0x0, 0x0, r5}, 0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r3, 0x40, &(0x7f0000000140)=0x307e, 0x0, 0x4) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r7, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={0x0, 0x14}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000400)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff000000", @ANYRES32=r8, @ANYBLOB="01000000010000001c0012000c000100627269646765a3e94af32dc18a7fd48288b38700a0d534d0bd03a78f4acfee9a26883cd353549b14c8b463d2c2c488977b2710ea3e5d7df4042bd9fd12325c34ecdf9f427c8859edb336f12ae0e66b5ab3db15e472c78c48288608f6492036070b0494d041de0888ec170cad2ecea2bb550d54d790d5b360c32696da464c8d9ae4a533af62f8c77efbe83fa7779b3745a0ab293f8837d3e046148826e89295837a60bb54fd96569bf5d20c0c053daa08c0e4db89cf36c93bdecf05d3149194cbf0db09ce2e57a4355b966318aa7251f7b8f180765f067f6afa0e079b686e4342cf670dc9fed095783af9d85d97f6dfbb2a85367a6c4a75ed4ae9f0af71ae2a102c16cafdf63a7236e982dbe23a3ba2ab81f0e3b0d0a8fcfb31b92a047f6ee98d36175848e53c5a287f18d4f523ec79e6004643a73e508597f1a51c8090258d9850394b46c907622c95902b23fe913d6e10f85b41989f635f6968157f9bb649f634c6aec73f9d17a0af8e58e4871c"], 0x3c}}, 0x0) syz_io_uring_submit(r3, r4, &(0x7f0000000080)=@IORING_OP_CONNECT={0x10, 0x5, 0x0, r6, 0x80, &(0x7f0000000280)=@generic={0x23, "57e123c533171598384b431b6fd84a9eb6ffeaeef8a6b06719cf0acb35493acb176e9bc278198b28dea756a51aec80e2c27ce9e84bca911f65dd69fabed7b0e2efd3e897db41e9532b0fc289c15e4dec26122a701b147a4a380f4375fcf2c209210cc2c8e80fd5312249a136d702efdba8d9068d36cf8113806083eb9499"}, 0x0, 0x0, 0x1}, 0x5a5f) io_uring_enter(r2, 0x2905, 0x0, 0x0, 0x0, 0x200000000000000) r9 = socket(0x10, 0x803, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r9, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={0x0, 0x14}}, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000300)=@IORING_OP_READ=@use_registered_buffer={0x16, 0x4, 0x2004, @fd=r6, 0x0, 0x0, 0x0, 0xd, 0x0, {0x1}}, 0x7) getsockname$packet(r9, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) setsockopt$SO_VM_SOCKETS_BUFFER_SIZE(r9, 0x28, 0x0, &(0x7f0000000180)=0xff, 0x8) [ 636.581166][ T8914] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. 12:44:16 executing program 2: syz_mount_image$ntfs3(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x123004, 0x37, &(0x7f0000000200)=[{&(0x7f0000010000)="eb52904e5446532020202000100100000000000000f8000000000000000000000000000080008000ff010000000000000400000000000000ff000000000000000100000001", 0x45}, {&(0x7f0000000840)="46494c453000090000000000000000000100010048000100a8010000001000000000080000000000040000000000000003000000000000000000000000000000000000000000000010000000600000000000180000000000480000001800000080faf74337c4d80180faf74337c4d80180faf74337c4d80180faf74337c4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000006800000000001800000002004a00000018000100050000000000050080faf74337c4d80180faf74337c4d80180faf74337c4d80180faf74337c4d80100b001000000000000b00100000000000600000000000000040324004d00460054000000000000008000000048000000010040000000010000000000000000003e00000000000000400000000000000000f003000000000000f003000000000000f0030000000000113f040000000000b0000000480000000100400000000300000000000000000000000000000000004000000000000000001000000000000008000000000000000800000000000000110102a9d71c9375be23050f59b52f9f9a09e17db476290ada7596be83b8164d07e674d1642a5f4b", 0x1c0, 0x4000}, {&(0x7f00000102e0)="00000000000000000000000000000000000000000000000000000000000003", 0x1f, 0x41e0}, {&(0x7f0000010300)="00000000000000000000000000000000000000000000000000000000000003", 0x1f, 0x43de}, {&(0x7f0000010320)="00000000000000000000000000000000000000000000000000000000000003", 0x1f, 0x45e0}, {&(0x7f0000010340)="00000000000000000000000000000000000000000000000000000000000003", 0x1f, 0x47e0}, {&(0x7f0000010360)="00000000000000000000000000000000000000000000000000000000000003", 0x1f, 0x49e0}, {&(0x7f0000010380)="00000000000000000000000000000000000000000000000000000000000003", 0x1f, 0x4be0}, {&(0x7f00000103a0)="00000000000000000000000000000000000000000000000000000000000003", 0x1f, 0x4de0}, {&(0x7f00000103c0)="00000000000000000000000000000000b00000004800000001004000000003000000000000000000000000000000000040000000000000000010000000000000080000000000000008000000000000001101020000000000ffffffff0000030046494c4530000900000000000000000001000100480001006801000000100000000000000000000003000000010000000200000000000000000000000000000000000000000000180000000000480000001800000080faf74337c4d80180faf74337c4d80180faf74337c4d80180faf74337c4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000007000000000001800000002005200000018000100050000000000050080faf74337c4d80180faf74337c4d80180faf74337c4d80180faf74337c4d80000000600000000000000080324004d00460054004d00690072007200000000000000800000004800000001004000000001000000000000000000030000000000000040000000000000000040000000000000004000000000000000400000000000002104ff00"/432, 0x1b0, 0x4fa0}, {&(0x7f00000105a0)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x51e0}, {&(0x7f00000000c0)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x53e0}, {&(0x7f00000105e0)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x55e0}, {&(0x7f0000010600)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x57e4}, {&(0x7f0000010620)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x59e0}, {&(0x7f0000010640)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x5be0}, {&(0x7f0000010660)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x5de0}, {&(0x7f0000010680)="000000000000000000000000000000000000000000000000000000000000020046494c45300009000000000000000000020001004800010068010000001000000000000000000000030000000200000002000000000000000000000000000000000000000000000010000000600000000000180000000000480000001800000080faf74337c4d80180faf74337c4d80180faf74337c4d80180faf74337c4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000007000000000001800000002005200000018000100050000000000050080faf74337c4d80180faf74337c4d80180faf74337c4d80180faf74337c4d801000004000000000000000400000000000600000000000000080324004c006f006700460069006c0065000000000000008000000048000000010040000000010000000000000000003f00000000000000400000000000000000000400000000000000040000000000000004000000000021400301", 0x17c, 0x5fe0}, {&(0x7f0000010820)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x61e0}, {&(0x7f0000010840)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x63e0}, {&(0x7f0000010860)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x65e0}, {&(0x7f0000010880)="000000000000000000009c0000000000000000000000000000000000000002", 0x1f, 0x67e0}, {&(0x7f00000108c0)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x6be0}, {&(0x7f00000108e0)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x6de0}, {&(0x7f0000010900)="000000000000000000000000000000000000000000000000000000000000020046494c453000090000000000000000000300010048000100f0010000001000000000000000000000060000000300000004000000000000000000000000000000000000000000000010000000480000000000180000000000300000001800000080faf74337c4d80180faf74337c4d80180faf74337c4d80180faf74337c4d8010600f1c9164f830dd42b000000000000300000006800000000001800000001005000000018000100050000000000050080faf74337c4d80180faf74337c4d80180faf74337c4d80180faf74337c4d8010000000000000000000000000000000006000000000000000703240056006f006c0075006d00650050000000800000000000180000000200640000001800000001000480480000005400000000000000140000000200340002000000000014009f011200010100000000000512000000000018009f011200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000600000003000000000001800000004001200000018000000730079007a006b0061006c006c0065007200000000000000700000002800000000001800000005000c00000018000000000000000000000003010000000000008000000018", 0x1f5, 0x6fe0}, {&(0x7f0000010be0)="000000000000000000000000000000000000000000000000000000000000040046494c453000090000000000000000000400010048000100a00b0000001000000000000000000000040000000400000002000000000054000000000000000000000000000000000010000000480000000000180000000000300000001800000080faf74337c4d80180faf74337c4d80180faf74337c4d80180faf74337c4d80106000000000000000000000000000000300000007000000000001800000002005200000018000100050000000000050080faf74337c4d80180faf74337c4d80180faf74337c4d80180faf74337c4d801000a000000000000000a0000000000000600000000000000080324004100740074007200440065006600000000000000500000008000000000001800000003006400000018000000010004804800000054000000000000001400000002003400020000000000140089001200010100000000000512000000000018008900120001020000000000052000000020020000010100000000000512000000010200000000000520000000200200000000000080000000180a00000000180000000100000a00001800000024005300540041004e0044004100520044005f0049004e0046004f0052004d004100540049004f004e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000010", 0x239, 0x7fe0}, {&(0x7f0000010f20)="00000000000000000000000000000000000000000000000040000000000002", 0x1f, 0x83e0}, {&(0x7f0000011040)="000000000000000000000000000000000000000000000000700000000000000000000000400000000c000000000000000c0000000000000024004400410002", 0x3f, 0x85c0}, {&(0x7f0000000c00)="000000000000000000000000000000000000000000000000a00000000000000000000000800000000000000000000000ffffffffffffffff24004200490054004d00410050000000000000000000000000000000004295df4a275305c1729bb67afff780dfc514ead3f2db4684041044a39875777ea0e2ced195c09446307dc9f555d10bd08def58c3a019e46b70eaa5c5598a982a4394053a2ed52aaecfaffc814001de2633cd448844402443431c61ea38eaf6b8a7b2279fa27590ccd906018f4e3966c3174f8a3f90b7cffe2a9300d785b7b2add9bee9be53cf5dc4647c2888c067fd278bdb8a000000000000000000", 0xf1, 0x87a0}, {&(0x7f0000000040)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x89e0}, {&(0x7f00000113e0)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x8be0}, {&(0x7f0000011400)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x8de0}, {&(0x7f0000011420)="000000000000000000000000000000000000000000000000000000000000020046494c45300009000000000000000000050001004800030010020000001000000000000000000000060000000500000003003000000000000000000000000000000000000000000010000000480000000000180000000000300000001800000080faf74337c4d8015885644437c4d8015885644437c4d80180faf74337c4d80126200010000000000000000000000000300000006000000000001800000001004400000018000100050000000000050080faf74337c4d80180faf74337c4d80180faf74337c4d80180faf74337c4d80100000000000000000000000000000000060000100000000001032e00000000005000000048000000010040000000020000000000000000000100000000000000400000000000000000200000000000002c100000000000002c100000000000001102430000000000900000005800000000041800000003003800000020000000240049003300300030000000010000000010000001", 0x185, 0x8fe0}, {&(0x7f0000011720)="000000000000000000000000000000000000000000000000000000000000030046494c45300009000000000000000000060001004800010060010000001000000000000000000000030000000600000002000000000000000000000000000000000000000000000010000000600000000000180000000000480000001800000080faf74337c4d80180faf74337c4d80180faf74337c4db11b4e4f74337c4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000006800000000001800000002005000000018000100050000000000050080faf74337c4d80180faf74337c4d80180faf74337c4d80180faf74337c4d801001000000000000040000000000000000600000000000000070324004200690074006d0061007000800000004a0000000100400000000100000000000000000000000000000000004000000000000000001000000000000040000000000000004000090000000000110146", 0x173, 0x9fe0}, {&(0x7f00000118a0)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0xa1e0}, {&(0x7f0000000a00)="00000000000000000000000000000000000000100000000000000000000002084da046cf000000005edef668c92ad4b0d00ae672f35212a62978a5878ac484f0e3e1012204972367834e3ed5c444224c841ad90979b32912e09790b2012beff92a92d60f8d6291a9032ec6d57230a00ca24233eb759aefb00c196fbef212078b7bc94801b011174f7b1be3f18fc6fa742cdc220710a2bba06468d07f5bc719131b41c121bae9f9fed910403db614690fbbd0daaa2c9178408eb3e7313dd3041265aa05d823ab089a300b923c0efc14dfccf8109af6f0d90bf1839658cf79663d7c43834ddf325950712010d60f4dec4fc6d2af7c0cdb09720e92f8bdd2921700362fe2a526d77e95055ae928df104220cc39bc63bc585e3f8d0d5865f4674797b614338b16f100dcd96b23ac210671a754af3d9922df8a4811e7845c5def40ca2ddd347984d8c3007684d87a3b45a4f95501cb4a508c59f48eef7dde76cf988e1ed887f45a66d594df3880a9995caeb5adf9936f98543679dde8949b9d3939f654dbb05316a728d64b2660eb9194a5e339960dd4ec9c66d6dc964e14139ca539be8f6f975eae94b5cd32d930b2052d7c67bc754e4314162bb424f7a557684b159951a146b6d9c1ac0332a103bc98a62b741574ffa3f73083cd02152b5e673a1d7ac53c14fd0c45ef4fb20fa896c37f292754a5ba11433ffd72", 0x1f9, 0xa3e0}, {&(0x7f00000118e0)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0xa5e0}, {&(0x7f0000011900)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0xa7e0}, {&(0x7f0000011920)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0xa9e0}, {&(0x7f0000011940)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0xabe0}, {&(0x7f0000011960)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0xade0}, {&(0x7f0000011980)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0xafe0}, {&(0x7f0000011c60)="000000000000000000000000000000000000000000000000000000000000020046494c45300009000000000000000000080001004800010088010000001000000000000000000000040000000800000002000000000000000000000000000000000000000000000010000000600000000000180000000000480000001800000080faf74337c4d80180faf74337c4d80180faf74337c4d80180faf74337c4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000007000000000001800000003005200000018000100050000000000050080faf74337c4d80180faf74337c4d80180faf74337c4d80180faf74337c4d8010000000000000000000000000000000006000000000000000803240042006100640043006c0075007300ffff00000000800000001800000000001800000002000000000018000000800000005000000001044000000001000000000000000000fe01000000000000480000000000000000f01f000000000000f01f00000000000000000000000000240042006100640002ff01", 0x19b, 0xbfe0}, {&(0x7f0000011e20)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0xc1e0}, {&(0x7f0000011e40)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0xc3e0}, {&(0x7f0000011e60)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0xc5e0}, {&(0x7f0000011e80)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0xc7e0}, {&(0x7f0000011ea0)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0xc9e0}, {&(0x7f0000011ec0)="3afc00000000c77f0abc895fa50000000000000000000002", 0x18, 0xcbe0}, {&(0x7f0000011ee0)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0xcde0}, {&(0x7f0000011f00)="000000000000000000000000000000000000000000000000000000000000020046494c45300009000000000000000000090001004800090010030000001000000000000000000000050000000900000003004900000000000000000000000000000000000000000010000000600000000000180000000000480000001800000080faf74337c4d80180faf74337c4d80180faf74337c4d80180faf74337c4d80106000020000000000000000000000000000000000101000000000000000000000000000000000000300000006800000000001800000001005000000018000100050000000000050080faf74337c4d80180faf74337c4d80180faf74337c4d80180faf74337c4d80100000000000000000000000000000000060000200000000007032400530065006300750072006500800000005000000001044000000002000000000000000000400000000000000048000000000000000010040000000000700104000000000070010400000000002400530044005300114147000000000090000000e00000000004180000000300c00000002000000024005300440048000000000012000000001000000100000010000000b0000000b000000000000000180014000000000030000800000000005124b300010100005124b3000101000080000000000000007c0000004900490018001400000000003000080000000000a0ddde4202010000a0ddde42020100000001000000000000640000004900030018001400000000003000080000000000f01203f800010000f01203f80001000000000000000000007c000000490049000000000000000000100000000200000090000000c80000000004180000000400a800000020000000240053004900490000000000100000000010000001000000100000009800000098000000000000001400140000000000280004000000000000010000f01203f80001000000000000000000007c00000014001400000000002800040000000000010100005124b3000101000080000000000000007c0000001400140000000000280004000000000002010000a0ddde420201000000010000000000006400000000000000000000001000000002", 0x325, 0xcfe0}, {&(0x7f0000000d00)="000000000000000000000000000000000000000000000000000000000000030046494c453000090000000000000000000a00010048000100a8010400001000000000000000000000040000000a00000002000000000000003e08a613ec1aff00000000000000000010000000600000000000180000000000480000001800000080faf74337c4d80180faf74337c4d80180faf74337c4d80180faf74337c4d80106000000000000000000000000000000000000000000fe000000000000000000000000000000000030000000680000000000180000000300500037966f000018000100050000000000050080faf74337c4d80180faf74337c4d80180faf74337c4d80180faf74337c4d801000002000000000000000200000000000600000000000000070324005500700043006100730065008000000048000000090040000000010000000000000000001f0000000000000040000000000000000000020000000000000002000000000000000200000000002120880a8dd11406148e62d3b32a550dd54959ee89ff94ffdf3fedd0a3024957c453df03d0318555a0856fa950db81c1b1c9334a6de3311a94cbe301438834f22ef5e87ef4aa9f9d455906ad553e24aebf3ac612945cbbb472af53f23028721b61efca400c072e4d83a00fe6f3c91687dc86403bb738cca8f52016b4dc0ccb6c142843", 0x1f6, 0xdfe0}, {&(0x7f00000108a0)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x269e0}, {&(0x7f0000018de0)="0000000000000000000000000000000000000000000000000000000000000d00f7", 0x21, 0x45fe0}, {&(0x7f0000039c00)="0000000000000000000000000000000000000000000000000000000000000400ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x20024, 0x102fe0}], 0x0, &(0x7f000007a1e0), 0x0) (async) r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) getdents64(r0, &(0x7f0000000180)=""/80, 0x50) (async) getdents64(r0, &(0x7f0000000900)=""/4096, 0x1000) (async) fcntl$F_GET_FILE_RW_HINT(r0, 0x40d, &(0x7f0000000080)) 12:44:16 executing program 0: syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x1000410, &(0x7f0000000340)={[{@mft_zone_multiplier={'mft_zone_multiplier', 0x3d, 0x3}}, {@nls={'nls', 0x3d, 'macromanian'}}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x1) (async) r0 = socket(0x10, 0x803, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={0x0, 0x14}}, 0x0) getsockname$packet(r0, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) setsockopt$inet6_tcp_TLS_TX(r0, 0x6, 0x1, &(0x7f0000000000)=@gcm_128={{0x303}, "ae7f5f7659f786e0", "2a42c2cadc5fe96a479df7e012d3352a", "fa74ccd2", "3c4d21b26c6a9f49"}, 0x28) 12:44:16 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc60100006290a001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) [ 636.675873][ T8927] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.3'. 12:44:17 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)=0x0) r2 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r2, 0x208200) r3 = socket$inet6(0xa, 0x1, 0x0) close(0xffffffffffffffff) r4 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r3, r4, 0x0, 0xffffdffa) io_submit(r1, 0x1801, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) 12:44:17 executing program 2: r0 = openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0, 0x0) r1 = fanotify_init(0x200, 0x0) mkdirat(r0, &(0x7f0000000080)='./file0\x00', 0x0) fanotify_mark(r1, 0x1, 0x4800003e, r0, 0x0) r2 = openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0, 0x0) fanotify_mark(r1, 0x61, 0x40001002, r2, 0x0) openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) openat$dir(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x3da9fdaeac00cc32, 0x0) 12:44:17 executing program 0: syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x1000410, &(0x7f0000000340)={[{@mft_zone_multiplier={'mft_zone_multiplier', 0x3d, 0x3}}, {@nls={'nls', 0x3d, 'macromanian'}}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x1) r0 = socket(0x10, 0x803, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={0x0, 0x14}}, 0x0) getsockname$packet(r0, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) setsockopt$inet6_tcp_TLS_TX(r0, 0x6, 0x1, &(0x7f0000000000)=@gcm_128={{0x303}, "ae7f5f7659f786e0", "2a42c2cadc5fe96a479df7e012d3352a", "fa74ccd2", "3c4d21b26c6a9f49"}, 0x28) [ 636.848431][ T8940] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 636.870599][ T23] usb 2-1: new high-speed USB device number 45 using dummy_hcd [ 636.884977][ T8940] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. 12:44:17 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) (async) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) (async) r2 = syz_io_uring_setup(0x56c, &(0x7f00000001c0), &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000040)=0x0, &(0x7f00000000c0)=0x0) (async) r5 = socket$vsock_stream(0x28, 0x1, 0x0) syz_io_uring_submit(0x0, r4, &(0x7f0000000240)=@IORING_OP_RECV=@use_registered_buffer={0x1b, 0x0, 0x0, r5}, 0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r3, 0x40, &(0x7f0000000140)=0x307e, 0x0, 0x4) r6 = socket$nl_route(0x10, 0x3, 0x0) (async) r7 = socket(0x10, 0x803, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r7, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={0x0, 0x14}}, 0x0) (async) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000400)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff000000", @ANYRES32=r8, @ANYBLOB="01000000010000001c0012000c000100627269646765a3e94af32dc18a7fd48288b38700a0d534d0bd03a78f4acfee9a26883cd353549b14c8b463d2c2c488977b2710ea3e5d7df4042bd9fd12325c34ecdf9f427c8859edb336f12ae0e66b5ab3db15e472c78c48288608f6492036070b0494d041de0888ec170cad2ecea2bb550d54d790d5b360c32696da464c8d9ae4a533af62f8c77efbe83fa7779b3745a0ab293f8837d3e046148826e89295837a60bb54fd96569bf5d20c0c053daa08c0e4db89cf36c93bdecf05d3149194cbf0db09ce2e57a4355b966318aa7251f7b8f180765f067f6afa0e079b686e4342cf670dc9fed095783af9d85d97f6dfbb2a85367a6c4a75ed4ae9f0af71ae2a102c16cafdf63a7236e982dbe23a3ba2ab81f0e3b0d0a8fcfb31b92a047f6ee98d36175848e53c5a287f18d4f523ec79e6004643a73e508597f1a51c8090258d9850394b46c907622c95902b23fe913d6e10f85b41989f635f6968157f9bb649f634c6aec73f9d17a0af8e58e4871c"], 0x3c}}, 0x0) syz_io_uring_submit(r3, r4, &(0x7f0000000080)=@IORING_OP_CONNECT={0x10, 0x5, 0x0, r6, 0x80, &(0x7f0000000280)=@generic={0x23, "57e123c533171598384b431b6fd84a9eb6ffeaeef8a6b06719cf0acb35493acb176e9bc278198b28dea756a51aec80e2c27ce9e84bca911f65dd69fabed7b0e2efd3e897db41e9532b0fc289c15e4dec26122a701b147a4a380f4375fcf2c209210cc2c8e80fd5312249a136d702efdba8d9068d36cf8113806083eb9499"}, 0x0, 0x0, 0x1}, 0x5a5f) (async) io_uring_enter(r2, 0x2905, 0x0, 0x0, 0x0, 0x200000000000000) r9 = socket(0x10, 0x803, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r9, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={0x0, 0x14}}, 0x0) (async) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000300)=@IORING_OP_READ=@use_registered_buffer={0x16, 0x4, 0x2004, @fd=r6, 0x0, 0x0, 0x0, 0xd, 0x0, {0x1}}, 0x7) (async) getsockname$packet(r9, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) setsockopt$SO_VM_SOCKETS_BUFFER_SIZE(r9, 0x28, 0x0, &(0x7f0000000180)=0xff, 0x8) 12:44:17 executing program 2: r0 = openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0, 0x0) r1 = fanotify_init(0x200, 0x0) (async) mkdirat(r0, &(0x7f0000000080)='./file0\x00', 0x0) fanotify_mark(r1, 0x1, 0x4800003e, r0, 0x0) r2 = openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0, 0x0) fanotify_mark(r1, 0x61, 0x40001002, r2, 0x0) (async, rerun: 64) openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) (rerun: 64) openat$dir(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x3da9fdaeac00cc32, 0x0) 12:44:17 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc601000062a0a001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) [ 637.063900][ T8956] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 637.073750][ T8956] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. [ 637.280856][ T23] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 637.291863][ T23] usb 2-1: New USB device found, idVendor=05ac, idProduct=0253, bcdDevice= 0.40 [ 637.301795][ T23] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 637.317142][ T23] usb 2-1: config 0 descriptor?? [ 637.364024][ T23] input: bcm5974 as /devices/platform/dummy_hcd.1/usb2/2-1/2-1:0.0/input/input110 [ 637.570700][ T2958] bcm5974 2-1:0.0: could not read from device [ 637.583578][ T23] usb 2-1: USB disconnect, device number 45 [ 637.590040][ T2958] bcm5974 2-1:0.0: could not read from device 12:44:18 executing program 1: syz_usb_connect$hid(0x0, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x5ac, 0x253, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x2, 0x0, {0x9}, {{{0x9, 0x5, 0x81, 0x3, 0x8}}}}}]}}]}}, 0x0) syz_open_dev$evdev(&(0x7f0000000040), 0x0, 0x0) 12:44:18 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)=0x0) r2 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r2, 0x208200) r3 = socket$inet6(0xa, 0x1, 0x0) close(0xffffffffffffffff) r4 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r3, r4, 0x0, 0xffffdffa) io_submit(r1, 0x1801, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) 12:44:18 executing program 0: syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) 12:44:18 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = syz_io_uring_setup(0x56c, &(0x7f00000001c0), &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000040)=0x0, &(0x7f00000000c0)=0x0) r5 = socket$vsock_stream(0x28, 0x1, 0x0) syz_io_uring_submit(0x0, r4, &(0x7f0000000240)=@IORING_OP_RECV=@use_registered_buffer={0x1b, 0x0, 0x0, r5}, 0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r3, 0x40, &(0x7f0000000140)=0x307e, 0x0, 0x4) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r7, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={0x0, 0x14}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000400)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff000000", @ANYRES32=r8, @ANYBLOB="01000000010000001c0012000c000100627269646765a3e94af32dc18a7fd48288b38700a0d534d0bd03a78f4acfee9a26883cd353549b14c8b463d2c2c488977b2710ea3e5d7df4042bd9fd12325c34ecdf9f427c8859edb336f12ae0e66b5ab3db15e472c78c48288608f6492036070b0494d041de0888ec170cad2ecea2bb550d54d790d5b360c32696da464c8d9ae4a533af62f8c77efbe83fa7779b3745a0ab293f8837d3e046148826e89295837a60bb54fd96569bf5d20c0c053daa08c0e4db89cf36c93bdecf05d3149194cbf0db09ce2e57a4355b966318aa7251f7b8f180765f067f6afa0e079b686e4342cf670dc9fed095783af9d85d97f6dfbb2a85367a6c4a75ed4ae9f0af71ae2a102c16cafdf63a7236e982dbe23a3ba2ab81f0e3b0d0a8fcfb31b92a047f6ee98d36175848e53c5a287f18d4f523ec79e6004643a73e508597f1a51c8090258d9850394b46c907622c95902b23fe913d6e10f85b41989f635f6968157f9bb649f634c6aec73f9d17a0af8e58e4871c"], 0x3c}}, 0x0) syz_io_uring_submit(r3, r4, &(0x7f0000000080)=@IORING_OP_CONNECT={0x10, 0x5, 0x0, r6, 0x80, &(0x7f0000000280)=@generic={0x23, "57e123c533171598384b431b6fd84a9eb6ffeaeef8a6b06719cf0acb35493acb176e9bc278198b28dea756a51aec80e2c27ce9e84bca911f65dd69fabed7b0e2efd3e897db41e9532b0fc289c15e4dec26122a701b147a4a380f4375fcf2c209210cc2c8e80fd5312249a136d702efdba8d9068d36cf8113806083eb9499"}, 0x0, 0x0, 0x1}, 0x5a5f) io_uring_enter(r2, 0x2905, 0x0, 0x0, 0x0, 0x200000000000000) r9 = socket(0x10, 0x803, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r9, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={0x0, 0x14}}, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000300)=@IORING_OP_READ=@use_registered_buffer={0x16, 0x4, 0x2004, @fd=r6, 0x0, 0x0, 0x0, 0xd, 0x0, {0x1}}, 0x7) getsockname$packet(r9, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) setsockopt$SO_VM_SOCKETS_BUFFER_SIZE(r9, 0x28, 0x0, &(0x7f0000000180)=0xff, 0x8) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) (async) syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) (async) dup(r0) (async) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) (async) syz_io_uring_setup(0x56c, &(0x7f00000001c0), &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000040), &(0x7f00000000c0)) (async) socket$vsock_stream(0x28, 0x1, 0x0) (async) syz_io_uring_submit(0x0, r4, &(0x7f0000000240)=@IORING_OP_RECV=@use_registered_buffer={0x1b, 0x0, 0x0, r5}, 0x0) (async) syz_memcpy_off$IO_URING_METADATA_GENERIC(r3, 0x40, &(0x7f0000000140)=0x307e, 0x0, 0x4) (async) socket$nl_route(0x10, 0x3, 0x0) (async) socket(0x10, 0x803, 0x0) (async) sendmsg$ETHTOOL_MSG_FEATURES_GET(r7, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={0x0, 0x14}}, 0x0) (async) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000400)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff000000", @ANYRES32=r8, @ANYBLOB="01000000010000001c0012000c000100627269646765a3e94af32dc18a7fd48288b38700a0d534d0bd03a78f4acfee9a26883cd353549b14c8b463d2c2c488977b2710ea3e5d7df4042bd9fd12325c34ecdf9f427c8859edb336f12ae0e66b5ab3db15e472c78c48288608f6492036070b0494d041de0888ec170cad2ecea2bb550d54d790d5b360c32696da464c8d9ae4a533af62f8c77efbe83fa7779b3745a0ab293f8837d3e046148826e89295837a60bb54fd96569bf5d20c0c053daa08c0e4db89cf36c93bdecf05d3149194cbf0db09ce2e57a4355b966318aa7251f7b8f180765f067f6afa0e079b686e4342cf670dc9fed095783af9d85d97f6dfbb2a85367a6c4a75ed4ae9f0af71ae2a102c16cafdf63a7236e982dbe23a3ba2ab81f0e3b0d0a8fcfb31b92a047f6ee98d36175848e53c5a287f18d4f523ec79e6004643a73e508597f1a51c8090258d9850394b46c907622c95902b23fe913d6e10f85b41989f635f6968157f9bb649f634c6aec73f9d17a0af8e58e4871c"], 0x3c}}, 0x0) (async) syz_io_uring_submit(r3, r4, &(0x7f0000000080)=@IORING_OP_CONNECT={0x10, 0x5, 0x0, r6, 0x80, &(0x7f0000000280)=@generic={0x23, "57e123c533171598384b431b6fd84a9eb6ffeaeef8a6b06719cf0acb35493acb176e9bc278198b28dea756a51aec80e2c27ce9e84bca911f65dd69fabed7b0e2efd3e897db41e9532b0fc289c15e4dec26122a701b147a4a380f4375fcf2c209210cc2c8e80fd5312249a136d702efdba8d9068d36cf8113806083eb9499"}, 0x0, 0x0, 0x1}, 0x5a5f) (async) io_uring_enter(r2, 0x2905, 0x0, 0x0, 0x0, 0x200000000000000) (async) socket(0x10, 0x803, 0x0) (async) sendmsg$ETHTOOL_MSG_FEATURES_GET(r9, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={0x0, 0x14}}, 0x0) (async) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000300)=@IORING_OP_READ=@use_registered_buffer={0x16, 0x4, 0x2004, @fd=r6, 0x0, 0x0, 0x0, 0xd, 0x0, {0x1}}, 0x7) (async) getsockname$packet(r9, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) setsockopt$SO_VM_SOCKETS_BUFFER_SIZE(r9, 0x28, 0x0, &(0x7f0000000180)=0xff, 0x8) (async) 12:44:18 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc601000062b0a001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) 12:44:18 executing program 2: r0 = openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0, 0x0) r1 = fanotify_init(0x200, 0x0) (async) mkdirat(r0, &(0x7f0000000080)='./file0\x00', 0x0) fanotify_mark(r1, 0x1, 0x4800003e, r0, 0x0) (async) r2 = openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0, 0x0) fanotify_mark(r1, 0x61, 0x40001002, r2, 0x0) (async) openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) openat$dir(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x3da9fdaeac00cc32, 0x0) 12:44:18 executing program 0: syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (async) [ 638.103344][ T8968] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 638.126719][ T28] kauditd_printk_skb: 7 callbacks suppressed [ 638.126736][ T28] audit: type=1800 audit(1665146658.383:118): pid=8969 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=1181 res=0 errno=0 12:44:18 executing program 2: syz_usb_connect$hid(0x0, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x5ac, 0x253, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x2, 0x0, {0x9}, {{{0x9, 0x5, 0x81, 0x3, 0x8}}}}}]}}]}}, 0x0) syz_open_dev$evdev(&(0x7f0000000040), 0x0, 0x0) [ 638.155329][ T8963] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.3'. [ 638.161661][ T8968] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. 12:44:18 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)=0x0) r2 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r2, 0x208200) r3 = socket$inet6(0xa, 0x1, 0x0) close(0xffffffffffffffff) r4 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r3, r4, 0x0, 0xffffdffa) io_submit(r1, 0x1801, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) 12:44:18 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc601000062c0a001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) 12:44:18 executing program 0: syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) 12:44:18 executing program 0: syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) ioctl$SNDCTL_TMR_CONTINUE(0xffffffffffffffff, 0x5404) [ 638.323355][ T28] audit: type=1800 audit(1665146658.583:119): pid=8986 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=1174 res=0 errno=0 [ 638.324156][ T8988] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 638.414299][ T8988] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. [ 638.430629][ T3707] usb 2-1: new high-speed USB device number 46 using dummy_hcd [ 638.505649][ T23] usb 3-1: new high-speed USB device number 86 using dummy_hcd [ 638.790924][ T3707] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 638.804086][ T3707] usb 2-1: New USB device found, idVendor=05ac, idProduct=0253, bcdDevice= 0.40 [ 638.814036][ T3707] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 638.830740][ T3707] usb 2-1: config 0 descriptor?? [ 638.876045][ T3707] input: bcm5974 as /devices/platform/dummy_hcd.1/usb2/2-1/2-1:0.0/input/input111 [ 638.931131][ T23] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 638.942548][ T23] usb 3-1: New USB device found, idVendor=05ac, idProduct=0253, bcdDevice= 0.40 [ 638.951702][ T23] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 638.963124][ T23] usb 3-1: config 0 descriptor?? [ 639.003985][ T23] input: bcm5974 as /devices/platform/dummy_hcd.2/usb3/3-1/3-1:0.0/input/input112 [ 639.080619][ T2958] bcm5974 2-1:0.0: could not read from device [ 639.092054][ T3707] usb 2-1: USB disconnect, device number 46 [ 639.108271][ T2958] bcm5974 2-1:0.0: could not read from device [ 639.115974][ T8991] bcm5974 2-1:0.0: could not read from device [ 639.145678][ T8991] udevd[8991]: Error opening device "/dev/input/event4": No such file or directory [ 639.168120][ T8991] udevd[8991]: Unable to EVIOCGABS device "/dev/input/event4" [ 639.178354][ T8991] udevd[8991]: Unable to EVIOCGABS device "/dev/input/event4" [ 639.186281][ T8991] udevd[8991]: Unable to EVIOCGABS device "/dev/input/event4" [ 639.193931][ T8991] udevd[8991]: Unable to EVIOCGABS device "/dev/input/event4" [ 639.226597][ T23] usb 3-1: USB disconnect, device number 86 [ 639.240869][ T2958] bcm5974 3-1:0.0: could not read from device [ 639.247801][ T8233] bcm5974 3-1:0.0: could not read from device [ 639.266243][ T8233] udevd[8233]: Error opening device "/dev/input/event5": No such file or directory [ 639.276767][ T8233] udevd[8233]: Unable to EVIOCGABS device "/dev/input/event5" [ 639.284514][ T8233] udevd[8233]: Unable to EVIOCGABS device "/dev/input/event5" [ 639.297838][ T8233] udevd[8233]: Unable to EVIOCGABS device "/dev/input/event5" [ 639.306378][ T8233] udevd[8233]: Unable to EVIOCGABS device "/dev/input/event5" 12:44:19 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc601000062d0a001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) 12:44:19 executing program 3: prlimit64(0x0, 0x0, 0x0, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), r3) getsockname$packet(r3, &(0x7f00000004c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x22) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000380)=ANY=[@ANYBLOB="3c00000010000d0700000052ffe7fdffffff0010", @ANYRES32=r4, @ANYBLOB="00000000e60000001c0012000c000100626f6e64"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000003c0)=ANY=[@ANYBLOB="3800000024001d0f000000000000000081c373eb", @ANYRES32=r4, @ANYBLOB="00000000f1ffffff000000000b0001006d756c7469710000080002"], 0x38}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000000c0)=@newqdisc={0x30, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {0x7}, {0xe, 0xffff}}, [@qdisc_kind_options=@q_clsact={0xb}]}, 0x30}}, 0x0) 12:44:19 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)=0x0) r2 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r2, 0x208200) r3 = socket$inet6(0xa, 0x1, 0x0) close(r3) r4 = open(0x0, 0x1145042, 0x0) sendfile(r3, r4, 0x0, 0xffffdffa) io_submit(r1, 0x1801, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) 12:44:19 executing program 0: syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) (async, rerun: 32) ioctl$SNDCTL_TMR_CONTINUE(0xffffffffffffffff, 0x5404) (rerun: 32) 12:44:19 executing program 1: syz_usb_connect$hid(0x0, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x5ac, 0x253, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x2, 0x0, {0x9}, {{{0x9, 0x5, 0x81, 0x3, 0x8}}}}}]}}]}}, 0x0) syz_open_dev$evdev(&(0x7f0000000040), 0x0, 0x0) [ 639.611535][ T8997] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 639.619672][ T8997] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. 12:44:19 executing program 0: syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) ioctl$SNDCTL_TMR_CONTINUE(0xffffffffffffffff, 0x5404) syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) (async) ioctl$SNDCTL_TMR_CONTINUE(0xffffffffffffffff, 0x5404) (async) 12:44:19 executing program 3: prlimit64(0x0, 0x0, 0x0, 0x0) (async) r0 = socket$netlink(0x10, 0x3, 0x0) (async) r1 = socket$netlink(0x10, 0x3, 0x0) (async) r2 = socket$netlink(0x10, 0x3, 0x0) (async) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), r3) getsockname$packet(r3, &(0x7f00000004c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x22) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000380)=ANY=[@ANYBLOB="3c00000010000d0700000052ffe7fdffffff0010", @ANYRES32=r4, @ANYBLOB="00000000e60000001c0012000c000100626f6e64"], 0x3c}}, 0x0) (async, rerun: 32) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000003c0)=ANY=[@ANYBLOB="3800000024001d0f000000000000000081c373eb", @ANYRES32=r4, @ANYBLOB="00000000f1ffffff000000000b0001006d756c7469710000080002"], 0x38}}, 0x0) (async, rerun: 32) sendmsg$nl_route_sched(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000000c0)=@newqdisc={0x30, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {0x7}, {0xe, 0xffff}}, [@qdisc_kind_options=@q_clsact={0xb}]}, 0x30}}, 0x0) [ 639.656323][ T8996] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.3'. 12:44:20 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) fchmod(0xffffffffffffffff, 0x14d) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r3, 0x800) lseek(r3, 0x200, 0x0) sched_setattr(r0, &(0x7f00000000c0)={0x38, 0x5, 0x10000000, 0x7, 0x1, 0x4, 0x2, 0x200, 0x0, 0x9}, 0x0) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) r5 = syz_open_procfs(r0, &(0x7f0000000080)='net/arp\x00') syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="6d6f64653d30303030ef41c6f6492aa9b2dfde2750303030303030303030303030303030", @ANYRESHEX], 0x0) r6 = getegid() sendmmsg$unix(0xffffffffffffffff, &(0x7f0000007340)=[{{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f00000014c0), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="1c00000000000006001d000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r4, @ANYRES32=r2, @ANYBLOB="28000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000010000000000000000100000001000000d3aef8463685acbad553ef010ec6c9e83af398c8a90084a1c20bb9ae821a9e27333812b0fb868ebb9c1f009e28bad3e42c98a1a040beda801ab10d19217901ebf7781fa9fbc922fdad10dfa7d780fc831f0a69b2c55facadacc7dff87d3ccceb6761cd70b9736a7e3f6266b12a7af268b9718ebb2c691af6950e0246fe910f341f3cf7fc252293"], 0x90}}, {{&(0x7f0000001780)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000003c40)=[{&(0x7f0000001800)="fef1932ad1d692bf9164d253ebf1cf107c164a5c38f2157477bae29745340ef4b17893cd6ee4964ed474b70a9adb3adf4c1d08720fed4274f5255bd66ce85a33cb499fd3a1dbc98207bf2fed6e1c9647d791665b3cbc8f55f9f0876866fc4f1a289d2ee8bd6bb7ec89253beac7ef0f0abe305863c0438ae240c0ba0257e57d546c3728e76d4a04b5bad0b71d23f4c70ab6aa0c5e263ee8dd2e46d353c0f0833bf5fdbea8a22b847bf67f2703dc6ea873b9435400f56a7931a46cdb1e089abcc29c6087ca8f", 0xc5}, {&(0x7f0000001900)="171b8f3f5c5ab1b4ae46e609d29c8d38938b86e23e3761b0db68419158481d046f940517008fce2c875c3b5e7dabba48e1893cf2d6644010cc12627c91d7b0aed9d7b7172eacf6438ddd9873cc939a7ecc965fb6e2c12a37e11577fb95e1bc4612e5a87d762eb7513240ddf9264c5e3b39ac", 0x72}, {&(0x7f0000001a00)="63deec51b45ac15df4c1c90fcebcaa83770f414b5a1fe1bea55b6438c6a4e66418fbd93a6db4c015439fdaf11256593facc0cf6805437731583b10ce74415d9bdbe60c95a4d1f7073c2af320e6ad867919a5d1159e264a5c620fe026dd8837245355b7dd6217805d8801f5fa8226603196bf4f1df358802d4b4f797503fc944cd7f191d7d0d91066475d80ab98b673581cf1957d2a3a29b2a09e4a6f0c93bb3bb24f7ef7539a7d7eed12e2528a581d91dd5a53de4ff15499a2cd1fa515840cd65b5ac2454c12a1b8", 0xc8}, {&(0x7f0000001b00)="df3634c76e1d8b7ea54ccaa3a1ec7a58896cef425bc595ab13d7a4bdc1088f62f3900dea4283413e49d90a7b164c0494bca1dd78ce0ccbc3375c", 0x3a}, {&(0x7f0000001b40)="2b5c7ebba4e68c7b1a3a72c6784a7de705fa96abb98e35409aae1b636ba1e61b1f3b1d8963b984330221dbffc4cbfe6f910e364b2149626adcc72c81600e8682e3213431e0d6d0e3ca3d47fc7c8232aa1a23c31b2fecd2e825159490c48d067bbc45e622f3e7efb53fa7f1e969419f1d853adf8011e644053527c5f40e66dfdaff584133f5fcb359d26828222e6ab6f286c398454285a34dd1dba8e6e4fa81278662e2f8fc4b7f62e174e5722d2dc7e99a6ab80513d56a37eb521b85ef176f647f5bf746360e3c703941e2f35dfe0ae9c4fb6869968767084b17b1ca0487044f2378bd3ca2077a8d3140118f819563962328a9794ff258", 0xf7}, {&(0x7f0000002c40)="2c668fb8dfea49b05e8906675bdd04737554fff04feef84a64cf0856f2e020a9ec1ea08fe4034ab91be00ba9eddbd0c03a686a28c5cdc7f62bc900ff58e91da5a752ce29f62d0187e8c82c5355349408a7c3632e9b921e60697bc2eb3f757b227f4d56c3a662432e8f7a6607202a6a7becc76737b70f64c405b1bbca443db696bc56d30eee49b39953d15d57ad8ad6fe5c9922f0bc9a5aaab93fe69bbafae462a44a56f900084c845b21b61cdf25730d1801112fe9ae5ccda02582da8953404989cd43b98a5a2a9825ab73ed8c15d6b3e84e1d828238e6294f4cbc5e31a140f1d54394bb64626fef91153588e88865a46cf98f46692bd72c433613eaf625f88dfdb4307867a5c01d854a90c225ef3d8cb88976debd6a066e0221e5993385137d9937aefe3f8360a3f4f1d6af2ae6b343ca67befc17e44bf097cbcbcee8099615c09da72f6cc5da102465df2706bcb215428ca9b69335b5ca9d87cc4816202d48ceb132a58419fc61dbac69bac4dde73b4b67bfd7b897a18678b122d0c53703660c76b5e05c8e1d03839309c8921ae76f2c0496970ce2e28790dfa1276f64854d1d8d7b7b4f4737e76e5b69400b1bcffa15ab2deff44ed35c0d384d9d024053eef68645e004f171ba4dd927d9300b21f9480fa947fc336652eeb1d139edda5e7fad915ecc493b1533692b52f4b669f8dae449b2def26c03086cc692c3b1d506d47d0c0ac25b6444e4e999b3034f8d9bf60fab3ddecbe287e73433c09535a3a38c4ef862d5b01b1a407d43a7df63b5899eae733b2ed61429d1c5ac613086c3cb186b0d5eb64b454a5a57d081165045c5b19b44e13bb87ac105d8eae38df93a02de7bd24588a0dce51453a3ee27251a93a39ccea181937c636131e3025b9ae586d35aecf7a3da0250bd66835a10ac96f73dce769f7aae238549cc839262b2afc08ec1fa2d8cc50d69cb4fbd33f75c036c2c1181bc160e6da7a1623146a8b5873d4e476c6ed452387c62d673406dc86cbb3fb65ebefdef68b5766b08a46c17e6a2de501b1d9790afccba234c097fc3c3d8ba19d0811b66a3e5ce7350c70cef9acc9d253a42b2e73ff05f2a23e372e825e21ed58e3bf371b832e40a6b733c568fd725c35364c838f67aac93a7204caa0c568cdb6c7ae50d9744698d39a2d880a4a65fe2432e9f904603bae7fa3449b9ec683812fb54c7e222718d906aba773b49d3c366ccbd49e17997465068ac097d36c6bb68f1b102f3a74be735393c22ad38972cda4bcde105f420575207922d424e28513a18e80f8725f3e8883252431a42abb8db76a50b408934a9aeacaa991e64c4031b6bb1c0c17bd706521c054917894c3ade4327402f0bcf834dcceb0b859cc288b60643266bf3bef514f94405a5ccd3c8b56b3e1a8c0d6c390a75d13686fe56cee2e7b3297a73365c99c57478e34811f647944bd1629e8a5429dc90d227be94e148532a3701ba9bfd9777c0e5b33b13d9a51b6e40e4e2727fbd3145a44877891f346c9a61fc9f48695d64e00d27088c031d3938c42022caae94e02e5842797f8aa89421210c944f70817abee61ebfc0e5451cbdb02c26075a27446d0a04d63fe36ea4aa892b6860cc7a11fee2ac20c215b3cbc6611e0de8c82bdd199fd737d7469f1679a3f62ec5e604b43719f10e66945f98cf3454d27f4ab90948a388e0f347fcbdb25e86018f0c93923aa4d3214340d561f4529da68f2baa41442b64aa2de9087fc5bbbd926c0066502786f00c6f1c74adaa1d28bcb025796f09f09c9c09a23f55e6ed3d115639bc9cd783e6478d18c910737937e43e851accbcd07b5075227703aa5a3f0a3fed8670844659650cdc4db7277d6f7d1c7271d7e589516e7bc93763195ea99a59de88619e5d8aea56da3b52042b10c85a6cb667e4a4d100c3a5d39f559f6806f03dff5bec1df20e17a4c5eb470860fcf3799364eda60c01de9673810f2f685e0a11c69a81c39adbfb0236d36ce37fa615f4749b5ea9ee02ad9d812eb0d4f863777601cdb59a447e96b989ceb609eafae9ace139fdf1055947788fb360b157c65f10b4748183ec5ca35914b90693d81e48e0753f9bb7da99dcab328664e8fae88ec565e663f163fbd70734d561cbafddeabf08f97d6ad4195daa355dbd31421ca43857ccb224324854e518e561267772bb05e56735f6e7ab4aa9837ad035f40eea91a11f16d359c88b53669e43d9650e8d8db9727c09e21ceec3e391dd92702e73316bb5dd8a5525373135767ea56b16d363535998245be1b939c1ef7c7e9e4625f4312adfc8ede3f60b391f71b73df35b1a19902e14dc87f060f7f02348c2fcfa8bf1534aa0e21fdb84b2e1c1f311dbdec8430c3eca3b24fb306fd1346883c810735954a985b27b06cbd7baf2d1f7c2110b563025f713c3093f4dabf0c29e396a6a269f1f1cb0c63e8c944d638cd75e218654217e865a2c3f12fdbe4232fb39eac1f1732148d89cae9077f9e882f5e2b0b9a27e863b293a42771ead7957f974c3ee7340126f783badbc4305911103c2665d42a0703b05258f51a2ca44e728067f4e98200b09172aeb200a78cd6edc843a95d2e64a7a7e86b194d32b59016cd20ff4dde1f86c15523963718dae064f2154eca175a579265fc776861b64bcb7c24f90002adc7e6ce8f982493468b362ddcc3fc1eefa5b1862056e0ee479b0c27ce0e18b9dd6877ae9643e171f6d93c6df6e6b62d6dd9c0f5de912e7cc406b8e6bba662ae169c9b592fe368373fc4431dd34c7da3df87a867520da6a2c5a5bd7e8ff1167434e18052b68cf2a95b351bf91b2fdcf13462b1e8f5cb20da37cccebe270e721d6e51962552e76e56aa2c2d8102d5e5e4f1c104a853930bf28cde1e66c58b2865818cab9bff4cb46d4b76451e221a427713117c8c0b33d6fa3b6e8d863d21ad1c3245d98a87fa30aa95d1c0571e7f48e34d7e5a2f4d61da76f60c7576a4a9f7b36d7ae76568ee56a34f608de569118ed5b4ccd8673fc6fc02ebff122f35aacb9549ad7c17b44df5ce741db2e72c735f73620c429b7917dfd1a6a5cc24d6e6e5fd7c25423a4b66b0c52bedfbf50099a5307a6b8a468ac47cff5b2dec13911d9203f6032c1468e1f896571ab8161cf0ebfc206c5ab6ecbbf25fff29b8b56d166f1b905e55d7c805afadce4974e320319a195582a9ff68c60bf4edd764db91da35119b4284bf9130f94cf978ea7c9abb3f460a0203d5d869d471ad3268ae98386b307d5cf8c515010ebb2f9c4a3f878afe3ac502c8ec3fe41763696559dbb4d4844478de2dd074c478bd3308e47f9ea273c504a7e89d8bb7d624ddb5955ef34d868b07cb08251854d1690f256aa0824ec1e027101e9b8cdac93e38cf07da245045800cbc508332f3f745240c3b388519c4c298f9ffd51cce7aaa0ce69e2adc15f55033f38ef14d79cf5ca8946e1fde24154a95140dbd538899766532ab2cf44e77c4c74bc0bddcb1dd47efb01ff1626b24fc6b9879188bd153aed22296dd1f1cf389c4072aea4f114f48eb3557857959355ec141e4863eb8f3e748da6142f148eb6781dd2130434a47f2de1a356bb257f7a2eb5c386350bfbdbd43a25fa6230d5955e2a56b23b940911445e0403bfb05dc4ac825b44ac2cbb3d450dd1aca309dff231c45658f69229d62a8855e750b91c5c8a73ab713ab959eb089f1c71b7e10cfd2169acd4b84ea0e80510b36a834e932885c1c735bb824475e371d8c202baaa4536cc2bc0dd8314814a47ded29e476d758a179385bc719fe32a3b182686a32260708728477cf4d79008bcd4dbcaa24f932de8e12cc5317f0b5692e0b12b9c5e772c58c8976abba2be8e6e328143e73143c81afa2f084c8c4b936f1ef459c2e006e99d7b02d66819fc7bc9509b3506e9055961692a4022ee2f5eeb75a3e7c5f46a174137c2fecef7e2fc544cf61eca67965d31c13ac04b0399310ba3dd689545bfdb607609155495614d7fbc87c970f0979b23d5c47efbba0903dfe95bd525a117ca92e0d8c506279821dd5b03afbdab754a5b644ce4575278b4a1d50f04f40a3510b3bfa4854a4d28829647e61c6bd56c9e42a60a5a5596babb2b9a9ced09019afd544d1886cc6df66fa815d03bb29d5795635beebf1ffa4b189fe59a20e68bb5036cf59bd104fc7314b9831111aee072abef100003fa57246b6112c40fa20b0010dd6a33b112480ffdac3ce8d518bb60e82d428065174e864b7eecd4c74840310f8d232e5f47c0de8c5623a746f60e0a96889bcccfbe12b9cbe5acfe5d955cec4492507d02dc18b9b8a5cc7386281a9ebc581d0dfb88665e3627061c3a0646b40a1a3c9e05dd208195330ab9041ae40c7962f2ffc72b8f828376ed8d7998a98dd70ed27ab692ef48bc595741f1687b8e2be8da43c354459b25c7f18b183e7323921d6f688088d67f5958f89134846e38ebd339f4b080252163a890a916f1003497f4f4e19e6467da19c02f5a4d4bcead1d5999fa45420ab3034054b9d91ba4cf1bebbb5281e9f624d36e8735533c431528aede30542aef0512302a3bf21dac01dc57c3c84ea4e25c351fcc9512a3cb90c2d71326b5f6882b80d56f3fa3805df12d13ed1f04799898ce29518a1b34bdcb49a212df9fff2beb1aa47daa4b68577f91bed018c1a64e1b76a0c076a0ad2989d526bf15af81e86e4c9856f810e4a046f784ef87c89d47f4cc68a849046c4a0fce044a44ea9229b4f1b328647be421cdaaf465c868e0270a4cd3122394629e02ee4138129da4c14e3332fc3f06e6d392cf63abd912bb3641ef72be0f557fd4d15453572fb48421088afc3660267a43499962dd4f4945e173a11f2f5a1907889c576db973dc586e6ab9031c0580ef639840fd315e006cda2b905f4404768490ef2a80379fa9d361aac6a97d8b295d7253c8e853647aa253729c5a1646a6c88a4a4482621e1ee55f9e87cfbcb99f143ec9e50ff09af323ecf7d495a6aaf141d7f3558802ad3ffec5b038b3c37171a6e9c0373f3ee4e39c723fa49eb58e582bdb026fa1bfd31218cbba7d8864d019abad3966405a7028f791e61a88812b10cb4588733905549f16239272b93d7091459e599df133a98cab70b50a145a6e5b8aefb85545c135877a9af3f0f8d26fb9f04fe3953ebf3aefb55e7af4ffa6836720848feaed70a76278196c69f58ef9159c33dfeb91f25d0dd406b63b95b53a7a0b86bdac8c62a47ad8c865ea8fada9f2c39460aa29e76f05cca12bc411440d6dfb7d8e801a41f5b24507fff381ea5c42e9a8230c9ae9b8278052bb03be3ab10f98965e2702dd03e4a0c4b71a2d032d37a7fc223e3964008385bf785fb62a09056dc25b227e0935dcfdd6f037294e7fc69510f3de10da83973523981ec0e916aeb4bc126f1670930fd3a1846fced9a8ac042db75a326a0e77f57500da491e7773e43c70107a670f67b12311bc89c724ab6ebd729c615909ce37aff2bcc34359a44f10e8fcb0d1d2a8b7968b5a88bfa6d7b20a8077255d83dcd5961093b16e721ce279240a54546fbcd724aa124af8b66708677c14da743844a96de6d5113f93655fab02e335d5ddef3788f76a63fa311f9cd830b21255ca85a2e31439fcb2420b91c682a2e33c8514c71bd45ec1504bf3418d4df22cf453b0e987f772b1913fdb17bafc7763c99d3d4988ddb7391e612c53e230c004522649c61365d64a871d34c043548ff8ac4059f1f0797b7bbbaaf96805025954dc0aa2b72967507b2dc50457853b7416af8457f8e0", 0xff0}], 0x6, 0x0, 0xa0, 0x844}}, {{&(0x7f0000005e40)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000006180)=[{0x0}, {0x0}], 0x2, &(0x7f00000061c0)=[@cred={{0x1c, 0x1, 0x2, {r0, 0xee01}}}], 0x20}}, {{0x0, 0x0, &(0x7f0000006580)=[{0x0}, {&(0x7f00000062c0)="d5d4bc71cee25ec8ef4a708f99b4e71567e3c36d15e2b88af16be09b8e45cea6f7f927a209709a6286c7a466a1c9ae64dfc7fdb6a74e38d2e48f46408ac7f6ed2af0467f655879cdb06280bf3d1d783800adefdd1c657530ee1068adfe207a13f6640209d32f5f262f750827edb4b389ea837d4880d65e7c58ee3d73622da3ee5c84971532b78611a8fae612cb9972793edc500541d42963081914953ef20e6c39d1e859e5572d618674e0b13b348df6c3afbed9925767e9e9c07a7a0627c19400f7ee5acb7f8418a6ef3e84592550b2469f4c5e7d337368fae24fa713902d8bce12f87c", 0xe4}, {&(0x7f0000000300)="3d3777f8b6", 0x5}, {0x0}, {&(0x7f0000006480)="0aee9e8c85ac5ece8e1516ff2d96ff0f308219a7f3265be487eaeb68a13f226c315f4552a4a22577e4bf76be58f1032d1ce6ceafdd9990c95d77fc4729a863e4cd5d64b3e4a3d002213f8ed6fcb4c2d13039f3447f0a24a83012aece47d9fbeeacf80771731e238dcf6a92862e55ab97d38654dc9c30f64c7893acb377e4116938388665bbcb9b18a7563c5e51cfcab1383f881b130c9ca8555680644fde27f782b7f52f48d532aa94c463709f294393a3fe3d4b052b4474410ab1a594c14df30359cd8c135e3aec3ec9a3775b6014ab6a57451090589685107df9f340e139abc5", 0xe1}], 0x5}}, {{&(0x7f0000006700)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000006d80)=[{0x0}, {&(0x7f00000015c0)="083958b555b62973fbe54bde23a062dbc06ce7704cbddd666d28432334c6be10a3336c460a8aaace8e59948cc111037a66892eb425334844ec9ab5a4e638d355ebf97bb1b0f32b311a04896fd3e29f699fdddc970b6eb72b9aca210918ab87b1b11c6d1fe46fe3f6f5debe302b1ca4a528f380c54914d7ae37421d023ffbb766871c4050a1e20618db244cce9cf95a172617f33b66f228dcff84", 0x9a}, {&(0x7f0000006880)="dc50678a85fba8834b034d9cce45ed59ed70010281acd98b60432af95731517f190498bfe03d60c70054791689d4654ad79538a1da264ef1e3f318e081bb81b3d2571fe2ce179729395289f2ae5f547d821356cf73c53ef5d625cd526483ef8caf140952dbd4853cef1a897c9cd405951f74e0eda4288090c348fbff39449064d20f4f8e62320e14b2152f485c724ca4c5b01d1b7f359575116e333a81", 0x9d}, {&(0x7f0000006980)="9dd7ce50776b4caf31c9d7dcb8e65be75493fa9efbd4c92819938e97b2f6e6b00a109b9110771d246f9c77e477b07c0b9b4af353707d0a2b5b4fcb0a02a9c8111e3dde55ef96cd461db497", 0x4b}, {&(0x7f0000006a40)="e41656785c8dabafbd843366569337c8b1e0203e6a3584b4d401ea479f5d5b4d6270afa9bac7077e5fff667dcf152d7aae09e1cec24e9af9507023bad09a26509a5f20ec4a6487b817b316a40729143008e3ac9ee81ce4bb627e83a76262b1c1c4029436df7adc8ad85200a201bb791b7a14fe4c462c88cadc2dcade618bf116a31a0fccf1afafa6", 0x88}, {0x0}, {&(0x7f0000006d00)="4e0357a97f522f455b11c02075833dc954272aeae122fe1855b0f54202437813437a5fbe62946f80ee1a03da031433e32d5acda3af9ccb6336f4c0596be712b7287e1787f45e490c52672bb7c4db5e05ea05e620d1", 0x55}], 0x7, 0x0, 0x0, 0x4000884}}, {{0x0, 0x0, &(0x7f0000006f80), 0x0, &(0x7f0000007240)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r6}}}], 0xc0, 0x10}}], 0x6, 0x0) sendfile(r3, r4, 0x0, 0x1dd00) 12:44:20 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)=0x0) r2 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r2, 0x208200) r3 = socket$inet6(0xa, 0x1, 0x0) close(r3) r4 = open(0x0, 0x1145042, 0x0) sendfile(r3, r4, 0x0, 0xffffdffa) io_submit(r1, 0x1801, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) 12:44:20 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc601000062e0a001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) 12:44:20 executing program 3: prlimit64(0x0, 0x0, 0x0, 0x0) (async) r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) (async, rerun: 64) r2 = socket$netlink(0x10, 0x3, 0x0) (async, rerun: 64) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), r3) (async) getsockname$packet(r3, &(0x7f00000004c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x22) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000380)=ANY=[@ANYBLOB="3c00000010000d0700000052ffe7fdffffff0010", @ANYRES32=r4, @ANYBLOB="00000000e60000001c0012000c000100626f6e64"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000003c0)=ANY=[@ANYBLOB="3800000024001d0f000000000000000081c373eb", @ANYRES32=r4, @ANYBLOB="00000000f1ffffff000000000b0001006d756c7469710000080002"], 0x38}}, 0x0) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000000c0)=@newqdisc={0x30, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {0x7}, {0xe, 0xffff}}, [@qdisc_kind_options=@q_clsact={0xb}]}, 0x30}}, 0x0) [ 639.798461][ T9012] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 639.836566][ T9012] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. 12:44:20 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f00000001c0)=ANY=[], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f00000001c0)=ANY=[], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r1, 0x0) r2 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) getdents64(r2, &(0x7f0000000180)=""/80, 0x50) getdents64(r2, &(0x7f0000000900)=""/4096, 0x1000) write$binfmt_script(r2, &(0x7f0000000340)={'#! ', './file0', [{0x20, '&'}, {0x20, 'show_sys_files=no'}, {}], 0xa, "a0bab1f1d54897e988a08d34506f2e567e7d5f769469500b2dce70e9311c7f21fdfa703dc9a59d00e7ece12ced93d48a253709b751666c44c14c5e539327a0cc3eb520e72796f59b50b2fea1ac1ff14f1d54bbd3e617fb76627fe0e9749f717286da76965bf8"}, 0x86) ioctl$vim2m_VIDIOC_QBUF(r0, 0xc058560f, &(0x7f00000000c0)=@overlay={0x4, 0x2, 0x4, 0x20, 0x2, {0x0, 0xea60}, {0x2, 0x1, 0x1, 0xf7, 0x4, 0x50, "1eca586a"}, 0x0, 0x3, {}, 0x10000, 0x0, r1}) syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) [ 639.966869][ T9024] tmpfs: Bad value for 'mode' [ 639.972612][ T28] audit: type=1804 audit(1665146660.213:120): pid=9024 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir3446137165/syzkaller.xpi685/253/bus" dev="sda1" ino=1161 res=1 errno=0 12:44:20 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc601000062f0a001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) [ 640.038004][ T9018] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.3'. [ 640.062582][ T3707] usb 2-1: new high-speed USB device number 47 using dummy_hcd 12:44:20 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)=0x0) r2 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r2, 0x208200) r3 = socket$inet6(0xa, 0x1, 0x0) close(r3) r4 = open(0x0, 0x1145042, 0x0) sendfile(r3, r4, 0x0, 0xffffdffa) io_submit(r1, 0x1801, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) [ 640.515427][ T28] audit: type=1800 audit(1665146660.213:121): pid=9024 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.2" name="bus" dev="sda1" ino=1161 res=0 errno=0 [ 640.566791][ T9030] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 640.582166][ T9030] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. 12:44:20 executing program 3: unshare(0x40000000) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x8031, 0xffffffffffffffff, 0x0) r0 = openat$nvram(0xffffffffffffff9c, &(0x7f00000000c0), 0x2000, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f00000005c0)={'ip6tnl0\x00', &(0x7f0000000540)={'ip6_vti0\x00', 0x0, 0x4, 0x3f, 0x3, 0x4, 0x32, @private2={0xfc, 0x2, '\x00', 0x1}, @empty, 0x8, 0xf8f0, 0x7fff}}) sendmsg$nl_route(r0, &(0x7f0000000680)={&(0x7f0000000500)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000640)={&(0x7f0000000600)=@bridge_delneigh={0x40, 0x1d, 0x0, 0x70bd2d, 0x25dfdbfb, {0x7, 0x0, 0x0, r1, 0x40, 0x80}, [@NDA_NH_ID={0x8, 0xd, 0x493c}, @NDA_DST_MAC={0xa, 0x1, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xba270869290e6655}}, @NDA_MASTER={0x8, 0x9, 0x7}, @NDA_PORT={0x6, 0x6, 0x4e22}]}, 0x40}, 0x1, 0x0, 0x0, 0x4}, 0x4000801) r2 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TIOCSETD(r2, 0x5423, &(0x7f0000000080)=0x3) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) preadv(r3, &(0x7f0000000000)=[{&(0x7f0000000280)=""/243, 0xf3}, {&(0x7f0000000380)=""/92, 0x5c}, {&(0x7f0000000400)=""/203, 0xcb}], 0x3, 0x1000, 0xc80) r4 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$EVIOCGPROP(r4, 0x40047438, &(0x7f0000000180)=""/246) ioctl$PPPIOCGFLAGS1(r4, 0x80047458, &(0x7f0000000100)) bpf$PROG_LOAD(0x5, 0x0, 0x0) 12:44:20 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f00000001c0)=ANY=[], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f00000001c0)=ANY=[], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r1, 0x0) r2 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) getdents64(r2, &(0x7f0000000180)=""/80, 0x50) getdents64(r2, &(0x7f0000000900)=""/4096, 0x1000) write$binfmt_script(r2, &(0x7f0000000340)={'#! ', './file0', [{0x20, '&'}, {0x20, 'show_sys_files=no'}, {}], 0xa, "a0bab1f1d54897e988a08d34506f2e567e7d5f769469500b2dce70e9311c7f21fdfa703dc9a59d00e7ece12ced93d48a253709b751666c44c14c5e539327a0cc3eb520e72796f59b50b2fea1ac1ff14f1d54bbd3e617fb76627fe0e9749f717286da76965bf8"}, 0x86) ioctl$vim2m_VIDIOC_QBUF(r0, 0xc058560f, &(0x7f00000000c0)=@overlay={0x4, 0x2, 0x4, 0x20, 0x2, {0x0, 0xea60}, {0x2, 0x1, 0x1, 0xf7, 0x4, 0x50, "1eca586a"}, 0x0, 0x3, {}, 0x10000, 0x0, r1}) syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) (async) write$binfmt_script(r0, &(0x7f00000001c0)=ANY=[], 0x6db6e559) (async) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r0, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) (async) write$binfmt_script(r1, &(0x7f00000001c0)=ANY=[], 0x6db6e559) (async) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r1, 0x0) (async) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) (async) getdents64(r2, &(0x7f0000000180)=""/80, 0x50) (async) getdents64(r2, &(0x7f0000000900)=""/4096, 0x1000) (async) write$binfmt_script(r2, &(0x7f0000000340)={'#! ', './file0', [{0x20, '&'}, {0x20, 'show_sys_files=no'}, {}], 0xa, "a0bab1f1d54897e988a08d34506f2e567e7d5f769469500b2dce70e9311c7f21fdfa703dc9a59d00e7ece12ced93d48a253709b751666c44c14c5e539327a0cc3eb520e72796f59b50b2fea1ac1ff14f1d54bbd3e617fb76627fe0e9749f717286da76965bf8"}, 0x86) (async) ioctl$vim2m_VIDIOC_QBUF(r0, 0xc058560f, &(0x7f00000000c0)=@overlay={0x4, 0x2, 0x4, 0x20, 0x2, {0x0, 0xea60}, {0x2, 0x1, 0x1, 0xf7, 0x4, 0x50, "1eca586a"}, 0x0, 0x3, {}, 0x10000, 0x0, r1}) (async) syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) (async) [ 640.870742][ T3707] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 640.882064][ T3707] usb 2-1: New USB device found, idVendor=05ac, idProduct=0253, bcdDevice= 0.40 [ 640.891982][ T3707] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 640.908695][ T3707] usb 2-1: config 0 descriptor?? [ 640.953175][ T3707] input: bcm5974 as /devices/platform/dummy_hcd.1/usb2/2-1/2-1:0.0/input/input113 [ 641.160621][ T2958] bcm5974 2-1:0.0: could not read from device [ 641.171010][ T3707] usb 2-1: USB disconnect, device number 47 [ 641.182033][ T2958] bcm5974 2-1:0.0: could not read from device 12:44:21 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)=0x0) r2 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r2, 0x208200) r3 = socket$inet6(0xa, 0x1, 0x0) close(r3) r4 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0xffffdffa) io_submit(r1, 0x1801, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) 12:44:21 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc60100006300a001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) 12:44:21 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) (async, rerun: 64) r0 = getpid() (rerun: 64) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async, rerun: 32) fchmod(0xffffffffffffffff, 0x14d) (async, rerun: 32) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r3, 0x800) (async) lseek(r3, 0x200, 0x0) sched_setattr(r0, &(0x7f00000000c0)={0x38, 0x5, 0x10000000, 0x7, 0x1, 0x4, 0x2, 0x200, 0x0, 0x9}, 0x0) (async) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) (async) r5 = syz_open_procfs(r0, &(0x7f0000000080)='net/arp\x00') (async) syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="6d6f64653d30303030ef41c6f6492aa9b2dfde2750303030303030303030303030303030", @ANYRESHEX], 0x0) (async, rerun: 32) r6 = getegid() (rerun: 32) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000007340)=[{{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f00000014c0), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="1c00000000000006001d000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r4, @ANYRES32=r2, @ANYBLOB="28000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000010000000000000000100000001000000d3aef8463685acbad553ef010ec6c9e83af398c8a90084a1c20bb9ae821a9e27333812b0fb868ebb9c1f009e28bad3e42c98a1a040beda801ab10d19217901ebf7781fa9fbc922fdad10dfa7d780fc831f0a69b2c55facadacc7dff87d3ccceb6761cd70b9736a7e3f6266b12a7af268b9718ebb2c691af6950e0246fe910f341f3cf7fc252293"], 0x90}}, {{&(0x7f0000001780)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000003c40)=[{&(0x7f0000001800)="fef1932ad1d692bf9164d253ebf1cf107c164a5c38f2157477bae29745340ef4b17893cd6ee4964ed474b70a9adb3adf4c1d08720fed4274f5255bd66ce85a33cb499fd3a1dbc98207bf2fed6e1c9647d791665b3cbc8f55f9f0876866fc4f1a289d2ee8bd6bb7ec89253beac7ef0f0abe305863c0438ae240c0ba0257e57d546c3728e76d4a04b5bad0b71d23f4c70ab6aa0c5e263ee8dd2e46d353c0f0833bf5fdbea8a22b847bf67f2703dc6ea873b9435400f56a7931a46cdb1e089abcc29c6087ca8f", 0xc5}, {&(0x7f0000001900)="171b8f3f5c5ab1b4ae46e609d29c8d38938b86e23e3761b0db68419158481d046f940517008fce2c875c3b5e7dabba48e1893cf2d6644010cc12627c91d7b0aed9d7b7172eacf6438ddd9873cc939a7ecc965fb6e2c12a37e11577fb95e1bc4612e5a87d762eb7513240ddf9264c5e3b39ac", 0x72}, {&(0x7f0000001a00)="63deec51b45ac15df4c1c90fcebcaa83770f414b5a1fe1bea55b6438c6a4e66418fbd93a6db4c015439fdaf11256593facc0cf6805437731583b10ce74415d9bdbe60c95a4d1f7073c2af320e6ad867919a5d1159e264a5c620fe026dd8837245355b7dd6217805d8801f5fa8226603196bf4f1df358802d4b4f797503fc944cd7f191d7d0d91066475d80ab98b673581cf1957d2a3a29b2a09e4a6f0c93bb3bb24f7ef7539a7d7eed12e2528a581d91dd5a53de4ff15499a2cd1fa515840cd65b5ac2454c12a1b8", 0xc8}, {&(0x7f0000001b00)="df3634c76e1d8b7ea54ccaa3a1ec7a58896cef425bc595ab13d7a4bdc1088f62f3900dea4283413e49d90a7b164c0494bca1dd78ce0ccbc3375c", 0x3a}, {&(0x7f0000001b40)="2b5c7ebba4e68c7b1a3a72c6784a7de705fa96abb98e35409aae1b636ba1e61b1f3b1d8963b984330221dbffc4cbfe6f910e364b2149626adcc72c81600e8682e3213431e0d6d0e3ca3d47fc7c8232aa1a23c31b2fecd2e825159490c48d067bbc45e622f3e7efb53fa7f1e969419f1d853adf8011e644053527c5f40e66dfdaff584133f5fcb359d26828222e6ab6f286c398454285a34dd1dba8e6e4fa81278662e2f8fc4b7f62e174e5722d2dc7e99a6ab80513d56a37eb521b85ef176f647f5bf746360e3c703941e2f35dfe0ae9c4fb6869968767084b17b1ca0487044f2378bd3ca2077a8d3140118f819563962328a9794ff258", 0xf7}, {&(0x7f0000002c40)="2c668fb8dfea49b05e8906675bdd04737554fff04feef84a64cf0856f2e020a9ec1ea08fe4034ab91be00ba9eddbd0c03a686a28c5cdc7f62bc900ff58e91da5a752ce29f62d0187e8c82c5355349408a7c3632e9b921e60697bc2eb3f757b227f4d56c3a662432e8f7a6607202a6a7becc76737b70f64c405b1bbca443db696bc56d30eee49b39953d15d57ad8ad6fe5c9922f0bc9a5aaab93fe69bbafae462a44a56f900084c845b21b61cdf25730d1801112fe9ae5ccda02582da8953404989cd43b98a5a2a9825ab73ed8c15d6b3e84e1d828238e6294f4cbc5e31a140f1d54394bb64626fef91153588e88865a46cf98f46692bd72c433613eaf625f88dfdb4307867a5c01d854a90c225ef3d8cb88976debd6a066e0221e5993385137d9937aefe3f8360a3f4f1d6af2ae6b343ca67befc17e44bf097cbcbcee8099615c09da72f6cc5da102465df2706bcb215428ca9b69335b5ca9d87cc4816202d48ceb132a58419fc61dbac69bac4dde73b4b67bfd7b897a18678b122d0c53703660c76b5e05c8e1d03839309c8921ae76f2c0496970ce2e28790dfa1276f64854d1d8d7b7b4f4737e76e5b69400b1bcffa15ab2deff44ed35c0d384d9d024053eef68645e004f171ba4dd927d9300b21f9480fa947fc336652eeb1d139edda5e7fad915ecc493b1533692b52f4b669f8dae449b2def26c03086cc692c3b1d506d47d0c0ac25b6444e4e999b3034f8d9bf60fab3ddecbe287e73433c09535a3a38c4ef862d5b01b1a407d43a7df63b5899eae733b2ed61429d1c5ac613086c3cb186b0d5eb64b454a5a57d081165045c5b19b44e13bb87ac105d8eae38df93a02de7bd24588a0dce51453a3ee27251a93a39ccea181937c636131e3025b9ae586d35aecf7a3da0250bd66835a10ac96f73dce769f7aae238549cc839262b2afc08ec1fa2d8cc50d69cb4fbd33f75c036c2c1181bc160e6da7a1623146a8b5873d4e476c6ed452387c62d673406dc86cbb3fb65ebefdef68b5766b08a46c17e6a2de501b1d9790afccba234c097fc3c3d8ba19d0811b66a3e5ce7350c70cef9acc9d253a42b2e73ff05f2a23e372e825e21ed58e3bf371b832e40a6b733c568fd725c35364c838f67aac93a7204caa0c568cdb6c7ae50d9744698d39a2d880a4a65fe2432e9f904603bae7fa3449b9ec683812fb54c7e222718d906aba773b49d3c366ccbd49e17997465068ac097d36c6bb68f1b102f3a74be735393c22ad38972cda4bcde105f420575207922d424e28513a18e80f8725f3e8883252431a42abb8db76a50b408934a9aeacaa991e64c4031b6bb1c0c17bd706521c054917894c3ade4327402f0bcf834dcceb0b859cc288b60643266bf3bef514f94405a5ccd3c8b56b3e1a8c0d6c390a75d13686fe56cee2e7b3297a73365c99c57478e34811f647944bd1629e8a5429dc90d227be94e148532a3701ba9bfd9777c0e5b33b13d9a51b6e40e4e2727fbd3145a44877891f346c9a61fc9f48695d64e00d27088c031d3938c42022caae94e02e5842797f8aa89421210c944f70817abee61ebfc0e5451cbdb02c26075a27446d0a04d63fe36ea4aa892b6860cc7a11fee2ac20c215b3cbc6611e0de8c82bdd199fd737d7469f1679a3f62ec5e604b43719f10e66945f98cf3454d27f4ab90948a388e0f347fcbdb25e86018f0c93923aa4d3214340d561f4529da68f2baa41442b64aa2de9087fc5bbbd926c0066502786f00c6f1c74adaa1d28bcb025796f09f09c9c09a23f55e6ed3d115639bc9cd783e6478d18c910737937e43e851accbcd07b5075227703aa5a3f0a3fed8670844659650cdc4db7277d6f7d1c7271d7e589516e7bc93763195ea99a59de88619e5d8aea56da3b52042b10c85a6cb667e4a4d100c3a5d39f559f6806f03dff5bec1df20e17a4c5eb470860fcf3799364eda60c01de9673810f2f685e0a11c69a81c39adbfb0236d36ce37fa615f4749b5ea9ee02ad9d812eb0d4f863777601cdb59a447e96b989ceb609eafae9ace139fdf1055947788fb360b157c65f10b4748183ec5ca35914b90693d81e48e0753f9bb7da99dcab328664e8fae88ec565e663f163fbd70734d561cbafddeabf08f97d6ad4195daa355dbd31421ca43857ccb224324854e518e561267772bb05e56735f6e7ab4aa9837ad035f40eea91a11f16d359c88b53669e43d9650e8d8db9727c09e21ceec3e391dd92702e73316bb5dd8a5525373135767ea56b16d363535998245be1b939c1ef7c7e9e4625f4312adfc8ede3f60b391f71b73df35b1a19902e14dc87f060f7f02348c2fcfa8bf1534aa0e21fdb84b2e1c1f311dbdec8430c3eca3b24fb306fd1346883c810735954a985b27b06cbd7baf2d1f7c2110b563025f713c3093f4dabf0c29e396a6a269f1f1cb0c63e8c944d638cd75e218654217e865a2c3f12fdbe4232fb39eac1f1732148d89cae9077f9e882f5e2b0b9a27e863b293a42771ead7957f974c3ee7340126f783badbc4305911103c2665d42a0703b05258f51a2ca44e728067f4e98200b09172aeb200a78cd6edc843a95d2e64a7a7e86b194d32b59016cd20ff4dde1f86c15523963718dae064f2154eca175a579265fc776861b64bcb7c24f90002adc7e6ce8f982493468b362ddcc3fc1eefa5b1862056e0ee479b0c27ce0e18b9dd6877ae9643e171f6d93c6df6e6b62d6dd9c0f5de912e7cc406b8e6bba662ae169c9b592fe368373fc4431dd34c7da3df87a867520da6a2c5a5bd7e8ff1167434e18052b68cf2a95b351bf91b2fdcf13462b1e8f5cb20da37cccebe270e721d6e51962552e76e56aa2c2d8102d5e5e4f1c104a853930bf28cde1e66c58b2865818cab9bff4cb46d4b76451e221a427713117c8c0b33d6fa3b6e8d863d21ad1c3245d98a87fa30aa95d1c0571e7f48e34d7e5a2f4d61da76f60c7576a4a9f7b36d7ae76568ee56a34f608de569118ed5b4ccd8673fc6fc02ebff122f35aacb9549ad7c17b44df5ce741db2e72c735f73620c429b7917dfd1a6a5cc24d6e6e5fd7c25423a4b66b0c52bedfbf50099a5307a6b8a468ac47cff5b2dec13911d9203f6032c1468e1f896571ab8161cf0ebfc206c5ab6ecbbf25fff29b8b56d166f1b905e55d7c805afadce4974e320319a195582a9ff68c60bf4edd764db91da35119b4284bf9130f94cf978ea7c9abb3f460a0203d5d869d471ad3268ae98386b307d5cf8c515010ebb2f9c4a3f878afe3ac502c8ec3fe41763696559dbb4d4844478de2dd074c478bd3308e47f9ea273c504a7e89d8bb7d624ddb5955ef34d868b07cb08251854d1690f256aa0824ec1e027101e9b8cdac93e38cf07da245045800cbc508332f3f745240c3b388519c4c298f9ffd51cce7aaa0ce69e2adc15f55033f38ef14d79cf5ca8946e1fde24154a95140dbd538899766532ab2cf44e77c4c74bc0bddcb1dd47efb01ff1626b24fc6b9879188bd153aed22296dd1f1cf389c4072aea4f114f48eb3557857959355ec141e4863eb8f3e748da6142f148eb6781dd2130434a47f2de1a356bb257f7a2eb5c386350bfbdbd43a25fa6230d5955e2a56b23b940911445e0403bfb05dc4ac825b44ac2cbb3d450dd1aca309dff231c45658f69229d62a8855e750b91c5c8a73ab713ab959eb089f1c71b7e10cfd2169acd4b84ea0e80510b36a834e932885c1c735bb824475e371d8c202baaa4536cc2bc0dd8314814a47ded29e476d758a179385bc719fe32a3b182686a32260708728477cf4d79008bcd4dbcaa24f932de8e12cc5317f0b5692e0b12b9c5e772c58c8976abba2be8e6e328143e73143c81afa2f084c8c4b936f1ef459c2e006e99d7b02d66819fc7bc9509b3506e9055961692a4022ee2f5eeb75a3e7c5f46a174137c2fecef7e2fc544cf61eca67965d31c13ac04b0399310ba3dd689545bfdb607609155495614d7fbc87c970f0979b23d5c47efbba0903dfe95bd525a117ca92e0d8c506279821dd5b03afbdab754a5b644ce4575278b4a1d50f04f40a3510b3bfa4854a4d28829647e61c6bd56c9e42a60a5a5596babb2b9a9ced09019afd544d1886cc6df66fa815d03bb29d5795635beebf1ffa4b189fe59a20e68bb5036cf59bd104fc7314b9831111aee072abef100003fa57246b6112c40fa20b0010dd6a33b112480ffdac3ce8d518bb60e82d428065174e864b7eecd4c74840310f8d232e5f47c0de8c5623a746f60e0a96889bcccfbe12b9cbe5acfe5d955cec4492507d02dc18b9b8a5cc7386281a9ebc581d0dfb88665e3627061c3a0646b40a1a3c9e05dd208195330ab9041ae40c7962f2ffc72b8f828376ed8d7998a98dd70ed27ab692ef48bc595741f1687b8e2be8da43c354459b25c7f18b183e7323921d6f688088d67f5958f89134846e38ebd339f4b080252163a890a916f1003497f4f4e19e6467da19c02f5a4d4bcead1d5999fa45420ab3034054b9d91ba4cf1bebbb5281e9f624d36e8735533c431528aede30542aef0512302a3bf21dac01dc57c3c84ea4e25c351fcc9512a3cb90c2d71326b5f6882b80d56f3fa3805df12d13ed1f04799898ce29518a1b34bdcb49a212df9fff2beb1aa47daa4b68577f91bed018c1a64e1b76a0c076a0ad2989d526bf15af81e86e4c9856f810e4a046f784ef87c89d47f4cc68a849046c4a0fce044a44ea9229b4f1b328647be421cdaaf465c868e0270a4cd3122394629e02ee4138129da4c14e3332fc3f06e6d392cf63abd912bb3641ef72be0f557fd4d15453572fb48421088afc3660267a43499962dd4f4945e173a11f2f5a1907889c576db973dc586e6ab9031c0580ef639840fd315e006cda2b905f4404768490ef2a80379fa9d361aac6a97d8b295d7253c8e853647aa253729c5a1646a6c88a4a4482621e1ee55f9e87cfbcb99f143ec9e50ff09af323ecf7d495a6aaf141d7f3558802ad3ffec5b038b3c37171a6e9c0373f3ee4e39c723fa49eb58e582bdb026fa1bfd31218cbba7d8864d019abad3966405a7028f791e61a88812b10cb4588733905549f16239272b93d7091459e599df133a98cab70b50a145a6e5b8aefb85545c135877a9af3f0f8d26fb9f04fe3953ebf3aefb55e7af4ffa6836720848feaed70a76278196c69f58ef9159c33dfeb91f25d0dd406b63b95b53a7a0b86bdac8c62a47ad8c865ea8fada9f2c39460aa29e76f05cca12bc411440d6dfb7d8e801a41f5b24507fff381ea5c42e9a8230c9ae9b8278052bb03be3ab10f98965e2702dd03e4a0c4b71a2d032d37a7fc223e3964008385bf785fb62a09056dc25b227e0935dcfdd6f037294e7fc69510f3de10da83973523981ec0e916aeb4bc126f1670930fd3a1846fced9a8ac042db75a326a0e77f57500da491e7773e43c70107a670f67b12311bc89c724ab6ebd729c615909ce37aff2bcc34359a44f10e8fcb0d1d2a8b7968b5a88bfa6d7b20a8077255d83dcd5961093b16e721ce279240a54546fbcd724aa124af8b66708677c14da743844a96de6d5113f93655fab02e335d5ddef3788f76a63fa311f9cd830b21255ca85a2e31439fcb2420b91c682a2e33c8514c71bd45ec1504bf3418d4df22cf453b0e987f772b1913fdb17bafc7763c99d3d4988ddb7391e612c53e230c004522649c61365d64a871d34c043548ff8ac4059f1f0797b7bbbaaf96805025954dc0aa2b72967507b2dc50457853b7416af8457f8e0", 0xff0}], 0x6, 0x0, 0xa0, 0x844}}, {{&(0x7f0000005e40)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000006180)=[{0x0}, {0x0}], 0x2, &(0x7f00000061c0)=[@cred={{0x1c, 0x1, 0x2, {r0, 0xee01}}}], 0x20}}, {{0x0, 0x0, &(0x7f0000006580)=[{0x0}, {&(0x7f00000062c0)="d5d4bc71cee25ec8ef4a708f99b4e71567e3c36d15e2b88af16be09b8e45cea6f7f927a209709a6286c7a466a1c9ae64dfc7fdb6a74e38d2e48f46408ac7f6ed2af0467f655879cdb06280bf3d1d783800adefdd1c657530ee1068adfe207a13f6640209d32f5f262f750827edb4b389ea837d4880d65e7c58ee3d73622da3ee5c84971532b78611a8fae612cb9972793edc500541d42963081914953ef20e6c39d1e859e5572d618674e0b13b348df6c3afbed9925767e9e9c07a7a0627c19400f7ee5acb7f8418a6ef3e84592550b2469f4c5e7d337368fae24fa713902d8bce12f87c", 0xe4}, {&(0x7f0000000300)="3d3777f8b6", 0x5}, {0x0}, {&(0x7f0000006480)="0aee9e8c85ac5ece8e1516ff2d96ff0f308219a7f3265be487eaeb68a13f226c315f4552a4a22577e4bf76be58f1032d1ce6ceafdd9990c95d77fc4729a863e4cd5d64b3e4a3d002213f8ed6fcb4c2d13039f3447f0a24a83012aece47d9fbeeacf80771731e238dcf6a92862e55ab97d38654dc9c30f64c7893acb377e4116938388665bbcb9b18a7563c5e51cfcab1383f881b130c9ca8555680644fde27f782b7f52f48d532aa94c463709f294393a3fe3d4b052b4474410ab1a594c14df30359cd8c135e3aec3ec9a3775b6014ab6a57451090589685107df9f340e139abc5", 0xe1}], 0x5}}, {{&(0x7f0000006700)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000006d80)=[{0x0}, {&(0x7f00000015c0)="083958b555b62973fbe54bde23a062dbc06ce7704cbddd666d28432334c6be10a3336c460a8aaace8e59948cc111037a66892eb425334844ec9ab5a4e638d355ebf97bb1b0f32b311a04896fd3e29f699fdddc970b6eb72b9aca210918ab87b1b11c6d1fe46fe3f6f5debe302b1ca4a528f380c54914d7ae37421d023ffbb766871c4050a1e20618db244cce9cf95a172617f33b66f228dcff84", 0x9a}, {&(0x7f0000006880)="dc50678a85fba8834b034d9cce45ed59ed70010281acd98b60432af95731517f190498bfe03d60c70054791689d4654ad79538a1da264ef1e3f318e081bb81b3d2571fe2ce179729395289f2ae5f547d821356cf73c53ef5d625cd526483ef8caf140952dbd4853cef1a897c9cd405951f74e0eda4288090c348fbff39449064d20f4f8e62320e14b2152f485c724ca4c5b01d1b7f359575116e333a81", 0x9d}, {&(0x7f0000006980)="9dd7ce50776b4caf31c9d7dcb8e65be75493fa9efbd4c92819938e97b2f6e6b00a109b9110771d246f9c77e477b07c0b9b4af353707d0a2b5b4fcb0a02a9c8111e3dde55ef96cd461db497", 0x4b}, {&(0x7f0000006a40)="e41656785c8dabafbd843366569337c8b1e0203e6a3584b4d401ea479f5d5b4d6270afa9bac7077e5fff667dcf152d7aae09e1cec24e9af9507023bad09a26509a5f20ec4a6487b817b316a40729143008e3ac9ee81ce4bb627e83a76262b1c1c4029436df7adc8ad85200a201bb791b7a14fe4c462c88cadc2dcade618bf116a31a0fccf1afafa6", 0x88}, {0x0}, {&(0x7f0000006d00)="4e0357a97f522f455b11c02075833dc954272aeae122fe1855b0f54202437813437a5fbe62946f80ee1a03da031433e32d5acda3af9ccb6336f4c0596be712b7287e1787f45e490c52672bb7c4db5e05ea05e620d1", 0x55}], 0x7, 0x0, 0x0, 0x4000884}}, {{0x0, 0x0, &(0x7f0000006f80), 0x0, &(0x7f0000007240)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r6}}}], 0xc0, 0x10}}], 0x6, 0x0) sendfile(r3, r4, 0x0, 0x1dd00) 12:44:21 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f00000001c0)=ANY=[], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r0, 0x0) (async) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f00000001c0)=ANY=[], 0x6db6e559) (async) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r1, 0x0) (async) r2 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) getdents64(r2, &(0x7f0000000180)=""/80, 0x50) getdents64(r2, &(0x7f0000000900)=""/4096, 0x1000) (async) write$binfmt_script(r2, &(0x7f0000000340)={'#! ', './file0', [{0x20, '&'}, {0x20, 'show_sys_files=no'}, {}], 0xa, "a0bab1f1d54897e988a08d34506f2e567e7d5f769469500b2dce70e9311c7f21fdfa703dc9a59d00e7ece12ced93d48a253709b751666c44c14c5e539327a0cc3eb520e72796f59b50b2fea1ac1ff14f1d54bbd3e617fb76627fe0e9749f717286da76965bf8"}, 0x86) (async) ioctl$vim2m_VIDIOC_QBUF(r0, 0xc058560f, &(0x7f00000000c0)=@overlay={0x4, 0x2, 0x4, 0x20, 0x2, {0x0, 0xea60}, {0x2, 0x1, 0x1, 0xf7, 0x4, 0x50, "1eca586a"}, 0x0, 0x3, {}, 0x10000, 0x0, r1}) (async) syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) 12:44:21 executing program 3: unshare(0x40000000) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x8031, 0xffffffffffffffff, 0x0) (async) r0 = openat$nvram(0xffffffffffffff9c, &(0x7f00000000c0), 0x2000, 0x0) (async) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f00000005c0)={'ip6tnl0\x00', &(0x7f0000000540)={'ip6_vti0\x00', 0x0, 0x4, 0x3f, 0x3, 0x4, 0x32, @private2={0xfc, 0x2, '\x00', 0x1}, @empty, 0x8, 0xf8f0, 0x7fff}}) sendmsg$nl_route(r0, &(0x7f0000000680)={&(0x7f0000000500)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000640)={&(0x7f0000000600)=@bridge_delneigh={0x40, 0x1d, 0x0, 0x70bd2d, 0x25dfdbfb, {0x7, 0x0, 0x0, r1, 0x40, 0x80}, [@NDA_NH_ID={0x8, 0xd, 0x493c}, @NDA_DST_MAC={0xa, 0x1, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xba270869290e6655}}, @NDA_MASTER={0x8, 0x9, 0x7}, @NDA_PORT={0x6, 0x6, 0x4e22}]}, 0x40}, 0x1, 0x0, 0x0, 0x4}, 0x4000801) (async) r2 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TIOCSETD(r2, 0x5423, &(0x7f0000000080)=0x3) (async) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) preadv(r3, &(0x7f0000000000)=[{&(0x7f0000000280)=""/243, 0xf3}, {&(0x7f0000000380)=""/92, 0x5c}, {&(0x7f0000000400)=""/203, 0xcb}], 0x3, 0x1000, 0xc80) r4 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$EVIOCGPROP(r4, 0x40047438, &(0x7f0000000180)=""/246) (async) ioctl$PPPIOCGFLAGS1(r4, 0x80047458, &(0x7f0000000100)) bpf$PROG_LOAD(0x5, 0x0, 0x0) 12:44:22 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) fchmod(0xffffffffffffffff, 0x14d) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r3, 0x800) lseek(r3, 0x200, 0x0) sched_setattr(r0, &(0x7f00000000c0)={0x38, 0x5, 0x10000000, 0x7, 0x1, 0x4, 0x2, 0x200, 0x0, 0x9}, 0x0) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) r5 = syz_open_procfs(r0, &(0x7f0000000080)='net/arp\x00') syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="6d6f64653d30303030ef41c6f6492aa9b2dfde2750303030303030303030303030303030", @ANYRESHEX], 0x0) r6 = getegid() sendmmsg$unix(0xffffffffffffffff, &(0x7f0000007340)=[{{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f00000014c0), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="1c00000000000006001d000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r4, @ANYRES32=r2, @ANYBLOB="28000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000010000000000000000100000001000000d3aef8463685acbad553ef010ec6c9e83af398c8a90084a1c20bb9ae821a9e27333812b0fb868ebb9c1f009e28bad3e42c98a1a040beda801ab10d19217901ebf7781fa9fbc922fdad10dfa7d780fc831f0a69b2c55facadacc7dff87d3ccceb6761cd70b9736a7e3f6266b12a7af268b9718ebb2c691af6950e0246fe910f341f3cf7fc252293"], 0x90}}, {{&(0x7f0000001780)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000003c40)=[{&(0x7f0000001800)="fef1932ad1d692bf9164d253ebf1cf107c164a5c38f2157477bae29745340ef4b17893cd6ee4964ed474b70a9adb3adf4c1d08720fed4274f5255bd66ce85a33cb499fd3a1dbc98207bf2fed6e1c9647d791665b3cbc8f55f9f0876866fc4f1a289d2ee8bd6bb7ec89253beac7ef0f0abe305863c0438ae240c0ba0257e57d546c3728e76d4a04b5bad0b71d23f4c70ab6aa0c5e263ee8dd2e46d353c0f0833bf5fdbea8a22b847bf67f2703dc6ea873b9435400f56a7931a46cdb1e089abcc29c6087ca8f", 0xc5}, {&(0x7f0000001900)="171b8f3f5c5ab1b4ae46e609d29c8d38938b86e23e3761b0db68419158481d046f940517008fce2c875c3b5e7dabba48e1893cf2d6644010cc12627c91d7b0aed9d7b7172eacf6438ddd9873cc939a7ecc965fb6e2c12a37e11577fb95e1bc4612e5a87d762eb7513240ddf9264c5e3b39ac", 0x72}, {&(0x7f0000001a00)="63deec51b45ac15df4c1c90fcebcaa83770f414b5a1fe1bea55b6438c6a4e66418fbd93a6db4c015439fdaf11256593facc0cf6805437731583b10ce74415d9bdbe60c95a4d1f7073c2af320e6ad867919a5d1159e264a5c620fe026dd8837245355b7dd6217805d8801f5fa8226603196bf4f1df358802d4b4f797503fc944cd7f191d7d0d91066475d80ab98b673581cf1957d2a3a29b2a09e4a6f0c93bb3bb24f7ef7539a7d7eed12e2528a581d91dd5a53de4ff15499a2cd1fa515840cd65b5ac2454c12a1b8", 0xc8}, {&(0x7f0000001b00)="df3634c76e1d8b7ea54ccaa3a1ec7a58896cef425bc595ab13d7a4bdc1088f62f3900dea4283413e49d90a7b164c0494bca1dd78ce0ccbc3375c", 0x3a}, {&(0x7f0000001b40)="2b5c7ebba4e68c7b1a3a72c6784a7de705fa96abb98e35409aae1b636ba1e61b1f3b1d8963b984330221dbffc4cbfe6f910e364b2149626adcc72c81600e8682e3213431e0d6d0e3ca3d47fc7c8232aa1a23c31b2fecd2e825159490c48d067bbc45e622f3e7efb53fa7f1e969419f1d853adf8011e644053527c5f40e66dfdaff584133f5fcb359d26828222e6ab6f286c398454285a34dd1dba8e6e4fa81278662e2f8fc4b7f62e174e5722d2dc7e99a6ab80513d56a37eb521b85ef176f647f5bf746360e3c703941e2f35dfe0ae9c4fb6869968767084b17b1ca0487044f2378bd3ca2077a8d3140118f819563962328a9794ff258", 0xf7}, {&(0x7f0000002c40)="2c668fb8dfea49b05e8906675bdd04737554fff04feef84a64cf0856f2e020a9ec1ea08fe4034ab91be00ba9eddbd0c03a686a28c5cdc7f62bc900ff58e91da5a752ce29f62d0187e8c82c5355349408a7c3632e9b921e60697bc2eb3f757b227f4d56c3a662432e8f7a6607202a6a7becc76737b70f64c405b1bbca443db696bc56d30eee49b39953d15d57ad8ad6fe5c9922f0bc9a5aaab93fe69bbafae462a44a56f900084c845b21b61cdf25730d1801112fe9ae5ccda02582da8953404989cd43b98a5a2a9825ab73ed8c15d6b3e84e1d828238e6294f4cbc5e31a140f1d54394bb64626fef91153588e88865a46cf98f46692bd72c433613eaf625f88dfdb4307867a5c01d854a90c225ef3d8cb88976debd6a066e0221e5993385137d9937aefe3f8360a3f4f1d6af2ae6b343ca67befc17e44bf097cbcbcee8099615c09da72f6cc5da102465df2706bcb215428ca9b69335b5ca9d87cc4816202d48ceb132a58419fc61dbac69bac4dde73b4b67bfd7b897a18678b122d0c53703660c76b5e05c8e1d03839309c8921ae76f2c0496970ce2e28790dfa1276f64854d1d8d7b7b4f4737e76e5b69400b1bcffa15ab2deff44ed35c0d384d9d024053eef68645e004f171ba4dd927d9300b21f9480fa947fc336652eeb1d139edda5e7fad915ecc493b1533692b52f4b669f8dae449b2def26c03086cc692c3b1d506d47d0c0ac25b6444e4e999b3034f8d9bf60fab3ddecbe287e73433c09535a3a38c4ef862d5b01b1a407d43a7df63b5899eae733b2ed61429d1c5ac613086c3cb186b0d5eb64b454a5a57d081165045c5b19b44e13bb87ac105d8eae38df93a02de7bd24588a0dce51453a3ee27251a93a39ccea181937c636131e3025b9ae586d35aecf7a3da0250bd66835a10ac96f73dce769f7aae238549cc839262b2afc08ec1fa2d8cc50d69cb4fbd33f75c036c2c1181bc160e6da7a1623146a8b5873d4e476c6ed452387c62d673406dc86cbb3fb65ebefdef68b5766b08a46c17e6a2de501b1d9790afccba234c097fc3c3d8ba19d0811b66a3e5ce7350c70cef9acc9d253a42b2e73ff05f2a23e372e825e21ed58e3bf371b832e40a6b733c568fd725c35364c838f67aac93a7204caa0c568cdb6c7ae50d9744698d39a2d880a4a65fe2432e9f904603bae7fa3449b9ec683812fb54c7e222718d906aba773b49d3c366ccbd49e17997465068ac097d36c6bb68f1b102f3a74be735393c22ad38972cda4bcde105f420575207922d424e28513a18e80f8725f3e8883252431a42abb8db76a50b408934a9aeacaa991e64c4031b6bb1c0c17bd706521c054917894c3ade4327402f0bcf834dcceb0b859cc288b60643266bf3bef514f94405a5ccd3c8b56b3e1a8c0d6c390a75d13686fe56cee2e7b3297a73365c99c57478e34811f647944bd1629e8a5429dc90d227be94e148532a3701ba9bfd9777c0e5b33b13d9a51b6e40e4e2727fbd3145a44877891f346c9a61fc9f48695d64e00d27088c031d3938c42022caae94e02e5842797f8aa89421210c944f70817abee61ebfc0e5451cbdb02c26075a27446d0a04d63fe36ea4aa892b6860cc7a11fee2ac20c215b3cbc6611e0de8c82bdd199fd737d7469f1679a3f62ec5e604b43719f10e66945f98cf3454d27f4ab90948a388e0f347fcbdb25e86018f0c93923aa4d3214340d561f4529da68f2baa41442b64aa2de9087fc5bbbd926c0066502786f00c6f1c74adaa1d28bcb025796f09f09c9c09a23f55e6ed3d115639bc9cd783e6478d18c910737937e43e851accbcd07b5075227703aa5a3f0a3fed8670844659650cdc4db7277d6f7d1c7271d7e589516e7bc93763195ea99a59de88619e5d8aea56da3b52042b10c85a6cb667e4a4d100c3a5d39f559f6806f03dff5bec1df20e17a4c5eb470860fcf3799364eda60c01de9673810f2f685e0a11c69a81c39adbfb0236d36ce37fa615f4749b5ea9ee02ad9d812eb0d4f863777601cdb59a447e96b989ceb609eafae9ace139fdf1055947788fb360b157c65f10b4748183ec5ca35914b90693d81e48e0753f9bb7da99dcab328664e8fae88ec565e663f163fbd70734d561cbafddeabf08f97d6ad4195daa355dbd31421ca43857ccb224324854e518e561267772bb05e56735f6e7ab4aa9837ad035f40eea91a11f16d359c88b53669e43d9650e8d8db9727c09e21ceec3e391dd92702e73316bb5dd8a5525373135767ea56b16d363535998245be1b939c1ef7c7e9e4625f4312adfc8ede3f60b391f71b73df35b1a19902e14dc87f060f7f02348c2fcfa8bf1534aa0e21fdb84b2e1c1f311dbdec8430c3eca3b24fb306fd1346883c810735954a985b27b06cbd7baf2d1f7c2110b563025f713c3093f4dabf0c29e396a6a269f1f1cb0c63e8c944d638cd75e218654217e865a2c3f12fdbe4232fb39eac1f1732148d89cae9077f9e882f5e2b0b9a27e863b293a42771ead7957f974c3ee7340126f783badbc4305911103c2665d42a0703b05258f51a2ca44e728067f4e98200b09172aeb200a78cd6edc843a95d2e64a7a7e86b194d32b59016cd20ff4dde1f86c15523963718dae064f2154eca175a579265fc776861b64bcb7c24f90002adc7e6ce8f982493468b362ddcc3fc1eefa5b1862056e0ee479b0c27ce0e18b9dd6877ae9643e171f6d93c6df6e6b62d6dd9c0f5de912e7cc406b8e6bba662ae169c9b592fe368373fc4431dd34c7da3df87a867520da6a2c5a5bd7e8ff1167434e18052b68cf2a95b351bf91b2fdcf13462b1e8f5cb20da37cccebe270e721d6e51962552e76e56aa2c2d8102d5e5e4f1c104a853930bf28cde1e66c58b2865818cab9bff4cb46d4b76451e221a427713117c8c0b33d6fa3b6e8d863d21ad1c3245d98a87fa30aa95d1c0571e7f48e34d7e5a2f4d61da76f60c7576a4a9f7b36d7ae76568ee56a34f608de569118ed5b4ccd8673fc6fc02ebff122f35aacb9549ad7c17b44df5ce741db2e72c735f73620c429b7917dfd1a6a5cc24d6e6e5fd7c25423a4b66b0c52bedfbf50099a5307a6b8a468ac47cff5b2dec13911d9203f6032c1468e1f896571ab8161cf0ebfc206c5ab6ecbbf25fff29b8b56d166f1b905e55d7c805afadce4974e320319a195582a9ff68c60bf4edd764db91da35119b4284bf9130f94cf978ea7c9abb3f460a0203d5d869d471ad3268ae98386b307d5cf8c515010ebb2f9c4a3f878afe3ac502c8ec3fe41763696559dbb4d4844478de2dd074c478bd3308e47f9ea273c504a7e89d8bb7d624ddb5955ef34d868b07cb08251854d1690f256aa0824ec1e027101e9b8cdac93e38cf07da245045800cbc508332f3f745240c3b388519c4c298f9ffd51cce7aaa0ce69e2adc15f55033f38ef14d79cf5ca8946e1fde24154a95140dbd538899766532ab2cf44e77c4c74bc0bddcb1dd47efb01ff1626b24fc6b9879188bd153aed22296dd1f1cf389c4072aea4f114f48eb3557857959355ec141e4863eb8f3e748da6142f148eb6781dd2130434a47f2de1a356bb257f7a2eb5c386350bfbdbd43a25fa6230d5955e2a56b23b940911445e0403bfb05dc4ac825b44ac2cbb3d450dd1aca309dff231c45658f69229d62a8855e750b91c5c8a73ab713ab959eb089f1c71b7e10cfd2169acd4b84ea0e80510b36a834e932885c1c735bb824475e371d8c202baaa4536cc2bc0dd8314814a47ded29e476d758a179385bc719fe32a3b182686a32260708728477cf4d79008bcd4dbcaa24f932de8e12cc5317f0b5692e0b12b9c5e772c58c8976abba2be8e6e328143e73143c81afa2f084c8c4b936f1ef459c2e006e99d7b02d66819fc7bc9509b3506e9055961692a4022ee2f5eeb75a3e7c5f46a174137c2fecef7e2fc544cf61eca67965d31c13ac04b0399310ba3dd689545bfdb607609155495614d7fbc87c970f0979b23d5c47efbba0903dfe95bd525a117ca92e0d8c506279821dd5b03afbdab754a5b644ce4575278b4a1d50f04f40a3510b3bfa4854a4d28829647e61c6bd56c9e42a60a5a5596babb2b9a9ced09019afd544d1886cc6df66fa815d03bb29d5795635beebf1ffa4b189fe59a20e68bb5036cf59bd104fc7314b9831111aee072abef100003fa57246b6112c40fa20b0010dd6a33b112480ffdac3ce8d518bb60e82d428065174e864b7eecd4c74840310f8d232e5f47c0de8c5623a746f60e0a96889bcccfbe12b9cbe5acfe5d955cec4492507d02dc18b9b8a5cc7386281a9ebc581d0dfb88665e3627061c3a0646b40a1a3c9e05dd208195330ab9041ae40c7962f2ffc72b8f828376ed8d7998a98dd70ed27ab692ef48bc595741f1687b8e2be8da43c354459b25c7f18b183e7323921d6f688088d67f5958f89134846e38ebd339f4b080252163a890a916f1003497f4f4e19e6467da19c02f5a4d4bcead1d5999fa45420ab3034054b9d91ba4cf1bebbb5281e9f624d36e8735533c431528aede30542aef0512302a3bf21dac01dc57c3c84ea4e25c351fcc9512a3cb90c2d71326b5f6882b80d56f3fa3805df12d13ed1f04799898ce29518a1b34bdcb49a212df9fff2beb1aa47daa4b68577f91bed018c1a64e1b76a0c076a0ad2989d526bf15af81e86e4c9856f810e4a046f784ef87c89d47f4cc68a849046c4a0fce044a44ea9229b4f1b328647be421cdaaf465c868e0270a4cd3122394629e02ee4138129da4c14e3332fc3f06e6d392cf63abd912bb3641ef72be0f557fd4d15453572fb48421088afc3660267a43499962dd4f4945e173a11f2f5a1907889c576db973dc586e6ab9031c0580ef639840fd315e006cda2b905f4404768490ef2a80379fa9d361aac6a97d8b295d7253c8e853647aa253729c5a1646a6c88a4a4482621e1ee55f9e87cfbcb99f143ec9e50ff09af323ecf7d495a6aaf141d7f3558802ad3ffec5b038b3c37171a6e9c0373f3ee4e39c723fa49eb58e582bdb026fa1bfd31218cbba7d8864d019abad3966405a7028f791e61a88812b10cb4588733905549f16239272b93d7091459e599df133a98cab70b50a145a6e5b8aefb85545c135877a9af3f0f8d26fb9f04fe3953ebf3aefb55e7af4ffa6836720848feaed70a76278196c69f58ef9159c33dfeb91f25d0dd406b63b95b53a7a0b86bdac8c62a47ad8c865ea8fada9f2c39460aa29e76f05cca12bc411440d6dfb7d8e801a41f5b24507fff381ea5c42e9a8230c9ae9b8278052bb03be3ab10f98965e2702dd03e4a0c4b71a2d032d37a7fc223e3964008385bf785fb62a09056dc25b227e0935dcfdd6f037294e7fc69510f3de10da83973523981ec0e916aeb4bc126f1670930fd3a1846fced9a8ac042db75a326a0e77f57500da491e7773e43c70107a670f67b12311bc89c724ab6ebd729c615909ce37aff2bcc34359a44f10e8fcb0d1d2a8b7968b5a88bfa6d7b20a8077255d83dcd5961093b16e721ce279240a54546fbcd724aa124af8b66708677c14da743844a96de6d5113f93655fab02e335d5ddef3788f76a63fa311f9cd830b21255ca85a2e31439fcb2420b91c682a2e33c8514c71bd45ec1504bf3418d4df22cf453b0e987f772b1913fdb17bafc7763c99d3d4988ddb7391e612c53e230c004522649c61365d64a871d34c043548ff8ac4059f1f0797b7bbbaaf96805025954dc0aa2b72967507b2dc50457853b7416af8457f8e0", 0xff0}], 0x6, 0x0, 0xa0, 0x844}}, {{&(0x7f0000005e40)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000006180)=[{0x0}, {0x0}], 0x2, &(0x7f00000061c0)=[@cred={{0x1c, 0x1, 0x2, {r0, 0xee01}}}], 0x20}}, {{0x0, 0x0, &(0x7f0000006580)=[{0x0}, {&(0x7f00000062c0)="d5d4bc71cee25ec8ef4a708f99b4e71567e3c36d15e2b88af16be09b8e45cea6f7f927a209709a6286c7a466a1c9ae64dfc7fdb6a74e38d2e48f46408ac7f6ed2af0467f655879cdb06280bf3d1d783800adefdd1c657530ee1068adfe207a13f6640209d32f5f262f750827edb4b389ea837d4880d65e7c58ee3d73622da3ee5c84971532b78611a8fae612cb9972793edc500541d42963081914953ef20e6c39d1e859e5572d618674e0b13b348df6c3afbed9925767e9e9c07a7a0627c19400f7ee5acb7f8418a6ef3e84592550b2469f4c5e7d337368fae24fa713902d8bce12f87c", 0xe4}, {&(0x7f0000000300)="3d3777f8b6", 0x5}, {0x0}, {&(0x7f0000006480)="0aee9e8c85ac5ece8e1516ff2d96ff0f308219a7f3265be487eaeb68a13f226c315f4552a4a22577e4bf76be58f1032d1ce6ceafdd9990c95d77fc4729a863e4cd5d64b3e4a3d002213f8ed6fcb4c2d13039f3447f0a24a83012aece47d9fbeeacf80771731e238dcf6a92862e55ab97d38654dc9c30f64c7893acb377e4116938388665bbcb9b18a7563c5e51cfcab1383f881b130c9ca8555680644fde27f782b7f52f48d532aa94c463709f294393a3fe3d4b052b4474410ab1a594c14df30359cd8c135e3aec3ec9a3775b6014ab6a57451090589685107df9f340e139abc5", 0xe1}], 0x5}}, {{&(0x7f0000006700)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000006d80)=[{0x0}, {&(0x7f00000015c0)="083958b555b62973fbe54bde23a062dbc06ce7704cbddd666d28432334c6be10a3336c460a8aaace8e59948cc111037a66892eb425334844ec9ab5a4e638d355ebf97bb1b0f32b311a04896fd3e29f699fdddc970b6eb72b9aca210918ab87b1b11c6d1fe46fe3f6f5debe302b1ca4a528f380c54914d7ae37421d023ffbb766871c4050a1e20618db244cce9cf95a172617f33b66f228dcff84", 0x9a}, {&(0x7f0000006880)="dc50678a85fba8834b034d9cce45ed59ed70010281acd98b60432af95731517f190498bfe03d60c70054791689d4654ad79538a1da264ef1e3f318e081bb81b3d2571fe2ce179729395289f2ae5f547d821356cf73c53ef5d625cd526483ef8caf140952dbd4853cef1a897c9cd405951f74e0eda4288090c348fbff39449064d20f4f8e62320e14b2152f485c724ca4c5b01d1b7f359575116e333a81", 0x9d}, {&(0x7f0000006980)="9dd7ce50776b4caf31c9d7dcb8e65be75493fa9efbd4c92819938e97b2f6e6b00a109b9110771d246f9c77e477b07c0b9b4af353707d0a2b5b4fcb0a02a9c8111e3dde55ef96cd461db497", 0x4b}, {&(0x7f0000006a40)="e41656785c8dabafbd843366569337c8b1e0203e6a3584b4d401ea479f5d5b4d6270afa9bac7077e5fff667dcf152d7aae09e1cec24e9af9507023bad09a26509a5f20ec4a6487b817b316a40729143008e3ac9ee81ce4bb627e83a76262b1c1c4029436df7adc8ad85200a201bb791b7a14fe4c462c88cadc2dcade618bf116a31a0fccf1afafa6", 0x88}, {0x0}, {&(0x7f0000006d00)="4e0357a97f522f455b11c02075833dc954272aeae122fe1855b0f54202437813437a5fbe62946f80ee1a03da031433e32d5acda3af9ccb6336f4c0596be712b7287e1787f45e490c52672bb7c4db5e05ea05e620d1", 0x55}], 0x7, 0x0, 0x0, 0x4000884}}, {{0x0, 0x0, &(0x7f0000006f80), 0x0, &(0x7f0000007240)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r6}}}], 0xc0, 0x10}}], 0x6, 0x0) sendfile(r3, r4, 0x0, 0x1dd00) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) (async) getpid() (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) fchmod(0xffffffffffffffff, 0x14d) (async) creat(&(0x7f0000000040)='./bus\x00', 0x0) (async) ftruncate(r3, 0x800) (async) lseek(r3, 0x200, 0x0) (async) sched_setattr(r0, &(0x7f00000000c0)={0x38, 0x5, 0x10000000, 0x7, 0x1, 0x4, 0x2, 0x200, 0x0, 0x9}, 0x0) (async) open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) (async) syz_open_procfs(r0, &(0x7f0000000080)='net/arp\x00') (async) syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="6d6f64653d30303030ef41c6f6492aa9b2dfde2750303030303030303030303030303030", @ANYRESHEX], 0x0) (async) getegid() (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000007340)=[{{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f00000014c0), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="1c00000000000006001d000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r4, @ANYRES32=r2, @ANYBLOB="28000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000010000000000000000100000001000000d3aef8463685acbad553ef010ec6c9e83af398c8a90084a1c20bb9ae821a9e27333812b0fb868ebb9c1f009e28bad3e42c98a1a040beda801ab10d19217901ebf7781fa9fbc922fdad10dfa7d780fc831f0a69b2c55facadacc7dff87d3ccceb6761cd70b9736a7e3f6266b12a7af268b9718ebb2c691af6950e0246fe910f341f3cf7fc252293"], 0x90}}, {{&(0x7f0000001780)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000003c40)=[{&(0x7f0000001800)="fef1932ad1d692bf9164d253ebf1cf107c164a5c38f2157477bae29745340ef4b17893cd6ee4964ed474b70a9adb3adf4c1d08720fed4274f5255bd66ce85a33cb499fd3a1dbc98207bf2fed6e1c9647d791665b3cbc8f55f9f0876866fc4f1a289d2ee8bd6bb7ec89253beac7ef0f0abe305863c0438ae240c0ba0257e57d546c3728e76d4a04b5bad0b71d23f4c70ab6aa0c5e263ee8dd2e46d353c0f0833bf5fdbea8a22b847bf67f2703dc6ea873b9435400f56a7931a46cdb1e089abcc29c6087ca8f", 0xc5}, {&(0x7f0000001900)="171b8f3f5c5ab1b4ae46e609d29c8d38938b86e23e3761b0db68419158481d046f940517008fce2c875c3b5e7dabba48e1893cf2d6644010cc12627c91d7b0aed9d7b7172eacf6438ddd9873cc939a7ecc965fb6e2c12a37e11577fb95e1bc4612e5a87d762eb7513240ddf9264c5e3b39ac", 0x72}, {&(0x7f0000001a00)="63deec51b45ac15df4c1c90fcebcaa83770f414b5a1fe1bea55b6438c6a4e66418fbd93a6db4c015439fdaf11256593facc0cf6805437731583b10ce74415d9bdbe60c95a4d1f7073c2af320e6ad867919a5d1159e264a5c620fe026dd8837245355b7dd6217805d8801f5fa8226603196bf4f1df358802d4b4f797503fc944cd7f191d7d0d91066475d80ab98b673581cf1957d2a3a29b2a09e4a6f0c93bb3bb24f7ef7539a7d7eed12e2528a581d91dd5a53de4ff15499a2cd1fa515840cd65b5ac2454c12a1b8", 0xc8}, {&(0x7f0000001b00)="df3634c76e1d8b7ea54ccaa3a1ec7a58896cef425bc595ab13d7a4bdc1088f62f3900dea4283413e49d90a7b164c0494bca1dd78ce0ccbc3375c", 0x3a}, {&(0x7f0000001b40)="2b5c7ebba4e68c7b1a3a72c6784a7de705fa96abb98e35409aae1b636ba1e61b1f3b1d8963b984330221dbffc4cbfe6f910e364b2149626adcc72c81600e8682e3213431e0d6d0e3ca3d47fc7c8232aa1a23c31b2fecd2e825159490c48d067bbc45e622f3e7efb53fa7f1e969419f1d853adf8011e644053527c5f40e66dfdaff584133f5fcb359d26828222e6ab6f286c398454285a34dd1dba8e6e4fa81278662e2f8fc4b7f62e174e5722d2dc7e99a6ab80513d56a37eb521b85ef176f647f5bf746360e3c703941e2f35dfe0ae9c4fb6869968767084b17b1ca0487044f2378bd3ca2077a8d3140118f819563962328a9794ff258", 0xf7}, {&(0x7f0000002c40)="2c668fb8dfea49b05e8906675bdd04737554fff04feef84a64cf0856f2e020a9ec1ea08fe4034ab91be00ba9eddbd0c03a686a28c5cdc7f62bc900ff58e91da5a752ce29f62d0187e8c82c5355349408a7c3632e9b921e60697bc2eb3f757b227f4d56c3a662432e8f7a6607202a6a7becc76737b70f64c405b1bbca443db696bc56d30eee49b39953d15d57ad8ad6fe5c9922f0bc9a5aaab93fe69bbafae462a44a56f900084c845b21b61cdf25730d1801112fe9ae5ccda02582da8953404989cd43b98a5a2a9825ab73ed8c15d6b3e84e1d828238e6294f4cbc5e31a140f1d54394bb64626fef91153588e88865a46cf98f46692bd72c433613eaf625f88dfdb4307867a5c01d854a90c225ef3d8cb88976debd6a066e0221e5993385137d9937aefe3f8360a3f4f1d6af2ae6b343ca67befc17e44bf097cbcbcee8099615c09da72f6cc5da102465df2706bcb215428ca9b69335b5ca9d87cc4816202d48ceb132a58419fc61dbac69bac4dde73b4b67bfd7b897a18678b122d0c53703660c76b5e05c8e1d03839309c8921ae76f2c0496970ce2e28790dfa1276f64854d1d8d7b7b4f4737e76e5b69400b1bcffa15ab2deff44ed35c0d384d9d024053eef68645e004f171ba4dd927d9300b21f9480fa947fc336652eeb1d139edda5e7fad915ecc493b1533692b52f4b669f8dae449b2def26c03086cc692c3b1d506d47d0c0ac25b6444e4e999b3034f8d9bf60fab3ddecbe287e73433c09535a3a38c4ef862d5b01b1a407d43a7df63b5899eae733b2ed61429d1c5ac613086c3cb186b0d5eb64b454a5a57d081165045c5b19b44e13bb87ac105d8eae38df93a02de7bd24588a0dce51453a3ee27251a93a39ccea181937c636131e3025b9ae586d35aecf7a3da0250bd66835a10ac96f73dce769f7aae238549cc839262b2afc08ec1fa2d8cc50d69cb4fbd33f75c036c2c1181bc160e6da7a1623146a8b5873d4e476c6ed452387c62d673406dc86cbb3fb65ebefdef68b5766b08a46c17e6a2de501b1d9790afccba234c097fc3c3d8ba19d0811b66a3e5ce7350c70cef9acc9d253a42b2e73ff05f2a23e372e825e21ed58e3bf371b832e40a6b733c568fd725c35364c838f67aac93a7204caa0c568cdb6c7ae50d9744698d39a2d880a4a65fe2432e9f904603bae7fa3449b9ec683812fb54c7e222718d906aba773b49d3c366ccbd49e17997465068ac097d36c6bb68f1b102f3a74be735393c22ad38972cda4bcde105f420575207922d424e28513a18e80f8725f3e8883252431a42abb8db76a50b408934a9aeacaa991e64c4031b6bb1c0c17bd706521c054917894c3ade4327402f0bcf834dcceb0b859cc288b60643266bf3bef514f94405a5ccd3c8b56b3e1a8c0d6c390a75d13686fe56cee2e7b3297a73365c99c57478e34811f647944bd1629e8a5429dc90d227be94e148532a3701ba9bfd9777c0e5b33b13d9a51b6e40e4e2727fbd3145a44877891f346c9a61fc9f48695d64e00d27088c031d3938c42022caae94e02e5842797f8aa89421210c944f70817abee61ebfc0e5451cbdb02c26075a27446d0a04d63fe36ea4aa892b6860cc7a11fee2ac20c215b3cbc6611e0de8c82bdd199fd737d7469f1679a3f62ec5e604b43719f10e66945f98cf3454d27f4ab90948a388e0f347fcbdb25e86018f0c93923aa4d3214340d561f4529da68f2baa41442b64aa2de9087fc5bbbd926c0066502786f00c6f1c74adaa1d28bcb025796f09f09c9c09a23f55e6ed3d115639bc9cd783e6478d18c910737937e43e851accbcd07b5075227703aa5a3f0a3fed8670844659650cdc4db7277d6f7d1c7271d7e589516e7bc93763195ea99a59de88619e5d8aea56da3b52042b10c85a6cb667e4a4d100c3a5d39f559f6806f03dff5bec1df20e17a4c5eb470860fcf3799364eda60c01de9673810f2f685e0a11c69a81c39adbfb0236d36ce37fa615f4749b5ea9ee02ad9d812eb0d4f863777601cdb59a447e96b989ceb609eafae9ace139fdf1055947788fb360b157c65f10b4748183ec5ca35914b90693d81e48e0753f9bb7da99dcab328664e8fae88ec565e663f163fbd70734d561cbafddeabf08f97d6ad4195daa355dbd31421ca43857ccb224324854e518e561267772bb05e56735f6e7ab4aa9837ad035f40eea91a11f16d359c88b53669e43d9650e8d8db9727c09e21ceec3e391dd92702e73316bb5dd8a5525373135767ea56b16d363535998245be1b939c1ef7c7e9e4625f4312adfc8ede3f60b391f71b73df35b1a19902e14dc87f060f7f02348c2fcfa8bf1534aa0e21fdb84b2e1c1f311dbdec8430c3eca3b24fb306fd1346883c810735954a985b27b06cbd7baf2d1f7c2110b563025f713c3093f4dabf0c29e396a6a269f1f1cb0c63e8c944d638cd75e218654217e865a2c3f12fdbe4232fb39eac1f1732148d89cae9077f9e882f5e2b0b9a27e863b293a42771ead7957f974c3ee7340126f783badbc4305911103c2665d42a0703b05258f51a2ca44e728067f4e98200b09172aeb200a78cd6edc843a95d2e64a7a7e86b194d32b59016cd20ff4dde1f86c15523963718dae064f2154eca175a579265fc776861b64bcb7c24f90002adc7e6ce8f982493468b362ddcc3fc1eefa5b1862056e0ee479b0c27ce0e18b9dd6877ae9643e171f6d93c6df6e6b62d6dd9c0f5de912e7cc406b8e6bba662ae169c9b592fe368373fc4431dd34c7da3df87a867520da6a2c5a5bd7e8ff1167434e18052b68cf2a95b351bf91b2fdcf13462b1e8f5cb20da37cccebe270e721d6e51962552e76e56aa2c2d8102d5e5e4f1c104a853930bf28cde1e66c58b2865818cab9bff4cb46d4b76451e221a427713117c8c0b33d6fa3b6e8d863d21ad1c3245d98a87fa30aa95d1c0571e7f48e34d7e5a2f4d61da76f60c7576a4a9f7b36d7ae76568ee56a34f608de569118ed5b4ccd8673fc6fc02ebff122f35aacb9549ad7c17b44df5ce741db2e72c735f73620c429b7917dfd1a6a5cc24d6e6e5fd7c25423a4b66b0c52bedfbf50099a5307a6b8a468ac47cff5b2dec13911d9203f6032c1468e1f896571ab8161cf0ebfc206c5ab6ecbbf25fff29b8b56d166f1b905e55d7c805afadce4974e320319a195582a9ff68c60bf4edd764db91da35119b4284bf9130f94cf978ea7c9abb3f460a0203d5d869d471ad3268ae98386b307d5cf8c515010ebb2f9c4a3f878afe3ac502c8ec3fe41763696559dbb4d4844478de2dd074c478bd3308e47f9ea273c504a7e89d8bb7d624ddb5955ef34d868b07cb08251854d1690f256aa0824ec1e027101e9b8cdac93e38cf07da245045800cbc508332f3f745240c3b388519c4c298f9ffd51cce7aaa0ce69e2adc15f55033f38ef14d79cf5ca8946e1fde24154a95140dbd538899766532ab2cf44e77c4c74bc0bddcb1dd47efb01ff1626b24fc6b9879188bd153aed22296dd1f1cf389c4072aea4f114f48eb3557857959355ec141e4863eb8f3e748da6142f148eb6781dd2130434a47f2de1a356bb257f7a2eb5c386350bfbdbd43a25fa6230d5955e2a56b23b940911445e0403bfb05dc4ac825b44ac2cbb3d450dd1aca309dff231c45658f69229d62a8855e750b91c5c8a73ab713ab959eb089f1c71b7e10cfd2169acd4b84ea0e80510b36a834e932885c1c735bb824475e371d8c202baaa4536cc2bc0dd8314814a47ded29e476d758a179385bc719fe32a3b182686a32260708728477cf4d79008bcd4dbcaa24f932de8e12cc5317f0b5692e0b12b9c5e772c58c8976abba2be8e6e328143e73143c81afa2f084c8c4b936f1ef459c2e006e99d7b02d66819fc7bc9509b3506e9055961692a4022ee2f5eeb75a3e7c5f46a174137c2fecef7e2fc544cf61eca67965d31c13ac04b0399310ba3dd689545bfdb607609155495614d7fbc87c970f0979b23d5c47efbba0903dfe95bd525a117ca92e0d8c506279821dd5b03afbdab754a5b644ce4575278b4a1d50f04f40a3510b3bfa4854a4d28829647e61c6bd56c9e42a60a5a5596babb2b9a9ced09019afd544d1886cc6df66fa815d03bb29d5795635beebf1ffa4b189fe59a20e68bb5036cf59bd104fc7314b9831111aee072abef100003fa57246b6112c40fa20b0010dd6a33b112480ffdac3ce8d518bb60e82d428065174e864b7eecd4c74840310f8d232e5f47c0de8c5623a746f60e0a96889bcccfbe12b9cbe5acfe5d955cec4492507d02dc18b9b8a5cc7386281a9ebc581d0dfb88665e3627061c3a0646b40a1a3c9e05dd208195330ab9041ae40c7962f2ffc72b8f828376ed8d7998a98dd70ed27ab692ef48bc595741f1687b8e2be8da43c354459b25c7f18b183e7323921d6f688088d67f5958f89134846e38ebd339f4b080252163a890a916f1003497f4f4e19e6467da19c02f5a4d4bcead1d5999fa45420ab3034054b9d91ba4cf1bebbb5281e9f624d36e8735533c431528aede30542aef0512302a3bf21dac01dc57c3c84ea4e25c351fcc9512a3cb90c2d71326b5f6882b80d56f3fa3805df12d13ed1f04799898ce29518a1b34bdcb49a212df9fff2beb1aa47daa4b68577f91bed018c1a64e1b76a0c076a0ad2989d526bf15af81e86e4c9856f810e4a046f784ef87c89d47f4cc68a849046c4a0fce044a44ea9229b4f1b328647be421cdaaf465c868e0270a4cd3122394629e02ee4138129da4c14e3332fc3f06e6d392cf63abd912bb3641ef72be0f557fd4d15453572fb48421088afc3660267a43499962dd4f4945e173a11f2f5a1907889c576db973dc586e6ab9031c0580ef639840fd315e006cda2b905f4404768490ef2a80379fa9d361aac6a97d8b295d7253c8e853647aa253729c5a1646a6c88a4a4482621e1ee55f9e87cfbcb99f143ec9e50ff09af323ecf7d495a6aaf141d7f3558802ad3ffec5b038b3c37171a6e9c0373f3ee4e39c723fa49eb58e582bdb026fa1bfd31218cbba7d8864d019abad3966405a7028f791e61a88812b10cb4588733905549f16239272b93d7091459e599df133a98cab70b50a145a6e5b8aefb85545c135877a9af3f0f8d26fb9f04fe3953ebf3aefb55e7af4ffa6836720848feaed70a76278196c69f58ef9159c33dfeb91f25d0dd406b63b95b53a7a0b86bdac8c62a47ad8c865ea8fada9f2c39460aa29e76f05cca12bc411440d6dfb7d8e801a41f5b24507fff381ea5c42e9a8230c9ae9b8278052bb03be3ab10f98965e2702dd03e4a0c4b71a2d032d37a7fc223e3964008385bf785fb62a09056dc25b227e0935dcfdd6f037294e7fc69510f3de10da83973523981ec0e916aeb4bc126f1670930fd3a1846fced9a8ac042db75a326a0e77f57500da491e7773e43c70107a670f67b12311bc89c724ab6ebd729c615909ce37aff2bcc34359a44f10e8fcb0d1d2a8b7968b5a88bfa6d7b20a8077255d83dcd5961093b16e721ce279240a54546fbcd724aa124af8b66708677c14da743844a96de6d5113f93655fab02e335d5ddef3788f76a63fa311f9cd830b21255ca85a2e31439fcb2420b91c682a2e33c8514c71bd45ec1504bf3418d4df22cf453b0e987f772b1913fdb17bafc7763c99d3d4988ddb7391e612c53e230c004522649c61365d64a871d34c043548ff8ac4059f1f0797b7bbbaaf96805025954dc0aa2b72967507b2dc50457853b7416af8457f8e0", 0xff0}], 0x6, 0x0, 0xa0, 0x844}}, {{&(0x7f0000005e40)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000006180)=[{0x0}, {0x0}], 0x2, &(0x7f00000061c0)=[@cred={{0x1c, 0x1, 0x2, {r0, 0xee01}}}], 0x20}}, {{0x0, 0x0, &(0x7f0000006580)=[{0x0}, {&(0x7f00000062c0)="d5d4bc71cee25ec8ef4a708f99b4e71567e3c36d15e2b88af16be09b8e45cea6f7f927a209709a6286c7a466a1c9ae64dfc7fdb6a74e38d2e48f46408ac7f6ed2af0467f655879cdb06280bf3d1d783800adefdd1c657530ee1068adfe207a13f6640209d32f5f262f750827edb4b389ea837d4880d65e7c58ee3d73622da3ee5c84971532b78611a8fae612cb9972793edc500541d42963081914953ef20e6c39d1e859e5572d618674e0b13b348df6c3afbed9925767e9e9c07a7a0627c19400f7ee5acb7f8418a6ef3e84592550b2469f4c5e7d337368fae24fa713902d8bce12f87c", 0xe4}, {&(0x7f0000000300)="3d3777f8b6", 0x5}, {0x0}, {&(0x7f0000006480)="0aee9e8c85ac5ece8e1516ff2d96ff0f308219a7f3265be487eaeb68a13f226c315f4552a4a22577e4bf76be58f1032d1ce6ceafdd9990c95d77fc4729a863e4cd5d64b3e4a3d002213f8ed6fcb4c2d13039f3447f0a24a83012aece47d9fbeeacf80771731e238dcf6a92862e55ab97d38654dc9c30f64c7893acb377e4116938388665bbcb9b18a7563c5e51cfcab1383f881b130c9ca8555680644fde27f782b7f52f48d532aa94c463709f294393a3fe3d4b052b4474410ab1a594c14df30359cd8c135e3aec3ec9a3775b6014ab6a57451090589685107df9f340e139abc5", 0xe1}], 0x5}}, {{&(0x7f0000006700)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000006d80)=[{0x0}, {&(0x7f00000015c0)="083958b555b62973fbe54bde23a062dbc06ce7704cbddd666d28432334c6be10a3336c460a8aaace8e59948cc111037a66892eb425334844ec9ab5a4e638d355ebf97bb1b0f32b311a04896fd3e29f699fdddc970b6eb72b9aca210918ab87b1b11c6d1fe46fe3f6f5debe302b1ca4a528f380c54914d7ae37421d023ffbb766871c4050a1e20618db244cce9cf95a172617f33b66f228dcff84", 0x9a}, {&(0x7f0000006880)="dc50678a85fba8834b034d9cce45ed59ed70010281acd98b60432af95731517f190498bfe03d60c70054791689d4654ad79538a1da264ef1e3f318e081bb81b3d2571fe2ce179729395289f2ae5f547d821356cf73c53ef5d625cd526483ef8caf140952dbd4853cef1a897c9cd405951f74e0eda4288090c348fbff39449064d20f4f8e62320e14b2152f485c724ca4c5b01d1b7f359575116e333a81", 0x9d}, {&(0x7f0000006980)="9dd7ce50776b4caf31c9d7dcb8e65be75493fa9efbd4c92819938e97b2f6e6b00a109b9110771d246f9c77e477b07c0b9b4af353707d0a2b5b4fcb0a02a9c8111e3dde55ef96cd461db497", 0x4b}, {&(0x7f0000006a40)="e41656785c8dabafbd843366569337c8b1e0203e6a3584b4d401ea479f5d5b4d6270afa9bac7077e5fff667dcf152d7aae09e1cec24e9af9507023bad09a26509a5f20ec4a6487b817b316a40729143008e3ac9ee81ce4bb627e83a76262b1c1c4029436df7adc8ad85200a201bb791b7a14fe4c462c88cadc2dcade618bf116a31a0fccf1afafa6", 0x88}, {0x0}, {&(0x7f0000006d00)="4e0357a97f522f455b11c02075833dc954272aeae122fe1855b0f54202437813437a5fbe62946f80ee1a03da031433e32d5acda3af9ccb6336f4c0596be712b7287e1787f45e490c52672bb7c4db5e05ea05e620d1", 0x55}], 0x7, 0x0, 0x0, 0x4000884}}, {{0x0, 0x0, &(0x7f0000006f80), 0x0, &(0x7f0000007240)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r6}}}], 0xc0, 0x10}}], 0x6, 0x0) (async) sendfile(r3, r4, 0x0, 0x1dd00) (async) 12:44:22 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) fchmod(0xffffffffffffffff, 0x14d) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r3, 0x800) lseek(r3, 0x200, 0x0) sched_setattr(r0, &(0x7f00000000c0)={0x38, 0x5, 0x10000000, 0x7, 0x1, 0x4, 0x2, 0x200, 0x0, 0x9}, 0x0) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) r5 = syz_open_procfs(r0, &(0x7f0000000080)='net/arp\x00') syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="6d6f64653d30303030ef41c6f6492aa9b2dfde2750303030303030303030303030303030", @ANYRESHEX], 0x0) r6 = getegid() sendmmsg$unix(0xffffffffffffffff, &(0x7f0000007340)=[{{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f00000014c0), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="1c00000000000006001d000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r4, @ANYRES32=r2, @ANYBLOB="28000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000010000000000000000100000001000000d3aef8463685acbad553ef010ec6c9e83af398c8a90084a1c20bb9ae821a9e27333812b0fb868ebb9c1f009e28bad3e42c98a1a040beda801ab10d19217901ebf7781fa9fbc922fdad10dfa7d780fc831f0a69b2c55facadacc7dff87d3ccceb6761cd70b9736a7e3f6266b12a7af268b9718ebb2c691af6950e0246fe910f341f3cf7fc252293"], 0x90}}, {{&(0x7f0000001780)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000003c40)=[{&(0x7f0000001800)="fef1932ad1d692bf9164d253ebf1cf107c164a5c38f2157477bae29745340ef4b17893cd6ee4964ed474b70a9adb3adf4c1d08720fed4274f5255bd66ce85a33cb499fd3a1dbc98207bf2fed6e1c9647d791665b3cbc8f55f9f0876866fc4f1a289d2ee8bd6bb7ec89253beac7ef0f0abe305863c0438ae240c0ba0257e57d546c3728e76d4a04b5bad0b71d23f4c70ab6aa0c5e263ee8dd2e46d353c0f0833bf5fdbea8a22b847bf67f2703dc6ea873b9435400f56a7931a46cdb1e089abcc29c6087ca8f", 0xc5}, {&(0x7f0000001900)="171b8f3f5c5ab1b4ae46e609d29c8d38938b86e23e3761b0db68419158481d046f940517008fce2c875c3b5e7dabba48e1893cf2d6644010cc12627c91d7b0aed9d7b7172eacf6438ddd9873cc939a7ecc965fb6e2c12a37e11577fb95e1bc4612e5a87d762eb7513240ddf9264c5e3b39ac", 0x72}, {&(0x7f0000001a00)="63deec51b45ac15df4c1c90fcebcaa83770f414b5a1fe1bea55b6438c6a4e66418fbd93a6db4c015439fdaf11256593facc0cf6805437731583b10ce74415d9bdbe60c95a4d1f7073c2af320e6ad867919a5d1159e264a5c620fe026dd8837245355b7dd6217805d8801f5fa8226603196bf4f1df358802d4b4f797503fc944cd7f191d7d0d91066475d80ab98b673581cf1957d2a3a29b2a09e4a6f0c93bb3bb24f7ef7539a7d7eed12e2528a581d91dd5a53de4ff15499a2cd1fa515840cd65b5ac2454c12a1b8", 0xc8}, {&(0x7f0000001b00)="df3634c76e1d8b7ea54ccaa3a1ec7a58896cef425bc595ab13d7a4bdc1088f62f3900dea4283413e49d90a7b164c0494bca1dd78ce0ccbc3375c", 0x3a}, {&(0x7f0000001b40)="2b5c7ebba4e68c7b1a3a72c6784a7de705fa96abb98e35409aae1b636ba1e61b1f3b1d8963b984330221dbffc4cbfe6f910e364b2149626adcc72c81600e8682e3213431e0d6d0e3ca3d47fc7c8232aa1a23c31b2fecd2e825159490c48d067bbc45e622f3e7efb53fa7f1e969419f1d853adf8011e644053527c5f40e66dfdaff584133f5fcb359d26828222e6ab6f286c398454285a34dd1dba8e6e4fa81278662e2f8fc4b7f62e174e5722d2dc7e99a6ab80513d56a37eb521b85ef176f647f5bf746360e3c703941e2f35dfe0ae9c4fb6869968767084b17b1ca0487044f2378bd3ca2077a8d3140118f819563962328a9794ff258", 0xf7}, {&(0x7f0000002c40)="2c668fb8dfea49b05e8906675bdd04737554fff04feef84a64cf0856f2e020a9ec1ea08fe4034ab91be00ba9eddbd0c03a686a28c5cdc7f62bc900ff58e91da5a752ce29f62d0187e8c82c5355349408a7c3632e9b921e60697bc2eb3f757b227f4d56c3a662432e8f7a6607202a6a7becc76737b70f64c405b1bbca443db696bc56d30eee49b39953d15d57ad8ad6fe5c9922f0bc9a5aaab93fe69bbafae462a44a56f900084c845b21b61cdf25730d1801112fe9ae5ccda02582da8953404989cd43b98a5a2a9825ab73ed8c15d6b3e84e1d828238e6294f4cbc5e31a140f1d54394bb64626fef91153588e88865a46cf98f46692bd72c433613eaf625f88dfdb4307867a5c01d854a90c225ef3d8cb88976debd6a066e0221e5993385137d9937aefe3f8360a3f4f1d6af2ae6b343ca67befc17e44bf097cbcbcee8099615c09da72f6cc5da102465df2706bcb215428ca9b69335b5ca9d87cc4816202d48ceb132a58419fc61dbac69bac4dde73b4b67bfd7b897a18678b122d0c53703660c76b5e05c8e1d03839309c8921ae76f2c0496970ce2e28790dfa1276f64854d1d8d7b7b4f4737e76e5b69400b1bcffa15ab2deff44ed35c0d384d9d024053eef68645e004f171ba4dd927d9300b21f9480fa947fc336652eeb1d139edda5e7fad915ecc493b1533692b52f4b669f8dae449b2def26c03086cc692c3b1d506d47d0c0ac25b6444e4e999b3034f8d9bf60fab3ddecbe287e73433c09535a3a38c4ef862d5b01b1a407d43a7df63b5899eae733b2ed61429d1c5ac613086c3cb186b0d5eb64b454a5a57d081165045c5b19b44e13bb87ac105d8eae38df93a02de7bd24588a0dce51453a3ee27251a93a39ccea181937c636131e3025b9ae586d35aecf7a3da0250bd66835a10ac96f73dce769f7aae238549cc839262b2afc08ec1fa2d8cc50d69cb4fbd33f75c036c2c1181bc160e6da7a1623146a8b5873d4e476c6ed452387c62d673406dc86cbb3fb65ebefdef68b5766b08a46c17e6a2de501b1d9790afccba234c097fc3c3d8ba19d0811b66a3e5ce7350c70cef9acc9d253a42b2e73ff05f2a23e372e825e21ed58e3bf371b832e40a6b733c568fd725c35364c838f67aac93a7204caa0c568cdb6c7ae50d9744698d39a2d880a4a65fe2432e9f904603bae7fa3449b9ec683812fb54c7e222718d906aba773b49d3c366ccbd49e17997465068ac097d36c6bb68f1b102f3a74be735393c22ad38972cda4bcde105f420575207922d424e28513a18e80f8725f3e8883252431a42abb8db76a50b408934a9aeacaa991e64c4031b6bb1c0c17bd706521c054917894c3ade4327402f0bcf834dcceb0b859cc288b60643266bf3bef514f94405a5ccd3c8b56b3e1a8c0d6c390a75d13686fe56cee2e7b3297a73365c99c57478e34811f647944bd1629e8a5429dc90d227be94e148532a3701ba9bfd9777c0e5b33b13d9a51b6e40e4e2727fbd3145a44877891f346c9a61fc9f48695d64e00d27088c031d3938c42022caae94e02e5842797f8aa89421210c944f70817abee61ebfc0e5451cbdb02c26075a27446d0a04d63fe36ea4aa892b6860cc7a11fee2ac20c215b3cbc6611e0de8c82bdd199fd737d7469f1679a3f62ec5e604b43719f10e66945f98cf3454d27f4ab90948a388e0f347fcbdb25e86018f0c93923aa4d3214340d561f4529da68f2baa41442b64aa2de9087fc5bbbd926c0066502786f00c6f1c74adaa1d28bcb025796f09f09c9c09a23f55e6ed3d115639bc9cd783e6478d18c910737937e43e851accbcd07b5075227703aa5a3f0a3fed8670844659650cdc4db7277d6f7d1c7271d7e589516e7bc93763195ea99a59de88619e5d8aea56da3b52042b10c85a6cb667e4a4d100c3a5d39f559f6806f03dff5bec1df20e17a4c5eb470860fcf3799364eda60c01de9673810f2f685e0a11c69a81c39adbfb0236d36ce37fa615f4749b5ea9ee02ad9d812eb0d4f863777601cdb59a447e96b989ceb609eafae9ace139fdf1055947788fb360b157c65f10b4748183ec5ca35914b90693d81e48e0753f9bb7da99dcab328664e8fae88ec565e663f163fbd70734d561cbafddeabf08f97d6ad4195daa355dbd31421ca43857ccb224324854e518e561267772bb05e56735f6e7ab4aa9837ad035f40eea91a11f16d359c88b53669e43d9650e8d8db9727c09e21ceec3e391dd92702e73316bb5dd8a5525373135767ea56b16d363535998245be1b939c1ef7c7e9e4625f4312adfc8ede3f60b391f71b73df35b1a19902e14dc87f060f7f02348c2fcfa8bf1534aa0e21fdb84b2e1c1f311dbdec8430c3eca3b24fb306fd1346883c810735954a985b27b06cbd7baf2d1f7c2110b563025f713c3093f4dabf0c29e396a6a269f1f1cb0c63e8c944d638cd75e218654217e865a2c3f12fdbe4232fb39eac1f1732148d89cae9077f9e882f5e2b0b9a27e863b293a42771ead7957f974c3ee7340126f783badbc4305911103c2665d42a0703b05258f51a2ca44e728067f4e98200b09172aeb200a78cd6edc843a95d2e64a7a7e86b194d32b59016cd20ff4dde1f86c15523963718dae064f2154eca175a579265fc776861b64bcb7c24f90002adc7e6ce8f982493468b362ddcc3fc1eefa5b1862056e0ee479b0c27ce0e18b9dd6877ae9643e171f6d93c6df6e6b62d6dd9c0f5de912e7cc406b8e6bba662ae169c9b592fe368373fc4431dd34c7da3df87a867520da6a2c5a5bd7e8ff1167434e18052b68cf2a95b351bf91b2fdcf13462b1e8f5cb20da37cccebe270e721d6e51962552e76e56aa2c2d8102d5e5e4f1c104a853930bf28cde1e66c58b2865818cab9bff4cb46d4b76451e221a427713117c8c0b33d6fa3b6e8d863d21ad1c3245d98a87fa30aa95d1c0571e7f48e34d7e5a2f4d61da76f60c7576a4a9f7b36d7ae76568ee56a34f608de569118ed5b4ccd8673fc6fc02ebff122f35aacb9549ad7c17b44df5ce741db2e72c735f73620c429b7917dfd1a6a5cc24d6e6e5fd7c25423a4b66b0c52bedfbf50099a5307a6b8a468ac47cff5b2dec13911d9203f6032c1468e1f896571ab8161cf0ebfc206c5ab6ecbbf25fff29b8b56d166f1b905e55d7c805afadce4974e320319a195582a9ff68c60bf4edd764db91da35119b4284bf9130f94cf978ea7c9abb3f460a0203d5d869d471ad3268ae98386b307d5cf8c515010ebb2f9c4a3f878afe3ac502c8ec3fe41763696559dbb4d4844478de2dd074c478bd3308e47f9ea273c504a7e89d8bb7d624ddb5955ef34d868b07cb08251854d1690f256aa0824ec1e027101e9b8cdac93e38cf07da245045800cbc508332f3f745240c3b388519c4c298f9ffd51cce7aaa0ce69e2adc15f55033f38ef14d79cf5ca8946e1fde24154a95140dbd538899766532ab2cf44e77c4c74bc0bddcb1dd47efb01ff1626b24fc6b9879188bd153aed22296dd1f1cf389c4072aea4f114f48eb3557857959355ec141e4863eb8f3e748da6142f148eb6781dd2130434a47f2de1a356bb257f7a2eb5c386350bfbdbd43a25fa6230d5955e2a56b23b940911445e0403bfb05dc4ac825b44ac2cbb3d450dd1aca309dff231c45658f69229d62a8855e750b91c5c8a73ab713ab959eb089f1c71b7e10cfd2169acd4b84ea0e80510b36a834e932885c1c735bb824475e371d8c202baaa4536cc2bc0dd8314814a47ded29e476d758a179385bc719fe32a3b182686a32260708728477cf4d79008bcd4dbcaa24f932de8e12cc5317f0b5692e0b12b9c5e772c58c8976abba2be8e6e328143e73143c81afa2f084c8c4b936f1ef459c2e006e99d7b02d66819fc7bc9509b3506e9055961692a4022ee2f5eeb75a3e7c5f46a174137c2fecef7e2fc544cf61eca67965d31c13ac04b0399310ba3dd689545bfdb607609155495614d7fbc87c970f0979b23d5c47efbba0903dfe95bd525a117ca92e0d8c506279821dd5b03afbdab754a5b644ce4575278b4a1d50f04f40a3510b3bfa4854a4d28829647e61c6bd56c9e42a60a5a5596babb2b9a9ced09019afd544d1886cc6df66fa815d03bb29d5795635beebf1ffa4b189fe59a20e68bb5036cf59bd104fc7314b9831111aee072abef100003fa57246b6112c40fa20b0010dd6a33b112480ffdac3ce8d518bb60e82d428065174e864b7eecd4c74840310f8d232e5f47c0de8c5623a746f60e0a96889bcccfbe12b9cbe5acfe5d955cec4492507d02dc18b9b8a5cc7386281a9ebc581d0dfb88665e3627061c3a0646b40a1a3c9e05dd208195330ab9041ae40c7962f2ffc72b8f828376ed8d7998a98dd70ed27ab692ef48bc595741f1687b8e2be8da43c354459b25c7f18b183e7323921d6f688088d67f5958f89134846e38ebd339f4b080252163a890a916f1003497f4f4e19e6467da19c02f5a4d4bcead1d5999fa45420ab3034054b9d91ba4cf1bebbb5281e9f624d36e8735533c431528aede30542aef0512302a3bf21dac01dc57c3c84ea4e25c351fcc9512a3cb90c2d71326b5f6882b80d56f3fa3805df12d13ed1f04799898ce29518a1b34bdcb49a212df9fff2beb1aa47daa4b68577f91bed018c1a64e1b76a0c076a0ad2989d526bf15af81e86e4c9856f810e4a046f784ef87c89d47f4cc68a849046c4a0fce044a44ea9229b4f1b328647be421cdaaf465c868e0270a4cd3122394629e02ee4138129da4c14e3332fc3f06e6d392cf63abd912bb3641ef72be0f557fd4d15453572fb48421088afc3660267a43499962dd4f4945e173a11f2f5a1907889c576db973dc586e6ab9031c0580ef639840fd315e006cda2b905f4404768490ef2a80379fa9d361aac6a97d8b295d7253c8e853647aa253729c5a1646a6c88a4a4482621e1ee55f9e87cfbcb99f143ec9e50ff09af323ecf7d495a6aaf141d7f3558802ad3ffec5b038b3c37171a6e9c0373f3ee4e39c723fa49eb58e582bdb026fa1bfd31218cbba7d8864d019abad3966405a7028f791e61a88812b10cb4588733905549f16239272b93d7091459e599df133a98cab70b50a145a6e5b8aefb85545c135877a9af3f0f8d26fb9f04fe3953ebf3aefb55e7af4ffa6836720848feaed70a76278196c69f58ef9159c33dfeb91f25d0dd406b63b95b53a7a0b86bdac8c62a47ad8c865ea8fada9f2c39460aa29e76f05cca12bc411440d6dfb7d8e801a41f5b24507fff381ea5c42e9a8230c9ae9b8278052bb03be3ab10f98965e2702dd03e4a0c4b71a2d032d37a7fc223e3964008385bf785fb62a09056dc25b227e0935dcfdd6f037294e7fc69510f3de10da83973523981ec0e916aeb4bc126f1670930fd3a1846fced9a8ac042db75a326a0e77f57500da491e7773e43c70107a670f67b12311bc89c724ab6ebd729c615909ce37aff2bcc34359a44f10e8fcb0d1d2a8b7968b5a88bfa6d7b20a8077255d83dcd5961093b16e721ce279240a54546fbcd724aa124af8b66708677c14da743844a96de6d5113f93655fab02e335d5ddef3788f76a63fa311f9cd830b21255ca85a2e31439fcb2420b91c682a2e33c8514c71bd45ec1504bf3418d4df22cf453b0e987f772b1913fdb17bafc7763c99d3d4988ddb7391e612c53e230c004522649c61365d64a871d34c043548ff8ac4059f1f0797b7bbbaaf96805025954dc0aa2b72967507b2dc50457853b7416af8457f8e0", 0xff0}], 0x6, 0x0, 0xa0, 0x844}}, {{&(0x7f0000005e40)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000006180)=[{0x0}, {0x0}], 0x2, &(0x7f00000061c0)=[@cred={{0x1c, 0x1, 0x2, {r0, 0xee01}}}], 0x20}}, {{0x0, 0x0, &(0x7f0000006580)=[{0x0}, {&(0x7f00000062c0)="d5d4bc71cee25ec8ef4a708f99b4e71567e3c36d15e2b88af16be09b8e45cea6f7f927a209709a6286c7a466a1c9ae64dfc7fdb6a74e38d2e48f46408ac7f6ed2af0467f655879cdb06280bf3d1d783800adefdd1c657530ee1068adfe207a13f6640209d32f5f262f750827edb4b389ea837d4880d65e7c58ee3d73622da3ee5c84971532b78611a8fae612cb9972793edc500541d42963081914953ef20e6c39d1e859e5572d618674e0b13b348df6c3afbed9925767e9e9c07a7a0627c19400f7ee5acb7f8418a6ef3e84592550b2469f4c5e7d337368fae24fa713902d8bce12f87c", 0xe4}, {&(0x7f0000000300)="3d3777f8b6", 0x5}, {0x0}, {&(0x7f0000006480)="0aee9e8c85ac5ece8e1516ff2d96ff0f308219a7f3265be487eaeb68a13f226c315f4552a4a22577e4bf76be58f1032d1ce6ceafdd9990c95d77fc4729a863e4cd5d64b3e4a3d002213f8ed6fcb4c2d13039f3447f0a24a83012aece47d9fbeeacf80771731e238dcf6a92862e55ab97d38654dc9c30f64c7893acb377e4116938388665bbcb9b18a7563c5e51cfcab1383f881b130c9ca8555680644fde27f782b7f52f48d532aa94c463709f294393a3fe3d4b052b4474410ab1a594c14df30359cd8c135e3aec3ec9a3775b6014ab6a57451090589685107df9f340e139abc5", 0xe1}], 0x5}}, {{&(0x7f0000006700)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000006d80)=[{0x0}, {&(0x7f00000015c0)="083958b555b62973fbe54bde23a062dbc06ce7704cbddd666d28432334c6be10a3336c460a8aaace8e59948cc111037a66892eb425334844ec9ab5a4e638d355ebf97bb1b0f32b311a04896fd3e29f699fdddc970b6eb72b9aca210918ab87b1b11c6d1fe46fe3f6f5debe302b1ca4a528f380c54914d7ae37421d023ffbb766871c4050a1e20618db244cce9cf95a172617f33b66f228dcff84", 0x9a}, {&(0x7f0000006880)="dc50678a85fba8834b034d9cce45ed59ed70010281acd98b60432af95731517f190498bfe03d60c70054791689d4654ad79538a1da264ef1e3f318e081bb81b3d2571fe2ce179729395289f2ae5f547d821356cf73c53ef5d625cd526483ef8caf140952dbd4853cef1a897c9cd405951f74e0eda4288090c348fbff39449064d20f4f8e62320e14b2152f485c724ca4c5b01d1b7f359575116e333a81", 0x9d}, {&(0x7f0000006980)="9dd7ce50776b4caf31c9d7dcb8e65be75493fa9efbd4c92819938e97b2f6e6b00a109b9110771d246f9c77e477b07c0b9b4af353707d0a2b5b4fcb0a02a9c8111e3dde55ef96cd461db497", 0x4b}, {&(0x7f0000006a40)="e41656785c8dabafbd843366569337c8b1e0203e6a3584b4d401ea479f5d5b4d6270afa9bac7077e5fff667dcf152d7aae09e1cec24e9af9507023bad09a26509a5f20ec4a6487b817b316a40729143008e3ac9ee81ce4bb627e83a76262b1c1c4029436df7adc8ad85200a201bb791b7a14fe4c462c88cadc2dcade618bf116a31a0fccf1afafa6", 0x88}, {0x0}, {&(0x7f0000006d00)="4e0357a97f522f455b11c02075833dc954272aeae122fe1855b0f54202437813437a5fbe62946f80ee1a03da031433e32d5acda3af9ccb6336f4c0596be712b7287e1787f45e490c52672bb7c4db5e05ea05e620d1", 0x55}], 0x7, 0x0, 0x0, 0x4000884}}, {{0x0, 0x0, &(0x7f0000006f80), 0x0, &(0x7f0000007240)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r6}}}], 0xc0, 0x10}}], 0x6, 0x0) sendfile(r3, r4, 0x0, 0x1dd00) [ 641.721808][ T9059] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 641.726242][ T28] audit: type=1804 audit(1665146661.983:122): pid=9054 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.4" name="/root/syzkaller-testdir2305895461/syzkaller.BYcmDk/75/bus" dev="sda1" ino=1179 res=1 errno=0 [ 641.730269][ T9059] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. [ 642.743214][ T9070] tmpfs: Bad value for 'mode' [ 642.935865][ T9071] tmpfs: Bad value for 'mode' 12:44:23 executing program 0: ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, &(0x7f0000000340)={0x0, 0xffffffff, 0x6}) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, &(0x7f0000000740)={{}, 0x0, 0xe, @inherit={0x50, &(0x7f00000000c0)=ANY=[@ANYBLOB="080000000000000001000000000000004000000000080000000000000000020011000000000000000080000000000000060000000000000007000000000000000800000000000000ffffff7f00000000"]}, @devid=r0}) r1 = syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) r2 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) getdents64(r2, &(0x7f0000000180)=""/80, 0x50) getdents64(r2, &(0x7f0000000900)=""/4096, 0x1000) renameat(r2, &(0x7f00000027c0)='./file1\x00', r2, &(0x7f0000002800)='./file1\x00') ioctl$BTRFS_IOC_SNAP_CREATE_V2(0xffffffffffffffff, 0x50009417, &(0x7f00000017c0)={{r2}, 0x0, 0x4, @inherit={0x68, &(0x7f0000001740)={0x1, 0x4, 0x3f, 0x4, {0x22, 0x800, 0x9e6, 0x5, 0x5}, [0x3, 0x5, 0x8000000000000000, 0x401]}}, @name="df7f0fde5d99098a712a974d34c96c13eee0ab342eddf22c40dc08879cd3c496849e887fba5ae1c35b2878f523cd0fd5f39f0f0fa6649915ce73a4cb2166f99b1d7a3947221f5b47e4bd3452393883e99951eb63bce857bb1f5ef0aff33b4d630b66adeb4b099ed3345df525fe2dcfa76db8dabd23b16949670832bdb162469e3a0ae6569af05621af946be2da1bc9ea5e37afe7ebae86b7713f44563e8dafe399f1bf80a107ac4d7e900a3d2be6e4d259fcf2a9344c612fd201b24b6301a232e057664ea3fb065150a2a1d685ebae98c8bfbed46aae351d1b77a9000a2fd34aedb98cc67823e74116957946ea32f8995cf92fe5d6adf0db62183bf587b2ef9c9b66279027b6db3a79eec3c91b23740ea1d7b5096c4530125bdc5f64d8b0632d8c651bcad949fbe3db6c0ff57975e5fe41bbb471c3f82698288f5d09bc50cecf9b317d97f1db6171f10a706befa1aca196dc8148d37b96ac553ef2b5df8b1653d5e34dbbeee0734a371dd6d8c84348ac51b28f18a51f6defbaebe76804ef309c2740153012f2c24f250e92d063276a58f48ee4a96d57c6a6c18217749bbab3963b7cf019322c3137a841a214e675da4730c1908602f69b6b7430f35f5b9200f48738e5412ad39652ae3f58921d22bbde4eb747fb617f3d7bb28532649b448163b51b981cb44756bf5e6abbf2db07af0bf37bbe5c300f8479a1d44a2dbfabb4a64bce6632b32c3029f4dca8c8f2d60a0e9ceebe18368a53462d888e829c5ea8f3642da472f9bd93e1cb84722c9184d654cf0339b5d7572b35feca97c9852e6c3c3288b0d38912b80c008a2c8a9c62eae59e45db4e94f025862ea545b320197d8c21a5badfe1dd0507d6ed8b267e4b9e053481187c99e00db3273fa473ac8cd9cd4ada324a7286e2c91733e00b3613c5233c364fbc94ab0790c2cadab3375dc388d22dd607c8c89eab64f5d551ac1ea34ce827dfad0189e8519698f0965034d8e5aeddacdc90a0cacfc86a55f18c2a396ead61f608f3941cfd5ae1fd0af564c0f5e8340de1ebb7a1ed101e680d80652fdf9b650283cb3affc8ffa2c1fa7f8aea49fcb3fb6063dd5c0209ab117514a47e0da23e789b7e155c022ba7280bca9409ea65033d61143ddba4e8ce5f146e4bf671b222020e212edaaf5975857d5c65cfc30d5ccab1d8bf9842ca771182fb7ec8c836626d868179ee1b253c7fb43d8bfe854cc6d50204702b9f74f16f60d794271e63d7ae272512ef61e4365264d7e2792b6a4f4bf2c595c4e82036351ee9918b1b89ff4bf542991f0a59743c9d5c04e36055b9cd4198f51df99b3335c955e3ff59655475aa825e75f4ea56aab4dcc372793036e2cd8d74d41f6e6d71b9d999e02a983ef551fbfe8f84baafd25ae1bcc760aec39108fab6e3420cecb1603160bdb484cdde7b38b25d626f289203c733fc6a5b8b7e34b0fc72a809a1b7a76f59d21a0a8d3afe56fe48d133fc0a6c07149805468880a26e14670b428439452e857357a2acfe9ee152b98e291b33fa58efaeac8c4b3fb65677ed381a146760840b71c33fccb9fac05c383a1614a5d02daf2414979d9421b3b2a3e2f7cd05718b47999b740adf0c8c58b6582703740cbf7f878b4c0849a8e4b8f3bbe65763e3e8ad36492ea3042349f1cac2b3b8ffba4c55cebda339d2d508fba6209486ffd8ff46ea81a530086232bd7c4c9fe1e655e2d26f20ff1f34578788664ce2757d29007bc8a6fa48b27cae9a28fb5f13e11d45b2662b04ca8968d8ddc7a7b79bbb086ea6e00497fe7f26b40247a60ce6a0e8bef5e990e25bd5a744d75ec25845793f226a80e4923a3880be984e0840f93707db473f81f8b66aca9f20ce103c89ee9697418245673c9173368b12c1ec3f8e2faaee7b5c8cb08ee955823fc9ad9228b46088cf4a128fce0af1563feddadb0ee6eb6e556e773b2c1cd71d5f42e5278ab975acbdc6520f3813360fb4cf891fd9cf069532ff9eb16cf34968fd9f278717e257b6f13aae4e176ad6bf684d306bd4bf49b87143a5f955dde3e233953ac53bfb38151d041f11c0544ff616cb5c143a3c64fecc36487b330dd35d5df03e0e42bdea0af1d3f8ae47596977e94a8234da540b79a633f6463a7811728349319431caaed1cdf02a50c0cb02f7e8201bf438170d510635bd653f181bd2fbe3d941aff5cbbd4f4ee457055705b9cb481803fa560394e4b11a7408c6f592b8bd76b2b211a1bc71d7c0ee0865c82fa489c00fe3cf535ea23109f8458c2a1acd1ead9da0c09067a300296a2bc69cb3e5aff23f95efe85cf32ad691c47f0763fe498e92827e40be895ffbb139821b1fef923ff09491cd0eb1044fd2b2a7289d1af653c36507557aedd5ac9c504d4503f727ba5b8170d206627d85ee056ee2c4f7826298cb58cbba7cb1105ef316391b1c4aa9df9668aa5c29b5a2b4327306f2d80e986286c684fd9940412787c06689b685f4b21a013d71963edb41562c125d33cfa1e518c20241c2d5d7fa6a8369db353601314e7e1f7d8e7129fc25c8c7a9177ca61bcd385df7d2ac65c6c871d6981e9ac4c09792c83bde4e6e19af8de06c05adbe952dfad2cb3bdff9cdf1b6601e8e17d057cff8c308e776a24956e04390d65c247b1851753363392f881ffa8e71c1d9044e865eb579f7865bff116f9dfa753ef46b7fb75a684085650f118218556c3f42c6995ec57f3f8216657cd8a2e9302b1c2e872bd250541840e146e9323a5e0636e1f30ff6d1d679853a86a5d085cca4b9e30fe2f8a150750c54f8f7c522b1d25d707eb7c72028f3ec3c7bcb33995e017234980b1468237cc4dac76883bbc1622e71328c5bb7fd38f2ad1bd0286329de0c0c9571b72eac458cf3ac2deb7aaa643a75a5617b738568ce2cd84d659d706ffc3c2c86933d82ae82e95174bedd747491e15731372a2e1a2799d39bcf33885ca8067e819dba0ed6fcb6721805c9b688e298ea387479ff312634460329e367c0ab01217ec991f811c6631459d82bb0f2505d9225a27c68209e6fa03bcc8a549b1bb443521c05c8dcde6157172969438e41eec2824c3f195bfa6dd50715d113e3f2f5d73b1a3757ff701fcb44074772f03bfffdda8a74825d11866d7003ff580ca4d6a183769ad100e4b1012359b634bee44fd2f73eebcb2606d0d3005ac46b4064e0efbf75508024a426be96eb232c9ef106c56619c66c724f7782ef059db2152593798706488ca9d442fa60d4208be33a8e7c67781aac313392618ff1e3fd0cfc06ce701bf72495c7c243116982e71a4f92a5d7e3bdf22463b45c576797ec0dd717a7dc2fd16a6f42af59392586b87d0fc308bcf333f8ea1853e285763999586efa5bec7a374ed62c90b8afde5e1a69f1fa8041fc5802210eec2bdc02efa8570d1d96f01d7528cee766e176d3ea24185bb2470c8dfb5437f58def37832f1701246fe9944e871e1329eb243525a3e8e33ac2ed9b4302aefa48c7ff0fd4dea4976b5351730dedaeb2e63080fce1c5d85d5a2a3557fd6e202cfff6219e1dcff4292a64072d607f7031351853ec56c704ad06fe3fb53fb5d2978a20fe61801b4f48cc793298b76ddead539560b42a64a4e8f618a36f58ddc112e35be8cbe6a0c444c649707508c88fb8852c8927b1a3b65a7d7bbe959144ea11d2428d76abc783594ee79eba40063ab7ff2b1de01229f91a7f09a302932c095c1c5d80819d4e65c589a434c0ea9f7985ddc580cd00209dd4ce135bd66000a01d0304dd1e4d4fce16a61e81147e7e07850a5f61eaba77643939654fcd1a4b905067ba02b0aa5c47cd1fda34e4c69bd151ed68a6f5013ab7f99a0ea75e0e4db844476fee4e198d6394e55c41b72d3b13755d5d20d83a85d0f5f5fe79f3ef760e4c21866b4c863660f4119e7d515cc64afe8e560e4a08615e3618ece6536c7ada6a9f0b1f68bd69aaf6a3de3959ed97b543b6556506a8f30b8a47ca53bc0d39cbf033c10664b3827149bf989c1a092adda6c4e47e42811b5fa9939941ae61d3ef9588592ce4eb1ce31b3b6c3a34e611698f3790d9789ad7667560144eb781ac79892e811b237ec43e1faef891aa4b1fd5de9f17be54a228319f53060baddb96d1ac173f5471b0fd2d99db9c8477ce849668df461646a0346a1da94cf664d170a26a3967b6c981a6853b51e1417e9e85bbd200c0f4273763d9569027962818bf86eaa4cfed1c2e9a9226f4f5fa22965d24e4d4ff1fcdad34f7558f659d3d0f2f5d2161893a23c8e3ddde128bef97691845f5b302fd3e37aa4fbca659ab0a4cb1fd3f8c7d8e9279206282a6028135db8b8d0456c341450ca64de5b8907a7d5b9b91fd0ab6643ae54c8a77de983d61aabbebb120b3bde8298ce0cc74f4ef99882a57dd9de5839c1176448a0d9bc6a12dd20524addc4683acefcaea197a2179e9b9a9f3b036f25a93e91f32ee92ad0525605acd1f8e35458723ad35375168ea870d32b93987e2a4f5666cf8e8c37b13756a4f57d8a16605156758aa14993215bcb99668ab6cbdc10e238eb9054707366b0b27a1965747c9f27bc10445f5e3d4aaa7e2d730804291759c2862fac5e881c8914463af249dee3dcb6e613a4fcc5a22367a28e9b21d6c1d7b4b9d7410791bbb16b56881c374f49a2c1d1643625909e3f969acb0b5b2a89a7e786e96db3d72a61e02eaa732738fcc3119fd914d60908394d0d57345125ad3703b3241f947a7b86f10ef5b2a8e9fbfb6418075588c2cd8b8080c388c00431e8980f26bf1464c5fd228e533ab2f8cfd70ad5c77f4ee331b083da430cd4403ec56e56dc953d30e109efc5f49163d9a4d9f7467fc424ebb3ff0508d8f26f2e9c8f96c6ccdd46c721465b3f69eb8c964bf550f00912a72dde76500d8b105865122f88293174fcd18272549cef984e557987499eece53ff88e2e4955522b17ac68e319a6ffdd69f2ef4808681efefd4e4b9a73b7b680572c318993d5ca303964deb6b6549fdbec79bdfb99e5a6ffff8bea18799f5ea6a754b8c5e81efcf388cf59a1f686ef784e0f78f9ecc696ca4dce90b73d508962d0355312c08a7ba944fa1295f580df28c70f6eda879a5d49312bf8fcac6ca98de3757d716917279954e56839d94540c64eff5441daebc0f35cb37ee6d45274b16fc93fd5d11b563c13ea9ac60f2535ff929cabea90c9367711251aa393b9efe43d12faaa29c0615ae5022e7d817520039a4f9772ba271414c0e1b76a8c5e061bd6df49c6b4250db2254dbdb04df1d9b58cb9fafec8aaeb4f7883341ece29b0d39c8b6d2d018fa04ebde7941b8a788807c5925e83db2b5e458f702e93b66d2c165c1273b273ac009d193c94b26a0243fe419e82e68f016fe0909abb543167ae230d48454762149c72cc006e130419f3cf1a0e057b4ff184617017f715b24ae63db588b9f7276fce9af36528533d6cfcd7eafcbe77590b8cc57828d6d98c0925dbfe7922d68d06257f200303bdb683adb11faf26e8c7e1235ed89e883a0b3d7b6656ed3efaec95f71c2de65b666dcdc038988a2b10048b8e7d6510adbc65d83a1bf89ac5e8e7e80d87acbe6c1e56c7d9846ea899fba92f831a34d10d928588dab8d667db18038dafd41902da5f79b31d2a809cdc6c55176fc0bae524b886157118a8be7a8ec90ba7cf8fb7589265aabefe148d955ce30621042862c19b520a3cbcf37981639ca41dbd642bffb55a834"}) sendfile(r1, r1, &(0x7f0000000000)=0xffff, 0x400) 12:44:23 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc60100006310a001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) [ 643.051370][ T28] audit: type=1804 audit(1665146662.803:123): pid=9070 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir3489272574/syzkaller.qTKnUu/284/bus" dev="sda1" ino=1170 res=1 errno=0 [ 643.155115][ T28] audit: type=1800 audit(1665146662.803:124): pid=9070 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1170 res=0 errno=0 12:44:23 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) fchmod(0xffffffffffffffff, 0x14d) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r3, 0x800) lseek(r3, 0x200, 0x0) sched_setattr(r0, &(0x7f00000000c0)={0x38, 0x5, 0x10000000, 0x7, 0x1, 0x4, 0x2, 0x200, 0x0, 0x9}, 0x0) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) r5 = syz_open_procfs(r0, &(0x7f0000000080)='net/arp\x00') syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="6d6f64653d30303030ef41c6f6492aa9b2dfde2750303030303030303030303030303030", @ANYRESHEX], 0x0) r6 = getegid() sendmmsg$unix(0xffffffffffffffff, &(0x7f0000007340)=[{{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f00000014c0), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="1c00000000000006001d000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r4, @ANYRES32=r2, @ANYBLOB="28000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000010000000000000000100000001000000d3aef8463685acbad553ef010ec6c9e83af398c8a90084a1c20bb9ae821a9e27333812b0fb868ebb9c1f009e28bad3e42c98a1a040beda801ab10d19217901ebf7781fa9fbc922fdad10dfa7d780fc831f0a69b2c55facadacc7dff87d3ccceb6761cd70b9736a7e3f6266b12a7af268b9718ebb2c691af6950e0246fe910f341f3cf7fc252293"], 0x90}}, {{&(0x7f0000001780)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000003c40)=[{&(0x7f0000001800)="fef1932ad1d692bf9164d253ebf1cf107c164a5c38f2157477bae29745340ef4b17893cd6ee4964ed474b70a9adb3adf4c1d08720fed4274f5255bd66ce85a33cb499fd3a1dbc98207bf2fed6e1c9647d791665b3cbc8f55f9f0876866fc4f1a289d2ee8bd6bb7ec89253beac7ef0f0abe305863c0438ae240c0ba0257e57d546c3728e76d4a04b5bad0b71d23f4c70ab6aa0c5e263ee8dd2e46d353c0f0833bf5fdbea8a22b847bf67f2703dc6ea873b9435400f56a7931a46cdb1e089abcc29c6087ca8f", 0xc5}, {&(0x7f0000001900)="171b8f3f5c5ab1b4ae46e609d29c8d38938b86e23e3761b0db68419158481d046f940517008fce2c875c3b5e7dabba48e1893cf2d6644010cc12627c91d7b0aed9d7b7172eacf6438ddd9873cc939a7ecc965fb6e2c12a37e11577fb95e1bc4612e5a87d762eb7513240ddf9264c5e3b39ac", 0x72}, {&(0x7f0000001a00)="63deec51b45ac15df4c1c90fcebcaa83770f414b5a1fe1bea55b6438c6a4e66418fbd93a6db4c015439fdaf11256593facc0cf6805437731583b10ce74415d9bdbe60c95a4d1f7073c2af320e6ad867919a5d1159e264a5c620fe026dd8837245355b7dd6217805d8801f5fa8226603196bf4f1df358802d4b4f797503fc944cd7f191d7d0d91066475d80ab98b673581cf1957d2a3a29b2a09e4a6f0c93bb3bb24f7ef7539a7d7eed12e2528a581d91dd5a53de4ff15499a2cd1fa515840cd65b5ac2454c12a1b8", 0xc8}, {&(0x7f0000001b00)="df3634c76e1d8b7ea54ccaa3a1ec7a58896cef425bc595ab13d7a4bdc1088f62f3900dea4283413e49d90a7b164c0494bca1dd78ce0ccbc3375c", 0x3a}, {&(0x7f0000001b40)="2b5c7ebba4e68c7b1a3a72c6784a7de705fa96abb98e35409aae1b636ba1e61b1f3b1d8963b984330221dbffc4cbfe6f910e364b2149626adcc72c81600e8682e3213431e0d6d0e3ca3d47fc7c8232aa1a23c31b2fecd2e825159490c48d067bbc45e622f3e7efb53fa7f1e969419f1d853adf8011e644053527c5f40e66dfdaff584133f5fcb359d26828222e6ab6f286c398454285a34dd1dba8e6e4fa81278662e2f8fc4b7f62e174e5722d2dc7e99a6ab80513d56a37eb521b85ef176f647f5bf746360e3c703941e2f35dfe0ae9c4fb6869968767084b17b1ca0487044f2378bd3ca2077a8d3140118f819563962328a9794ff258", 0xf7}, {&(0x7f0000002c40)="2c668fb8dfea49b05e8906675bdd04737554fff04feef84a64cf0856f2e020a9ec1ea08fe4034ab91be00ba9eddbd0c03a686a28c5cdc7f62bc900ff58e91da5a752ce29f62d0187e8c82c5355349408a7c3632e9b921e60697bc2eb3f757b227f4d56c3a662432e8f7a6607202a6a7becc76737b70f64c405b1bbca443db696bc56d30eee49b39953d15d57ad8ad6fe5c9922f0bc9a5aaab93fe69bbafae462a44a56f900084c845b21b61cdf25730d1801112fe9ae5ccda02582da8953404989cd43b98a5a2a9825ab73ed8c15d6b3e84e1d828238e6294f4cbc5e31a140f1d54394bb64626fef91153588e88865a46cf98f46692bd72c433613eaf625f88dfdb4307867a5c01d854a90c225ef3d8cb88976debd6a066e0221e5993385137d9937aefe3f8360a3f4f1d6af2ae6b343ca67befc17e44bf097cbcbcee8099615c09da72f6cc5da102465df2706bcb215428ca9b69335b5ca9d87cc4816202d48ceb132a58419fc61dbac69bac4dde73b4b67bfd7b897a18678b122d0c53703660c76b5e05c8e1d03839309c8921ae76f2c0496970ce2e28790dfa1276f64854d1d8d7b7b4f4737e76e5b69400b1bcffa15ab2deff44ed35c0d384d9d024053eef68645e004f171ba4dd927d9300b21f9480fa947fc336652eeb1d139edda5e7fad915ecc493b1533692b52f4b669f8dae449b2def26c03086cc692c3b1d506d47d0c0ac25b6444e4e999b3034f8d9bf60fab3ddecbe287e73433c09535a3a38c4ef862d5b01b1a407d43a7df63b5899eae733b2ed61429d1c5ac613086c3cb186b0d5eb64b454a5a57d081165045c5b19b44e13bb87ac105d8eae38df93a02de7bd24588a0dce51453a3ee27251a93a39ccea181937c636131e3025b9ae586d35aecf7a3da0250bd66835a10ac96f73dce769f7aae238549cc839262b2afc08ec1fa2d8cc50d69cb4fbd33f75c036c2c1181bc160e6da7a1623146a8b5873d4e476c6ed452387c62d673406dc86cbb3fb65ebefdef68b5766b08a46c17e6a2de501b1d9790afccba234c097fc3c3d8ba19d0811b66a3e5ce7350c70cef9acc9d253a42b2e73ff05f2a23e372e825e21ed58e3bf371b832e40a6b733c568fd725c35364c838f67aac93a7204caa0c568cdb6c7ae50d9744698d39a2d880a4a65fe2432e9f904603bae7fa3449b9ec683812fb54c7e222718d906aba773b49d3c366ccbd49e17997465068ac097d36c6bb68f1b102f3a74be735393c22ad38972cda4bcde105f420575207922d424e28513a18e80f8725f3e8883252431a42abb8db76a50b408934a9aeacaa991e64c4031b6bb1c0c17bd706521c054917894c3ade4327402f0bcf834dcceb0b859cc288b60643266bf3bef514f94405a5ccd3c8b56b3e1a8c0d6c390a75d13686fe56cee2e7b3297a73365c99c57478e34811f647944bd1629e8a5429dc90d227be94e148532a3701ba9bfd9777c0e5b33b13d9a51b6e40e4e2727fbd3145a44877891f346c9a61fc9f48695d64e00d27088c031d3938c42022caae94e02e5842797f8aa89421210c944f70817abee61ebfc0e5451cbdb02c26075a27446d0a04d63fe36ea4aa892b6860cc7a11fee2ac20c215b3cbc6611e0de8c82bdd199fd737d7469f1679a3f62ec5e604b43719f10e66945f98cf3454d27f4ab90948a388e0f347fcbdb25e86018f0c93923aa4d3214340d561f4529da68f2baa41442b64aa2de9087fc5bbbd926c0066502786f00c6f1c74adaa1d28bcb025796f09f09c9c09a23f55e6ed3d115639bc9cd783e6478d18c910737937e43e851accbcd07b5075227703aa5a3f0a3fed8670844659650cdc4db7277d6f7d1c7271d7e589516e7bc93763195ea99a59de88619e5d8aea56da3b52042b10c85a6cb667e4a4d100c3a5d39f559f6806f03dff5bec1df20e17a4c5eb470860fcf3799364eda60c01de9673810f2f685e0a11c69a81c39adbfb0236d36ce37fa615f4749b5ea9ee02ad9d812eb0d4f863777601cdb59a447e96b989ceb609eafae9ace139fdf1055947788fb360b157c65f10b4748183ec5ca35914b90693d81e48e0753f9bb7da99dcab328664e8fae88ec565e663f163fbd70734d561cbafddeabf08f97d6ad4195daa355dbd31421ca43857ccb224324854e518e561267772bb05e56735f6e7ab4aa9837ad035f40eea91a11f16d359c88b53669e43d9650e8d8db9727c09e21ceec3e391dd92702e73316bb5dd8a5525373135767ea56b16d363535998245be1b939c1ef7c7e9e4625f4312adfc8ede3f60b391f71b73df35b1a19902e14dc87f060f7f02348c2fcfa8bf1534aa0e21fdb84b2e1c1f311dbdec8430c3eca3b24fb306fd1346883c810735954a985b27b06cbd7baf2d1f7c2110b563025f713c3093f4dabf0c29e396a6a269f1f1cb0c63e8c944d638cd75e218654217e865a2c3f12fdbe4232fb39eac1f1732148d89cae9077f9e882f5e2b0b9a27e863b293a42771ead7957f974c3ee7340126f783badbc4305911103c2665d42a0703b05258f51a2ca44e728067f4e98200b09172aeb200a78cd6edc843a95d2e64a7a7e86b194d32b59016cd20ff4dde1f86c15523963718dae064f2154eca175a579265fc776861b64bcb7c24f90002adc7e6ce8f982493468b362ddcc3fc1eefa5b1862056e0ee479b0c27ce0e18b9dd6877ae9643e171f6d93c6df6e6b62d6dd9c0f5de912e7cc406b8e6bba662ae169c9b592fe368373fc4431dd34c7da3df87a867520da6a2c5a5bd7e8ff1167434e18052b68cf2a95b351bf91b2fdcf13462b1e8f5cb20da37cccebe270e721d6e51962552e76e56aa2c2d8102d5e5e4f1c104a853930bf28cde1e66c58b2865818cab9bff4cb46d4b76451e221a427713117c8c0b33d6fa3b6e8d863d21ad1c3245d98a87fa30aa95d1c0571e7f48e34d7e5a2f4d61da76f60c7576a4a9f7b36d7ae76568ee56a34f608de569118ed5b4ccd8673fc6fc02ebff122f35aacb9549ad7c17b44df5ce741db2e72c735f73620c429b7917dfd1a6a5cc24d6e6e5fd7c25423a4b66b0c52bedfbf50099a5307a6b8a468ac47cff5b2dec13911d9203f6032c1468e1f896571ab8161cf0ebfc206c5ab6ecbbf25fff29b8b56d166f1b905e55d7c805afadce4974e320319a195582a9ff68c60bf4edd764db91da35119b4284bf9130f94cf978ea7c9abb3f460a0203d5d869d471ad3268ae98386b307d5cf8c515010ebb2f9c4a3f878afe3ac502c8ec3fe41763696559dbb4d4844478de2dd074c478bd3308e47f9ea273c504a7e89d8bb7d624ddb5955ef34d868b07cb08251854d1690f256aa0824ec1e027101e9b8cdac93e38cf07da245045800cbc508332f3f745240c3b388519c4c298f9ffd51cce7aaa0ce69e2adc15f55033f38ef14d79cf5ca8946e1fde24154a95140dbd538899766532ab2cf44e77c4c74bc0bddcb1dd47efb01ff1626b24fc6b9879188bd153aed22296dd1f1cf389c4072aea4f114f48eb3557857959355ec141e4863eb8f3e748da6142f148eb6781dd2130434a47f2de1a356bb257f7a2eb5c386350bfbdbd43a25fa6230d5955e2a56b23b940911445e0403bfb05dc4ac825b44ac2cbb3d450dd1aca309dff231c45658f69229d62a8855e750b91c5c8a73ab713ab959eb089f1c71b7e10cfd2169acd4b84ea0e80510b36a834e932885c1c735bb824475e371d8c202baaa4536cc2bc0dd8314814a47ded29e476d758a179385bc719fe32a3b182686a32260708728477cf4d79008bcd4dbcaa24f932de8e12cc5317f0b5692e0b12b9c5e772c58c8976abba2be8e6e328143e73143c81afa2f084c8c4b936f1ef459c2e006e99d7b02d66819fc7bc9509b3506e9055961692a4022ee2f5eeb75a3e7c5f46a174137c2fecef7e2fc544cf61eca67965d31c13ac04b0399310ba3dd689545bfdb607609155495614d7fbc87c970f0979b23d5c47efbba0903dfe95bd525a117ca92e0d8c506279821dd5b03afbdab754a5b644ce4575278b4a1d50f04f40a3510b3bfa4854a4d28829647e61c6bd56c9e42a60a5a5596babb2b9a9ced09019afd544d1886cc6df66fa815d03bb29d5795635beebf1ffa4b189fe59a20e68bb5036cf59bd104fc7314b9831111aee072abef100003fa57246b6112c40fa20b0010dd6a33b112480ffdac3ce8d518bb60e82d428065174e864b7eecd4c74840310f8d232e5f47c0de8c5623a746f60e0a96889bcccfbe12b9cbe5acfe5d955cec4492507d02dc18b9b8a5cc7386281a9ebc581d0dfb88665e3627061c3a0646b40a1a3c9e05dd208195330ab9041ae40c7962f2ffc72b8f828376ed8d7998a98dd70ed27ab692ef48bc595741f1687b8e2be8da43c354459b25c7f18b183e7323921d6f688088d67f5958f89134846e38ebd339f4b080252163a890a916f1003497f4f4e19e6467da19c02f5a4d4bcead1d5999fa45420ab3034054b9d91ba4cf1bebbb5281e9f624d36e8735533c431528aede30542aef0512302a3bf21dac01dc57c3c84ea4e25c351fcc9512a3cb90c2d71326b5f6882b80d56f3fa3805df12d13ed1f04799898ce29518a1b34bdcb49a212df9fff2beb1aa47daa4b68577f91bed018c1a64e1b76a0c076a0ad2989d526bf15af81e86e4c9856f810e4a046f784ef87c89d47f4cc68a849046c4a0fce044a44ea9229b4f1b328647be421cdaaf465c868e0270a4cd3122394629e02ee4138129da4c14e3332fc3f06e6d392cf63abd912bb3641ef72be0f557fd4d15453572fb48421088afc3660267a43499962dd4f4945e173a11f2f5a1907889c576db973dc586e6ab9031c0580ef639840fd315e006cda2b905f4404768490ef2a80379fa9d361aac6a97d8b295d7253c8e853647aa253729c5a1646a6c88a4a4482621e1ee55f9e87cfbcb99f143ec9e50ff09af323ecf7d495a6aaf141d7f3558802ad3ffec5b038b3c37171a6e9c0373f3ee4e39c723fa49eb58e582bdb026fa1bfd31218cbba7d8864d019abad3966405a7028f791e61a88812b10cb4588733905549f16239272b93d7091459e599df133a98cab70b50a145a6e5b8aefb85545c135877a9af3f0f8d26fb9f04fe3953ebf3aefb55e7af4ffa6836720848feaed70a76278196c69f58ef9159c33dfeb91f25d0dd406b63b95b53a7a0b86bdac8c62a47ad8c865ea8fada9f2c39460aa29e76f05cca12bc411440d6dfb7d8e801a41f5b24507fff381ea5c42e9a8230c9ae9b8278052bb03be3ab10f98965e2702dd03e4a0c4b71a2d032d37a7fc223e3964008385bf785fb62a09056dc25b227e0935dcfdd6f037294e7fc69510f3de10da83973523981ec0e916aeb4bc126f1670930fd3a1846fced9a8ac042db75a326a0e77f57500da491e7773e43c70107a670f67b12311bc89c724ab6ebd729c615909ce37aff2bcc34359a44f10e8fcb0d1d2a8b7968b5a88bfa6d7b20a8077255d83dcd5961093b16e721ce279240a54546fbcd724aa124af8b66708677c14da743844a96de6d5113f93655fab02e335d5ddef3788f76a63fa311f9cd830b21255ca85a2e31439fcb2420b91c682a2e33c8514c71bd45ec1504bf3418d4df22cf453b0e987f772b1913fdb17bafc7763c99d3d4988ddb7391e612c53e230c004522649c61365d64a871d34c043548ff8ac4059f1f0797b7bbbaaf96805025954dc0aa2b72967507b2dc50457853b7416af8457f8e0", 0xff0}], 0x6, 0x0, 0xa0, 0x844}}, {{&(0x7f0000005e40)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000006180)=[{0x0}, {0x0}], 0x2, &(0x7f00000061c0)=[@cred={{0x1c, 0x1, 0x2, {r0, 0xee01}}}], 0x20}}, {{0x0, 0x0, &(0x7f0000006580)=[{0x0}, {&(0x7f00000062c0)="d5d4bc71cee25ec8ef4a708f99b4e71567e3c36d15e2b88af16be09b8e45cea6f7f927a209709a6286c7a466a1c9ae64dfc7fdb6a74e38d2e48f46408ac7f6ed2af0467f655879cdb06280bf3d1d783800adefdd1c657530ee1068adfe207a13f6640209d32f5f262f750827edb4b389ea837d4880d65e7c58ee3d73622da3ee5c84971532b78611a8fae612cb9972793edc500541d42963081914953ef20e6c39d1e859e5572d618674e0b13b348df6c3afbed9925767e9e9c07a7a0627c19400f7ee5acb7f8418a6ef3e84592550b2469f4c5e7d337368fae24fa713902d8bce12f87c", 0xe4}, {&(0x7f0000000300)="3d3777f8b6", 0x5}, {0x0}, {&(0x7f0000006480)="0aee9e8c85ac5ece8e1516ff2d96ff0f308219a7f3265be487eaeb68a13f226c315f4552a4a22577e4bf76be58f1032d1ce6ceafdd9990c95d77fc4729a863e4cd5d64b3e4a3d002213f8ed6fcb4c2d13039f3447f0a24a83012aece47d9fbeeacf80771731e238dcf6a92862e55ab97d38654dc9c30f64c7893acb377e4116938388665bbcb9b18a7563c5e51cfcab1383f881b130c9ca8555680644fde27f782b7f52f48d532aa94c463709f294393a3fe3d4b052b4474410ab1a594c14df30359cd8c135e3aec3ec9a3775b6014ab6a57451090589685107df9f340e139abc5", 0xe1}], 0x5}}, {{&(0x7f0000006700)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000006d80)=[{0x0}, {&(0x7f00000015c0)="083958b555b62973fbe54bde23a062dbc06ce7704cbddd666d28432334c6be10a3336c460a8aaace8e59948cc111037a66892eb425334844ec9ab5a4e638d355ebf97bb1b0f32b311a04896fd3e29f699fdddc970b6eb72b9aca210918ab87b1b11c6d1fe46fe3f6f5debe302b1ca4a528f380c54914d7ae37421d023ffbb766871c4050a1e20618db244cce9cf95a172617f33b66f228dcff84", 0x9a}, {&(0x7f0000006880)="dc50678a85fba8834b034d9cce45ed59ed70010281acd98b60432af95731517f190498bfe03d60c70054791689d4654ad79538a1da264ef1e3f318e081bb81b3d2571fe2ce179729395289f2ae5f547d821356cf73c53ef5d625cd526483ef8caf140952dbd4853cef1a897c9cd405951f74e0eda4288090c348fbff39449064d20f4f8e62320e14b2152f485c724ca4c5b01d1b7f359575116e333a81", 0x9d}, {&(0x7f0000006980)="9dd7ce50776b4caf31c9d7dcb8e65be75493fa9efbd4c92819938e97b2f6e6b00a109b9110771d246f9c77e477b07c0b9b4af353707d0a2b5b4fcb0a02a9c8111e3dde55ef96cd461db497", 0x4b}, {&(0x7f0000006a40)="e41656785c8dabafbd843366569337c8b1e0203e6a3584b4d401ea479f5d5b4d6270afa9bac7077e5fff667dcf152d7aae09e1cec24e9af9507023bad09a26509a5f20ec4a6487b817b316a40729143008e3ac9ee81ce4bb627e83a76262b1c1c4029436df7adc8ad85200a201bb791b7a14fe4c462c88cadc2dcade618bf116a31a0fccf1afafa6", 0x88}, {0x0}, {&(0x7f0000006d00)="4e0357a97f522f455b11c02075833dc954272aeae122fe1855b0f54202437813437a5fbe62946f80ee1a03da031433e32d5acda3af9ccb6336f4c0596be712b7287e1787f45e490c52672bb7c4db5e05ea05e620d1", 0x55}], 0x7, 0x0, 0x0, 0x4000884}}, {{0x0, 0x0, &(0x7f0000006f80), 0x0, &(0x7f0000007240)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r6}}}], 0xc0, 0x10}}], 0x6, 0x0) sendfile(r3, r4, 0x0, 0x1dd00) 12:44:23 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) fchmod(0xffffffffffffffff, 0x14d) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r3, 0x800) lseek(r3, 0x200, 0x0) sched_setattr(r0, &(0x7f00000000c0)={0x38, 0x5, 0x10000000, 0x7, 0x1, 0x4, 0x2, 0x200, 0x0, 0x9}, 0x0) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) r5 = syz_open_procfs(r0, &(0x7f0000000080)='net/arp\x00') syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="6d6f64653d30303030ef41c6f6492aa9b2dfde2750303030303030303030303030303030", @ANYRESHEX], 0x0) r6 = getegid() sendmmsg$unix(0xffffffffffffffff, &(0x7f0000007340)=[{{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f00000014c0), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="1c00000000000006001d000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r4, @ANYRES32=r2, @ANYBLOB="28000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000010000000000000000100000001000000d3aef8463685acbad553ef010ec6c9e83af398c8a90084a1c20bb9ae821a9e27333812b0fb868ebb9c1f009e28bad3e42c98a1a040beda801ab10d19217901ebf7781fa9fbc922fdad10dfa7d780fc831f0a69b2c55facadacc7dff87d3ccceb6761cd70b9736a7e3f6266b12a7af268b9718ebb2c691af6950e0246fe910f341f3cf7fc252293"], 0x90}}, {{&(0x7f0000001780)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000003c40)=[{&(0x7f0000001800)="fef1932ad1d692bf9164d253ebf1cf107c164a5c38f2157477bae29745340ef4b17893cd6ee4964ed474b70a9adb3adf4c1d08720fed4274f5255bd66ce85a33cb499fd3a1dbc98207bf2fed6e1c9647d791665b3cbc8f55f9f0876866fc4f1a289d2ee8bd6bb7ec89253beac7ef0f0abe305863c0438ae240c0ba0257e57d546c3728e76d4a04b5bad0b71d23f4c70ab6aa0c5e263ee8dd2e46d353c0f0833bf5fdbea8a22b847bf67f2703dc6ea873b9435400f56a7931a46cdb1e089abcc29c6087ca8f", 0xc5}, {&(0x7f0000001900)="171b8f3f5c5ab1b4ae46e609d29c8d38938b86e23e3761b0db68419158481d046f940517008fce2c875c3b5e7dabba48e1893cf2d6644010cc12627c91d7b0aed9d7b7172eacf6438ddd9873cc939a7ecc965fb6e2c12a37e11577fb95e1bc4612e5a87d762eb7513240ddf9264c5e3b39ac", 0x72}, {&(0x7f0000001a00)="63deec51b45ac15df4c1c90fcebcaa83770f414b5a1fe1bea55b6438c6a4e66418fbd93a6db4c015439fdaf11256593facc0cf6805437731583b10ce74415d9bdbe60c95a4d1f7073c2af320e6ad867919a5d1159e264a5c620fe026dd8837245355b7dd6217805d8801f5fa8226603196bf4f1df358802d4b4f797503fc944cd7f191d7d0d91066475d80ab98b673581cf1957d2a3a29b2a09e4a6f0c93bb3bb24f7ef7539a7d7eed12e2528a581d91dd5a53de4ff15499a2cd1fa515840cd65b5ac2454c12a1b8", 0xc8}, {&(0x7f0000001b00)="df3634c76e1d8b7ea54ccaa3a1ec7a58896cef425bc595ab13d7a4bdc1088f62f3900dea4283413e49d90a7b164c0494bca1dd78ce0ccbc3375c", 0x3a}, {&(0x7f0000001b40)="2b5c7ebba4e68c7b1a3a72c6784a7de705fa96abb98e35409aae1b636ba1e61b1f3b1d8963b984330221dbffc4cbfe6f910e364b2149626adcc72c81600e8682e3213431e0d6d0e3ca3d47fc7c8232aa1a23c31b2fecd2e825159490c48d067bbc45e622f3e7efb53fa7f1e969419f1d853adf8011e644053527c5f40e66dfdaff584133f5fcb359d26828222e6ab6f286c398454285a34dd1dba8e6e4fa81278662e2f8fc4b7f62e174e5722d2dc7e99a6ab80513d56a37eb521b85ef176f647f5bf746360e3c703941e2f35dfe0ae9c4fb6869968767084b17b1ca0487044f2378bd3ca2077a8d3140118f819563962328a9794ff258", 0xf7}, {&(0x7f0000002c40)="2c668fb8dfea49b05e8906675bdd04737554fff04feef84a64cf0856f2e020a9ec1ea08fe4034ab91be00ba9eddbd0c03a686a28c5cdc7f62bc900ff58e91da5a752ce29f62d0187e8c82c5355349408a7c3632e9b921e60697bc2eb3f757b227f4d56c3a662432e8f7a6607202a6a7becc76737b70f64c405b1bbca443db696bc56d30eee49b39953d15d57ad8ad6fe5c9922f0bc9a5aaab93fe69bbafae462a44a56f900084c845b21b61cdf25730d1801112fe9ae5ccda02582da8953404989cd43b98a5a2a9825ab73ed8c15d6b3e84e1d828238e6294f4cbc5e31a140f1d54394bb64626fef91153588e88865a46cf98f46692bd72c433613eaf625f88dfdb4307867a5c01d854a90c225ef3d8cb88976debd6a066e0221e5993385137d9937aefe3f8360a3f4f1d6af2ae6b343ca67befc17e44bf097cbcbcee8099615c09da72f6cc5da102465df2706bcb215428ca9b69335b5ca9d87cc4816202d48ceb132a58419fc61dbac69bac4dde73b4b67bfd7b897a18678b122d0c53703660c76b5e05c8e1d03839309c8921ae76f2c0496970ce2e28790dfa1276f64854d1d8d7b7b4f4737e76e5b69400b1bcffa15ab2deff44ed35c0d384d9d024053eef68645e004f171ba4dd927d9300b21f9480fa947fc336652eeb1d139edda5e7fad915ecc493b1533692b52f4b669f8dae449b2def26c03086cc692c3b1d506d47d0c0ac25b6444e4e999b3034f8d9bf60fab3ddecbe287e73433c09535a3a38c4ef862d5b01b1a407d43a7df63b5899eae733b2ed61429d1c5ac613086c3cb186b0d5eb64b454a5a57d081165045c5b19b44e13bb87ac105d8eae38df93a02de7bd24588a0dce51453a3ee27251a93a39ccea181937c636131e3025b9ae586d35aecf7a3da0250bd66835a10ac96f73dce769f7aae238549cc839262b2afc08ec1fa2d8cc50d69cb4fbd33f75c036c2c1181bc160e6da7a1623146a8b5873d4e476c6ed452387c62d673406dc86cbb3fb65ebefdef68b5766b08a46c17e6a2de501b1d9790afccba234c097fc3c3d8ba19d0811b66a3e5ce7350c70cef9acc9d253a42b2e73ff05f2a23e372e825e21ed58e3bf371b832e40a6b733c568fd725c35364c838f67aac93a7204caa0c568cdb6c7ae50d9744698d39a2d880a4a65fe2432e9f904603bae7fa3449b9ec683812fb54c7e222718d906aba773b49d3c366ccbd49e17997465068ac097d36c6bb68f1b102f3a74be735393c22ad38972cda4bcde105f420575207922d424e28513a18e80f8725f3e8883252431a42abb8db76a50b408934a9aeacaa991e64c4031b6bb1c0c17bd706521c054917894c3ade4327402f0bcf834dcceb0b859cc288b60643266bf3bef514f94405a5ccd3c8b56b3e1a8c0d6c390a75d13686fe56cee2e7b3297a73365c99c57478e34811f647944bd1629e8a5429dc90d227be94e148532a3701ba9bfd9777c0e5b33b13d9a51b6e40e4e2727fbd3145a44877891f346c9a61fc9f48695d64e00d27088c031d3938c42022caae94e02e5842797f8aa89421210c944f70817abee61ebfc0e5451cbdb02c26075a27446d0a04d63fe36ea4aa892b6860cc7a11fee2ac20c215b3cbc6611e0de8c82bdd199fd737d7469f1679a3f62ec5e604b43719f10e66945f98cf3454d27f4ab90948a388e0f347fcbdb25e86018f0c93923aa4d3214340d561f4529da68f2baa41442b64aa2de9087fc5bbbd926c0066502786f00c6f1c74adaa1d28bcb025796f09f09c9c09a23f55e6ed3d115639bc9cd783e6478d18c910737937e43e851accbcd07b5075227703aa5a3f0a3fed8670844659650cdc4db7277d6f7d1c7271d7e589516e7bc93763195ea99a59de88619e5d8aea56da3b52042b10c85a6cb667e4a4d100c3a5d39f559f6806f03dff5bec1df20e17a4c5eb470860fcf3799364eda60c01de9673810f2f685e0a11c69a81c39adbfb0236d36ce37fa615f4749b5ea9ee02ad9d812eb0d4f863777601cdb59a447e96b989ceb609eafae9ace139fdf1055947788fb360b157c65f10b4748183ec5ca35914b90693d81e48e0753f9bb7da99dcab328664e8fae88ec565e663f163fbd70734d561cbafddeabf08f97d6ad4195daa355dbd31421ca43857ccb224324854e518e561267772bb05e56735f6e7ab4aa9837ad035f40eea91a11f16d359c88b53669e43d9650e8d8db9727c09e21ceec3e391dd92702e73316bb5dd8a5525373135767ea56b16d363535998245be1b939c1ef7c7e9e4625f4312adfc8ede3f60b391f71b73df35b1a19902e14dc87f060f7f02348c2fcfa8bf1534aa0e21fdb84b2e1c1f311dbdec8430c3eca3b24fb306fd1346883c810735954a985b27b06cbd7baf2d1f7c2110b563025f713c3093f4dabf0c29e396a6a269f1f1cb0c63e8c944d638cd75e218654217e865a2c3f12fdbe4232fb39eac1f1732148d89cae9077f9e882f5e2b0b9a27e863b293a42771ead7957f974c3ee7340126f783badbc4305911103c2665d42a0703b05258f51a2ca44e728067f4e98200b09172aeb200a78cd6edc843a95d2e64a7a7e86b194d32b59016cd20ff4dde1f86c15523963718dae064f2154eca175a579265fc776861b64bcb7c24f90002adc7e6ce8f982493468b362ddcc3fc1eefa5b1862056e0ee479b0c27ce0e18b9dd6877ae9643e171f6d93c6df6e6b62d6dd9c0f5de912e7cc406b8e6bba662ae169c9b592fe368373fc4431dd34c7da3df87a867520da6a2c5a5bd7e8ff1167434e18052b68cf2a95b351bf91b2fdcf13462b1e8f5cb20da37cccebe270e721d6e51962552e76e56aa2c2d8102d5e5e4f1c104a853930bf28cde1e66c58b2865818cab9bff4cb46d4b76451e221a427713117c8c0b33d6fa3b6e8d863d21ad1c3245d98a87fa30aa95d1c0571e7f48e34d7e5a2f4d61da76f60c7576a4a9f7b36d7ae76568ee56a34f608de569118ed5b4ccd8673fc6fc02ebff122f35aacb9549ad7c17b44df5ce741db2e72c735f73620c429b7917dfd1a6a5cc24d6e6e5fd7c25423a4b66b0c52bedfbf50099a5307a6b8a468ac47cff5b2dec13911d9203f6032c1468e1f896571ab8161cf0ebfc206c5ab6ecbbf25fff29b8b56d166f1b905e55d7c805afadce4974e320319a195582a9ff68c60bf4edd764db91da35119b4284bf9130f94cf978ea7c9abb3f460a0203d5d869d471ad3268ae98386b307d5cf8c515010ebb2f9c4a3f878afe3ac502c8ec3fe41763696559dbb4d4844478de2dd074c478bd3308e47f9ea273c504a7e89d8bb7d624ddb5955ef34d868b07cb08251854d1690f256aa0824ec1e027101e9b8cdac93e38cf07da245045800cbc508332f3f745240c3b388519c4c298f9ffd51cce7aaa0ce69e2adc15f55033f38ef14d79cf5ca8946e1fde24154a95140dbd538899766532ab2cf44e77c4c74bc0bddcb1dd47efb01ff1626b24fc6b9879188bd153aed22296dd1f1cf389c4072aea4f114f48eb3557857959355ec141e4863eb8f3e748da6142f148eb6781dd2130434a47f2de1a356bb257f7a2eb5c386350bfbdbd43a25fa6230d5955e2a56b23b940911445e0403bfb05dc4ac825b44ac2cbb3d450dd1aca309dff231c45658f69229d62a8855e750b91c5c8a73ab713ab959eb089f1c71b7e10cfd2169acd4b84ea0e80510b36a834e932885c1c735bb824475e371d8c202baaa4536cc2bc0dd8314814a47ded29e476d758a179385bc719fe32a3b182686a32260708728477cf4d79008bcd4dbcaa24f932de8e12cc5317f0b5692e0b12b9c5e772c58c8976abba2be8e6e328143e73143c81afa2f084c8c4b936f1ef459c2e006e99d7b02d66819fc7bc9509b3506e9055961692a4022ee2f5eeb75a3e7c5f46a174137c2fecef7e2fc544cf61eca67965d31c13ac04b0399310ba3dd689545bfdb607609155495614d7fbc87c970f0979b23d5c47efbba0903dfe95bd525a117ca92e0d8c506279821dd5b03afbdab754a5b644ce4575278b4a1d50f04f40a3510b3bfa4854a4d28829647e61c6bd56c9e42a60a5a5596babb2b9a9ced09019afd544d1886cc6df66fa815d03bb29d5795635beebf1ffa4b189fe59a20e68bb5036cf59bd104fc7314b9831111aee072abef100003fa57246b6112c40fa20b0010dd6a33b112480ffdac3ce8d518bb60e82d428065174e864b7eecd4c74840310f8d232e5f47c0de8c5623a746f60e0a96889bcccfbe12b9cbe5acfe5d955cec4492507d02dc18b9b8a5cc7386281a9ebc581d0dfb88665e3627061c3a0646b40a1a3c9e05dd208195330ab9041ae40c7962f2ffc72b8f828376ed8d7998a98dd70ed27ab692ef48bc595741f1687b8e2be8da43c354459b25c7f18b183e7323921d6f688088d67f5958f89134846e38ebd339f4b080252163a890a916f1003497f4f4e19e6467da19c02f5a4d4bcead1d5999fa45420ab3034054b9d91ba4cf1bebbb5281e9f624d36e8735533c431528aede30542aef0512302a3bf21dac01dc57c3c84ea4e25c351fcc9512a3cb90c2d71326b5f6882b80d56f3fa3805df12d13ed1f04799898ce29518a1b34bdcb49a212df9fff2beb1aa47daa4b68577f91bed018c1a64e1b76a0c076a0ad2989d526bf15af81e86e4c9856f810e4a046f784ef87c89d47f4cc68a849046c4a0fce044a44ea9229b4f1b328647be421cdaaf465c868e0270a4cd3122394629e02ee4138129da4c14e3332fc3f06e6d392cf63abd912bb3641ef72be0f557fd4d15453572fb48421088afc3660267a43499962dd4f4945e173a11f2f5a1907889c576db973dc586e6ab9031c0580ef639840fd315e006cda2b905f4404768490ef2a80379fa9d361aac6a97d8b295d7253c8e853647aa253729c5a1646a6c88a4a4482621e1ee55f9e87cfbcb99f143ec9e50ff09af323ecf7d495a6aaf141d7f3558802ad3ffec5b038b3c37171a6e9c0373f3ee4e39c723fa49eb58e582bdb026fa1bfd31218cbba7d8864d019abad3966405a7028f791e61a88812b10cb4588733905549f16239272b93d7091459e599df133a98cab70b50a145a6e5b8aefb85545c135877a9af3f0f8d26fb9f04fe3953ebf3aefb55e7af4ffa6836720848feaed70a76278196c69f58ef9159c33dfeb91f25d0dd406b63b95b53a7a0b86bdac8c62a47ad8c865ea8fada9f2c39460aa29e76f05cca12bc411440d6dfb7d8e801a41f5b24507fff381ea5c42e9a8230c9ae9b8278052bb03be3ab10f98965e2702dd03e4a0c4b71a2d032d37a7fc223e3964008385bf785fb62a09056dc25b227e0935dcfdd6f037294e7fc69510f3de10da83973523981ec0e916aeb4bc126f1670930fd3a1846fced9a8ac042db75a326a0e77f57500da491e7773e43c70107a670f67b12311bc89c724ab6ebd729c615909ce37aff2bcc34359a44f10e8fcb0d1d2a8b7968b5a88bfa6d7b20a8077255d83dcd5961093b16e721ce279240a54546fbcd724aa124af8b66708677c14da743844a96de6d5113f93655fab02e335d5ddef3788f76a63fa311f9cd830b21255ca85a2e31439fcb2420b91c682a2e33c8514c71bd45ec1504bf3418d4df22cf453b0e987f772b1913fdb17bafc7763c99d3d4988ddb7391e612c53e230c004522649c61365d64a871d34c043548ff8ac4059f1f0797b7bbbaaf96805025954dc0aa2b72967507b2dc50457853b7416af8457f8e0", 0xff0}], 0x6, 0x0, 0xa0, 0x844}}, {{&(0x7f0000005e40)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000006180)=[{0x0}, {0x0}], 0x2, &(0x7f00000061c0)=[@cred={{0x1c, 0x1, 0x2, {r0, 0xee01}}}], 0x20}}, {{0x0, 0x0, &(0x7f0000006580)=[{0x0}, {&(0x7f00000062c0)="d5d4bc71cee25ec8ef4a708f99b4e71567e3c36d15e2b88af16be09b8e45cea6f7f927a209709a6286c7a466a1c9ae64dfc7fdb6a74e38d2e48f46408ac7f6ed2af0467f655879cdb06280bf3d1d783800adefdd1c657530ee1068adfe207a13f6640209d32f5f262f750827edb4b389ea837d4880d65e7c58ee3d73622da3ee5c84971532b78611a8fae612cb9972793edc500541d42963081914953ef20e6c39d1e859e5572d618674e0b13b348df6c3afbed9925767e9e9c07a7a0627c19400f7ee5acb7f8418a6ef3e84592550b2469f4c5e7d337368fae24fa713902d8bce12f87c", 0xe4}, {&(0x7f0000000300)="3d3777f8b6", 0x5}, {0x0}, {&(0x7f0000006480)="0aee9e8c85ac5ece8e1516ff2d96ff0f308219a7f3265be487eaeb68a13f226c315f4552a4a22577e4bf76be58f1032d1ce6ceafdd9990c95d77fc4729a863e4cd5d64b3e4a3d002213f8ed6fcb4c2d13039f3447f0a24a83012aece47d9fbeeacf80771731e238dcf6a92862e55ab97d38654dc9c30f64c7893acb377e4116938388665bbcb9b18a7563c5e51cfcab1383f881b130c9ca8555680644fde27f782b7f52f48d532aa94c463709f294393a3fe3d4b052b4474410ab1a594c14df30359cd8c135e3aec3ec9a3775b6014ab6a57451090589685107df9f340e139abc5", 0xe1}], 0x5}}, {{&(0x7f0000006700)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000006d80)=[{0x0}, {&(0x7f00000015c0)="083958b555b62973fbe54bde23a062dbc06ce7704cbddd666d28432334c6be10a3336c460a8aaace8e59948cc111037a66892eb425334844ec9ab5a4e638d355ebf97bb1b0f32b311a04896fd3e29f699fdddc970b6eb72b9aca210918ab87b1b11c6d1fe46fe3f6f5debe302b1ca4a528f380c54914d7ae37421d023ffbb766871c4050a1e20618db244cce9cf95a172617f33b66f228dcff84", 0x9a}, {&(0x7f0000006880)="dc50678a85fba8834b034d9cce45ed59ed70010281acd98b60432af95731517f190498bfe03d60c70054791689d4654ad79538a1da264ef1e3f318e081bb81b3d2571fe2ce179729395289f2ae5f547d821356cf73c53ef5d625cd526483ef8caf140952dbd4853cef1a897c9cd405951f74e0eda4288090c348fbff39449064d20f4f8e62320e14b2152f485c724ca4c5b01d1b7f359575116e333a81", 0x9d}, {&(0x7f0000006980)="9dd7ce50776b4caf31c9d7dcb8e65be75493fa9efbd4c92819938e97b2f6e6b00a109b9110771d246f9c77e477b07c0b9b4af353707d0a2b5b4fcb0a02a9c8111e3dde55ef96cd461db497", 0x4b}, {&(0x7f0000006a40)="e41656785c8dabafbd843366569337c8b1e0203e6a3584b4d401ea479f5d5b4d6270afa9bac7077e5fff667dcf152d7aae09e1cec24e9af9507023bad09a26509a5f20ec4a6487b817b316a40729143008e3ac9ee81ce4bb627e83a76262b1c1c4029436df7adc8ad85200a201bb791b7a14fe4c462c88cadc2dcade618bf116a31a0fccf1afafa6", 0x88}, {0x0}, {&(0x7f0000006d00)="4e0357a97f522f455b11c02075833dc954272aeae122fe1855b0f54202437813437a5fbe62946f80ee1a03da031433e32d5acda3af9ccb6336f4c0596be712b7287e1787f45e490c52672bb7c4db5e05ea05e620d1", 0x55}], 0x7, 0x0, 0x0, 0x4000884}}, {{0x0, 0x0, &(0x7f0000006f80), 0x0, &(0x7f0000007240)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r6}}}], 0xc0, 0x10}}], 0x6, 0x0) sendfile(r3, r4, 0x0, 0x1dd00) [ 643.310558][ T28] audit: type=1804 audit(1665146663.043:125): pid=9071 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir3446137165/syzkaller.xpi685/255/bus" dev="sda1" ino=1171 res=1 errno=0 [ 643.319602][ T9079] netlink: 'syz-executor.5': attribute type 3 has an invalid length. 12:44:23 executing program 0: ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, &(0x7f0000000340)={0x0, 0xffffffff, 0x6}) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, &(0x7f0000000740)={{}, 0x0, 0xe, @inherit={0x50, &(0x7f00000000c0)=ANY=[@ANYBLOB="080000000000000001000000000000004000000000080000000000000000020011000000000000000080000000000000060000000000000007000000000000000800000000000000ffffff7f00000000"]}, @devid=r0}) r1 = syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) (async) r2 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) getdents64(r2, &(0x7f0000000180)=""/80, 0x50) (async) getdents64(r2, &(0x7f0000000900)=""/4096, 0x1000) (async) renameat(r2, &(0x7f00000027c0)='./file1\x00', r2, &(0x7f0000002800)='./file1\x00') (async) ioctl$BTRFS_IOC_SNAP_CREATE_V2(0xffffffffffffffff, 0x50009417, &(0x7f00000017c0)={{r2}, 0x0, 0x4, @inherit={0x68, &(0x7f0000001740)={0x1, 0x4, 0x3f, 0x4, {0x22, 0x800, 0x9e6, 0x5, 0x5}, [0x3, 0x5, 0x8000000000000000, 0x401]}}, @name="df7f0fde5d99098a712a974d34c96c13eee0ab342eddf22c40dc08879cd3c496849e887fba5ae1c35b2878f523cd0fd5f39f0f0fa6649915ce73a4cb2166f99b1d7a3947221f5b47e4bd3452393883e99951eb63bce857bb1f5ef0aff33b4d630b66adeb4b099ed3345df525fe2dcfa76db8dabd23b16949670832bdb162469e3a0ae6569af05621af946be2da1bc9ea5e37afe7ebae86b7713f44563e8dafe399f1bf80a107ac4d7e900a3d2be6e4d259fcf2a9344c612fd201b24b6301a232e057664ea3fb065150a2a1d685ebae98c8bfbed46aae351d1b77a9000a2fd34aedb98cc67823e74116957946ea32f8995cf92fe5d6adf0db62183bf587b2ef9c9b66279027b6db3a79eec3c91b23740ea1d7b5096c4530125bdc5f64d8b0632d8c651bcad949fbe3db6c0ff57975e5fe41bbb471c3f82698288f5d09bc50cecf9b317d97f1db6171f10a706befa1aca196dc8148d37b96ac553ef2b5df8b1653d5e34dbbeee0734a371dd6d8c84348ac51b28f18a51f6defbaebe76804ef309c2740153012f2c24f250e92d063276a58f48ee4a96d57c6a6c18217749bbab3963b7cf019322c3137a841a214e675da4730c1908602f69b6b7430f35f5b9200f48738e5412ad39652ae3f58921d22bbde4eb747fb617f3d7bb28532649b448163b51b981cb44756bf5e6abbf2db07af0bf37bbe5c300f8479a1d44a2dbfabb4a64bce6632b32c3029f4dca8c8f2d60a0e9ceebe18368a53462d888e829c5ea8f3642da472f9bd93e1cb84722c9184d654cf0339b5d7572b35feca97c9852e6c3c3288b0d38912b80c008a2c8a9c62eae59e45db4e94f025862ea545b320197d8c21a5badfe1dd0507d6ed8b267e4b9e053481187c99e00db3273fa473ac8cd9cd4ada324a7286e2c91733e00b3613c5233c364fbc94ab0790c2cadab3375dc388d22dd607c8c89eab64f5d551ac1ea34ce827dfad0189e8519698f0965034d8e5aeddacdc90a0cacfc86a55f18c2a396ead61f608f3941cfd5ae1fd0af564c0f5e8340de1ebb7a1ed101e680d80652fdf9b650283cb3affc8ffa2c1fa7f8aea49fcb3fb6063dd5c0209ab117514a47e0da23e789b7e155c022ba7280bca9409ea65033d61143ddba4e8ce5f146e4bf671b222020e212edaaf5975857d5c65cfc30d5ccab1d8bf9842ca771182fb7ec8c836626d868179ee1b253c7fb43d8bfe854cc6d50204702b9f74f16f60d794271e63d7ae272512ef61e4365264d7e2792b6a4f4bf2c595c4e82036351ee9918b1b89ff4bf542991f0a59743c9d5c04e36055b9cd4198f51df99b3335c955e3ff59655475aa825e75f4ea56aab4dcc372793036e2cd8d74d41f6e6d71b9d999e02a983ef551fbfe8f84baafd25ae1bcc760aec39108fab6e3420cecb1603160bdb484cdde7b38b25d626f289203c733fc6a5b8b7e34b0fc72a809a1b7a76f59d21a0a8d3afe56fe48d133fc0a6c07149805468880a26e14670b428439452e857357a2acfe9ee152b98e291b33fa58efaeac8c4b3fb65677ed381a146760840b71c33fccb9fac05c383a1614a5d02daf2414979d9421b3b2a3e2f7cd05718b47999b740adf0c8c58b6582703740cbf7f878b4c0849a8e4b8f3bbe65763e3e8ad36492ea3042349f1cac2b3b8ffba4c55cebda339d2d508fba6209486ffd8ff46ea81a530086232bd7c4c9fe1e655e2d26f20ff1f34578788664ce2757d29007bc8a6fa48b27cae9a28fb5f13e11d45b2662b04ca8968d8ddc7a7b79bbb086ea6e00497fe7f26b40247a60ce6a0e8bef5e990e25bd5a744d75ec25845793f226a80e4923a3880be984e0840f93707db473f81f8b66aca9f20ce103c89ee9697418245673c9173368b12c1ec3f8e2faaee7b5c8cb08ee955823fc9ad9228b46088cf4a128fce0af1563feddadb0ee6eb6e556e773b2c1cd71d5f42e5278ab975acbdc6520f3813360fb4cf891fd9cf069532ff9eb16cf34968fd9f278717e257b6f13aae4e176ad6bf684d306bd4bf49b87143a5f955dde3e233953ac53bfb38151d041f11c0544ff616cb5c143a3c64fecc36487b330dd35d5df03e0e42bdea0af1d3f8ae47596977e94a8234da540b79a633f6463a7811728349319431caaed1cdf02a50c0cb02f7e8201bf438170d510635bd653f181bd2fbe3d941aff5cbbd4f4ee457055705b9cb481803fa560394e4b11a7408c6f592b8bd76b2b211a1bc71d7c0ee0865c82fa489c00fe3cf535ea23109f8458c2a1acd1ead9da0c09067a300296a2bc69cb3e5aff23f95efe85cf32ad691c47f0763fe498e92827e40be895ffbb139821b1fef923ff09491cd0eb1044fd2b2a7289d1af653c36507557aedd5ac9c504d4503f727ba5b8170d206627d85ee056ee2c4f7826298cb58cbba7cb1105ef316391b1c4aa9df9668aa5c29b5a2b4327306f2d80e986286c684fd9940412787c06689b685f4b21a013d71963edb41562c125d33cfa1e518c20241c2d5d7fa6a8369db353601314e7e1f7d8e7129fc25c8c7a9177ca61bcd385df7d2ac65c6c871d6981e9ac4c09792c83bde4e6e19af8de06c05adbe952dfad2cb3bdff9cdf1b6601e8e17d057cff8c308e776a24956e04390d65c247b1851753363392f881ffa8e71c1d9044e865eb579f7865bff116f9dfa753ef46b7fb75a684085650f118218556c3f42c6995ec57f3f8216657cd8a2e9302b1c2e872bd250541840e146e9323a5e0636e1f30ff6d1d679853a86a5d085cca4b9e30fe2f8a150750c54f8f7c522b1d25d707eb7c72028f3ec3c7bcb33995e017234980b1468237cc4dac76883bbc1622e71328c5bb7fd38f2ad1bd0286329de0c0c9571b72eac458cf3ac2deb7aaa643a75a5617b738568ce2cd84d659d706ffc3c2c86933d82ae82e95174bedd747491e15731372a2e1a2799d39bcf33885ca8067e819dba0ed6fcb6721805c9b688e298ea387479ff312634460329e367c0ab01217ec991f811c6631459d82bb0f2505d9225a27c68209e6fa03bcc8a549b1bb443521c05c8dcde6157172969438e41eec2824c3f195bfa6dd50715d113e3f2f5d73b1a3757ff701fcb44074772f03bfffdda8a74825d11866d7003ff580ca4d6a183769ad100e4b1012359b634bee44fd2f73eebcb2606d0d3005ac46b4064e0efbf75508024a426be96eb232c9ef106c56619c66c724f7782ef059db2152593798706488ca9d442fa60d4208be33a8e7c67781aac313392618ff1e3fd0cfc06ce701bf72495c7c243116982e71a4f92a5d7e3bdf22463b45c576797ec0dd717a7dc2fd16a6f42af59392586b87d0fc308bcf333f8ea1853e285763999586efa5bec7a374ed62c90b8afde5e1a69f1fa8041fc5802210eec2bdc02efa8570d1d96f01d7528cee766e176d3ea24185bb2470c8dfb5437f58def37832f1701246fe9944e871e1329eb243525a3e8e33ac2ed9b4302aefa48c7ff0fd4dea4976b5351730dedaeb2e63080fce1c5d85d5a2a3557fd6e202cfff6219e1dcff4292a64072d607f7031351853ec56c704ad06fe3fb53fb5d2978a20fe61801b4f48cc793298b76ddead539560b42a64a4e8f618a36f58ddc112e35be8cbe6a0c444c649707508c88fb8852c8927b1a3b65a7d7bbe959144ea11d2428d76abc783594ee79eba40063ab7ff2b1de01229f91a7f09a302932c095c1c5d80819d4e65c589a434c0ea9f7985ddc580cd00209dd4ce135bd66000a01d0304dd1e4d4fce16a61e81147e7e07850a5f61eaba77643939654fcd1a4b905067ba02b0aa5c47cd1fda34e4c69bd151ed68a6f5013ab7f99a0ea75e0e4db844476fee4e198d6394e55c41b72d3b13755d5d20d83a85d0f5f5fe79f3ef760e4c21866b4c863660f4119e7d515cc64afe8e560e4a08615e3618ece6536c7ada6a9f0b1f68bd69aaf6a3de3959ed97b543b6556506a8f30b8a47ca53bc0d39cbf033c10664b3827149bf989c1a092adda6c4e47e42811b5fa9939941ae61d3ef9588592ce4eb1ce31b3b6c3a34e611698f3790d9789ad7667560144eb781ac79892e811b237ec43e1faef891aa4b1fd5de9f17be54a228319f53060baddb96d1ac173f5471b0fd2d99db9c8477ce849668df461646a0346a1da94cf664d170a26a3967b6c981a6853b51e1417e9e85bbd200c0f4273763d9569027962818bf86eaa4cfed1c2e9a9226f4f5fa22965d24e4d4ff1fcdad34f7558f659d3d0f2f5d2161893a23c8e3ddde128bef97691845f5b302fd3e37aa4fbca659ab0a4cb1fd3f8c7d8e9279206282a6028135db8b8d0456c341450ca64de5b8907a7d5b9b91fd0ab6643ae54c8a77de983d61aabbebb120b3bde8298ce0cc74f4ef99882a57dd9de5839c1176448a0d9bc6a12dd20524addc4683acefcaea197a2179e9b9a9f3b036f25a93e91f32ee92ad0525605acd1f8e35458723ad35375168ea870d32b93987e2a4f5666cf8e8c37b13756a4f57d8a16605156758aa14993215bcb99668ab6cbdc10e238eb9054707366b0b27a1965747c9f27bc10445f5e3d4aaa7e2d730804291759c2862fac5e881c8914463af249dee3dcb6e613a4fcc5a22367a28e9b21d6c1d7b4b9d7410791bbb16b56881c374f49a2c1d1643625909e3f969acb0b5b2a89a7e786e96db3d72a61e02eaa732738fcc3119fd914d60908394d0d57345125ad3703b3241f947a7b86f10ef5b2a8e9fbfb6418075588c2cd8b8080c388c00431e8980f26bf1464c5fd228e533ab2f8cfd70ad5c77f4ee331b083da430cd4403ec56e56dc953d30e109efc5f49163d9a4d9f7467fc424ebb3ff0508d8f26f2e9c8f96c6ccdd46c721465b3f69eb8c964bf550f00912a72dde76500d8b105865122f88293174fcd18272549cef984e557987499eece53ff88e2e4955522b17ac68e319a6ffdd69f2ef4808681efefd4e4b9a73b7b680572c318993d5ca303964deb6b6549fdbec79bdfb99e5a6ffff8bea18799f5ea6a754b8c5e81efcf388cf59a1f686ef784e0f78f9ecc696ca4dce90b73d508962d0355312c08a7ba944fa1295f580df28c70f6eda879a5d49312bf8fcac6ca98de3757d716917279954e56839d94540c64eff5441daebc0f35cb37ee6d45274b16fc93fd5d11b563c13ea9ac60f2535ff929cabea90c9367711251aa393b9efe43d12faaa29c0615ae5022e7d817520039a4f9772ba271414c0e1b76a8c5e061bd6df49c6b4250db2254dbdb04df1d9b58cb9fafec8aaeb4f7883341ece29b0d39c8b6d2d018fa04ebde7941b8a788807c5925e83db2b5e458f702e93b66d2c165c1273b273ac009d193c94b26a0243fe419e82e68f016fe0909abb543167ae230d48454762149c72cc006e130419f3cf1a0e057b4ff184617017f715b24ae63db588b9f7276fce9af36528533d6cfcd7eafcbe77590b8cc57828d6d98c0925dbfe7922d68d06257f200303bdb683adb11faf26e8c7e1235ed89e883a0b3d7b6656ed3efaec95f71c2de65b666dcdc038988a2b10048b8e7d6510adbc65d83a1bf89ac5e8e7e80d87acbe6c1e56c7d9846ea899fba92f831a34d10d928588dab8d667db18038dafd41902da5f79b31d2a809cdc6c55176fc0bae524b886157118a8be7a8ec90ba7cf8fb7589265aabefe148d955ce30621042862c19b520a3cbcf37981639ca41dbd642bffb55a834"}) (async, rerun: 64) sendfile(r1, r1, &(0x7f0000000000)=0xffff, 0x400) (rerun: 64) [ 643.344908][ T28] audit: type=1800 audit(1665146663.043:126): pid=9071 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.2" name="bus" dev="sda1" ino=1171 res=0 errno=0 [ 643.366558][ T9079] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. [ 644.293307][ T9085] tmpfs: Bad value for 'mode' [ 644.516606][ T9086] tmpfs: Bad value for 'mode' [ 644.523077][ T28] audit: type=1804 audit(1665146664.353:127): pid=9085 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir3446137165/syzkaller.xpi685/256/bus" dev="sda1" ino=1164 res=1 errno=0 [ 644.554349][ T28] audit: type=1800 audit(1665146664.353:128): pid=9085 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.2" name="bus" dev="sda1" ino=1164 res=0 errno=0 [ 644.575224][ T28] audit: type=1804 audit(1665146664.723:129): pid=9086 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir3489272574/syzkaller.qTKnUu/285/bus" dev="sda1" ino=1165 res=1 errno=0 [ 645.090580][ T28] audit: type=1800 audit(1665146664.733:130): pid=9086 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1165 res=0 errno=0 12:44:25 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)=0x0) r2 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r2, 0x208200) r3 = socket$inet6(0xa, 0x1, 0x0) close(r3) r4 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0xffffdffa) io_submit(r1, 0x1801, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) 12:44:25 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc60100006320a001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) 12:44:25 executing program 0: ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, &(0x7f0000000340)={0x0, 0xffffffff, 0x6}) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, &(0x7f0000000740)={{}, 0x0, 0xe, @inherit={0x50, &(0x7f00000000c0)=ANY=[@ANYBLOB="080000000000000001000000000000004000000000080000000000000000020011000000000000000080000000000000060000000000000007000000000000000800000000000000ffffff7f00000000"]}, @devid=r0}) (async) r1 = syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) (async) r2 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) getdents64(r2, &(0x7f0000000180)=""/80, 0x50) (async) getdents64(r2, &(0x7f0000000900)=""/4096, 0x1000) renameat(r2, &(0x7f00000027c0)='./file1\x00', r2, &(0x7f0000002800)='./file1\x00') ioctl$BTRFS_IOC_SNAP_CREATE_V2(0xffffffffffffffff, 0x50009417, &(0x7f00000017c0)={{r2}, 0x0, 0x4, @inherit={0x68, &(0x7f0000001740)={0x1, 0x4, 0x3f, 0x4, {0x22, 0x800, 0x9e6, 0x5, 0x5}, [0x3, 0x5, 0x8000000000000000, 0x401]}}, @name="df7f0fde5d99098a712a974d34c96c13eee0ab342eddf22c40dc08879cd3c496849e887fba5ae1c35b2878f523cd0fd5f39f0f0fa6649915ce73a4cb2166f99b1d7a3947221f5b47e4bd3452393883e99951eb63bce857bb1f5ef0aff33b4d630b66adeb4b099ed3345df525fe2dcfa76db8dabd23b16949670832bdb162469e3a0ae6569af05621af946be2da1bc9ea5e37afe7ebae86b7713f44563e8dafe399f1bf80a107ac4d7e900a3d2be6e4d259fcf2a9344c612fd201b24b6301a232e057664ea3fb065150a2a1d685ebae98c8bfbed46aae351d1b77a9000a2fd34aedb98cc67823e74116957946ea32f8995cf92fe5d6adf0db62183bf587b2ef9c9b66279027b6db3a79eec3c91b23740ea1d7b5096c4530125bdc5f64d8b0632d8c651bcad949fbe3db6c0ff57975e5fe41bbb471c3f82698288f5d09bc50cecf9b317d97f1db6171f10a706befa1aca196dc8148d37b96ac553ef2b5df8b1653d5e34dbbeee0734a371dd6d8c84348ac51b28f18a51f6defbaebe76804ef309c2740153012f2c24f250e92d063276a58f48ee4a96d57c6a6c18217749bbab3963b7cf019322c3137a841a214e675da4730c1908602f69b6b7430f35f5b9200f48738e5412ad39652ae3f58921d22bbde4eb747fb617f3d7bb28532649b448163b51b981cb44756bf5e6abbf2db07af0bf37bbe5c300f8479a1d44a2dbfabb4a64bce6632b32c3029f4dca8c8f2d60a0e9ceebe18368a53462d888e829c5ea8f3642da472f9bd93e1cb84722c9184d654cf0339b5d7572b35feca97c9852e6c3c3288b0d38912b80c008a2c8a9c62eae59e45db4e94f025862ea545b320197d8c21a5badfe1dd0507d6ed8b267e4b9e053481187c99e00db3273fa473ac8cd9cd4ada324a7286e2c91733e00b3613c5233c364fbc94ab0790c2cadab3375dc388d22dd607c8c89eab64f5d551ac1ea34ce827dfad0189e8519698f0965034d8e5aeddacdc90a0cacfc86a55f18c2a396ead61f608f3941cfd5ae1fd0af564c0f5e8340de1ebb7a1ed101e680d80652fdf9b650283cb3affc8ffa2c1fa7f8aea49fcb3fb6063dd5c0209ab117514a47e0da23e789b7e155c022ba7280bca9409ea65033d61143ddba4e8ce5f146e4bf671b222020e212edaaf5975857d5c65cfc30d5ccab1d8bf9842ca771182fb7ec8c836626d868179ee1b253c7fb43d8bfe854cc6d50204702b9f74f16f60d794271e63d7ae272512ef61e4365264d7e2792b6a4f4bf2c595c4e82036351ee9918b1b89ff4bf542991f0a59743c9d5c04e36055b9cd4198f51df99b3335c955e3ff59655475aa825e75f4ea56aab4dcc372793036e2cd8d74d41f6e6d71b9d999e02a983ef551fbfe8f84baafd25ae1bcc760aec39108fab6e3420cecb1603160bdb484cdde7b38b25d626f289203c733fc6a5b8b7e34b0fc72a809a1b7a76f59d21a0a8d3afe56fe48d133fc0a6c07149805468880a26e14670b428439452e857357a2acfe9ee152b98e291b33fa58efaeac8c4b3fb65677ed381a146760840b71c33fccb9fac05c383a1614a5d02daf2414979d9421b3b2a3e2f7cd05718b47999b740adf0c8c58b6582703740cbf7f878b4c0849a8e4b8f3bbe65763e3e8ad36492ea3042349f1cac2b3b8ffba4c55cebda339d2d508fba6209486ffd8ff46ea81a530086232bd7c4c9fe1e655e2d26f20ff1f34578788664ce2757d29007bc8a6fa48b27cae9a28fb5f13e11d45b2662b04ca8968d8ddc7a7b79bbb086ea6e00497fe7f26b40247a60ce6a0e8bef5e990e25bd5a744d75ec25845793f226a80e4923a3880be984e0840f93707db473f81f8b66aca9f20ce103c89ee9697418245673c9173368b12c1ec3f8e2faaee7b5c8cb08ee955823fc9ad9228b46088cf4a128fce0af1563feddadb0ee6eb6e556e773b2c1cd71d5f42e5278ab975acbdc6520f3813360fb4cf891fd9cf069532ff9eb16cf34968fd9f278717e257b6f13aae4e176ad6bf684d306bd4bf49b87143a5f955dde3e233953ac53bfb38151d041f11c0544ff616cb5c143a3c64fecc36487b330dd35d5df03e0e42bdea0af1d3f8ae47596977e94a8234da540b79a633f6463a7811728349319431caaed1cdf02a50c0cb02f7e8201bf438170d510635bd653f181bd2fbe3d941aff5cbbd4f4ee457055705b9cb481803fa560394e4b11a7408c6f592b8bd76b2b211a1bc71d7c0ee0865c82fa489c00fe3cf535ea23109f8458c2a1acd1ead9da0c09067a300296a2bc69cb3e5aff23f95efe85cf32ad691c47f0763fe498e92827e40be895ffbb139821b1fef923ff09491cd0eb1044fd2b2a7289d1af653c36507557aedd5ac9c504d4503f727ba5b8170d206627d85ee056ee2c4f7826298cb58cbba7cb1105ef316391b1c4aa9df9668aa5c29b5a2b4327306f2d80e986286c684fd9940412787c06689b685f4b21a013d71963edb41562c125d33cfa1e518c20241c2d5d7fa6a8369db353601314e7e1f7d8e7129fc25c8c7a9177ca61bcd385df7d2ac65c6c871d6981e9ac4c09792c83bde4e6e19af8de06c05adbe952dfad2cb3bdff9cdf1b6601e8e17d057cff8c308e776a24956e04390d65c247b1851753363392f881ffa8e71c1d9044e865eb579f7865bff116f9dfa753ef46b7fb75a684085650f118218556c3f42c6995ec57f3f8216657cd8a2e9302b1c2e872bd250541840e146e9323a5e0636e1f30ff6d1d679853a86a5d085cca4b9e30fe2f8a150750c54f8f7c522b1d25d707eb7c72028f3ec3c7bcb33995e017234980b1468237cc4dac76883bbc1622e71328c5bb7fd38f2ad1bd0286329de0c0c9571b72eac458cf3ac2deb7aaa643a75a5617b738568ce2cd84d659d706ffc3c2c86933d82ae82e95174bedd747491e15731372a2e1a2799d39bcf33885ca8067e819dba0ed6fcb6721805c9b688e298ea387479ff312634460329e367c0ab01217ec991f811c6631459d82bb0f2505d9225a27c68209e6fa03bcc8a549b1bb443521c05c8dcde6157172969438e41eec2824c3f195bfa6dd50715d113e3f2f5d73b1a3757ff701fcb44074772f03bfffdda8a74825d11866d7003ff580ca4d6a183769ad100e4b1012359b634bee44fd2f73eebcb2606d0d3005ac46b4064e0efbf75508024a426be96eb232c9ef106c56619c66c724f7782ef059db2152593798706488ca9d442fa60d4208be33a8e7c67781aac313392618ff1e3fd0cfc06ce701bf72495c7c243116982e71a4f92a5d7e3bdf22463b45c576797ec0dd717a7dc2fd16a6f42af59392586b87d0fc308bcf333f8ea1853e285763999586efa5bec7a374ed62c90b8afde5e1a69f1fa8041fc5802210eec2bdc02efa8570d1d96f01d7528cee766e176d3ea24185bb2470c8dfb5437f58def37832f1701246fe9944e871e1329eb243525a3e8e33ac2ed9b4302aefa48c7ff0fd4dea4976b5351730dedaeb2e63080fce1c5d85d5a2a3557fd6e202cfff6219e1dcff4292a64072d607f7031351853ec56c704ad06fe3fb53fb5d2978a20fe61801b4f48cc793298b76ddead539560b42a64a4e8f618a36f58ddc112e35be8cbe6a0c444c649707508c88fb8852c8927b1a3b65a7d7bbe959144ea11d2428d76abc783594ee79eba40063ab7ff2b1de01229f91a7f09a302932c095c1c5d80819d4e65c589a434c0ea9f7985ddc580cd00209dd4ce135bd66000a01d0304dd1e4d4fce16a61e81147e7e07850a5f61eaba77643939654fcd1a4b905067ba02b0aa5c47cd1fda34e4c69bd151ed68a6f5013ab7f99a0ea75e0e4db844476fee4e198d6394e55c41b72d3b13755d5d20d83a85d0f5f5fe79f3ef760e4c21866b4c863660f4119e7d515cc64afe8e560e4a08615e3618ece6536c7ada6a9f0b1f68bd69aaf6a3de3959ed97b543b6556506a8f30b8a47ca53bc0d39cbf033c10664b3827149bf989c1a092adda6c4e47e42811b5fa9939941ae61d3ef9588592ce4eb1ce31b3b6c3a34e611698f3790d9789ad7667560144eb781ac79892e811b237ec43e1faef891aa4b1fd5de9f17be54a228319f53060baddb96d1ac173f5471b0fd2d99db9c8477ce849668df461646a0346a1da94cf664d170a26a3967b6c981a6853b51e1417e9e85bbd200c0f4273763d9569027962818bf86eaa4cfed1c2e9a9226f4f5fa22965d24e4d4ff1fcdad34f7558f659d3d0f2f5d2161893a23c8e3ddde128bef97691845f5b302fd3e37aa4fbca659ab0a4cb1fd3f8c7d8e9279206282a6028135db8b8d0456c341450ca64de5b8907a7d5b9b91fd0ab6643ae54c8a77de983d61aabbebb120b3bde8298ce0cc74f4ef99882a57dd9de5839c1176448a0d9bc6a12dd20524addc4683acefcaea197a2179e9b9a9f3b036f25a93e91f32ee92ad0525605acd1f8e35458723ad35375168ea870d32b93987e2a4f5666cf8e8c37b13756a4f57d8a16605156758aa14993215bcb99668ab6cbdc10e238eb9054707366b0b27a1965747c9f27bc10445f5e3d4aaa7e2d730804291759c2862fac5e881c8914463af249dee3dcb6e613a4fcc5a22367a28e9b21d6c1d7b4b9d7410791bbb16b56881c374f49a2c1d1643625909e3f969acb0b5b2a89a7e786e96db3d72a61e02eaa732738fcc3119fd914d60908394d0d57345125ad3703b3241f947a7b86f10ef5b2a8e9fbfb6418075588c2cd8b8080c388c00431e8980f26bf1464c5fd228e533ab2f8cfd70ad5c77f4ee331b083da430cd4403ec56e56dc953d30e109efc5f49163d9a4d9f7467fc424ebb3ff0508d8f26f2e9c8f96c6ccdd46c721465b3f69eb8c964bf550f00912a72dde76500d8b105865122f88293174fcd18272549cef984e557987499eece53ff88e2e4955522b17ac68e319a6ffdd69f2ef4808681efefd4e4b9a73b7b680572c318993d5ca303964deb6b6549fdbec79bdfb99e5a6ffff8bea18799f5ea6a754b8c5e81efcf388cf59a1f686ef784e0f78f9ecc696ca4dce90b73d508962d0355312c08a7ba944fa1295f580df28c70f6eda879a5d49312bf8fcac6ca98de3757d716917279954e56839d94540c64eff5441daebc0f35cb37ee6d45274b16fc93fd5d11b563c13ea9ac60f2535ff929cabea90c9367711251aa393b9efe43d12faaa29c0615ae5022e7d817520039a4f9772ba271414c0e1b76a8c5e061bd6df49c6b4250db2254dbdb04df1d9b58cb9fafec8aaeb4f7883341ece29b0d39c8b6d2d018fa04ebde7941b8a788807c5925e83db2b5e458f702e93b66d2c165c1273b273ac009d193c94b26a0243fe419e82e68f016fe0909abb543167ae230d48454762149c72cc006e130419f3cf1a0e057b4ff184617017f715b24ae63db588b9f7276fce9af36528533d6cfcd7eafcbe77590b8cc57828d6d98c0925dbfe7922d68d06257f200303bdb683adb11faf26e8c7e1235ed89e883a0b3d7b6656ed3efaec95f71c2de65b666dcdc038988a2b10048b8e7d6510adbc65d83a1bf89ac5e8e7e80d87acbe6c1e56c7d9846ea899fba92f831a34d10d928588dab8d667db18038dafd41902da5f79b31d2a809cdc6c55176fc0bae524b886157118a8be7a8ec90ba7cf8fb7589265aabefe148d955ce30621042862c19b520a3cbcf37981639ca41dbd642bffb55a834"}) (async) sendfile(r1, r1, &(0x7f0000000000)=0xffff, 0x400) 12:44:25 executing program 3: unshare(0x40000000) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x8031, 0xffffffffffffffff, 0x0) (async) r0 = openat$nvram(0xffffffffffffff9c, &(0x7f00000000c0), 0x2000, 0x0) (async) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f00000005c0)={'ip6tnl0\x00', &(0x7f0000000540)={'ip6_vti0\x00', 0x0, 0x4, 0x3f, 0x3, 0x4, 0x32, @private2={0xfc, 0x2, '\x00', 0x1}, @empty, 0x8, 0xf8f0, 0x7fff}}) sendmsg$nl_route(r0, &(0x7f0000000680)={&(0x7f0000000500)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000640)={&(0x7f0000000600)=@bridge_delneigh={0x40, 0x1d, 0x0, 0x70bd2d, 0x25dfdbfb, {0x7, 0x0, 0x0, r1, 0x40, 0x80}, [@NDA_NH_ID={0x8, 0xd, 0x493c}, @NDA_DST_MAC={0xa, 0x1, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xba270869290e6655}}, @NDA_MASTER={0x8, 0x9, 0x7}, @NDA_PORT={0x6, 0x6, 0x4e22}]}, 0x40}, 0x1, 0x0, 0x0, 0x4}, 0x4000801) (async) r2 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TIOCSETD(r2, 0x5423, &(0x7f0000000080)=0x3) (async) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) preadv(r3, &(0x7f0000000000)=[{&(0x7f0000000280)=""/243, 0xf3}, {&(0x7f0000000380)=""/92, 0x5c}, {&(0x7f0000000400)=""/203, 0xcb}], 0x3, 0x1000, 0xc80) (async) r4 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$EVIOCGPROP(r4, 0x40047438, &(0x7f0000000180)=""/246) (async) ioctl$PPPIOCGFLAGS1(r4, 0x80047458, &(0x7f0000000100)) bpf$PROG_LOAD(0x5, 0x0, 0x0) 12:44:25 executing program 2: syz_usb_connect$hid(0x0, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x5ac, 0x253, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x2, 0x0, {0x9}, {{{0x9, 0x5, 0x81, 0x3, 0x8}}}}}]}}]}}, 0x0) syz_open_dev$evdev(&(0x7f0000000040), 0x400, 0x0) (fail_nth: 1) 12:44:25 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) fchmod(0xffffffffffffffff, 0x14d) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r3, 0x800) lseek(r3, 0x200, 0x0) sched_setattr(r0, &(0x7f00000000c0)={0x38, 0x5, 0x10000000, 0x7, 0x1, 0x4, 0x2, 0x200, 0x0, 0x9}, 0x0) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) r5 = syz_open_procfs(r0, &(0x7f0000000080)='net/arp\x00') syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="6d6f64653d30303030ef41c6f6492aa9b2dfde2750303030303030303030303030303030", @ANYRESHEX], 0x0) r6 = getegid() sendmmsg$unix(0xffffffffffffffff, &(0x7f0000007340)=[{{&(0x7f0000000280)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f00000014c0), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="1c00000000000006001d000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r4, @ANYRES32=r2, @ANYBLOB="28000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000010000000000000000100000001000000d3aef8463685acbad553ef010ec6c9e83af398c8a90084a1c20bb9ae821a9e27333812b0fb868ebb9c1f009e28bad3e42c98a1a040beda801ab10d19217901ebf7781fa9fbc922fdad10dfa7d780fc831f0a69b2c55facadacc7dff87d3ccceb6761cd70b9736a7e3f6266b12a7af268b9718ebb2c691af6950e0246fe910f341f3cf7fc252293"], 0x90}}, {{&(0x7f0000001780)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000003c40)=[{&(0x7f0000001800)="fef1932ad1d692bf9164d253ebf1cf107c164a5c38f2157477bae29745340ef4b17893cd6ee4964ed474b70a9adb3adf4c1d08720fed4274f5255bd66ce85a33cb499fd3a1dbc98207bf2fed6e1c9647d791665b3cbc8f55f9f0876866fc4f1a289d2ee8bd6bb7ec89253beac7ef0f0abe305863c0438ae240c0ba0257e57d546c3728e76d4a04b5bad0b71d23f4c70ab6aa0c5e263ee8dd2e46d353c0f0833bf5fdbea8a22b847bf67f2703dc6ea873b9435400f56a7931a46cdb1e089abcc29c6087ca8f", 0xc5}, {&(0x7f0000001900)="171b8f3f5c5ab1b4ae46e609d29c8d38938b86e23e3761b0db68419158481d046f940517008fce2c875c3b5e7dabba48e1893cf2d6644010cc12627c91d7b0aed9d7b7172eacf6438ddd9873cc939a7ecc965fb6e2c12a37e11577fb95e1bc4612e5a87d762eb7513240ddf9264c5e3b39ac", 0x72}, {&(0x7f0000001a00)="63deec51b45ac15df4c1c90fcebcaa83770f414b5a1fe1bea55b6438c6a4e66418fbd93a6db4c015439fdaf11256593facc0cf6805437731583b10ce74415d9bdbe60c95a4d1f7073c2af320e6ad867919a5d1159e264a5c620fe026dd8837245355b7dd6217805d8801f5fa8226603196bf4f1df358802d4b4f797503fc944cd7f191d7d0d91066475d80ab98b673581cf1957d2a3a29b2a09e4a6f0c93bb3bb24f7ef7539a7d7eed12e2528a581d91dd5a53de4ff15499a2cd1fa515840cd65b5ac2454c12a1b8", 0xc8}, {&(0x7f0000001b00)="df3634c76e1d8b7ea54ccaa3a1ec7a58896cef425bc595ab13d7a4bdc1088f62f3900dea4283413e49d90a7b164c0494bca1dd78ce0ccbc3375c", 0x3a}, {&(0x7f0000001b40)="2b5c7ebba4e68c7b1a3a72c6784a7de705fa96abb98e35409aae1b636ba1e61b1f3b1d8963b984330221dbffc4cbfe6f910e364b2149626adcc72c81600e8682e3213431e0d6d0e3ca3d47fc7c8232aa1a23c31b2fecd2e825159490c48d067bbc45e622f3e7efb53fa7f1e969419f1d853adf8011e644053527c5f40e66dfdaff584133f5fcb359d26828222e6ab6f286c398454285a34dd1dba8e6e4fa81278662e2f8fc4b7f62e174e5722d2dc7e99a6ab80513d56a37eb521b85ef176f647f5bf746360e3c703941e2f35dfe0ae9c4fb6869968767084b17b1ca0487044f2378bd3ca2077a8d3140118f819563962328a9794ff258", 0xf7}, {&(0x7f0000002c40)="2c668fb8dfea49b05e8906675bdd04737554fff04feef84a64cf0856f2e020a9ec1ea08fe4034ab91be00ba9eddbd0c03a686a28c5cdc7f62bc900ff58e91da5a752ce29f62d0187e8c82c5355349408a7c3632e9b921e60697bc2eb3f757b227f4d56c3a662432e8f7a6607202a6a7becc76737b70f64c405b1bbca443db696bc56d30eee49b39953d15d57ad8ad6fe5c9922f0bc9a5aaab93fe69bbafae462a44a56f900084c845b21b61cdf25730d1801112fe9ae5ccda02582da8953404989cd43b98a5a2a9825ab73ed8c15d6b3e84e1d828238e6294f4cbc5e31a140f1d54394bb64626fef91153588e88865a46cf98f46692bd72c433613eaf625f88dfdb4307867a5c01d854a90c225ef3d8cb88976debd6a066e0221e5993385137d9937aefe3f8360a3f4f1d6af2ae6b343ca67befc17e44bf097cbcbcee8099615c09da72f6cc5da102465df2706bcb215428ca9b69335b5ca9d87cc4816202d48ceb132a58419fc61dbac69bac4dde73b4b67bfd7b897a18678b122d0c53703660c76b5e05c8e1d03839309c8921ae76f2c0496970ce2e28790dfa1276f64854d1d8d7b7b4f4737e76e5b69400b1bcffa15ab2deff44ed35c0d384d9d024053eef68645e004f171ba4dd927d9300b21f9480fa947fc336652eeb1d139edda5e7fad915ecc493b1533692b52f4b669f8dae449b2def26c03086cc692c3b1d506d47d0c0ac25b6444e4e999b3034f8d9bf60fab3ddecbe287e73433c09535a3a38c4ef862d5b01b1a407d43a7df63b5899eae733b2ed61429d1c5ac613086c3cb186b0d5eb64b454a5a57d081165045c5b19b44e13bb87ac105d8eae38df93a02de7bd24588a0dce51453a3ee27251a93a39ccea181937c636131e3025b9ae586d35aecf7a3da0250bd66835a10ac96f73dce769f7aae238549cc839262b2afc08ec1fa2d8cc50d69cb4fbd33f75c036c2c1181bc160e6da7a1623146a8b5873d4e476c6ed452387c62d673406dc86cbb3fb65ebefdef68b5766b08a46c17e6a2de501b1d9790afccba234c097fc3c3d8ba19d0811b66a3e5ce7350c70cef9acc9d253a42b2e73ff05f2a23e372e825e21ed58e3bf371b832e40a6b733c568fd725c35364c838f67aac93a7204caa0c568cdb6c7ae50d9744698d39a2d880a4a65fe2432e9f904603bae7fa3449b9ec683812fb54c7e222718d906aba773b49d3c366ccbd49e17997465068ac097d36c6bb68f1b102f3a74be735393c22ad38972cda4bcde105f420575207922d424e28513a18e80f8725f3e8883252431a42abb8db76a50b408934a9aeacaa991e64c4031b6bb1c0c17bd706521c054917894c3ade4327402f0bcf834dcceb0b859cc288b60643266bf3bef514f94405a5ccd3c8b56b3e1a8c0d6c390a75d13686fe56cee2e7b3297a73365c99c57478e34811f647944bd1629e8a5429dc90d227be94e148532a3701ba9bfd9777c0e5b33b13d9a51b6e40e4e2727fbd3145a44877891f346c9a61fc9f48695d64e00d27088c031d3938c42022caae94e02e5842797f8aa89421210c944f70817abee61ebfc0e5451cbdb02c26075a27446d0a04d63fe36ea4aa892b6860cc7a11fee2ac20c215b3cbc6611e0de8c82bdd199fd737d7469f1679a3f62ec5e604b43719f10e66945f98cf3454d27f4ab90948a388e0f347fcbdb25e86018f0c93923aa4d3214340d561f4529da68f2baa41442b64aa2de9087fc5bbbd926c0066502786f00c6f1c74adaa1d28bcb025796f09f09c9c09a23f55e6ed3d115639bc9cd783e6478d18c910737937e43e851accbcd07b5075227703aa5a3f0a3fed8670844659650cdc4db7277d6f7d1c7271d7e589516e7bc93763195ea99a59de88619e5d8aea56da3b52042b10c85a6cb667e4a4d100c3a5d39f559f6806f03dff5bec1df20e17a4c5eb470860fcf3799364eda60c01de9673810f2f685e0a11c69a81c39adbfb0236d36ce37fa615f4749b5ea9ee02ad9d812eb0d4f863777601cdb59a447e96b989ceb609eafae9ace139fdf1055947788fb360b157c65f10b4748183ec5ca35914b90693d81e48e0753f9bb7da99dcab328664e8fae88ec565e663f163fbd70734d561cbafddeabf08f97d6ad4195daa355dbd31421ca43857ccb224324854e518e561267772bb05e56735f6e7ab4aa9837ad035f40eea91a11f16d359c88b53669e43d9650e8d8db9727c09e21ceec3e391dd92702e73316bb5dd8a5525373135767ea56b16d363535998245be1b939c1ef7c7e9e4625f4312adfc8ede3f60b391f71b73df35b1a19902e14dc87f060f7f02348c2fcfa8bf1534aa0e21fdb84b2e1c1f311dbdec8430c3eca3b24fb306fd1346883c810735954a985b27b06cbd7baf2d1f7c2110b563025f713c3093f4dabf0c29e396a6a269f1f1cb0c63e8c944d638cd75e218654217e865a2c3f12fdbe4232fb39eac1f1732148d89cae9077f9e882f5e2b0b9a27e863b293a42771ead7957f974c3ee7340126f783badbc4305911103c2665d42a0703b05258f51a2ca44e728067f4e98200b09172aeb200a78cd6edc843a95d2e64a7a7e86b194d32b59016cd20ff4dde1f86c15523963718dae064f2154eca175a579265fc776861b64bcb7c24f90002adc7e6ce8f982493468b362ddcc3fc1eefa5b1862056e0ee479b0c27ce0e18b9dd6877ae9643e171f6d93c6df6e6b62d6dd9c0f5de912e7cc406b8e6bba662ae169c9b592fe368373fc4431dd34c7da3df87a867520da6a2c5a5bd7e8ff1167434e18052b68cf2a95b351bf91b2fdcf13462b1e8f5cb20da37cccebe270e721d6e51962552e76e56aa2c2d8102d5e5e4f1c104a853930bf28cde1e66c58b2865818cab9bff4cb46d4b76451e221a427713117c8c0b33d6fa3b6e8d863d21ad1c3245d98a87fa30aa95d1c0571e7f48e34d7e5a2f4d61da76f60c7576a4a9f7b36d7ae76568ee56a34f608de569118ed5b4ccd8673fc6fc02ebff122f35aacb9549ad7c17b44df5ce741db2e72c735f73620c429b7917dfd1a6a5cc24d6e6e5fd7c25423a4b66b0c52bedfbf50099a5307a6b8a468ac47cff5b2dec13911d9203f6032c1468e1f896571ab8161cf0ebfc206c5ab6ecbbf25fff29b8b56d166f1b905e55d7c805afadce4974e320319a195582a9ff68c60bf4edd764db91da35119b4284bf9130f94cf978ea7c9abb3f460a0203d5d869d471ad3268ae98386b307d5cf8c515010ebb2f9c4a3f878afe3ac502c8ec3fe41763696559dbb4d4844478de2dd074c478bd3308e47f9ea273c504a7e89d8bb7d624ddb5955ef34d868b07cb08251854d1690f256aa0824ec1e027101e9b8cdac93e38cf07da245045800cbc508332f3f745240c3b388519c4c298f9ffd51cce7aaa0ce69e2adc15f55033f38ef14d79cf5ca8946e1fde24154a95140dbd538899766532ab2cf44e77c4c74bc0bddcb1dd47efb01ff1626b24fc6b9879188bd153aed22296dd1f1cf389c4072aea4f114f48eb3557857959355ec141e4863eb8f3e748da6142f148eb6781dd2130434a47f2de1a356bb257f7a2eb5c386350bfbdbd43a25fa6230d5955e2a56b23b940911445e0403bfb05dc4ac825b44ac2cbb3d450dd1aca309dff231c45658f69229d62a8855e750b91c5c8a73ab713ab959eb089f1c71b7e10cfd2169acd4b84ea0e80510b36a834e932885c1c735bb824475e371d8c202baaa4536cc2bc0dd8314814a47ded29e476d758a179385bc719fe32a3b182686a32260708728477cf4d79008bcd4dbcaa24f932de8e12cc5317f0b5692e0b12b9c5e772c58c8976abba2be8e6e328143e73143c81afa2f084c8c4b936f1ef459c2e006e99d7b02d66819fc7bc9509b3506e9055961692a4022ee2f5eeb75a3e7c5f46a174137c2fecef7e2fc544cf61eca67965d31c13ac04b0399310ba3dd689545bfdb607609155495614d7fbc87c970f0979b23d5c47efbba0903dfe95bd525a117ca92e0d8c506279821dd5b03afbdab754a5b644ce4575278b4a1d50f04f40a3510b3bfa4854a4d28829647e61c6bd56c9e42a60a5a5596babb2b9a9ced09019afd544d1886cc6df66fa815d03bb29d5795635beebf1ffa4b189fe59a20e68bb5036cf59bd104fc7314b9831111aee072abef100003fa57246b6112c40fa20b0010dd6a33b112480ffdac3ce8d518bb60e82d428065174e864b7eecd4c74840310f8d232e5f47c0de8c5623a746f60e0a96889bcccfbe12b9cbe5acfe5d955cec4492507d02dc18b9b8a5cc7386281a9ebc581d0dfb88665e3627061c3a0646b40a1a3c9e05dd208195330ab9041ae40c7962f2ffc72b8f828376ed8d7998a98dd70ed27ab692ef48bc595741f1687b8e2be8da43c354459b25c7f18b183e7323921d6f688088d67f5958f89134846e38ebd339f4b080252163a890a916f1003497f4f4e19e6467da19c02f5a4d4bcead1d5999fa45420ab3034054b9d91ba4cf1bebbb5281e9f624d36e8735533c431528aede30542aef0512302a3bf21dac01dc57c3c84ea4e25c351fcc9512a3cb90c2d71326b5f6882b80d56f3fa3805df12d13ed1f04799898ce29518a1b34bdcb49a212df9fff2beb1aa47daa4b68577f91bed018c1a64e1b76a0c076a0ad2989d526bf15af81e86e4c9856f810e4a046f784ef87c89d47f4cc68a849046c4a0fce044a44ea9229b4f1b328647be421cdaaf465c868e0270a4cd3122394629e02ee4138129da4c14e3332fc3f06e6d392cf63abd912bb3641ef72be0f557fd4d15453572fb48421088afc3660267a43499962dd4f4945e173a11f2f5a1907889c576db973dc586e6ab9031c0580ef639840fd315e006cda2b905f4404768490ef2a80379fa9d361aac6a97d8b295d7253c8e853647aa253729c5a1646a6c88a4a4482621e1ee55f9e87cfbcb99f143ec9e50ff09af323ecf7d495a6aaf141d7f3558802ad3ffec5b038b3c37171a6e9c0373f3ee4e39c723fa49eb58e582bdb026fa1bfd31218cbba7d8864d019abad3966405a7028f791e61a88812b10cb4588733905549f16239272b93d7091459e599df133a98cab70b50a145a6e5b8aefb85545c135877a9af3f0f8d26fb9f04fe3953ebf3aefb55e7af4ffa6836720848feaed70a76278196c69f58ef9159c33dfeb91f25d0dd406b63b95b53a7a0b86bdac8c62a47ad8c865ea8fada9f2c39460aa29e76f05cca12bc411440d6dfb7d8e801a41f5b24507fff381ea5c42e9a8230c9ae9b8278052bb03be3ab10f98965e2702dd03e4a0c4b71a2d032d37a7fc223e3964008385bf785fb62a09056dc25b227e0935dcfdd6f037294e7fc69510f3de10da83973523981ec0e916aeb4bc126f1670930fd3a1846fced9a8ac042db75a326a0e77f57500da491e7773e43c70107a670f67b12311bc89c724ab6ebd729c615909ce37aff2bcc34359a44f10e8fcb0d1d2a8b7968b5a88bfa6d7b20a8077255d83dcd5961093b16e721ce279240a54546fbcd724aa124af8b66708677c14da743844a96de6d5113f93655fab02e335d5ddef3788f76a63fa311f9cd830b21255ca85a2e31439fcb2420b91c682a2e33c8514c71bd45ec1504bf3418d4df22cf453b0e987f772b1913fdb17bafc7763c99d3d4988ddb7391e612c53e230c004522649c61365d64a871d34c043548ff8ac4059f1f0797b7bbbaaf96805025954dc0aa2b72967507b2dc50457853b7416af8457f8e0", 0xff0}], 0x6, 0x0, 0xa0, 0x844}}, {{&(0x7f0000005e40)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000006180)=[{0x0}, {0x0}], 0x2, &(0x7f00000061c0)=[@cred={{0x1c, 0x1, 0x2, {r0, 0xee01}}}], 0x20}}, {{0x0, 0x0, &(0x7f0000006580)=[{0x0}, {&(0x7f00000062c0)="d5d4bc71cee25ec8ef4a708f99b4e71567e3c36d15e2b88af16be09b8e45cea6f7f927a209709a6286c7a466a1c9ae64dfc7fdb6a74e38d2e48f46408ac7f6ed2af0467f655879cdb06280bf3d1d783800adefdd1c657530ee1068adfe207a13f6640209d32f5f262f750827edb4b389ea837d4880d65e7c58ee3d73622da3ee5c84971532b78611a8fae612cb9972793edc500541d42963081914953ef20e6c39d1e859e5572d618674e0b13b348df6c3afbed9925767e9e9c07a7a0627c19400f7ee5acb7f8418a6ef3e84592550b2469f4c5e7d337368fae24fa713902d8bce12f87c", 0xe4}, {&(0x7f0000000300)="3d3777f8b6", 0x5}, {0x0}, {&(0x7f0000006480)="0aee9e8c85ac5ece8e1516ff2d96ff0f308219a7f3265be487eaeb68a13f226c315f4552a4a22577e4bf76be58f1032d1ce6ceafdd9990c95d77fc4729a863e4cd5d64b3e4a3d002213f8ed6fcb4c2d13039f3447f0a24a83012aece47d9fbeeacf80771731e238dcf6a92862e55ab97d38654dc9c30f64c7893acb377e4116938388665bbcb9b18a7563c5e51cfcab1383f881b130c9ca8555680644fde27f782b7f52f48d532aa94c463709f294393a3fe3d4b052b4474410ab1a594c14df30359cd8c135e3aec3ec9a3775b6014ab6a57451090589685107df9f340e139abc5", 0xe1}], 0x5}}, {{&(0x7f0000006700)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000006d80)=[{0x0}, {&(0x7f00000015c0)="083958b555b62973fbe54bde23a062dbc06ce7704cbddd666d28432334c6be10a3336c460a8aaace8e59948cc111037a66892eb425334844ec9ab5a4e638d355ebf97bb1b0f32b311a04896fd3e29f699fdddc970b6eb72b9aca210918ab87b1b11c6d1fe46fe3f6f5debe302b1ca4a528f380c54914d7ae37421d023ffbb766871c4050a1e20618db244cce9cf95a172617f33b66f228dcff84", 0x9a}, {&(0x7f0000006880)="dc50678a85fba8834b034d9cce45ed59ed70010281acd98b60432af95731517f190498bfe03d60c70054791689d4654ad79538a1da264ef1e3f318e081bb81b3d2571fe2ce179729395289f2ae5f547d821356cf73c53ef5d625cd526483ef8caf140952dbd4853cef1a897c9cd405951f74e0eda4288090c348fbff39449064d20f4f8e62320e14b2152f485c724ca4c5b01d1b7f359575116e333a81", 0x9d}, {&(0x7f0000006980)="9dd7ce50776b4caf31c9d7dcb8e65be75493fa9efbd4c92819938e97b2f6e6b00a109b9110771d246f9c77e477b07c0b9b4af353707d0a2b5b4fcb0a02a9c8111e3dde55ef96cd461db497", 0x4b}, {&(0x7f0000006a40)="e41656785c8dabafbd843366569337c8b1e0203e6a3584b4d401ea479f5d5b4d6270afa9bac7077e5fff667dcf152d7aae09e1cec24e9af9507023bad09a26509a5f20ec4a6487b817b316a40729143008e3ac9ee81ce4bb627e83a76262b1c1c4029436df7adc8ad85200a201bb791b7a14fe4c462c88cadc2dcade618bf116a31a0fccf1afafa6", 0x88}, {0x0}, {&(0x7f0000006d00)="4e0357a97f522f455b11c02075833dc954272aeae122fe1855b0f54202437813437a5fbe62946f80ee1a03da031433e32d5acda3af9ccb6336f4c0596be712b7287e1787f45e490c52672bb7c4db5e05ea05e620d1", 0x55}], 0x7, 0x0, 0x0, 0x4000884}}, {{0x0, 0x0, &(0x7f0000006f80), 0x0, &(0x7f0000007240)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r6}}}], 0xc0, 0x10}}], 0x6, 0x0) sendfile(r3, r4, 0x0, 0x1dd00) [ 645.283938][ T28] audit: type=1804 audit(1665146665.543:131): pid=9107 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.4" name="/root/syzkaller-testdir2305895461/syzkaller.BYcmDk/76/bus" dev="sda1" ino=1185 res=1 errno=0 [ 645.315695][ T9103] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 645.399516][ T9112] tmpfs: Bad value for 'mode' 12:44:25 executing program 0: syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)=ANY=[@ANYBLOB='show_\x00\x00\x00\x00\x00', @ANYRESHEX=0x0, @ANYBLOB="2c73686f775f7379735f66696c65733d6e6f2c64697361626c655f7370617273653d6e6f2c6e6c733d63703836332c666d61736b2530313737373737373737373737373737373737333737312c636173655f73656e7369746976653d6e6f2c646d61736b3d30303030303030303030303030303030303030948d30302c6e6c733d6370313235302c64697361626c655f7370617273653d7965732c73686f775f7379735f66696c65733d7965732c6769643d", @ANYRESHEX, @ANYBLOB=',gid=', @ANYRESHEX=0x0, @ANYBLOB=',\x00'], 0x0) r0 = socket(0x10, 0x803, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={0x0, 0x14}}, 0x0) getsockname$packet(r0, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) pipe2$watch_queue(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL80211_CMD_DEL_PMKSA(r2, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x28, r3, 0x1, 0x0, 0x0, {{0x7e}, {@val={0x8}, @val={0xc}}}}, 0x28}}, 0x0) sendmsg$NL80211_CMD_DISASSOCIATE(r1, &(0x7f0000000540)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000500)={&(0x7f00000004c0)={0x34, r3, 0x300, 0x70bd28, 0x25dfdbff, {{}, {@val={0x8}, @val={0xc, 0x99, {0x800, 0x46}}}}, [@NL80211_ATTR_SSID={0xa, 0x34, @default_ap_ssid}]}, 0x34}, 0x1, 0x0, 0x0, 0x20000040}, 0x4000010) sendmsg$NL80211_CMD_REGISTER_BEACONS(r0, &(0x7f0000000340)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0xa72c2872b3a0b35}, 0xc, &(0x7f0000000100)={&(0x7f0000000400)=ANY=[@ANYBLOB="1c000000", @ANYRES16=0x0, @ANYBLOB="10002a0000000091d850558d96027143ee78740ede8087f04b9785e8dc32259f82ede685649b603a14b2aa1912a17f2412a9a8519d8e20edfa96ae7436018780956f6480e10fc6725d11849aee617a42b78fbc6753b983eb6f1b303f23d12cf15a93de795ab5509985f677ba27503def872d83213e12af3ef8d2f28ce8c40ea46516254a4b17c9"], 0x1c}, 0x1, 0x0, 0x0, 0x26008004}, 0x8004) [ 645.520798][ T3702] usb 3-1: new high-speed USB device number 87 using dummy_hcd [ 645.878564][ T9103] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. 12:44:26 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc60100006330a001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) 12:44:26 executing program 0: syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)=ANY=[@ANYBLOB='show_\x00\x00\x00\x00\x00', @ANYRESHEX=0x0, @ANYBLOB="2c73686f775f7379735f66696c65733d6e6f2c64697361626c655f7370617273653d6e6f2c6e6c733d63703836332c666d61736b2530313737373737373737373737373737373737333737312c636173655f73656e7369746976653d6e6f2c646d61736b3d30303030303030303030303030303030303030948d30302c6e6c733d6370313235302c64697361626c655f7370617273653d7965732c73686f775f7379735f66696c65733d7965732c6769643d", @ANYRESHEX, @ANYBLOB=',gid=', @ANYRESHEX=0x0, @ANYBLOB=',\x00'], 0x0) r0 = socket(0x10, 0x803, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={0x0, 0x14}}, 0x0) getsockname$packet(r0, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) pipe2$watch_queue(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL80211_CMD_DEL_PMKSA(r2, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x28, r3, 0x1, 0x0, 0x0, {{0x7e}, {@val={0x8}, @val={0xc}}}}, 0x28}}, 0x0) sendmsg$NL80211_CMD_DISASSOCIATE(r1, &(0x7f0000000540)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000500)={&(0x7f00000004c0)={0x34, r3, 0x300, 0x70bd28, 0x25dfdbff, {{}, {@val={0x8}, @val={0xc, 0x99, {0x800, 0x46}}}}, [@NL80211_ATTR_SSID={0xa, 0x34, @default_ap_ssid}]}, 0x34}, 0x1, 0x0, 0x0, 0x20000040}, 0x4000010) sendmsg$NL80211_CMD_REGISTER_BEACONS(r0, &(0x7f0000000340)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0xa72c2872b3a0b35}, 0xc, &(0x7f0000000100)={&(0x7f0000000400)=ANY=[@ANYBLOB="1c000000", @ANYRES16=0x0, @ANYBLOB="10002a0000000091d850558d96027143ee78740ede8087f04b9785e8dc32259f82ede685649b603a14b2aa1912a17f2412a9a8519d8e20edfa96ae7436018780956f6480e10fc6725d11849aee617a42b78fbc6753b983eb6f1b303f23d12cf15a93de795ab5509985f677ba27503def872d83213e12af3ef8d2f28ce8c40ea46516254a4b17c9"], 0x1c}, 0x1, 0x0, 0x0, 0x26008004}, 0x8004) syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)=ANY=[@ANYBLOB='show_\x00\x00\x00\x00\x00', @ANYRESHEX=0x0, @ANYBLOB="2c73686f775f7379735f66696c65733d6e6f2c64697361626c655f7370617273653d6e6f2c6e6c733d63703836332c666d61736b2530313737373737373737373737373737373737333737312c636173655f73656e7369746976653d6e6f2c646d61736b3d30303030303030303030303030303030303030948d30302c6e6c733d6370313235302c64697361626c655f7370617273653d7965732c73686f775f7379735f66696c65733d7965732c6769643d", @ANYRESHEX, @ANYBLOB=',gid=', @ANYRESHEX=0x0, @ANYBLOB=',\x00'], 0x0) (async) socket(0x10, 0x803, 0x0) (async) sendmsg$ETHTOOL_MSG_FEATURES_GET(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={0x0, 0x14}}, 0x0) (async) getsockname$packet(r0, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) pipe2$watch_queue(&(0x7f00000000c0), 0x80) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) (async) sendmsg$NL80211_CMD_DEL_PMKSA(r2, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x28, r3, 0x1, 0x0, 0x0, {{0x7e}, {@val={0x8}, @val={0xc}}}}, 0x28}}, 0x0) (async) sendmsg$NL80211_CMD_DISASSOCIATE(r1, &(0x7f0000000540)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000500)={&(0x7f00000004c0)={0x34, r3, 0x300, 0x70bd28, 0x25dfdbff, {{}, {@val={0x8}, @val={0xc, 0x99, {0x800, 0x46}}}}, [@NL80211_ATTR_SSID={0xa, 0x34, @default_ap_ssid}]}, 0x34}, 0x1, 0x0, 0x0, 0x20000040}, 0x4000010) (async) sendmsg$NL80211_CMD_REGISTER_BEACONS(r0, &(0x7f0000000340)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0xa72c2872b3a0b35}, 0xc, &(0x7f0000000100)={&(0x7f0000000400)=ANY=[@ANYBLOB="1c000000", @ANYRES16=0x0, @ANYBLOB="10002a0000000091d850558d96027143ee78740ede8087f04b9785e8dc32259f82ede685649b603a14b2aa1912a17f2412a9a8519d8e20edfa96ae7436018780956f6480e10fc6725d11849aee617a42b78fbc6753b983eb6f1b303f23d12cf15a93de795ab5509985f677ba27503def872d83213e12af3ef8d2f28ce8c40ea46516254a4b17c9"], 0x1c}, 0x1, 0x0, 0x0, 0x26008004}, 0x8004) (async) 12:44:26 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) write$binfmt_misc(r1, 0x0, 0x4) getsockname$packet(r1, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000180)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0043000000000000280012000c00010076657468"], 0x48}}, 0x0) ioctl$KDSKBSENT(r0, 0x4b49, &(0x7f0000000740)={0x0, "f803d78d641755cad4fbeef7c3ab8340f018c79612e6b31bb350d08226023c4ac1dc8d7358ded4b0835c480413d6a18e4ea8ca4db1f4514abb95e8db4e7e5bc5ccd5fa39c38c1094baaeb992bbdfb57cc924ebddd40bf39316fd62e8324e8e6ef4b5ee07c3891534677d86acd7aa75b2bd4f0af56dd516234622e5fb422c07378a9dc925cdd79af8f6f61d10e74422c0529bcb2bf0a7caa0575f524d0e7ef6c89f5161a72b5d0a600708bfe70c0c8b49baedf4bc0dcecbc955aa4691131f063e46b9a33ded5a53ac3854d0b744ce4c14f6a21ad1744b67ce14cc4c375ea39ba2928eaafa66a296d1247303fe2b11979ad794224e9a3c729bd20a16c16e398f6aa8511a54fac04be5b600207e2eeb683185b87341539278574832066ad83845e70c5281882e2c7007d2b64a5a2dfccd9d03744e1055b89cf37ce98f085d27b81cc47deead3016f3c88a8b2fd3978f3897e1f0f9d4580d4da40ddb960e6d659ae9bdecc368f590417ec9abcfca81ddbb2a3dbe5e2ef9b45aba96ad9286dc2849b6cdfa5cb124f41eaa0e10ea6404decda3deadeaa39885cdaf5bd7849a9f0eb497aa0ab9c759e8d6fabcfbeaaae630e1e032f08d0f25e84aa199815943f9a3006db9fd7eecb94b519a9db917800a3388863937612d5144cff0919b030522e5571efa35603bfaac38395423575027bc849262aba6462b807fa4d5ce337598ee09df"}) r3 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r3, 0x11b, 0x4, &(0x7f00000000c0)={&(0x7f0000000000)=""/5, 0x1000000, 0x1000}, 0x20) setsockopt$XDP_UMEM_FILL_RING(r3, 0x11b, 0x5, &(0x7f00000004c0)=0x80, 0x4) setsockopt$XDP_TX_RING(r3, 0x11b, 0x3, &(0x7f00000001c0)=0x4000, 0x4) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0}, &(0x7f0000000200)=0x14) setsockopt$XDP_UMEM_COMPLETION_RING(r3, 0x11b, 0x6, &(0x7f0000000080)=0x400, 0x4) bind$xdp(r3, &(0x7f0000000040)={0x2c, 0x0, r4}, 0x10) sendmsg$nl_route(r0, &(0x7f0000000700)={0x0, 0xffffff81, &(0x7f0000000580)={&(0x7f0000000600)=@dellink={0x20, 0x11, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r2}}, 0x20}, 0x1, 0xffffffea}, 0x0) setsockopt$XDP_TX_RING(r3, 0x11b, 0x3, &(0x7f0000000340)=0x2104c6, 0x4) [ 646.109058][ T28] audit: type=1804 audit(1665146665.643:132): pid=9112 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir3489272574/syzkaller.qTKnUu/286/bus" dev="sda1" ino=1160 res=1 errno=0 [ 646.180413][ T9125] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 646.190800][ T9121] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 [ 646.200378][ T9121] platform regulatory.0: Falling back to sysfs fallback for: regulatory.db [ 646.209744][ T9124] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. 12:44:26 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x5, &(0x7f0000000080)=0x1) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) prlimit64(0x0, 0x3, &(0x7f0000000280), &(0x7f0000000300)) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008008, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000340)='./file0\x00', 0x40003, 0x0, &(0x7f0000001f80), 0x0, &(0x7f0000000840)=ANY=[@ANYBLOB="62a368fdb300a5a2c80b8fb3040879dbc1441797415dca78b6f086c0003074d2691ffa921d0ea31ceb62fa5315baa8b5e4e19b4f483adb2bc2802aff8779e16920536f86667af736a6ea33bc4cc2979aaa884f06000000c815d875d31fb53e9249332584f90c004645f3ad58f43d8dae5c062ae631b7cc3eafb790bdfb6e", @ANYBLOB="60000000ecfffffffcffffffffffffff000000004621af6800b0e8848e0d00001f70bde3bbcfb0b6db58a1edf63a0b329fb05fabb6b28d2f32609ad737b306b5101492069947f61d3df92587a99097eabe3d26df40e1a9e1feb4a9e78dfcd39458d12a9ea3a4a015f6b9129843e8ab6f61d05e69296cbaec38dff4182d036a8a4bf043413f95a63486606005ded3b7caf00bde853734f2745ea80ec7f74ddaaf6949b21d12ae467b29ef792082bada86c390a25da232f369478dc00f5438a7a0fe67c9b1f929af52137132d6e9d2a3f383e38679ee8a117082fe5dd6d5beaeffd4cb4ea713a08897ccd3aa99f0b4ad1229c9fdcc373d780000000000000000000000000000da98e25120ea738fcdc678d71a94e3d51acb78de23f2fcb60366607f62bfb5873362f200603ad0478e8f02f288b7487b766b72c7a493e19cca52451e527d9e374014a992dff88e804d5ac832cd343ade10f8f48f148ca9e4aa3b3dc7b9129f04002dff5bad89522e04c5007ee33960c43913211b9937e0bce45987399310dc2233657f0a"], 0x0) sched_setattr(0x0, 0x0, 0x0) ioctl$sock_FIOGETOWN(r2, 0x8903, &(0x7f0000000040)=0x0) ptrace$cont(0x7, r4, 0x2, 0x8) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) [ 646.223864][ T9125] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. [ 646.248789][ T28] audit: type=1800 audit(1665146665.643:133): pid=9112 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1160 res=0 errno=0 [ 646.274986][ T9124] device veth3 entered promiscuous mode 12:44:26 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)=0x0) r2 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r2, 0x208200) r3 = socket$inet6(0xa, 0x1, 0x0) close(r3) r4 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0xffffdffa) io_submit(r1, 0x1801, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) 12:44:26 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc60100006340a001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) 12:44:26 executing program 0: syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)=ANY=[@ANYBLOB='show_\x00\x00\x00\x00\x00', @ANYRESHEX=0x0, @ANYBLOB="2c73686f775f7379735f66696c65733d6e6f2c64697361626c655f7370617273653d6e6f2c6e6c733d63703836332c666d61736b2530313737373737373737373737373737373737333737312c636173655f73656e7369746976653d6e6f2c646d61736b3d30303030303030303030303030303030303030948d30302c6e6c733d6370313235302c64697361626c655f7370617273653d7965732c73686f775f7379735f66696c65733d7965732c6769643d", @ANYRESHEX, @ANYBLOB=',gid=', @ANYRESHEX=0x0, @ANYBLOB=',\x00'], 0x0) (async) r0 = socket(0x10, 0x803, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={0x0, 0x14}}, 0x0) getsockname$packet(r0, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) pipe2$watch_queue(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) (async) r2 = socket$nl_generic(0x10, 0x3, 0x10) (async) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL80211_CMD_DEL_PMKSA(r2, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x28, r3, 0x1, 0x0, 0x0, {{0x7e}, {@val={0x8}, @val={0xc}}}}, 0x28}}, 0x0) (async) sendmsg$NL80211_CMD_DISASSOCIATE(r1, &(0x7f0000000540)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000500)={&(0x7f00000004c0)={0x34, r3, 0x300, 0x70bd28, 0x25dfdbff, {{}, {@val={0x8}, @val={0xc, 0x99, {0x800, 0x46}}}}, [@NL80211_ATTR_SSID={0xa, 0x34, @default_ap_ssid}]}, 0x34}, 0x1, 0x0, 0x0, 0x20000040}, 0x4000010) (async) sendmsg$NL80211_CMD_REGISTER_BEACONS(r0, &(0x7f0000000340)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0xa72c2872b3a0b35}, 0xc, &(0x7f0000000100)={&(0x7f0000000400)=ANY=[@ANYBLOB="1c000000", @ANYRES16=0x0, @ANYBLOB="10002a0000000091d850558d96027143ee78740ede8087f04b9785e8dc32259f82ede685649b603a14b2aa1912a17f2412a9a8519d8e20edfa96ae7436018780956f6480e10fc6725d11849aee617a42b78fbc6753b983eb6f1b303f23d12cf15a93de795ab5509985f677ba27503def872d83213e12af3ef8d2f28ce8c40ea46516254a4b17c9"], 0x1c}, 0x1, 0x0, 0x0, 0x26008004}, 0x8004) [ 646.390771][ T3702] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 646.417990][ T9140] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 646.436565][ T3702] usb 3-1: New USB device found, idVendor=05ac, idProduct=0253, bcdDevice= 0.40 [ 646.490614][ T9140] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. [ 646.516030][ T3702] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 646.603888][ T3702] usb 3-1: config 0 descriptor?? 12:44:26 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc60100006350a001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) [ 646.739605][ T3702] input: bcm5974 as /devices/platform/dummy_hcd.2/usb3/3-1/3-1:0.0/input/input114 12:44:27 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc60100006360a001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) [ 646.844434][ T9151] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 646.867446][ T9151] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. [ 646.950661][ T2958] bcm5974 3-1:0.0: could not read from device [ 646.998410][ T3702] usb 3-1: USB disconnect, device number 87 [ 647.020821][ T2958] bcm5974 3-1:0.0: could not read from device [ 647.033250][ T7474] bcm5974 3-1:0.0: could not read from device [ 647.039647][ T9153] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 647.063456][ T9153] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. [ 647.120649][ T7474] udevd[7474]: Error opening device "/dev/input/event4": No such file or directory [ 647.210046][ T7474] udevd[7474]: Unable to EVIOCGABS device "/dev/input/event4" [ 647.218939][ T7474] udevd[7474]: Unable to EVIOCGABS device "/dev/input/event4" [ 647.227465][ T7474] udevd[7474]: Unable to EVIOCGABS device "/dev/input/event4" [ 647.235544][ T7474] udevd[7474]: Unable to EVIOCGABS device "/dev/input/event4" [ 647.244108][ T7474] udevd[7474]: Assertion 'close_nointr(fd) != -EBADF' failed at util.c:228, function safe_close(). Aborting. [ 647.283187][ T2973] udevd[2973]: worker [7474] terminated by signal 6 (Aborted) [ 647.303772][ T2973] udevd[2973]: worker [7474] failed while handling '/devices/platform/dummy_hcd.2/usb3/3-1/3-1:0.0/input/input114/event4' 12:44:27 executing program 2: syz_usb_connect$hid(0x0, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x5ac, 0x253, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x2, 0x0, {0x9}, {{{0x9, 0x5, 0x81, 0x3, 0x8}}}}}]}}]}}, 0x0) syz_open_dev$evdev(&(0x7f0000000040), 0x400, 0x0) (fail_nth: 2) 12:44:27 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc60100006370a001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) 12:44:27 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)=0x0) r2 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r2, 0x208200) r3 = socket$inet6(0xa, 0x1, 0x0) close(r3) r4 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(0xffffffffffffffff, r4, 0x0, 0xffffdffa) io_submit(r1, 0x1801, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) 12:44:27 executing program 0: fchownat(0xffffffffffffff9c, &(0x7f0000000080)='./file0/file0\x00', 0x0, 0x0, 0x0) r0 = bpf$OBJ_GET_PROG(0x7, &(0x7f0000003400)={&(0x7f00000033c0)='./file0\x00', 0x0, 0x10}, 0x10) r1 = syz_open_dev$evdev(&(0x7f0000003440), 0x8, 0x800) r2 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) getdents64(r2, &(0x7f0000000180)=""/80, 0x50) getdents64(r2, &(0x7f0000000900)=""/4096, 0x1000) r3 = openat$vim2m(0xffffffffffffff9c, &(0x7f0000003480), 0x2, 0x0) r4 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) getdents64(r4, &(0x7f0000000180)=""/80, 0x50) getdents64(r4, &(0x7f0000000900)=""/4096, 0x1000) r5 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000002ec0)=ANY=[@ANYBLOB="757466383d312c757466383d312c726f6469722c756e695f78756174653d302c756e695f786c61744860653d31e1c82c666c7573682c6e6f636173652c696f636861727365743d63703433372c73686f72746e616d653d6d697865642c756e695f786c6174653d402c73686f72746e616d653d6c6f776572"], 0x0) getdents64(r5, &(0x7f0000000180)=""/80, 0x50) getdents64(r5, &(0x7f0000000900)=""/4096, 0x1000) r6 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) getdents64(r6, &(0x7f0000000180)=""/80, 0x50) getdents64(r6, &(0x7f0000000900)=""/4096, 0x1000) r7 = getuid() setreuid(0xee00, r7) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003640)=[{{0x0, 0x0, &(0x7f00000005c0)=[{&(0x7f00000000c0)="86bbb0f0f8805052c611ac1ded1095faf256bbc9f47234f60b8b55b6d62e0e5cd8275e1fdda1914a149930cd6737b640cb098b6ffbc3ffbc386ba63f5eb75d6ccdccea5bb5d5177da8f289e59f121637c755531b011c09d364e94a10388825cb8693be44dbefd2", 0x67}, {&(0x7f0000000000)="fc91dfb35a9e9342b0e98b090c2c10339815a5324ae83938ede5", 0x1a}, {&(0x7f0000000340)="6d8ed86a87b54b2871d6589176d4a299b538c307bfaafbc1820cfdd1d47e0ccd405ebcb954a23767b980529dbf815f2e30ebf6f95396cc9811924bc5192077041fbd32370c685a3e0288de293b39e0ba2e2d58fe9928b9056f5cf68947f9b95ea4e3bfa349bfead0126fa6f0592ff79306910c9fe20bb40001a46b43c23d187b4e34e68298be6c0ef9fd9ae1504348f38e8e3815abcb2a60eb81b54b9e949124610e97a7f82d74ee44a6aad3ccae67e71f27d28462a056deaa2f594ff1ec28dd1ad37b2b3143af9dd475f321811347c4c2d588fe967fce49b59e9ae5f5947a98", 0xe0}, {&(0x7f0000000440)="3cfd8c52f6f5fe560fb8b10e672e151ace31cb7b4c9306982dbe3679ab101c95a16ade8f4c6b09d7071165b0214692e4fecd97f838335a5756810af3e4f7f1f7cd04018ec59476ede0fa923f4baf998b33cf12e63cb2cf4512a70a87752a5077a47ee935f29240b037e808c3707c432ddad99a9316da9d109d325e2948ddeb1f9487ac8f76d1081a8cbd13bfd9e35f7fb7a534a80bc1d19fbc8fee47d0068576a4f07708051268fe899660beba13617b79413e69399b356dcaf632e26ab2d70e1646db79d5c1ca5e412e58a11fedbbb00c8d970df00476e9d0dd888d0a98ca596422c8f777760aa5", 0xe8}, {&(0x7f0000000540)="200bc22d85e5400eeb16238f26e4190163998bd482a6eba615c83c0b5a63d968c970a4f9309e122c9baece1c5c76ed5942597bc746e7366982bc189c910728823535e4", 0x43}], 0x5, &(0x7f0000000640)=[@rights={{0x10}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff}}}], 0x48, 0x20000000}}, {{0x0, 0x0, &(0x7f00000007c0)=[{&(0x7f00000006c0)="afaaf0bd924c6b0b5132c448459e123d5a7d24ab97265b2688d5519da247ace2030b3b32dda3cbbd236cf9d9d3f0a203c93747f345da1ecd447eaf7ca69ef03b942d1f6b4df8e6d5650966ecd5435406c0b7820abbe7da79ff8b361c70b0924d4279d5c23936f6db8d39d44d1228bbdbaf08ea39c58bc6489574bcf04369028c66300c7d7dcdc25ff6802e324b999389480c5bb5cca20445180d7a1cd7b8aa7f20111e738718b8fdc1ee4d582d77ececb59d0dca48cf45d9a92b52441dfdb2815a4436a80986739ee70d5c", 0xcb}], 0x1, 0x0, 0x0, 0x8000}}, {{&(0x7f0000000800)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000a00)=[{&(0x7f0000000880)="2107c7d5167727e23bf806c7d51f2d42eb6a6479806f417d144c712b01cf259ae4e8a4bb89ed2cd154f3a5428b66458a66bc20c88245952eb9ecd88e20000dd880b59a571df386069ef66ffa4418297ada9d2a629d7e6853e9efc7f8e65a2daa67b3d790f93f31aea99daf8771e6dd1bfb096ba816ffef12f06d4d9d6d6aa9a4c8cee79f77b2eafdeba0", 0x8a}, {&(0x7f0000000940)="fca1b56e674ab8f76d5afb357a21f2040144c75bc8d399305fa52107d5ab", 0x1e}, {&(0x7f0000000980)="b4bbddeec76e37fb599b700fbf29e579684c5f2ce70e18ee7bd211c0d21cdce087bbca5936da286a5962b71a594e63b08bb618e2aee271ec7d5197f734f1f7acca39a6a3889872fdb1d19b45", 0x4c}], 0x3, 0x0, 0x0, 0x841}}, {{&(0x7f0000000a40)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000002e40)=[{&(0x7f0000000ac0)="5fa4e1872c660fe4d2951f20c8dfb7a863374a4b9a0e7aab5bbc7bdfd143d8d34c347854433bdb761a15329abc941868eb10ce16b7e7ca916b4aec8ac7400597029ea944db9190d10b392576206a4ed9fd22cb5aae6676e48ea68e3d95880bb89bb713215021d739b2ecb0abc427c873650dfa9d3bbf4e8943005001ffadf1a045ed84b490c7f40e4d119408ca7c0e4e0eaeb8fea423d1837b4a8b58e1e1da483bc0540c6162015de4037d", 0xab}, {&(0x7f0000000b80)="cf6ae8cee991ee07092d3183ae2a2301908c926cd003f89337052d82093e60", 0x1f}, {&(0x7f0000000bc0)="a839a9b982f20e873a9df48412fa462321555ad2f33100cd9133ca719e52d89c3eb86768f1b2150274a0588ac997dc3ce193fa4d7a22d94a8272f1334d1e7375f42fe9ba3057b85301cf47a17a0c1560b1", 0x51}, {&(0x7f0000000c40)="33a76a96fb7d5d24604fc9ff5b7aaf8cf8635aff30aaab8e24dd9bdf3d0287f5f9f2e0d159416a19cdb3aa6a11830deac2efdd01fc0d084a110453f2958710f82b035a1b271a0dd4c7fc442b801dfda950090dafc7d2ecbd8345dd63cb820180a4d9b5be8387197a7cda4a1b03e36cec087ab6bc07346bc1b2322fe5df07eee9ac4dc0800bed306873dceb45f051bf431f52d04ffb526d279002eeb6095f81d38fd9a8c2d24f8050df9269da458ada2bff2d0e58f731834d05bc5c74ead9984edb89c7b92256eaa83fefe80d925851b46d6441bff676ac33bdfe7fbfab56a7e33b0272e81f5181e04694f012160afd53b0323d3399e5227ce965012258661c670cc84fed45f97c11db21b09ef924e65cbaceed04cde2d3a3a147c1e0637e535328de0142ac3b53314ced3716218dbbbc82eb47dad69fd9eb7f785e0a0ff20a3a50d2d4af971c2dd129c9acb629e0d2ab06a6aeb5d8a2fadf18a0cf9160f97241e52b8028c4fa6ca9529badc9739999b8686f6b21096f12e1ba81724cb9ac28477e984bc2f52cab8b2c000b2c07aa629c5022324e279a2bc6f17e9486fd04730f65f68b823bacfe314e597653c303fdbd92de63ebc3225080fed033afc8ca3e6bf2f43c5b698c394ec9130a6a22a3d73d71ac0d4303aeaecb89193724cde665b2176fc226c27462e6538c68678e94e896ea4530a46cce7ca4e1d721837ee70ef6e7e7376ab5a224831189b7aa5c021f9f5a1a50898b397d8e0c2145d1f453f6da8dba9b7f37975471f579e3ff99cbe645063de176e305c51dc9282a19aa1bdb35df5b36c94cc7d2270af3ee5339f8ad3b920925d57fdfbda8de3f295ea0d4c90652703da93235c65a2ee1a02b0c0f856ba43f2ab0d370889187ee7bebcbfb8f92aa4840c4637389df9465eb84d0c796ea375b9a48cffe76bc907ff2a1b418a28e9fab3e5969346ef2c235aa14a4fbadc41972a55355286a81772bbc41d6c484a197479ce672dc9ccc5b48ec369234b746e6a9b04390d54eec80f9f9e972108c848b322c1831341622a7745f28768c2a8404e7bebe79309bf3e9414371c710677770920702f3ec1e5b364bb1670d59130d23f5402f9b39f0293f6dfda183f550fa2822d473e075e1bc7ef52fd72a4507643fcf7a92f5e4ca127074398f5541ae2248792500c764e50bb1ba3a4123a86f8c671c8fd0af6f44bc8d0c1646b95660b903e1f66acefbf199ca8edd2283873084d540740a8c05d867a1efc203a96063ae49a682d7ec27a2d47ebf059c7887b8117ef22317643c5f0958f36ffb76da01e7bc0b0b3164fdcfa0863d351c8186c3a8344d6116fb6313879391c70a0d163c92ef999b6a4dc2d2bc1d24f430db6f7cec100269a55585bd574ece95a5e2ba7c35df326ba56f3b607aec8c260194d4addca7bd8153b25cfa08a03cfb5c2ce99c8f7a9069fa6a7762ea4d5f940674c5cdfa56d37dcb25446d1c2c69fa7a314cc405015f51aabcd587b93d4ad820455b32c2a73565d8218f416bd6b619fdbe8ff81ed301f53c0658ca1d9fd8dcc8233ed79967781d91ce4409c7e3d23db929319e56739f874472d4f2554644b67248d9f5bad3546b81a44c8afdbb0f60d1767961be3e70bfaca1e077cee185ef5bce90a569eb2b1c66dcb1456bfca9d8afb854bc976db5bc6fde376469fc4646a9f3241593f1e2e18b1021a5aedfaf9cd6f04a8d161971f7934cc2be426933bdd31a9382e1d21a4a6edbd55359aa9810c02b6b02273551c7cc19de6452bc3a52656d78a5b491797a3aa3e6f8f1fadf2dda1937634d88e517ea88214fbc3d4a51a058daaeb60220e3bf23d4f8d91509a06bcbf9676441f2b9f0a7c111c965189f8dafe893abaeb2a3e17f0ac108b237344a31d1dfbdf4d34e960c38b1e9e035de908ae814fd0691bf6e6da24bb35ee249a4d88bb6472c6f7b117eed9f401294394b123c3fc24cb4ce237d62fe32c243e63a6799d41ddca8c74bf7850808f2eae78b177edda08db803b5906cf3e7421b14459c7db2eee2112be4cac2bdf62537ebfb5727e023b4fc856cde22f3f175138d00ff54dd1975e74db08601bb703cbdd21f5d21ce62578e7c8499252a60322b3766337e42cc8755f236967daad218af358847e37c801958682c0978e7bd452c35c9406e6061bf9cabde3873877e2e2ffbae61dde0979ae9fc134e9ca8e24e05555fb7946d9d4f9d8b3082f59015fe0a3a7cda48e57767ab980e7565195f97fbbe82482b1d72dd1957131de085ae94d939c91fdeae867b752700f207405125dc910a7a27778e8d6f8b29e5cf8c9812f3e9be69a5850c1baa3aa056ec0acca90c0f6a98d74240219d5e8bf8051c3c7d9b642b959a5b7b534280e8db38f1debe0ce8a51a0f9db0a282f5090e5b8a92c01fe3388374161a6600a3fa28d489a0c963f0142df57e54c33c41f740d17739352c85d6d9f40fb16de069f1fc11ff76809d8f4998bedf0dd3173a1e6411f30ce5218705f7d9e82df7a4bbcfe8dbe9a77cf05feedd047bea35d6c846636de2e4038cd529ed56025144a128bb00dd21672eca06ecf9eef3f909927d48d50cde12150bd970f3397640b89a0c6606d54e3bae0ecb65e7dc701bc92f77b1eddab8d69ae9612bfaeddfaeec5754fbfa15d1808dc2b35201822b366c925fb02141c37d9c777ceae528dd79af712faffedea8a2a2b35fb4b7d00ac7fed49ae26267b570e5499abe532c82f0f3c57fdd96ba0dcf73b2e595fd7557504fa2d98d208c21d1139d9c728e2f0da34262f163ab590ee9740ac4bbc439bc428ae21121e7c8149c3502af02516cb7ca08925fbe5a3e043a7d1b66ed6fad12ec59352b61770519f2616728a6c7765f6dc6d6cccb8a57f93627fa662382aac7cb3e23888691a6d20fde67ecb615bd282fe6ba42a669575e58f8918cd57dcb6f77399151aebdbb4e5e2500ea630dc8504a888616176d006c103d4c720def3505fd95aad0a2e4b1a867ebe4971349635d8a74315b802ad597fd02cfb2a19a5b4f9f4b97368d6e829300b089701430e11ac61f68a5ae4cca241283f2d6347e52c62d173aa2b1a48ff3a7acdd3039fc9d48727397e310487bc74d6ba4cbe2ea719f5f0a4ad89cbd1c68a2a8ac7b0574abfcd2c676a2cc9460de47ada5a8179906be9b13ce8cd73238f221dd5dc82d614a46d7edc482670ef294bea9456d48da93add968671d58c3777a81d5e146fc88cb28662eda1d079a68e3d8ff490d43b6652702f0bce0da2614eaba550a33ea9899c52ecbe21db05b1b479b72ce7b19ac9412eb6b27b28278e19194847e6765ca8d7cdd57a3834dc0bd32cefcb4498221edd52461c2a47b28600c5232c4526ae6d863fda25179b87dcd5824584ad27417c44e92603c78beee0cb99b89d8f8a0f79dac93407353366a90e9c1cbb6756a0223db24599cb07bba2adc3a1e5c63c96ef5927ec723a1a987f3caa2b5784217166cb911a1ea48d1ea00526136ccd0c6cfca208bb75f46d3b18f9cf6645bff7c88a0e268652627c40e58de7bbe2a908d3f76806d0d427d8ab5dada95d53c1280fe6c1245ab87a7e5cfc4627a074303c1745c84a09fe745b312d046ee34bb774372df1c770808673e93bb39f7759bbc9c73c3086964e11f8c3434fe5ec419c6f72454dc4f11dd0405796fb77c9e22d1cc85645e1b7dcbe60dc17d1b0fb0eb6bd613dc79d6128304fa53d9af9336255a11f8815a9cfa2e8e2fd32296344c98e8d514aea3a1202ad80a5f4fdc378b4401e8323ff4344da2e2e1164d64b22c16ad766b6714e625912211f2b9ef0ec2b5198332536e63ab6fb31e7c273b1a87906953ff73f2282898c6855a305ab6864c8c8c7b74f62d43fc6b72a681fe5431e96e6a211e696b22edecb555458f4c80d4702f5ea36602d10bd4738f326a616d955f0fdf05a497a8aff42119a981877205760e1e46de85dc8f97f0619611cd1ed325ee3213bc8feb788302cf7b72ef9aafc1ebef6eb2e2eeabd4fb9f7103e79d1eb356a2315f1c38f0b851c42756dbbc8d4727416a2bc914934512f70e2d60c20c6aab60333ec6829b23a9843bfef1f1f6e8f3a23b43a8b1308a9e6237b2aedd436910761f834a58da09b443bddcec3f8083816ed9dd6f843ddb3326a6eb4f05075ead7c442b605c00255bc3a7e1e930937b7704e8456c89a8dfe2ce2487ebc20c383b710877d0264feadc7e89796ddfd9fa502b6270947aa2514453b354b20059c1a350c9065769bbbb5a7f601c872d2a8a6607ceb2aadf762457453e065b02f63e725339c8c09f81878e9e6c6c88bed15fcd0472836bba49587b15e44c37ffb51c8d7bd8587f6f256082f0b3f8489aee99f4b8529e73ee314b35926b72d64b9a2c498cd2d717081570e2537eedc2122eabf2cd229e6c5eb57b6e2c9ebc2c17ce0e459353afd750bb7914d6598835a4c5cddf08e4d3ddadc74e367acb2933ad683a5ad3beb34cb0186f1e5a9c2e284a9ae0dcd47f89e72c78663de9421ba1060577a7d54a28ee4d884254a3dd228971d7d4e412da60a92b420de6d8dfb691d49b6a8e547ebf57f08ea332bc7db8bd101d1d30bccba472feb47ebdff15bdc606c8af0ffecf0491bf52acb0942feae0f70141f4e345fe54f94c9dd2a7e412489ddaa1f5ce1cb4d73b02871610344dc8101b7971c6c19c732f53a003b5da87f41927245e41f79bac0481cfb3ab6f9ad3848b41980172059b7cdb980604ee082a320859bb1321bec161dbe6a07a22b7f2abbbc98aedf2d5a822dc89ff14bedf5b57713d8bf771ba471b53d79418ae252f318ddd2d8c71d98c66e8abdaabe826a608c9b3fff2c473be5531ca1db1edbbc4e26e542ac985a0a2f785130e905e84cc46fdf0820d349bc1d8e5ca2a643f1dd82e4e2db91201133c82929a3963d13ee495dc83341750a1e2444eec9221d7d0a788bd8f0cca982670887b2c05696f2c9601792e94504016fd4d0768c27adc02fc468a491de8db3f88ce9b86d3567f7fefe855afbe390ea55a541ea8607989cd42dc1952a5de13893e801be5553b981f10d54856ea793d92c3c21a301e8c2f4866cd14774fc0b28c154e55c5226600229b2c462f926108c96f573735176620763554bc6f618ac5cb9d3886322bdf817db9e9ea2e1dc3b5b2742aa96b286b81469e2cb63e41fe7bdd749074cfec7964e524e44e1a5805e5f148b1c66b9c8da430c195a2be6b52913862efa1675c8924c4065e0eb8e0fda09da9b86767678c7d2096fbf2efbda5aba0fa775353f6c9216b34a63d94c00dc1d864f8fba77193eb06e2aa63bb8b19ea2d4faa9284665e4b0a7d10c31763ca7ee4d789f79987a298977630e1550213da284276b3455204967e0902be311e6811c98c1011f029b07909f0c7bc39c19999b8d09c6204803f301ba2de46a8a7239d6b79cc234ea2d3f455302df27913b61eaf907841d730344af64f2e7d23761fc5434b67fb05595250e1199d6e3a12d75f5cc3bcf409ddfb7969140ff5b13d7d3f9d07a0bf9c43602d4a8ed5625bf4de6029e2c8caad2102f37560c5511580389927e1f660277b5c14376ab026e61ccb0b806d2449cc6f8b95ce62c9ee5dd18d10529a3dd542e17f411770c22898a5d3d249c08641677c256cd87707387de72e5ff3bc4d4fe86ca5ee509dc2836a2132e64d3e4da4d55259ba920fab5e63ae508ca9838074b03654190fedec65eee0e96b21db5d9c0629e62665de7321646336af9b002840deaa91216eac572f77431f7c4e4c1fab4b53fbef5e9ecd4af150113a7cfc", 0x1000}, {&(0x7f0000001c40)="265810d8a45f6e52733f4a0ef3f4f929b711ff8a56a95b87ca53cd1bfd98e003520c37473cd9789a0c515e4d11e6eece5cd8d140c96e4c2c73217dbab1e264558367c9bb462e629b9050077d1e228515d8db7f3d1fd72c4dd5327023ecfcf8e93a504a5943743da1d532c4ae7636bb838d7b7eaf64b0dfb94824957bd8a55a61338f01ca221e3950e89758ae8a2070012163fdfb005af1455c5b8646736af16ad2fd6c0a042e46797b630cd483301c3c61d08b1335ecdddc7006242fff04b84063f68a7b27b16acab53f89ef9924e7d13a5a18206dfba445eb818614d943c40492a706bc60d063de090fd7a913547b37a8cbfd5615", 0xf5}, {&(0x7f0000001d40)="8505f8e14647c61cde3e01d1090289d60a3b3f89268fa3ef5371628ee96877d11df2232297eb8e81cb50a975bb38ff5e9ba47b1091b0dd3208e98a404afb0a97031d1beb5e23d6177fd5e1c20786a80ec50dda4e5714e6e495b4826b9a8cd609be2ebb8049417127e8cc31b06a12503f04f3e2019b2dd4281e85479988c098b3c09b751016713c14d5de5d974cd2ebf290a8815837cdaf375dadf916da18d076ce2735604e4abdb4614fad8bd063b6e523bc84680e3e17126cc573ccd05543c7b2158bedcae45897987608f5c35bd3f9a87b87915448d127cbf8c5ed45160f3c57c692232d6f67c9517b7189e396944a", 0xf0}, {&(0x7f0000001e40)="469a1baa4029fe7f7ec4994e4b0d680294f6623ce8dc961c9b1999540d236c52362eeb1c197698d0117d6765372697e4c3099b3fda446d81507a4e5657ba8913ff7f34f1b867f2b687e9dd9c62944a407c38d28f88c42958379879734eb67f6c680a096e2a126e34808f5277f820ff89d66de0090d3da58d27ca08df4a49083caf75436b2938e8578859c5991b93d10fdf9a7c31273555cc8373005ba4051ee887f6044098eda71e270699ff5f140e63333a9b22329e26683f443db361c6d5a45383d45f9590e18ccd62fcb18c1894e0706507275263b71fb6410df719f976c301248567e51317256ca6a3141b1e3df65f36aeaa05b7cdc3e70c7e67f7d4b0741c439d70892d4e7672e4d4dbf0a69f043eb18c857d3e960984ad0b12caae1a3d86c4139e9eb867a95187f676c414479b513be72b7f100014f8c3e7321b76b0867ee8f16d79355d8def4b1f9442d9419dec424338835f6eaf16584dbca6716cf353d0b4093853c2806e218569f853af60b3afd1254c6814403d82182882346089b06511cf5d7ea034768f42d9fc3c6d2ad39a03c43779e25e13c0592334bf0ee1a19078af3911bf96177f7d975ec2210a46aacd1cc06ecf6926aeaea7c46cee5cba472180b8e7219202cc1b46718f8255ee95f4fb4862c191f7dfb33cb580fa967c9e3a2f46d7aa51a777d9c1b7b46f86d973609a3dc471af723e9196a5c49f952e2ce5e507b2b1e39d00dcf4351e0911c3670152d2d8dbd946d59bbaffad2b08137dc89ff243b162d9daf0d2c4df3907076a1daa3714c05d6dad5af01e409bd8ef9a0c0ff778d6ed590fd22489e108d3b3ed4fbbbef5a7e67185e06aad00a4883807ed846282deec74afa798c90f7300eab50c9ce5ce6f5e990776928d64a6e58f9ecceb9be53926bda5e8504f191923934ca5eb13cafff0afc5e69994854f6caa088bbb2c292f6948f05dbbb87eff8b1a732000746369f72f90f2cc4edd2e89144f19f82e2ea24ff97826a7c8c4f6c5c99a512ebd5e74495d0bab65907acb31ca31011d3431ba4aebbd79cecf878fd930f8cf61659ba42ec4a8d27dc6d69df77dddb4f987e4e298b50b3ef0abb427d2d0c94f18842d1bf128dbb33dbb0ac35d9497c797e2b464a83c438627d2938d9c6d1ba51b02aa6268a4e7d10acc3ba23b2c8cd202bd4e3a2c0311c1760e5b37fb0f9d4412c6c53bbdf9d776caf83a552517515ed8e90c6b19ca4560d1114c04e339c58d6ac3f88c629980c27147e44cf9c5fd54ab544d78c1e5907d3aa7d400f82077ca4bfc9cf932e9a5d703c600a0970c85b91f207058ee3bcf592873d5233bafed410f1a9ad946c295ac032d2572535bce7c585337e3d719b4faeb1ffd3ee139e6756560436fdfd212a1a8db284ea72adb69afad5d92ebd99fe4a7a1fda59fcccef63897168fcd0a44e0ae8ede69316aa8a808732532bbad42403040e8e0e4a24bf97467564e094664b3035d9910e21af24908ffa6c01ebd432125cd3e5fb1f3899310f9a4465b88f0803ca7cc2a0a3aa84bebf2adfc0adf7da888be3cc27cae8d2610c62efdac6b95a8673badf16528f5834cc478a9d9bed6ccabe9024b198c19a430b0c4e6b2ee65ff5f7e3c54186002647fad745b653d8a53875181ec5364e2a78bbf15aae66e40809c7b42adf0932d86c2c4d2895242bcc961e4cfd354845b407714c857ca741c390628185e5c439c72a392f9874df6692e7612a0265c09686a6227c3957ddf8f478750c6e3ce8005d2114b9a692d84ba62f1c2f54ce1f3d0c77d7aad4d42b0bf39792df0694fa858892262c780d8be6800992d8d6983a58aa91d6bdc1c614ca00e8e0e6f72f434bb4328a20aa647826c0b7bc7545eda7c6c21076674f01d2968a8b2a098702ae3f4a6c741b4ee311802bf50c337a65b03090ab08796dcc1b2b1fb6f5e5b333f596386aef5a9c7b2b7a986531b6380c22e780e087adf69d1b4711488b6ac5fe0b054b087e5156d22f6758dd1f30cd8c233061d672910dd004d0e941fc3f4bc18e036e565daf942aef830b78ff7b23dbc8ed83f4c870090832ab887c29b3af4eba6e3342a8380e1210fd4ed4a522dfb9721d006359c1e5c20cdb9db765a5e9aeb595d13bfaf9f857b0e5dcaee5b51be03454a51cead44cc53d25bbe29f1628c5866acf0e8eed39c891109e8ac4f502c193de967a4bc3b0d436d6a6c2dbf9fe0c55122e2fc544fb43515468c2e8c4c50abdba921a46c12ea785a2315e7a416fb89b5e61bce64f95fc9bc0e0f4aaf45383cf8d92d3eded181f976f9b04d2f2c691003ab127dd5b9528a03f2e23c573e40d58b53d7ee0443b20e176bace4ec2c459ab478800daf3afe2614d697e1c6155e53694364a92c2b71f51377b1349e1e16136b7ef20f14261abc7df597535b85706ba50746ac94d7a6ad43a098f23de91765b2122404c530d94e5af76470c4e75381044a13e5ee6a32cf870f346c87a7455c99864fb4aaf88499ab21402cf746b2fece01e9d3d45986f4bb8ff9453009415130cb0c15a136970e0f9cbca3f8c5b711b4a72405b0469d10a54b0f10c4adad6fb5af8dfa9d438904ad9ce17ecee5fce92dbb840ac0e9cd94c45ccedcf46f1ad0b0adba6c3ed63f6e33bc15d7dcf0f7ef5a7d64957cb23c0f88f5873d3a1895e09482fc8f055fa940627793dddb98af0e9bacc87e5af11a9e2a1281f0abca337490cf7b7af9aa8b357b22e774384b06c107d580e7829f57278ebd88377a374042480f0ba55e1a5d8af7d2c7746c4479191d752e79a6f1e7cd6e7965f6ae8fc5c9ce2cb53c565c8a5e57caf3b455bdab46dec01a9fe32e028ec06e801a1d24c704d5b5d2f9fb5b8c294514e02778606a7963b6ed79c487f8d1a83f410320b45e9335b367c3cd16087e25721ef1f76ec5cf2a7018931531bac2c7965e58ddedb15df4e8d1a7859167ace49396613ec044ce3fbce52919f96457bd88123bdd68d15647417b34a94664dbf18f4b2a2db3725f1b017c67b00b2912caf1e5063a69485d9b4a655269183c4d1870a1d68d6732d2cafc26b8cb12a217abcea4527dbc5e00317ea91ccd0f2730e5b6400d3cfb750f1db273e78ce323e55990098b8a34d5bca822a4e5e1e26813359e07387cb373381b754dea76e014d484a81ff6a0d5557cc52ff20332f87bebc050b5bd35ef64501da51bba7f086aa1c903aee0e09b5860bf5ececad9e1541765575046307c773047395ffe246c519fa0f6497f458e73d5f755c6029fdf4476c73f929c889120049a7b60fb9a73c44c1ebd655cdb0fd477e24e74ddc4ef8014b92c07233f316eb5a808cebf12b861efbc19ff1d09841cde548f708f229d920f78feb5098290679f5731144f8e303a206bebd47c336e05a32b27161e9e481a39af8794deccf17bfd04bf4f15980629e199288166833ad6e78257f6c3fc541750b38c4d73387aa68bbcb5886a069aa3ec8db393357d57cc25bdd81eb2becb5256a26e68e67b81232f390cb821971df1f108bcdb4251129308ba180552492020764b1886fb8f50e4f0298dae4cf54d97a6fd424060876963f520981f14640b3ee6c4b078e72ce75c5f363f4650693109e3d4ee8eca7d71bec03f53dfbd1982f74972676ab5c3bea8914a26ce6cf387acb2f02c35412c4e5bee3150b7b65825d11b161271ba198755b237fcee580bc77d4082394724470635446a7b02c91b9ee1a6049d40787e73fd7f95420934161b6f3a4fb902d6bee1239c53bff4e26696ae5f9289ddccebf83e2f1443bb2c50580ae2d00de072cb7d4f6fe6d667d4a600b30e752f8abf26c80916a467810fbc60abd4d8c5c82adb09d0edcd38e932b06b76957bd8ddc0e8efb7e8273a40cfbee7dd1c488875a24fc4dfbf799e5f2139d36b0a62aa9369a983e55d04e1d0d065ec37cb45f06b03b7ed51156ed3aa7b5c1c7d7c5d3e4f7d5cfc7881a79480acf788f19776cd3c021b01a40482db242732d2443e81dc260b7ef1a9da368d3d569d2d567bf1925e0b8b193b6dc13d2a01656f726d03a5ea6b31909e78944c0b37bfc2c69b1fc5f3525572e8151105c7c73a60dee398d38078a1bf367d7ec97927366d3e829c4d1c8607f149f5d45b44a9135b91377ae2568a67dee6be17b3ba8f552be2cd1df8e5b8dbbf70207e8821801bd06dc40fd7311fa33a33f878b495798d07f06f27754d934443a65ea514f6a3ad4f7024d28ecf4aba42a9281ee1877862ea8be1814f54102fee93e20f3e58de18d8218ca4dc664194cbc1e47ec8b4f82862b50432e41017a4806b67b5fba4cd257d3cea579263a37d5d790ecbf73db016ff090a2ff074ccd429223659c6463e7749de9406dfb4b7843f31de113bfcbc4424c44dfb5d1f771d11f964f23be08776bda4a294788dee5c6f0965fb6f8a1f4efd1670af440671d49486bf10b4617043fda88a4b97ac2039b2d21e54575630f94343b2d1269dfee95f7f76d05e8792a92db6b1ea0702df45af83941ba3c83830c00d8264b02482d9c2cc170fcf6a12b42746f8e08eb2ff403172a81d6ce12c479911effe56fc7826d97f9e737a7db1186eaef40c67edcb0741c23ca0af490dbe1d89c0ddd4648d2cdedffde713c4ee0e104a1e6b5e1c3f096e1da826cb6aa83722bbf19a854f32bfe43ba7bae69d5af8db702b33bda436dfad960fcf360a602dd05115af1fbc3fad4e4b4646b529ee1b8d9484e30db15dbc8b114970999605265466261c7b82047c63feaa7d705d368fb02f26f78ec6c8fa026ffe45c30c4673ad88ea92ff7b44dbad847839a6eae63ccb7973aeffc1636e4d152e53916058f834941f58879ac821ddb754fa797f88033d82c58ff7321cf0933ab5040db424c000a9a84348138ef9811d44d146a42ea7a22d11274e1b5513773a61641a0729d57bc266bed3e00872284683aee4341b8d257ca9c37fcf9d375d56fd67eda1b31e57f14b4128eef4bd50369797e4585d68505404a3335fcc6b129df7b1a1a21a19f1de67165117f7ff7a8f9c30474b8578a4e7cac9cba4f36cf2ddb35c4f5f2a62e94b97a08050e879860c3c23c5dab8af9ef424a47f6a778257766a28ce2d8bd9a76e16d4371de14b506e2188c978aede47e10b0383bd17cf3e477d733168859945b4620b08a56b49656a25f9ea9031c3b097e07cf5a2f9a255bb4f70775701e645d6a96422cc958c90836ff59acfd8a2d6c99aff0d3f1e0853bbc890f735c4adc78b7d22ae6f502de9f82cf0e5942ae165a23d20d03770fd03e718b35c66f32bbd12dd552ebfefea99364b16c58a4b267e060efd6af31abb44479bdb04152d5ed0d84dd0617eb8fdb6d4275cee804be1d508db53440834a440e4523b601c881e76d3b9b4c7b5388f3829acc61bb4574160eabef6c95157297222ad091174921f8a94e621c544cbccec90512ed901789910dd58ff8d4c57293cc2aceb6dd399d5395fd2f9090c965661545d7decbc3b9c23c5da74f077274f69f894ecf271afd199387b9052b67cfb0ae60263118b61610a70e71faf3e8519df75395b044abe0215c6470039345047ed9c01059965728e7acab9b6168089219ddaf4088b9ff52d09fde6168111bc8206fe3838ed2dc474dcee820ce9776a529de83eeffd2c08d86a4f343d9c15131d827c20be9e42a2bfa531c1dc16912e3cffc88adc771e827fbb9e5e96983315f8729941145a8d196be1966745027d6e4c376cd9351013404b8b7d4b2466d202b5c184b598df8ec42a4c88fa07cf1dc9b0c99a8dc6ce458ad204c6a892d6d1c38070f6d1", 0x1000}], 0x7, &(0x7f0000003040)=[@cred={{0x1c}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x88, 0x841}}, {{0x0, 0x0, &(0x7f00000031c0)=[{&(0x7f0000003100)="df8f753aca0edc6ba2f8df00b83f4c05cbee3f724717498089f19cccf1509b4a789c2f8b4679dc9870ab4e7d09cc49472aadbdd9405d79328dfe5ab1f6a8dacf25c78182b3286d3c00aeb84c14a9c12fb2c7362edac42cc887c2482bc7910b0b94577d8b7cc31b4a96256fb5878b707ac343c2fa04445983d8b2d7191cd46bc53d9040b3a770498dd287237c849d9b3ddb7d96089933a94a67c6497813c872e333c5586a96363a79faad2062c2df8bb1c45e52b985765b", 0xb7}], 0x1, &(0x7f00000034c0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [r1, r2, r3, 0xffffffffffffffff, r4, 0xffffffffffffffff, r5, r6]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r7, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}], 0x160, 0x4}}], 0x5, 0x1) syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000003200)=ANY=[@ANYBLOB="73686f775f7379735f66696c65733d7965732c7569643d8c915971a96236a17844dc6b9c2be3d3d002cf", @ANYRESHEX=0x0, @ANYBLOB=',show_sys_files=no,disable_sparse=no,nls=cp863,fmask%01777777777777777773771,case_sensitive=no,dmask=00000000000000000000000,nls=cp1250,disable_sparse=yes,show_sys_files=yes,gid=', @ANYRESHEX, @ANYBLOB=',gid=', @ANYRESHEX=0x0, @ANYBLOB=',\x00'], 0x0) 12:44:27 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x5, &(0x7f0000000080)=0x1) (async) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) (async) prlimit64(0x0, 0x3, &(0x7f0000000280), &(0x7f0000000300)) (async) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) (async) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008008, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) (async) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000340)='./file0\x00', 0x40003, 0x0, &(0x7f0000001f80), 0x0, &(0x7f0000000840)=ANY=[@ANYBLOB="62a368fdb300a5a2c80b8fb3040879dbc1441797415dca78b6f086c0003074d2691ffa921d0ea31ceb62fa5315baa8b5e4e19b4f483adb2bc2802aff8779e16920536f86667af736a6ea33bc4cc2979aaa884f06000000c815d875d31fb53e9249332584f90c004645f3ad58f43d8dae5c062ae631b7cc3eafb790bdfb6e", @ANYBLOB="60000000ecfffffffcffffffffffffff000000004621af6800b0e8848e0d00001f70bde3bbcfb0b6db58a1edf63a0b329fb05fabb6b28d2f32609ad737b306b5101492069947f61d3df92587a99097eabe3d26df40e1a9e1feb4a9e78dfcd39458d12a9ea3a4a015f6b9129843e8ab6f61d05e69296cbaec38dff4182d036a8a4bf043413f95a63486606005ded3b7caf00bde853734f2745ea80ec7f74ddaaf6949b21d12ae467b29ef792082bada86c390a25da232f369478dc00f5438a7a0fe67c9b1f929af52137132d6e9d2a3f383e38679ee8a117082fe5dd6d5beaeffd4cb4ea713a08897ccd3aa99f0b4ad1229c9fdcc373d780000000000000000000000000000da98e25120ea738fcdc678d71a94e3d51acb78de23f2fcb60366607f62bfb5873362f200603ad0478e8f02f288b7487b766b72c7a493e19cca52451e527d9e374014a992dff88e804d5ac832cd343ade10f8f48f148ca9e4aa3b3dc7b9129f04002dff5bad89522e04c5007ee33960c43913211b9937e0bce45987399310dc2233657f0a"], 0x0) (async) sched_setattr(0x0, 0x0, 0x0) (async) ioctl$sock_FIOGETOWN(r2, 0x8903, &(0x7f0000000040)=0x0) ptrace$cont(0x7, r4, 0x2, 0x8) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) 12:44:27 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) (async) r1 = socket(0x10, 0x803, 0x0) write$binfmt_misc(r1, 0x0, 0x4) (async) getsockname$packet(r1, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000180)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0043000000000000280012000c00010076657468"], 0x48}}, 0x0) (async) ioctl$KDSKBSENT(r0, 0x4b49, &(0x7f0000000740)={0x0, "f803d78d641755cad4fbeef7c3ab8340f018c79612e6b31bb350d08226023c4ac1dc8d7358ded4b0835c480413d6a18e4ea8ca4db1f4514abb95e8db4e7e5bc5ccd5fa39c38c1094baaeb992bbdfb57cc924ebddd40bf39316fd62e8324e8e6ef4b5ee07c3891534677d86acd7aa75b2bd4f0af56dd516234622e5fb422c07378a9dc925cdd79af8f6f61d10e74422c0529bcb2bf0a7caa0575f524d0e7ef6c89f5161a72b5d0a600708bfe70c0c8b49baedf4bc0dcecbc955aa4691131f063e46b9a33ded5a53ac3854d0b744ce4c14f6a21ad1744b67ce14cc4c375ea39ba2928eaafa66a296d1247303fe2b11979ad794224e9a3c729bd20a16c16e398f6aa8511a54fac04be5b600207e2eeb683185b87341539278574832066ad83845e70c5281882e2c7007d2b64a5a2dfccd9d03744e1055b89cf37ce98f085d27b81cc47deead3016f3c88a8b2fd3978f3897e1f0f9d4580d4da40ddb960e6d659ae9bdecc368f590417ec9abcfca81ddbb2a3dbe5e2ef9b45aba96ad9286dc2849b6cdfa5cb124f41eaa0e10ea6404decda3deadeaa39885cdaf5bd7849a9f0eb497aa0ab9c759e8d6fabcfbeaaae630e1e032f08d0f25e84aa199815943f9a3006db9fd7eecb94b519a9db917800a3388863937612d5144cff0919b030522e5571efa35603bfaac38395423575027bc849262aba6462b807fa4d5ce337598ee09df"}) (async) r3 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r3, 0x11b, 0x4, &(0x7f00000000c0)={&(0x7f0000000000)=""/5, 0x1000000, 0x1000}, 0x20) setsockopt$XDP_UMEM_FILL_RING(r3, 0x11b, 0x5, &(0x7f00000004c0)=0x80, 0x4) (async) setsockopt$XDP_TX_RING(r3, 0x11b, 0x3, &(0x7f00000001c0)=0x4000, 0x4) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0}, &(0x7f0000000200)=0x14) setsockopt$XDP_UMEM_COMPLETION_RING(r3, 0x11b, 0x6, &(0x7f0000000080)=0x400, 0x4) (async) bind$xdp(r3, &(0x7f0000000040)={0x2c, 0x0, r4}, 0x10) (async) sendmsg$nl_route(r0, &(0x7f0000000700)={0x0, 0xffffff81, &(0x7f0000000580)={&(0x7f0000000600)=@dellink={0x20, 0x11, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r2}}, 0x20}, 0x1, 0xffffffea}, 0x0) (async) setsockopt$XDP_TX_RING(r3, 0x11b, 0x3, &(0x7f0000000340)=0x2104c6, 0x4) [ 647.491326][ T9163] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. [ 647.494754][ T9166] netlink: 'syz-executor.5': attribute type 3 has an invalid length. 12:44:27 executing program 0: fchownat(0xffffffffffffff9c, &(0x7f0000000080)='./file0/file0\x00', 0x0, 0x0, 0x0) r0 = bpf$OBJ_GET_PROG(0x7, &(0x7f0000003400)={&(0x7f00000033c0)='./file0\x00', 0x0, 0x10}, 0x10) r1 = syz_open_dev$evdev(&(0x7f0000003440), 0x8, 0x800) r2 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) getdents64(r2, &(0x7f0000000180)=""/80, 0x50) getdents64(r2, &(0x7f0000000900)=""/4096, 0x1000) r3 = openat$vim2m(0xffffffffffffff9c, &(0x7f0000003480), 0x2, 0x0) r4 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) getdents64(r4, &(0x7f0000000180)=""/80, 0x50) getdents64(r4, &(0x7f0000000900)=""/4096, 0x1000) r5 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000002ec0)=ANY=[@ANYBLOB="757466383d312c757466383d312c726f6469722c756e695f78756174653d302c756e695f786c61744860653d31e1c82c666c7573682c6e6f636173652c696f636861727365743d63703433372c73686f72746e616d653d6d697865642c756e695f786c6174653d402c73686f72746e616d653d6c6f776572"], 0x0) getdents64(r5, &(0x7f0000000180)=""/80, 0x50) getdents64(r5, &(0x7f0000000900)=""/4096, 0x1000) r6 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) getdents64(r6, &(0x7f0000000180)=""/80, 0x50) getdents64(r6, &(0x7f0000000900)=""/4096, 0x1000) r7 = getuid() setreuid(0xee00, r7) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003640)=[{{0x0, 0x0, &(0x7f00000005c0)=[{&(0x7f00000000c0)="86bbb0f0f8805052c611ac1ded1095faf256bbc9f47234f60b8b55b6d62e0e5cd8275e1fdda1914a149930cd6737b640cb098b6ffbc3ffbc386ba63f5eb75d6ccdccea5bb5d5177da8f289e59f121637c755531b011c09d364e94a10388825cb8693be44dbefd2", 0x67}, {&(0x7f0000000000)="fc91dfb35a9e9342b0e98b090c2c10339815a5324ae83938ede5", 0x1a}, {&(0x7f0000000340)="6d8ed86a87b54b2871d6589176d4a299b538c307bfaafbc1820cfdd1d47e0ccd405ebcb954a23767b980529dbf815f2e30ebf6f95396cc9811924bc5192077041fbd32370c685a3e0288de293b39e0ba2e2d58fe9928b9056f5cf68947f9b95ea4e3bfa349bfead0126fa6f0592ff79306910c9fe20bb40001a46b43c23d187b4e34e68298be6c0ef9fd9ae1504348f38e8e3815abcb2a60eb81b54b9e949124610e97a7f82d74ee44a6aad3ccae67e71f27d28462a056deaa2f594ff1ec28dd1ad37b2b3143af9dd475f321811347c4c2d588fe967fce49b59e9ae5f5947a98", 0xe0}, {&(0x7f0000000440)="3cfd8c52f6f5fe560fb8b10e672e151ace31cb7b4c9306982dbe3679ab101c95a16ade8f4c6b09d7071165b0214692e4fecd97f838335a5756810af3e4f7f1f7cd04018ec59476ede0fa923f4baf998b33cf12e63cb2cf4512a70a87752a5077a47ee935f29240b037e808c3707c432ddad99a9316da9d109d325e2948ddeb1f9487ac8f76d1081a8cbd13bfd9e35f7fb7a534a80bc1d19fbc8fee47d0068576a4f07708051268fe899660beba13617b79413e69399b356dcaf632e26ab2d70e1646db79d5c1ca5e412e58a11fedbbb00c8d970df00476e9d0dd888d0a98ca596422c8f777760aa5", 0xe8}, {&(0x7f0000000540)="200bc22d85e5400eeb16238f26e4190163998bd482a6eba615c83c0b5a63d968c970a4f9309e122c9baece1c5c76ed5942597bc746e7366982bc189c910728823535e4", 0x43}], 0x5, &(0x7f0000000640)=[@rights={{0x10}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff}}}], 0x48, 0x20000000}}, {{0x0, 0x0, &(0x7f00000007c0)=[{&(0x7f00000006c0)="afaaf0bd924c6b0b5132c448459e123d5a7d24ab97265b2688d5519da247ace2030b3b32dda3cbbd236cf9d9d3f0a203c93747f345da1ecd447eaf7ca69ef03b942d1f6b4df8e6d5650966ecd5435406c0b7820abbe7da79ff8b361c70b0924d4279d5c23936f6db8d39d44d1228bbdbaf08ea39c58bc6489574bcf04369028c66300c7d7dcdc25ff6802e324b999389480c5bb5cca20445180d7a1cd7b8aa7f20111e738718b8fdc1ee4d582d77ececb59d0dca48cf45d9a92b52441dfdb2815a4436a80986739ee70d5c", 0xcb}], 0x1, 0x0, 0x0, 0x8000}}, {{&(0x7f0000000800)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000a00)=[{&(0x7f0000000880)="2107c7d5167727e23bf806c7d51f2d42eb6a6479806f417d144c712b01cf259ae4e8a4bb89ed2cd154f3a5428b66458a66bc20c88245952eb9ecd88e20000dd880b59a571df386069ef66ffa4418297ada9d2a629d7e6853e9efc7f8e65a2daa67b3d790f93f31aea99daf8771e6dd1bfb096ba816ffef12f06d4d9d6d6aa9a4c8cee79f77b2eafdeba0", 0x8a}, {&(0x7f0000000940)="fca1b56e674ab8f76d5afb357a21f2040144c75bc8d399305fa52107d5ab", 0x1e}, {&(0x7f0000000980)="b4bbddeec76e37fb599b700fbf29e579684c5f2ce70e18ee7bd211c0d21cdce087bbca5936da286a5962b71a594e63b08bb618e2aee271ec7d5197f734f1f7acca39a6a3889872fdb1d19b45", 0x4c}], 0x3, 0x0, 0x0, 0x841}}, {{&(0x7f0000000a40)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000002e40)=[{&(0x7f0000000ac0)="5fa4e1872c660fe4d2951f20c8dfb7a863374a4b9a0e7aab5bbc7bdfd143d8d34c347854433bdb761a15329abc941868eb10ce16b7e7ca916b4aec8ac7400597029ea944db9190d10b392576206a4ed9fd22cb5aae6676e48ea68e3d95880bb89bb713215021d739b2ecb0abc427c873650dfa9d3bbf4e8943005001ffadf1a045ed84b490c7f40e4d119408ca7c0e4e0eaeb8fea423d1837b4a8b58e1e1da483bc0540c6162015de4037d", 0xab}, {&(0x7f0000000b80)="cf6ae8cee991ee07092d3183ae2a2301908c926cd003f89337052d82093e60", 0x1f}, {&(0x7f0000000bc0)="a839a9b982f20e873a9df48412fa462321555ad2f33100cd9133ca719e52d89c3eb86768f1b2150274a0588ac997dc3ce193fa4d7a22d94a8272f1334d1e7375f42fe9ba3057b85301cf47a17a0c1560b1", 0x51}, {&(0x7f0000000c40)="33a76a96fb7d5d24604fc9ff5b7aaf8cf8635aff30aaab8e24dd9bdf3d0287f5f9f2e0d159416a19cdb3aa6a11830deac2efdd01fc0d084a110453f2958710f82b035a1b271a0dd4c7fc442b801dfda950090dafc7d2ecbd8345dd63cb820180a4d9b5be8387197a7cda4a1b03e36cec087ab6bc07346bc1b2322fe5df07eee9ac4dc0800bed306873dceb45f051bf431f52d04ffb526d279002eeb6095f81d38fd9a8c2d24f8050df9269da458ada2bff2d0e58f731834d05bc5c74ead9984edb89c7b92256eaa83fefe80d925851b46d6441bff676ac33bdfe7fbfab56a7e33b0272e81f5181e04694f012160afd53b0323d3399e5227ce965012258661c670cc84fed45f97c11db21b09ef924e65cbaceed04cde2d3a3a147c1e0637e535328de0142ac3b53314ced3716218dbbbc82eb47dad69fd9eb7f785e0a0ff20a3a50d2d4af971c2dd129c9acb629e0d2ab06a6aeb5d8a2fadf18a0cf9160f97241e52b8028c4fa6ca9529badc9739999b8686f6b21096f12e1ba81724cb9ac28477e984bc2f52cab8b2c000b2c07aa629c5022324e279a2bc6f17e9486fd04730f65f68b823bacfe314e597653c303fdbd92de63ebc3225080fed033afc8ca3e6bf2f43c5b698c394ec9130a6a22a3d73d71ac0d4303aeaecb89193724cde665b2176fc226c27462e6538c68678e94e896ea4530a46cce7ca4e1d721837ee70ef6e7e7376ab5a224831189b7aa5c021f9f5a1a50898b397d8e0c2145d1f453f6da8dba9b7f37975471f579e3ff99cbe645063de176e305c51dc9282a19aa1bdb35df5b36c94cc7d2270af3ee5339f8ad3b920925d57fdfbda8de3f295ea0d4c90652703da93235c65a2ee1a02b0c0f856ba43f2ab0d370889187ee7bebcbfb8f92aa4840c4637389df9465eb84d0c796ea375b9a48cffe76bc907ff2a1b418a28e9fab3e5969346ef2c235aa14a4fbadc41972a55355286a81772bbc41d6c484a197479ce672dc9ccc5b48ec369234b746e6a9b04390d54eec80f9f9e972108c848b322c1831341622a7745f28768c2a8404e7bebe79309bf3e9414371c710677770920702f3ec1e5b364bb1670d59130d23f5402f9b39f0293f6dfda183f550fa2822d473e075e1bc7ef52fd72a4507643fcf7a92f5e4ca127074398f5541ae2248792500c764e50bb1ba3a4123a86f8c671c8fd0af6f44bc8d0c1646b95660b903e1f66acefbf199ca8edd2283873084d540740a8c05d867a1efc203a96063ae49a682d7ec27a2d47ebf059c7887b8117ef22317643c5f0958f36ffb76da01e7bc0b0b3164fdcfa0863d351c8186c3a8344d6116fb6313879391c70a0d163c92ef999b6a4dc2d2bc1d24f430db6f7cec100269a55585bd574ece95a5e2ba7c35df326ba56f3b607aec8c260194d4addca7bd8153b25cfa08a03cfb5c2ce99c8f7a9069fa6a7762ea4d5f940674c5cdfa56d37dcb25446d1c2c69fa7a314cc405015f51aabcd587b93d4ad820455b32c2a73565d8218f416bd6b619fdbe8ff81ed301f53c0658ca1d9fd8dcc8233ed79967781d91ce4409c7e3d23db929319e56739f874472d4f2554644b67248d9f5bad3546b81a44c8afdbb0f60d1767961be3e70bfaca1e077cee185ef5bce90a569eb2b1c66dcb1456bfca9d8afb854bc976db5bc6fde376469fc4646a9f3241593f1e2e18b1021a5aedfaf9cd6f04a8d161971f7934cc2be426933bdd31a9382e1d21a4a6edbd55359aa9810c02b6b02273551c7cc19de6452bc3a52656d78a5b491797a3aa3e6f8f1fadf2dda1937634d88e517ea88214fbc3d4a51a058daaeb60220e3bf23d4f8d91509a06bcbf9676441f2b9f0a7c111c965189f8dafe893abaeb2a3e17f0ac108b237344a31d1dfbdf4d34e960c38b1e9e035de908ae814fd0691bf6e6da24bb35ee249a4d88bb6472c6f7b117eed9f401294394b123c3fc24cb4ce237d62fe32c243e63a6799d41ddca8c74bf7850808f2eae78b177edda08db803b5906cf3e7421b14459c7db2eee2112be4cac2bdf62537ebfb5727e023b4fc856cde22f3f175138d00ff54dd1975e74db08601bb703cbdd21f5d21ce62578e7c8499252a60322b3766337e42cc8755f236967daad218af358847e37c801958682c0978e7bd452c35c9406e6061bf9cabde3873877e2e2ffbae61dde0979ae9fc134e9ca8e24e05555fb7946d9d4f9d8b3082f59015fe0a3a7cda48e57767ab980e7565195f97fbbe82482b1d72dd1957131de085ae94d939c91fdeae867b752700f207405125dc910a7a27778e8d6f8b29e5cf8c9812f3e9be69a5850c1baa3aa056ec0acca90c0f6a98d74240219d5e8bf8051c3c7d9b642b959a5b7b534280e8db38f1debe0ce8a51a0f9db0a282f5090e5b8a92c01fe3388374161a6600a3fa28d489a0c963f0142df57e54c33c41f740d17739352c85d6d9f40fb16de069f1fc11ff76809d8f4998bedf0dd3173a1e6411f30ce5218705f7d9e82df7a4bbcfe8dbe9a77cf05feedd047bea35d6c846636de2e4038cd529ed56025144a128bb00dd21672eca06ecf9eef3f909927d48d50cde12150bd970f3397640b89a0c6606d54e3bae0ecb65e7dc701bc92f77b1eddab8d69ae9612bfaeddfaeec5754fbfa15d1808dc2b35201822b366c925fb02141c37d9c777ceae528dd79af712faffedea8a2a2b35fb4b7d00ac7fed49ae26267b570e5499abe532c82f0f3c57fdd96ba0dcf73b2e595fd7557504fa2d98d208c21d1139d9c728e2f0da34262f163ab590ee9740ac4bbc439bc428ae21121e7c8149c3502af02516cb7ca08925fbe5a3e043a7d1b66ed6fad12ec59352b61770519f2616728a6c7765f6dc6d6cccb8a57f93627fa662382aac7cb3e23888691a6d20fde67ecb615bd282fe6ba42a669575e58f8918cd57dcb6f77399151aebdbb4e5e2500ea630dc8504a888616176d006c103d4c720def3505fd95aad0a2e4b1a867ebe4971349635d8a74315b802ad597fd02cfb2a19a5b4f9f4b97368d6e829300b089701430e11ac61f68a5ae4cca241283f2d6347e52c62d173aa2b1a48ff3a7acdd3039fc9d48727397e310487bc74d6ba4cbe2ea719f5f0a4ad89cbd1c68a2a8ac7b0574abfcd2c676a2cc9460de47ada5a8179906be9b13ce8cd73238f221dd5dc82d614a46d7edc482670ef294bea9456d48da93add968671d58c3777a81d5e146fc88cb28662eda1d079a68e3d8ff490d43b6652702f0bce0da2614eaba550a33ea9899c52ecbe21db05b1b479b72ce7b19ac9412eb6b27b28278e19194847e6765ca8d7cdd57a3834dc0bd32cefcb4498221edd52461c2a47b28600c5232c4526ae6d863fda25179b87dcd5824584ad27417c44e92603c78beee0cb99b89d8f8a0f79dac93407353366a90e9c1cbb6756a0223db24599cb07bba2adc3a1e5c63c96ef5927ec723a1a987f3caa2b5784217166cb911a1ea48d1ea00526136ccd0c6cfca208bb75f46d3b18f9cf6645bff7c88a0e268652627c40e58de7bbe2a908d3f76806d0d427d8ab5dada95d53c1280fe6c1245ab87a7e5cfc4627a074303c1745c84a09fe745b312d046ee34bb774372df1c770808673e93bb39f7759bbc9c73c3086964e11f8c3434fe5ec419c6f72454dc4f11dd0405796fb77c9e22d1cc85645e1b7dcbe60dc17d1b0fb0eb6bd613dc79d6128304fa53d9af9336255a11f8815a9cfa2e8e2fd32296344c98e8d514aea3a1202ad80a5f4fdc378b4401e8323ff4344da2e2e1164d64b22c16ad766b6714e625912211f2b9ef0ec2b5198332536e63ab6fb31e7c273b1a87906953ff73f2282898c6855a305ab6864c8c8c7b74f62d43fc6b72a681fe5431e96e6a211e696b22edecb555458f4c80d4702f5ea36602d10bd4738f326a616d955f0fdf05a497a8aff42119a981877205760e1e46de85dc8f97f0619611cd1ed325ee3213bc8feb788302cf7b72ef9aafc1ebef6eb2e2eeabd4fb9f7103e79d1eb356a2315f1c38f0b851c42756dbbc8d4727416a2bc914934512f70e2d60c20c6aab60333ec6829b23a9843bfef1f1f6e8f3a23b43a8b1308a9e6237b2aedd436910761f834a58da09b443bddcec3f8083816ed9dd6f843ddb3326a6eb4f05075ead7c442b605c00255bc3a7e1e930937b7704e8456c89a8dfe2ce2487ebc20c383b710877d0264feadc7e89796ddfd9fa502b6270947aa2514453b354b20059c1a350c9065769bbbb5a7f601c872d2a8a6607ceb2aadf762457453e065b02f63e725339c8c09f81878e9e6c6c88bed15fcd0472836bba49587b15e44c37ffb51c8d7bd8587f6f256082f0b3f8489aee99f4b8529e73ee314b35926b72d64b9a2c498cd2d717081570e2537eedc2122eabf2cd229e6c5eb57b6e2c9ebc2c17ce0e459353afd750bb7914d6598835a4c5cddf08e4d3ddadc74e367acb2933ad683a5ad3beb34cb0186f1e5a9c2e284a9ae0dcd47f89e72c78663de9421ba1060577a7d54a28ee4d884254a3dd228971d7d4e412da60a92b420de6d8dfb691d49b6a8e547ebf57f08ea332bc7db8bd101d1d30bccba472feb47ebdff15bdc606c8af0ffecf0491bf52acb0942feae0f70141f4e345fe54f94c9dd2a7e412489ddaa1f5ce1cb4d73b02871610344dc8101b7971c6c19c732f53a003b5da87f41927245e41f79bac0481cfb3ab6f9ad3848b41980172059b7cdb980604ee082a320859bb1321bec161dbe6a07a22b7f2abbbc98aedf2d5a822dc89ff14bedf5b57713d8bf771ba471b53d79418ae252f318ddd2d8c71d98c66e8abdaabe826a608c9b3fff2c473be5531ca1db1edbbc4e26e542ac985a0a2f785130e905e84cc46fdf0820d349bc1d8e5ca2a643f1dd82e4e2db91201133c82929a3963d13ee495dc83341750a1e2444eec9221d7d0a788bd8f0cca982670887b2c05696f2c9601792e94504016fd4d0768c27adc02fc468a491de8db3f88ce9b86d3567f7fefe855afbe390ea55a541ea8607989cd42dc1952a5de13893e801be5553b981f10d54856ea793d92c3c21a301e8c2f4866cd14774fc0b28c154e55c5226600229b2c462f926108c96f573735176620763554bc6f618ac5cb9d3886322bdf817db9e9ea2e1dc3b5b2742aa96b286b81469e2cb63e41fe7bdd749074cfec7964e524e44e1a5805e5f148b1c66b9c8da430c195a2be6b52913862efa1675c8924c4065e0eb8e0fda09da9b86767678c7d2096fbf2efbda5aba0fa775353f6c9216b34a63d94c00dc1d864f8fba77193eb06e2aa63bb8b19ea2d4faa9284665e4b0a7d10c31763ca7ee4d789f79987a298977630e1550213da284276b3455204967e0902be311e6811c98c1011f029b07909f0c7bc39c19999b8d09c6204803f301ba2de46a8a7239d6b79cc234ea2d3f455302df27913b61eaf907841d730344af64f2e7d23761fc5434b67fb05595250e1199d6e3a12d75f5cc3bcf409ddfb7969140ff5b13d7d3f9d07a0bf9c43602d4a8ed5625bf4de6029e2c8caad2102f37560c5511580389927e1f660277b5c14376ab026e61ccb0b806d2449cc6f8b95ce62c9ee5dd18d10529a3dd542e17f411770c22898a5d3d249c08641677c256cd87707387de72e5ff3bc4d4fe86ca5ee509dc2836a2132e64d3e4da4d55259ba920fab5e63ae508ca9838074b03654190fedec65eee0e96b21db5d9c0629e62665de7321646336af9b002840deaa91216eac572f77431f7c4e4c1fab4b53fbef5e9ecd4af150113a7cfc", 0x1000}, {&(0x7f0000001c40)="265810d8a45f6e52733f4a0ef3f4f929b711ff8a56a95b87ca53cd1bfd98e003520c37473cd9789a0c515e4d11e6eece5cd8d140c96e4c2c73217dbab1e264558367c9bb462e629b9050077d1e228515d8db7f3d1fd72c4dd5327023ecfcf8e93a504a5943743da1d532c4ae7636bb838d7b7eaf64b0dfb94824957bd8a55a61338f01ca221e3950e89758ae8a2070012163fdfb005af1455c5b8646736af16ad2fd6c0a042e46797b630cd483301c3c61d08b1335ecdddc7006242fff04b84063f68a7b27b16acab53f89ef9924e7d13a5a18206dfba445eb818614d943c40492a706bc60d063de090fd7a913547b37a8cbfd5615", 0xf5}, {&(0x7f0000001d40)="8505f8e14647c61cde3e01d1090289d60a3b3f89268fa3ef5371628ee96877d11df2232297eb8e81cb50a975bb38ff5e9ba47b1091b0dd3208e98a404afb0a97031d1beb5e23d6177fd5e1c20786a80ec50dda4e5714e6e495b4826b9a8cd609be2ebb8049417127e8cc31b06a12503f04f3e2019b2dd4281e85479988c098b3c09b751016713c14d5de5d974cd2ebf290a8815837cdaf375dadf916da18d076ce2735604e4abdb4614fad8bd063b6e523bc84680e3e17126cc573ccd05543c7b2158bedcae45897987608f5c35bd3f9a87b87915448d127cbf8c5ed45160f3c57c692232d6f67c9517b7189e396944a", 0xf0}, {&(0x7f0000001e40)="469a1baa4029fe7f7ec4994e4b0d680294f6623ce8dc961c9b1999540d236c52362eeb1c197698d0117d6765372697e4c3099b3fda446d81507a4e5657ba8913ff7f34f1b867f2b687e9dd9c62944a407c38d28f88c42958379879734eb67f6c680a096e2a126e34808f5277f820ff89d66de0090d3da58d27ca08df4a49083caf75436b2938e8578859c5991b93d10fdf9a7c31273555cc8373005ba4051ee887f6044098eda71e270699ff5f140e63333a9b22329e26683f443db361c6d5a45383d45f9590e18ccd62fcb18c1894e0706507275263b71fb6410df719f976c301248567e51317256ca6a3141b1e3df65f36aeaa05b7cdc3e70c7e67f7d4b0741c439d70892d4e7672e4d4dbf0a69f043eb18c857d3e960984ad0b12caae1a3d86c4139e9eb867a95187f676c414479b513be72b7f100014f8c3e7321b76b0867ee8f16d79355d8def4b1f9442d9419dec424338835f6eaf16584dbca6716cf353d0b4093853c2806e218569f853af60b3afd1254c6814403d82182882346089b06511cf5d7ea034768f42d9fc3c6d2ad39a03c43779e25e13c0592334bf0ee1a19078af3911bf96177f7d975ec2210a46aacd1cc06ecf6926aeaea7c46cee5cba472180b8e7219202cc1b46718f8255ee95f4fb4862c191f7dfb33cb580fa967c9e3a2f46d7aa51a777d9c1b7b46f86d973609a3dc471af723e9196a5c49f952e2ce5e507b2b1e39d00dcf4351e0911c3670152d2d8dbd946d59bbaffad2b08137dc89ff243b162d9daf0d2c4df3907076a1daa3714c05d6dad5af01e409bd8ef9a0c0ff778d6ed590fd22489e108d3b3ed4fbbbef5a7e67185e06aad00a4883807ed846282deec74afa798c90f7300eab50c9ce5ce6f5e990776928d64a6e58f9ecceb9be53926bda5e8504f191923934ca5eb13cafff0afc5e69994854f6caa088bbb2c292f6948f05dbbb87eff8b1a732000746369f72f90f2cc4edd2e89144f19f82e2ea24ff97826a7c8c4f6c5c99a512ebd5e74495d0bab65907acb31ca31011d3431ba4aebbd79cecf878fd930f8cf61659ba42ec4a8d27dc6d69df77dddb4f987e4e298b50b3ef0abb427d2d0c94f18842d1bf128dbb33dbb0ac35d9497c797e2b464a83c438627d2938d9c6d1ba51b02aa6268a4e7d10acc3ba23b2c8cd202bd4e3a2c0311c1760e5b37fb0f9d4412c6c53bbdf9d776caf83a552517515ed8e90c6b19ca4560d1114c04e339c58d6ac3f88c629980c27147e44cf9c5fd54ab544d78c1e5907d3aa7d400f82077ca4bfc9cf932e9a5d703c600a0970c85b91f207058ee3bcf592873d5233bafed410f1a9ad946c295ac032d2572535bce7c585337e3d719b4faeb1ffd3ee139e6756560436fdfd212a1a8db284ea72adb69afad5d92ebd99fe4a7a1fda59fcccef63897168fcd0a44e0ae8ede69316aa8a808732532bbad42403040e8e0e4a24bf97467564e094664b3035d9910e21af24908ffa6c01ebd432125cd3e5fb1f3899310f9a4465b88f0803ca7cc2a0a3aa84bebf2adfc0adf7da888be3cc27cae8d2610c62efdac6b95a8673badf16528f5834cc478a9d9bed6ccabe9024b198c19a430b0c4e6b2ee65ff5f7e3c54186002647fad745b653d8a53875181ec5364e2a78bbf15aae66e40809c7b42adf0932d86c2c4d2895242bcc961e4cfd354845b407714c857ca741c390628185e5c439c72a392f9874df6692e7612a0265c09686a6227c3957ddf8f478750c6e3ce8005d2114b9a692d84ba62f1c2f54ce1f3d0c77d7aad4d42b0bf39792df0694fa858892262c780d8be6800992d8d6983a58aa91d6bdc1c614ca00e8e0e6f72f434bb4328a20aa647826c0b7bc7545eda7c6c21076674f01d2968a8b2a098702ae3f4a6c741b4ee311802bf50c337a65b03090ab08796dcc1b2b1fb6f5e5b333f596386aef5a9c7b2b7a986531b6380c22e780e087adf69d1b4711488b6ac5fe0b054b087e5156d22f6758dd1f30cd8c233061d672910dd004d0e941fc3f4bc18e036e565daf942aef830b78ff7b23dbc8ed83f4c870090832ab887c29b3af4eba6e3342a8380e1210fd4ed4a522dfb9721d006359c1e5c20cdb9db765a5e9aeb595d13bfaf9f857b0e5dcaee5b51be03454a51cead44cc53d25bbe29f1628c5866acf0e8eed39c891109e8ac4f502c193de967a4bc3b0d436d6a6c2dbf9fe0c55122e2fc544fb43515468c2e8c4c50abdba921a46c12ea785a2315e7a416fb89b5e61bce64f95fc9bc0e0f4aaf45383cf8d92d3eded181f976f9b04d2f2c691003ab127dd5b9528a03f2e23c573e40d58b53d7ee0443b20e176bace4ec2c459ab478800daf3afe2614d697e1c6155e53694364a92c2b71f51377b1349e1e16136b7ef20f14261abc7df597535b85706ba50746ac94d7a6ad43a098f23de91765b2122404c530d94e5af76470c4e75381044a13e5ee6a32cf870f346c87a7455c99864fb4aaf88499ab21402cf746b2fece01e9d3d45986f4bb8ff9453009415130cb0c15a136970e0f9cbca3f8c5b711b4a72405b0469d10a54b0f10c4adad6fb5af8dfa9d438904ad9ce17ecee5fce92dbb840ac0e9cd94c45ccedcf46f1ad0b0adba6c3ed63f6e33bc15d7dcf0f7ef5a7d64957cb23c0f88f5873d3a1895e09482fc8f055fa940627793dddb98af0e9bacc87e5af11a9e2a1281f0abca337490cf7b7af9aa8b357b22e774384b06c107d580e7829f57278ebd88377a374042480f0ba55e1a5d8af7d2c7746c4479191d752e79a6f1e7cd6e7965f6ae8fc5c9ce2cb53c565c8a5e57caf3b455bdab46dec01a9fe32e028ec06e801a1d24c704d5b5d2f9fb5b8c294514e02778606a7963b6ed79c487f8d1a83f410320b45e9335b367c3cd16087e25721ef1f76ec5cf2a7018931531bac2c7965e58ddedb15df4e8d1a7859167ace49396613ec044ce3fbce52919f96457bd88123bdd68d15647417b34a94664dbf18f4b2a2db3725f1b017c67b00b2912caf1e5063a69485d9b4a655269183c4d1870a1d68d6732d2cafc26b8cb12a217abcea4527dbc5e00317ea91ccd0f2730e5b6400d3cfb750f1db273e78ce323e55990098b8a34d5bca822a4e5e1e26813359e07387cb373381b754dea76e014d484a81ff6a0d5557cc52ff20332f87bebc050b5bd35ef64501da51bba7f086aa1c903aee0e09b5860bf5ececad9e1541765575046307c773047395ffe246c519fa0f6497f458e73d5f755c6029fdf4476c73f929c889120049a7b60fb9a73c44c1ebd655cdb0fd477e24e74ddc4ef8014b92c07233f316eb5a808cebf12b861efbc19ff1d09841cde548f708f229d920f78feb5098290679f5731144f8e303a206bebd47c336e05a32b27161e9e481a39af8794deccf17bfd04bf4f15980629e199288166833ad6e78257f6c3fc541750b38c4d73387aa68bbcb5886a069aa3ec8db393357d57cc25bdd81eb2becb5256a26e68e67b81232f390cb821971df1f108bcdb4251129308ba180552492020764b1886fb8f50e4f0298dae4cf54d97a6fd424060876963f520981f14640b3ee6c4b078e72ce75c5f363f4650693109e3d4ee8eca7d71bec03f53dfbd1982f74972676ab5c3bea8914a26ce6cf387acb2f02c35412c4e5bee3150b7b65825d11b161271ba198755b237fcee580bc77d4082394724470635446a7b02c91b9ee1a6049d40787e73fd7f95420934161b6f3a4fb902d6bee1239c53bff4e26696ae5f9289ddccebf83e2f1443bb2c50580ae2d00de072cb7d4f6fe6d667d4a600b30e752f8abf26c80916a467810fbc60abd4d8c5c82adb09d0edcd38e932b06b76957bd8ddc0e8efb7e8273a40cfbee7dd1c488875a24fc4dfbf799e5f2139d36b0a62aa9369a983e55d04e1d0d065ec37cb45f06b03b7ed51156ed3aa7b5c1c7d7c5d3e4f7d5cfc7881a79480acf788f19776cd3c021b01a40482db242732d2443e81dc260b7ef1a9da368d3d569d2d567bf1925e0b8b193b6dc13d2a01656f726d03a5ea6b31909e78944c0b37bfc2c69b1fc5f3525572e8151105c7c73a60dee398d38078a1bf367d7ec97927366d3e829c4d1c8607f149f5d45b44a9135b91377ae2568a67dee6be17b3ba8f552be2cd1df8e5b8dbbf70207e8821801bd06dc40fd7311fa33a33f878b495798d07f06f27754d934443a65ea514f6a3ad4f7024d28ecf4aba42a9281ee1877862ea8be1814f54102fee93e20f3e58de18d8218ca4dc664194cbc1e47ec8b4f82862b50432e41017a4806b67b5fba4cd257d3cea579263a37d5d790ecbf73db016ff090a2ff074ccd429223659c6463e7749de9406dfb4b7843f31de113bfcbc4424c44dfb5d1f771d11f964f23be08776bda4a294788dee5c6f0965fb6f8a1f4efd1670af440671d49486bf10b4617043fda88a4b97ac2039b2d21e54575630f94343b2d1269dfee95f7f76d05e8792a92db6b1ea0702df45af83941ba3c83830c00d8264b02482d9c2cc170fcf6a12b42746f8e08eb2ff403172a81d6ce12c479911effe56fc7826d97f9e737a7db1186eaef40c67edcb0741c23ca0af490dbe1d89c0ddd4648d2cdedffde713c4ee0e104a1e6b5e1c3f096e1da826cb6aa83722bbf19a854f32bfe43ba7bae69d5af8db702b33bda436dfad960fcf360a602dd05115af1fbc3fad4e4b4646b529ee1b8d9484e30db15dbc8b114970999605265466261c7b82047c63feaa7d705d368fb02f26f78ec6c8fa026ffe45c30c4673ad88ea92ff7b44dbad847839a6eae63ccb7973aeffc1636e4d152e53916058f834941f58879ac821ddb754fa797f88033d82c58ff7321cf0933ab5040db424c000a9a84348138ef9811d44d146a42ea7a22d11274e1b5513773a61641a0729d57bc266bed3e00872284683aee4341b8d257ca9c37fcf9d375d56fd67eda1b31e57f14b4128eef4bd50369797e4585d68505404a3335fcc6b129df7b1a1a21a19f1de67165117f7ff7a8f9c30474b8578a4e7cac9cba4f36cf2ddb35c4f5f2a62e94b97a08050e879860c3c23c5dab8af9ef424a47f6a778257766a28ce2d8bd9a76e16d4371de14b506e2188c978aede47e10b0383bd17cf3e477d733168859945b4620b08a56b49656a25f9ea9031c3b097e07cf5a2f9a255bb4f70775701e645d6a96422cc958c90836ff59acfd8a2d6c99aff0d3f1e0853bbc890f735c4adc78b7d22ae6f502de9f82cf0e5942ae165a23d20d03770fd03e718b35c66f32bbd12dd552ebfefea99364b16c58a4b267e060efd6af31abb44479bdb04152d5ed0d84dd0617eb8fdb6d4275cee804be1d508db53440834a440e4523b601c881e76d3b9b4c7b5388f3829acc61bb4574160eabef6c95157297222ad091174921f8a94e621c544cbccec90512ed901789910dd58ff8d4c57293cc2aceb6dd399d5395fd2f9090c965661545d7decbc3b9c23c5da74f077274f69f894ecf271afd199387b9052b67cfb0ae60263118b61610a70e71faf3e8519df75395b044abe0215c6470039345047ed9c01059965728e7acab9b6168089219ddaf4088b9ff52d09fde6168111bc8206fe3838ed2dc474dcee820ce9776a529de83eeffd2c08d86a4f343d9c15131d827c20be9e42a2bfa531c1dc16912e3cffc88adc771e827fbb9e5e96983315f8729941145a8d196be1966745027d6e4c376cd9351013404b8b7d4b2466d202b5c184b598df8ec42a4c88fa07cf1dc9b0c99a8dc6ce458ad204c6a892d6d1c38070f6d1", 0x1000}], 0x7, &(0x7f0000003040)=[@cred={{0x1c}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x88, 0x841}}, {{0x0, 0x0, &(0x7f00000031c0)=[{&(0x7f0000003100)="df8f753aca0edc6ba2f8df00b83f4c05cbee3f724717498089f19cccf1509b4a789c2f8b4679dc9870ab4e7d09cc49472aadbdd9405d79328dfe5ab1f6a8dacf25c78182b3286d3c00aeb84c14a9c12fb2c7362edac42cc887c2482bc7910b0b94577d8b7cc31b4a96256fb5878b707ac343c2fa04445983d8b2d7191cd46bc53d9040b3a770498dd287237c849d9b3ddb7d96089933a94a67c6497813c872e333c5586a96363a79faad2062c2df8bb1c45e52b985765b", 0xb7}], 0x1, &(0x7f00000034c0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [r1, r2, r3, 0xffffffffffffffff, r4, 0xffffffffffffffff, r5, r6]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r7, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}], 0x160, 0x4}}], 0x5, 0x1) syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000003200)=ANY=[@ANYBLOB="73686f775f7379735f66696c65733d7965732c7569643d8c915971a96236a17844dc6b9c2be3d3d002cf", @ANYRESHEX=0x0, @ANYBLOB=',show_sys_files=no,disable_sparse=no,nls=cp863,fmask%01777777777777777773771,case_sensitive=no,dmask=00000000000000000000000,nls=cp1250,disable_sparse=yes,show_sys_files=yes,gid=', @ANYRESHEX, @ANYBLOB=',gid=', @ANYRESHEX=0x0, @ANYBLOB=',\x00'], 0x0) fchownat(0xffffffffffffff9c, &(0x7f0000000080)='./file0/file0\x00', 0x0, 0x0, 0x0) (async) bpf$OBJ_GET_PROG(0x7, &(0x7f0000003400)={&(0x7f00000033c0)='./file0\x00', 0x0, 0x10}, 0x10) (async) syz_open_dev$evdev(&(0x7f0000003440), 0x8, 0x800) (async) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) (async) getdents64(r2, &(0x7f0000000180)=""/80, 0x50) (async) getdents64(r2, &(0x7f0000000900)=""/4096, 0x1000) (async) openat$vim2m(0xffffffffffffff9c, &(0x7f0000003480), 0x2, 0x0) (async) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) (async) getdents64(r4, &(0x7f0000000180)=""/80, 0x50) (async) getdents64(r4, &(0x7f0000000900)=""/4096, 0x1000) (async) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000002ec0)=ANY=[@ANYBLOB="757466383d312c757466383d312c726f6469722c756e695f78756174653d302c756e695f786c61744860653d31e1c82c666c7573682c6e6f636173652c696f636861727365743d63703433372c73686f72746e616d653d6d697865642c756e695f786c6174653d402c73686f72746e616d653d6c6f776572"], 0x0) (async) getdents64(r5, &(0x7f0000000180)=""/80, 0x50) (async) getdents64(r5, &(0x7f0000000900)=""/4096, 0x1000) (async) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) (async) getdents64(r6, &(0x7f0000000180)=""/80, 0x50) (async) getdents64(r6, &(0x7f0000000900)=""/4096, 0x1000) (async) getuid() (async) setreuid(0xee00, r7) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003640)=[{{0x0, 0x0, &(0x7f00000005c0)=[{&(0x7f00000000c0)="86bbb0f0f8805052c611ac1ded1095faf256bbc9f47234f60b8b55b6d62e0e5cd8275e1fdda1914a149930cd6737b640cb098b6ffbc3ffbc386ba63f5eb75d6ccdccea5bb5d5177da8f289e59f121637c755531b011c09d364e94a10388825cb8693be44dbefd2", 0x67}, {&(0x7f0000000000)="fc91dfb35a9e9342b0e98b090c2c10339815a5324ae83938ede5", 0x1a}, {&(0x7f0000000340)="6d8ed86a87b54b2871d6589176d4a299b538c307bfaafbc1820cfdd1d47e0ccd405ebcb954a23767b980529dbf815f2e30ebf6f95396cc9811924bc5192077041fbd32370c685a3e0288de293b39e0ba2e2d58fe9928b9056f5cf68947f9b95ea4e3bfa349bfead0126fa6f0592ff79306910c9fe20bb40001a46b43c23d187b4e34e68298be6c0ef9fd9ae1504348f38e8e3815abcb2a60eb81b54b9e949124610e97a7f82d74ee44a6aad3ccae67e71f27d28462a056deaa2f594ff1ec28dd1ad37b2b3143af9dd475f321811347c4c2d588fe967fce49b59e9ae5f5947a98", 0xe0}, {&(0x7f0000000440)="3cfd8c52f6f5fe560fb8b10e672e151ace31cb7b4c9306982dbe3679ab101c95a16ade8f4c6b09d7071165b0214692e4fecd97f838335a5756810af3e4f7f1f7cd04018ec59476ede0fa923f4baf998b33cf12e63cb2cf4512a70a87752a5077a47ee935f29240b037e808c3707c432ddad99a9316da9d109d325e2948ddeb1f9487ac8f76d1081a8cbd13bfd9e35f7fb7a534a80bc1d19fbc8fee47d0068576a4f07708051268fe899660beba13617b79413e69399b356dcaf632e26ab2d70e1646db79d5c1ca5e412e58a11fedbbb00c8d970df00476e9d0dd888d0a98ca596422c8f777760aa5", 0xe8}, {&(0x7f0000000540)="200bc22d85e5400eeb16238f26e4190163998bd482a6eba615c83c0b5a63d968c970a4f9309e122c9baece1c5c76ed5942597bc746e7366982bc189c910728823535e4", 0x43}], 0x5, &(0x7f0000000640)=[@rights={{0x10}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff}}}], 0x48, 0x20000000}}, {{0x0, 0x0, &(0x7f00000007c0)=[{&(0x7f00000006c0)="afaaf0bd924c6b0b5132c448459e123d5a7d24ab97265b2688d5519da247ace2030b3b32dda3cbbd236cf9d9d3f0a203c93747f345da1ecd447eaf7ca69ef03b942d1f6b4df8e6d5650966ecd5435406c0b7820abbe7da79ff8b361c70b0924d4279d5c23936f6db8d39d44d1228bbdbaf08ea39c58bc6489574bcf04369028c66300c7d7dcdc25ff6802e324b999389480c5bb5cca20445180d7a1cd7b8aa7f20111e738718b8fdc1ee4d582d77ececb59d0dca48cf45d9a92b52441dfdb2815a4436a80986739ee70d5c", 0xcb}], 0x1, 0x0, 0x0, 0x8000}}, {{&(0x7f0000000800)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000a00)=[{&(0x7f0000000880)="2107c7d5167727e23bf806c7d51f2d42eb6a6479806f417d144c712b01cf259ae4e8a4bb89ed2cd154f3a5428b66458a66bc20c88245952eb9ecd88e20000dd880b59a571df386069ef66ffa4418297ada9d2a629d7e6853e9efc7f8e65a2daa67b3d790f93f31aea99daf8771e6dd1bfb096ba816ffef12f06d4d9d6d6aa9a4c8cee79f77b2eafdeba0", 0x8a}, {&(0x7f0000000940)="fca1b56e674ab8f76d5afb357a21f2040144c75bc8d399305fa52107d5ab", 0x1e}, {&(0x7f0000000980)="b4bbddeec76e37fb599b700fbf29e579684c5f2ce70e18ee7bd211c0d21cdce087bbca5936da286a5962b71a594e63b08bb618e2aee271ec7d5197f734f1f7acca39a6a3889872fdb1d19b45", 0x4c}], 0x3, 0x0, 0x0, 0x841}}, {{&(0x7f0000000a40)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000002e40)=[{&(0x7f0000000ac0)="5fa4e1872c660fe4d2951f20c8dfb7a863374a4b9a0e7aab5bbc7bdfd143d8d34c347854433bdb761a15329abc941868eb10ce16b7e7ca916b4aec8ac7400597029ea944db9190d10b392576206a4ed9fd22cb5aae6676e48ea68e3d95880bb89bb713215021d739b2ecb0abc427c873650dfa9d3bbf4e8943005001ffadf1a045ed84b490c7f40e4d119408ca7c0e4e0eaeb8fea423d1837b4a8b58e1e1da483bc0540c6162015de4037d", 0xab}, {&(0x7f0000000b80)="cf6ae8cee991ee07092d3183ae2a2301908c926cd003f89337052d82093e60", 0x1f}, {&(0x7f0000000bc0)="a839a9b982f20e873a9df48412fa462321555ad2f33100cd9133ca719e52d89c3eb86768f1b2150274a0588ac997dc3ce193fa4d7a22d94a8272f1334d1e7375f42fe9ba3057b85301cf47a17a0c1560b1", 0x51}, {&(0x7f0000000c40)="33a76a96fb7d5d24604fc9ff5b7aaf8cf8635aff30aaab8e24dd9bdf3d0287f5f9f2e0d159416a19cdb3aa6a11830deac2efdd01fc0d084a110453f2958710f82b035a1b271a0dd4c7fc442b801dfda950090dafc7d2ecbd8345dd63cb820180a4d9b5be8387197a7cda4a1b03e36cec087ab6bc07346bc1b2322fe5df07eee9ac4dc0800bed306873dceb45f051bf431f52d04ffb526d279002eeb6095f81d38fd9a8c2d24f8050df9269da458ada2bff2d0e58f731834d05bc5c74ead9984edb89c7b92256eaa83fefe80d925851b46d6441bff676ac33bdfe7fbfab56a7e33b0272e81f5181e04694f012160afd53b0323d3399e5227ce965012258661c670cc84fed45f97c11db21b09ef924e65cbaceed04cde2d3a3a147c1e0637e535328de0142ac3b53314ced3716218dbbbc82eb47dad69fd9eb7f785e0a0ff20a3a50d2d4af971c2dd129c9acb629e0d2ab06a6aeb5d8a2fadf18a0cf9160f97241e52b8028c4fa6ca9529badc9739999b8686f6b21096f12e1ba81724cb9ac28477e984bc2f52cab8b2c000b2c07aa629c5022324e279a2bc6f17e9486fd04730f65f68b823bacfe314e597653c303fdbd92de63ebc3225080fed033afc8ca3e6bf2f43c5b698c394ec9130a6a22a3d73d71ac0d4303aeaecb89193724cde665b2176fc226c27462e6538c68678e94e896ea4530a46cce7ca4e1d721837ee70ef6e7e7376ab5a224831189b7aa5c021f9f5a1a50898b397d8e0c2145d1f453f6da8dba9b7f37975471f579e3ff99cbe645063de176e305c51dc9282a19aa1bdb35df5b36c94cc7d2270af3ee5339f8ad3b920925d57fdfbda8de3f295ea0d4c90652703da93235c65a2ee1a02b0c0f856ba43f2ab0d370889187ee7bebcbfb8f92aa4840c4637389df9465eb84d0c796ea375b9a48cffe76bc907ff2a1b418a28e9fab3e5969346ef2c235aa14a4fbadc41972a55355286a81772bbc41d6c484a197479ce672dc9ccc5b48ec369234b746e6a9b04390d54eec80f9f9e972108c848b322c1831341622a7745f28768c2a8404e7bebe79309bf3e9414371c710677770920702f3ec1e5b364bb1670d59130d23f5402f9b39f0293f6dfda183f550fa2822d473e075e1bc7ef52fd72a4507643fcf7a92f5e4ca127074398f5541ae2248792500c764e50bb1ba3a4123a86f8c671c8fd0af6f44bc8d0c1646b95660b903e1f66acefbf199ca8edd2283873084d540740a8c05d867a1efc203a96063ae49a682d7ec27a2d47ebf059c7887b8117ef22317643c5f0958f36ffb76da01e7bc0b0b3164fdcfa0863d351c8186c3a8344d6116fb6313879391c70a0d163c92ef999b6a4dc2d2bc1d24f430db6f7cec100269a55585bd574ece95a5e2ba7c35df326ba56f3b607aec8c260194d4addca7bd8153b25cfa08a03cfb5c2ce99c8f7a9069fa6a7762ea4d5f940674c5cdfa56d37dcb25446d1c2c69fa7a314cc405015f51aabcd587b93d4ad820455b32c2a73565d8218f416bd6b619fdbe8ff81ed301f53c0658ca1d9fd8dcc8233ed79967781d91ce4409c7e3d23db929319e56739f874472d4f2554644b67248d9f5bad3546b81a44c8afdbb0f60d1767961be3e70bfaca1e077cee185ef5bce90a569eb2b1c66dcb1456bfca9d8afb854bc976db5bc6fde376469fc4646a9f3241593f1e2e18b1021a5aedfaf9cd6f04a8d161971f7934cc2be426933bdd31a9382e1d21a4a6edbd55359aa9810c02b6b02273551c7cc19de6452bc3a52656d78a5b491797a3aa3e6f8f1fadf2dda1937634d88e517ea88214fbc3d4a51a058daaeb60220e3bf23d4f8d91509a06bcbf9676441f2b9f0a7c111c965189f8dafe893abaeb2a3e17f0ac108b237344a31d1dfbdf4d34e960c38b1e9e035de908ae814fd0691bf6e6da24bb35ee249a4d88bb6472c6f7b117eed9f401294394b123c3fc24cb4ce237d62fe32c243e63a6799d41ddca8c74bf7850808f2eae78b177edda08db803b5906cf3e7421b14459c7db2eee2112be4cac2bdf62537ebfb5727e023b4fc856cde22f3f175138d00ff54dd1975e74db08601bb703cbdd21f5d21ce62578e7c8499252a60322b3766337e42cc8755f236967daad218af358847e37c801958682c0978e7bd452c35c9406e6061bf9cabde3873877e2e2ffbae61dde0979ae9fc134e9ca8e24e05555fb7946d9d4f9d8b3082f59015fe0a3a7cda48e57767ab980e7565195f97fbbe82482b1d72dd1957131de085ae94d939c91fdeae867b752700f207405125dc910a7a27778e8d6f8b29e5cf8c9812f3e9be69a5850c1baa3aa056ec0acca90c0f6a98d74240219d5e8bf8051c3c7d9b642b959a5b7b534280e8db38f1debe0ce8a51a0f9db0a282f5090e5b8a92c01fe3388374161a6600a3fa28d489a0c963f0142df57e54c33c41f740d17739352c85d6d9f40fb16de069f1fc11ff76809d8f4998bedf0dd3173a1e6411f30ce5218705f7d9e82df7a4bbcfe8dbe9a77cf05feedd047bea35d6c846636de2e4038cd529ed56025144a128bb00dd21672eca06ecf9eef3f909927d48d50cde12150bd970f3397640b89a0c6606d54e3bae0ecb65e7dc701bc92f77b1eddab8d69ae9612bfaeddfaeec5754fbfa15d1808dc2b35201822b366c925fb02141c37d9c777ceae528dd79af712faffedea8a2a2b35fb4b7d00ac7fed49ae26267b570e5499abe532c82f0f3c57fdd96ba0dcf73b2e595fd7557504fa2d98d208c21d1139d9c728e2f0da34262f163ab590ee9740ac4bbc439bc428ae21121e7c8149c3502af02516cb7ca08925fbe5a3e043a7d1b66ed6fad12ec59352b61770519f2616728a6c7765f6dc6d6cccb8a57f93627fa662382aac7cb3e23888691a6d20fde67ecb615bd282fe6ba42a669575e58f8918cd57dcb6f77399151aebdbb4e5e2500ea630dc8504a888616176d006c103d4c720def3505fd95aad0a2e4b1a867ebe4971349635d8a74315b802ad597fd02cfb2a19a5b4f9f4b97368d6e829300b089701430e11ac61f68a5ae4cca241283f2d6347e52c62d173aa2b1a48ff3a7acdd3039fc9d48727397e310487bc74d6ba4cbe2ea719f5f0a4ad89cbd1c68a2a8ac7b0574abfcd2c676a2cc9460de47ada5a8179906be9b13ce8cd73238f221dd5dc82d614a46d7edc482670ef294bea9456d48da93add968671d58c3777a81d5e146fc88cb28662eda1d079a68e3d8ff490d43b6652702f0bce0da2614eaba550a33ea9899c52ecbe21db05b1b479b72ce7b19ac9412eb6b27b28278e19194847e6765ca8d7cdd57a3834dc0bd32cefcb4498221edd52461c2a47b28600c5232c4526ae6d863fda25179b87dcd5824584ad27417c44e92603c78beee0cb99b89d8f8a0f79dac93407353366a90e9c1cbb6756a0223db24599cb07bba2adc3a1e5c63c96ef5927ec723a1a987f3caa2b5784217166cb911a1ea48d1ea00526136ccd0c6cfca208bb75f46d3b18f9cf6645bff7c88a0e268652627c40e58de7bbe2a908d3f76806d0d427d8ab5dada95d53c1280fe6c1245ab87a7e5cfc4627a074303c1745c84a09fe745b312d046ee34bb774372df1c770808673e93bb39f7759bbc9c73c3086964e11f8c3434fe5ec419c6f72454dc4f11dd0405796fb77c9e22d1cc85645e1b7dcbe60dc17d1b0fb0eb6bd613dc79d6128304fa53d9af9336255a11f8815a9cfa2e8e2fd32296344c98e8d514aea3a1202ad80a5f4fdc378b4401e8323ff4344da2e2e1164d64b22c16ad766b6714e625912211f2b9ef0ec2b5198332536e63ab6fb31e7c273b1a87906953ff73f2282898c6855a305ab6864c8c8c7b74f62d43fc6b72a681fe5431e96e6a211e696b22edecb555458f4c80d4702f5ea36602d10bd4738f326a616d955f0fdf05a497a8aff42119a981877205760e1e46de85dc8f97f0619611cd1ed325ee3213bc8feb788302cf7b72ef9aafc1ebef6eb2e2eeabd4fb9f7103e79d1eb356a2315f1c38f0b851c42756dbbc8d4727416a2bc914934512f70e2d60c20c6aab60333ec6829b23a9843bfef1f1f6e8f3a23b43a8b1308a9e6237b2aedd436910761f834a58da09b443bddcec3f8083816ed9dd6f843ddb3326a6eb4f05075ead7c442b605c00255bc3a7e1e930937b7704e8456c89a8dfe2ce2487ebc20c383b710877d0264feadc7e89796ddfd9fa502b6270947aa2514453b354b20059c1a350c9065769bbbb5a7f601c872d2a8a6607ceb2aadf762457453e065b02f63e725339c8c09f81878e9e6c6c88bed15fcd0472836bba49587b15e44c37ffb51c8d7bd8587f6f256082f0b3f8489aee99f4b8529e73ee314b35926b72d64b9a2c498cd2d717081570e2537eedc2122eabf2cd229e6c5eb57b6e2c9ebc2c17ce0e459353afd750bb7914d6598835a4c5cddf08e4d3ddadc74e367acb2933ad683a5ad3beb34cb0186f1e5a9c2e284a9ae0dcd47f89e72c78663de9421ba1060577a7d54a28ee4d884254a3dd228971d7d4e412da60a92b420de6d8dfb691d49b6a8e547ebf57f08ea332bc7db8bd101d1d30bccba472feb47ebdff15bdc606c8af0ffecf0491bf52acb0942feae0f70141f4e345fe54f94c9dd2a7e412489ddaa1f5ce1cb4d73b02871610344dc8101b7971c6c19c732f53a003b5da87f41927245e41f79bac0481cfb3ab6f9ad3848b41980172059b7cdb980604ee082a320859bb1321bec161dbe6a07a22b7f2abbbc98aedf2d5a822dc89ff14bedf5b57713d8bf771ba471b53d79418ae252f318ddd2d8c71d98c66e8abdaabe826a608c9b3fff2c473be5531ca1db1edbbc4e26e542ac985a0a2f785130e905e84cc46fdf0820d349bc1d8e5ca2a643f1dd82e4e2db91201133c82929a3963d13ee495dc83341750a1e2444eec9221d7d0a788bd8f0cca982670887b2c05696f2c9601792e94504016fd4d0768c27adc02fc468a491de8db3f88ce9b86d3567f7fefe855afbe390ea55a541ea8607989cd42dc1952a5de13893e801be5553b981f10d54856ea793d92c3c21a301e8c2f4866cd14774fc0b28c154e55c5226600229b2c462f926108c96f573735176620763554bc6f618ac5cb9d3886322bdf817db9e9ea2e1dc3b5b2742aa96b286b81469e2cb63e41fe7bdd749074cfec7964e524e44e1a5805e5f148b1c66b9c8da430c195a2be6b52913862efa1675c8924c4065e0eb8e0fda09da9b86767678c7d2096fbf2efbda5aba0fa775353f6c9216b34a63d94c00dc1d864f8fba77193eb06e2aa63bb8b19ea2d4faa9284665e4b0a7d10c31763ca7ee4d789f79987a298977630e1550213da284276b3455204967e0902be311e6811c98c1011f029b07909f0c7bc39c19999b8d09c6204803f301ba2de46a8a7239d6b79cc234ea2d3f455302df27913b61eaf907841d730344af64f2e7d23761fc5434b67fb05595250e1199d6e3a12d75f5cc3bcf409ddfb7969140ff5b13d7d3f9d07a0bf9c43602d4a8ed5625bf4de6029e2c8caad2102f37560c5511580389927e1f660277b5c14376ab026e61ccb0b806d2449cc6f8b95ce62c9ee5dd18d10529a3dd542e17f411770c22898a5d3d249c08641677c256cd87707387de72e5ff3bc4d4fe86ca5ee509dc2836a2132e64d3e4da4d55259ba920fab5e63ae508ca9838074b03654190fedec65eee0e96b21db5d9c0629e62665de7321646336af9b002840deaa91216eac572f77431f7c4e4c1fab4b53fbef5e9ecd4af150113a7cfc", 0x1000}, {&(0x7f0000001c40)="265810d8a45f6e52733f4a0ef3f4f929b711ff8a56a95b87ca53cd1bfd98e003520c37473cd9789a0c515e4d11e6eece5cd8d140c96e4c2c73217dbab1e264558367c9bb462e629b9050077d1e228515d8db7f3d1fd72c4dd5327023ecfcf8e93a504a5943743da1d532c4ae7636bb838d7b7eaf64b0dfb94824957bd8a55a61338f01ca221e3950e89758ae8a2070012163fdfb005af1455c5b8646736af16ad2fd6c0a042e46797b630cd483301c3c61d08b1335ecdddc7006242fff04b84063f68a7b27b16acab53f89ef9924e7d13a5a18206dfba445eb818614d943c40492a706bc60d063de090fd7a913547b37a8cbfd5615", 0xf5}, {&(0x7f0000001d40)="8505f8e14647c61cde3e01d1090289d60a3b3f89268fa3ef5371628ee96877d11df2232297eb8e81cb50a975bb38ff5e9ba47b1091b0dd3208e98a404afb0a97031d1beb5e23d6177fd5e1c20786a80ec50dda4e5714e6e495b4826b9a8cd609be2ebb8049417127e8cc31b06a12503f04f3e2019b2dd4281e85479988c098b3c09b751016713c14d5de5d974cd2ebf290a8815837cdaf375dadf916da18d076ce2735604e4abdb4614fad8bd063b6e523bc84680e3e17126cc573ccd05543c7b2158bedcae45897987608f5c35bd3f9a87b87915448d127cbf8c5ed45160f3c57c692232d6f67c9517b7189e396944a", 0xf0}, {&(0x7f0000001e40)="469a1baa4029fe7f7ec4994e4b0d680294f6623ce8dc961c9b1999540d236c52362eeb1c197698d0117d6765372697e4c3099b3fda446d81507a4e5657ba8913ff7f34f1b867f2b687e9dd9c62944a407c38d28f88c42958379879734eb67f6c680a096e2a126e34808f5277f820ff89d66de0090d3da58d27ca08df4a49083caf75436b2938e8578859c5991b93d10fdf9a7c31273555cc8373005ba4051ee887f6044098eda71e270699ff5f140e63333a9b22329e26683f443db361c6d5a45383d45f9590e18ccd62fcb18c1894e0706507275263b71fb6410df719f976c301248567e51317256ca6a3141b1e3df65f36aeaa05b7cdc3e70c7e67f7d4b0741c439d70892d4e7672e4d4dbf0a69f043eb18c857d3e960984ad0b12caae1a3d86c4139e9eb867a95187f676c414479b513be72b7f100014f8c3e7321b76b0867ee8f16d79355d8def4b1f9442d9419dec424338835f6eaf16584dbca6716cf353d0b4093853c2806e218569f853af60b3afd1254c6814403d82182882346089b06511cf5d7ea034768f42d9fc3c6d2ad39a03c43779e25e13c0592334bf0ee1a19078af3911bf96177f7d975ec2210a46aacd1cc06ecf6926aeaea7c46cee5cba472180b8e7219202cc1b46718f8255ee95f4fb4862c191f7dfb33cb580fa967c9e3a2f46d7aa51a777d9c1b7b46f86d973609a3dc471af723e9196a5c49f952e2ce5e507b2b1e39d00dcf4351e0911c3670152d2d8dbd946d59bbaffad2b08137dc89ff243b162d9daf0d2c4df3907076a1daa3714c05d6dad5af01e409bd8ef9a0c0ff778d6ed590fd22489e108d3b3ed4fbbbef5a7e67185e06aad00a4883807ed846282deec74afa798c90f7300eab50c9ce5ce6f5e990776928d64a6e58f9ecceb9be53926bda5e8504f191923934ca5eb13cafff0afc5e69994854f6caa088bbb2c292f6948f05dbbb87eff8b1a732000746369f72f90f2cc4edd2e89144f19f82e2ea24ff97826a7c8c4f6c5c99a512ebd5e74495d0bab65907acb31ca31011d3431ba4aebbd79cecf878fd930f8cf61659ba42ec4a8d27dc6d69df77dddb4f987e4e298b50b3ef0abb427d2d0c94f18842d1bf128dbb33dbb0ac35d9497c797e2b464a83c438627d2938d9c6d1ba51b02aa6268a4e7d10acc3ba23b2c8cd202bd4e3a2c0311c1760e5b37fb0f9d4412c6c53bbdf9d776caf83a552517515ed8e90c6b19ca4560d1114c04e339c58d6ac3f88c629980c27147e44cf9c5fd54ab544d78c1e5907d3aa7d400f82077ca4bfc9cf932e9a5d703c600a0970c85b91f207058ee3bcf592873d5233bafed410f1a9ad946c295ac032d2572535bce7c585337e3d719b4faeb1ffd3ee139e6756560436fdfd212a1a8db284ea72adb69afad5d92ebd99fe4a7a1fda59fcccef63897168fcd0a44e0ae8ede69316aa8a808732532bbad42403040e8e0e4a24bf97467564e094664b3035d9910e21af24908ffa6c01ebd432125cd3e5fb1f3899310f9a4465b88f0803ca7cc2a0a3aa84bebf2adfc0adf7da888be3cc27cae8d2610c62efdac6b95a8673badf16528f5834cc478a9d9bed6ccabe9024b198c19a430b0c4e6b2ee65ff5f7e3c54186002647fad745b653d8a53875181ec5364e2a78bbf15aae66e40809c7b42adf0932d86c2c4d2895242bcc961e4cfd354845b407714c857ca741c390628185e5c439c72a392f9874df6692e7612a0265c09686a6227c3957ddf8f478750c6e3ce8005d2114b9a692d84ba62f1c2f54ce1f3d0c77d7aad4d42b0bf39792df0694fa858892262c780d8be6800992d8d6983a58aa91d6bdc1c614ca00e8e0e6f72f434bb4328a20aa647826c0b7bc7545eda7c6c21076674f01d2968a8b2a098702ae3f4a6c741b4ee311802bf50c337a65b03090ab08796dcc1b2b1fb6f5e5b333f596386aef5a9c7b2b7a986531b6380c22e780e087adf69d1b4711488b6ac5fe0b054b087e5156d22f6758dd1f30cd8c233061d672910dd004d0e941fc3f4bc18e036e565daf942aef830b78ff7b23dbc8ed83f4c870090832ab887c29b3af4eba6e3342a8380e1210fd4ed4a522dfb9721d006359c1e5c20cdb9db765a5e9aeb595d13bfaf9f857b0e5dcaee5b51be03454a51cead44cc53d25bbe29f1628c5866acf0e8eed39c891109e8ac4f502c193de967a4bc3b0d436d6a6c2dbf9fe0c55122e2fc544fb43515468c2e8c4c50abdba921a46c12ea785a2315e7a416fb89b5e61bce64f95fc9bc0e0f4aaf45383cf8d92d3eded181f976f9b04d2f2c691003ab127dd5b9528a03f2e23c573e40d58b53d7ee0443b20e176bace4ec2c459ab478800daf3afe2614d697e1c6155e53694364a92c2b71f51377b1349e1e16136b7ef20f14261abc7df597535b85706ba50746ac94d7a6ad43a098f23de91765b2122404c530d94e5af76470c4e75381044a13e5ee6a32cf870f346c87a7455c99864fb4aaf88499ab21402cf746b2fece01e9d3d45986f4bb8ff9453009415130cb0c15a136970e0f9cbca3f8c5b711b4a72405b0469d10a54b0f10c4adad6fb5af8dfa9d438904ad9ce17ecee5fce92dbb840ac0e9cd94c45ccedcf46f1ad0b0adba6c3ed63f6e33bc15d7dcf0f7ef5a7d64957cb23c0f88f5873d3a1895e09482fc8f055fa940627793dddb98af0e9bacc87e5af11a9e2a1281f0abca337490cf7b7af9aa8b357b22e774384b06c107d580e7829f57278ebd88377a374042480f0ba55e1a5d8af7d2c7746c4479191d752e79a6f1e7cd6e7965f6ae8fc5c9ce2cb53c565c8a5e57caf3b455bdab46dec01a9fe32e028ec06e801a1d24c704d5b5d2f9fb5b8c294514e02778606a7963b6ed79c487f8d1a83f410320b45e9335b367c3cd16087e25721ef1f76ec5cf2a7018931531bac2c7965e58ddedb15df4e8d1a7859167ace49396613ec044ce3fbce52919f96457bd88123bdd68d15647417b34a94664dbf18f4b2a2db3725f1b017c67b00b2912caf1e5063a69485d9b4a655269183c4d1870a1d68d6732d2cafc26b8cb12a217abcea4527dbc5e00317ea91ccd0f2730e5b6400d3cfb750f1db273e78ce323e55990098b8a34d5bca822a4e5e1e26813359e07387cb373381b754dea76e014d484a81ff6a0d5557cc52ff20332f87bebc050b5bd35ef64501da51bba7f086aa1c903aee0e09b5860bf5ececad9e1541765575046307c773047395ffe246c519fa0f6497f458e73d5f755c6029fdf4476c73f929c889120049a7b60fb9a73c44c1ebd655cdb0fd477e24e74ddc4ef8014b92c07233f316eb5a808cebf12b861efbc19ff1d09841cde548f708f229d920f78feb5098290679f5731144f8e303a206bebd47c336e05a32b27161e9e481a39af8794deccf17bfd04bf4f15980629e199288166833ad6e78257f6c3fc541750b38c4d73387aa68bbcb5886a069aa3ec8db393357d57cc25bdd81eb2becb5256a26e68e67b81232f390cb821971df1f108bcdb4251129308ba180552492020764b1886fb8f50e4f0298dae4cf54d97a6fd424060876963f520981f14640b3ee6c4b078e72ce75c5f363f4650693109e3d4ee8eca7d71bec03f53dfbd1982f74972676ab5c3bea8914a26ce6cf387acb2f02c35412c4e5bee3150b7b65825d11b161271ba198755b237fcee580bc77d4082394724470635446a7b02c91b9ee1a6049d40787e73fd7f95420934161b6f3a4fb902d6bee1239c53bff4e26696ae5f9289ddccebf83e2f1443bb2c50580ae2d00de072cb7d4f6fe6d667d4a600b30e752f8abf26c80916a467810fbc60abd4d8c5c82adb09d0edcd38e932b06b76957bd8ddc0e8efb7e8273a40cfbee7dd1c488875a24fc4dfbf799e5f2139d36b0a62aa9369a983e55d04e1d0d065ec37cb45f06b03b7ed51156ed3aa7b5c1c7d7c5d3e4f7d5cfc7881a79480acf788f19776cd3c021b01a40482db242732d2443e81dc260b7ef1a9da368d3d569d2d567bf1925e0b8b193b6dc13d2a01656f726d03a5ea6b31909e78944c0b37bfc2c69b1fc5f3525572e8151105c7c73a60dee398d38078a1bf367d7ec97927366d3e829c4d1c8607f149f5d45b44a9135b91377ae2568a67dee6be17b3ba8f552be2cd1df8e5b8dbbf70207e8821801bd06dc40fd7311fa33a33f878b495798d07f06f27754d934443a65ea514f6a3ad4f7024d28ecf4aba42a9281ee1877862ea8be1814f54102fee93e20f3e58de18d8218ca4dc664194cbc1e47ec8b4f82862b50432e41017a4806b67b5fba4cd257d3cea579263a37d5d790ecbf73db016ff090a2ff074ccd429223659c6463e7749de9406dfb4b7843f31de113bfcbc4424c44dfb5d1f771d11f964f23be08776bda4a294788dee5c6f0965fb6f8a1f4efd1670af440671d49486bf10b4617043fda88a4b97ac2039b2d21e54575630f94343b2d1269dfee95f7f76d05e8792a92db6b1ea0702df45af83941ba3c83830c00d8264b02482d9c2cc170fcf6a12b42746f8e08eb2ff403172a81d6ce12c479911effe56fc7826d97f9e737a7db1186eaef40c67edcb0741c23ca0af490dbe1d89c0ddd4648d2cdedffde713c4ee0e104a1e6b5e1c3f096e1da826cb6aa83722bbf19a854f32bfe43ba7bae69d5af8db702b33bda436dfad960fcf360a602dd05115af1fbc3fad4e4b4646b529ee1b8d9484e30db15dbc8b114970999605265466261c7b82047c63feaa7d705d368fb02f26f78ec6c8fa026ffe45c30c4673ad88ea92ff7b44dbad847839a6eae63ccb7973aeffc1636e4d152e53916058f834941f58879ac821ddb754fa797f88033d82c58ff7321cf0933ab5040db424c000a9a84348138ef9811d44d146a42ea7a22d11274e1b5513773a61641a0729d57bc266bed3e00872284683aee4341b8d257ca9c37fcf9d375d56fd67eda1b31e57f14b4128eef4bd50369797e4585d68505404a3335fcc6b129df7b1a1a21a19f1de67165117f7ff7a8f9c30474b8578a4e7cac9cba4f36cf2ddb35c4f5f2a62e94b97a08050e879860c3c23c5dab8af9ef424a47f6a778257766a28ce2d8bd9a76e16d4371de14b506e2188c978aede47e10b0383bd17cf3e477d733168859945b4620b08a56b49656a25f9ea9031c3b097e07cf5a2f9a255bb4f70775701e645d6a96422cc958c90836ff59acfd8a2d6c99aff0d3f1e0853bbc890f735c4adc78b7d22ae6f502de9f82cf0e5942ae165a23d20d03770fd03e718b35c66f32bbd12dd552ebfefea99364b16c58a4b267e060efd6af31abb44479bdb04152d5ed0d84dd0617eb8fdb6d4275cee804be1d508db53440834a440e4523b601c881e76d3b9b4c7b5388f3829acc61bb4574160eabef6c95157297222ad091174921f8a94e621c544cbccec90512ed901789910dd58ff8d4c57293cc2aceb6dd399d5395fd2f9090c965661545d7decbc3b9c23c5da74f077274f69f894ecf271afd199387b9052b67cfb0ae60263118b61610a70e71faf3e8519df75395b044abe0215c6470039345047ed9c01059965728e7acab9b6168089219ddaf4088b9ff52d09fde6168111bc8206fe3838ed2dc474dcee820ce9776a529de83eeffd2c08d86a4f343d9c15131d827c20be9e42a2bfa531c1dc16912e3cffc88adc771e827fbb9e5e96983315f8729941145a8d196be1966745027d6e4c376cd9351013404b8b7d4b2466d202b5c184b598df8ec42a4c88fa07cf1dc9b0c99a8dc6ce458ad204c6a892d6d1c38070f6d1", 0x1000}], 0x7, &(0x7f0000003040)=[@cred={{0x1c}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x88, 0x841}}, {{0x0, 0x0, &(0x7f00000031c0)=[{&(0x7f0000003100)="df8f753aca0edc6ba2f8df00b83f4c05cbee3f724717498089f19cccf1509b4a789c2f8b4679dc9870ab4e7d09cc49472aadbdd9405d79328dfe5ab1f6a8dacf25c78182b3286d3c00aeb84c14a9c12fb2c7362edac42cc887c2482bc7910b0b94577d8b7cc31b4a96256fb5878b707ac343c2fa04445983d8b2d7191cd46bc53d9040b3a770498dd287237c849d9b3ddb7d96089933a94a67c6497813c872e333c5586a96363a79faad2062c2df8bb1c45e52b985765b", 0xb7}], 0x1, &(0x7f00000034c0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [r1, r2, r3, 0xffffffffffffffff, r4, 0xffffffffffffffff, r5, r6]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r7, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}], 0x160, 0x4}}], 0x5, 0x1) (async) syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000003200)=ANY=[@ANYBLOB="73686f775f7379735f66696c65733d7965732c7569643d8c915971a96236a17844dc6b9c2be3d3d002cf", @ANYRESHEX=0x0, @ANYBLOB=',show_sys_files=no,disable_sparse=no,nls=cp863,fmask%01777777777777777773771,case_sensitive=no,dmask=00000000000000000000000,nls=cp1250,disable_sparse=yes,show_sys_files=yes,gid=', @ANYRESHEX, @ANYBLOB=',gid=', @ANYRESHEX=0x0, @ANYBLOB=',\x00'], 0x0) (async) 12:44:27 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x5, &(0x7f0000000080)=0x1) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) prlimit64(0x0, 0x3, &(0x7f0000000280), &(0x7f0000000300)) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008008, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000340)='./file0\x00', 0x40003, 0x0, &(0x7f0000001f80), 0x0, &(0x7f0000000840)=ANY=[@ANYBLOB="62a368fdb300a5a2c80b8fb3040879dbc1441797415dca78b6f086c0003074d2691ffa921d0ea31ceb62fa5315baa8b5e4e19b4f483adb2bc2802aff8779e16920536f86667af736a6ea33bc4cc2979aaa884f06000000c815d875d31fb53e9249332584f90c004645f3ad58f43d8dae5c062ae631b7cc3eafb790bdfb6e", @ANYBLOB="60000000ecfffffffcffffffffffffff000000004621af6800b0e8848e0d00001f70bde3bbcfb0b6db58a1edf63a0b329fb05fabb6b28d2f32609ad737b306b5101492069947f61d3df92587a99097eabe3d26df40e1a9e1feb4a9e78dfcd39458d12a9ea3a4a015f6b9129843e8ab6f61d05e69296cbaec38dff4182d036a8a4bf043413f95a63486606005ded3b7caf00bde853734f2745ea80ec7f74ddaaf6949b21d12ae467b29ef792082bada86c390a25da232f369478dc00f5438a7a0fe67c9b1f929af52137132d6e9d2a3f383e38679ee8a117082fe5dd6d5beaeffd4cb4ea713a08897ccd3aa99f0b4ad1229c9fdcc373d780000000000000000000000000000da98e25120ea738fcdc678d71a94e3d51acb78de23f2fcb60366607f62bfb5873362f200603ad0478e8f02f288b7487b766b72c7a493e19cca52451e527d9e374014a992dff88e804d5ac832cd343ade10f8f48f148ca9e4aa3b3dc7b9129f04002dff5bad89522e04c5007ee33960c43913211b9937e0bce45987399310dc2233657f0a"], 0x0) sched_setattr(0x0, 0x0, 0x0) ioctl$sock_FIOGETOWN(r2, 0x8903, &(0x7f0000000040)=0x0) ptrace$cont(0x7, r4, 0x2, 0x8) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x5, &(0x7f0000000080)=0x1) (async) getpid() (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) (async) prlimit64(0x0, 0x3, &(0x7f0000000280), &(0x7f0000000300)) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @empty}, 0x10) (async) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008008, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) (async) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) (async) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000340)='./file0\x00', 0x40003, 0x0, &(0x7f0000001f80), 0x0, &(0x7f0000000840)=ANY=[@ANYBLOB="62a368fdb300a5a2c80b8fb3040879dbc1441797415dca78b6f086c0003074d2691ffa921d0ea31ceb62fa5315baa8b5e4e19b4f483adb2bc2802aff8779e16920536f86667af736a6ea33bc4cc2979aaa884f06000000c815d875d31fb53e9249332584f90c004645f3ad58f43d8dae5c062ae631b7cc3eafb790bdfb6e", @ANYBLOB="60000000ecfffffffcffffffffffffff000000004621af6800b0e8848e0d00001f70bde3bbcfb0b6db58a1edf63a0b329fb05fabb6b28d2f32609ad737b306b5101492069947f61d3df92587a99097eabe3d26df40e1a9e1feb4a9e78dfcd39458d12a9ea3a4a015f6b9129843e8ab6f61d05e69296cbaec38dff4182d036a8a4bf043413f95a63486606005ded3b7caf00bde853734f2745ea80ec7f74ddaaf6949b21d12ae467b29ef792082bada86c390a25da232f369478dc00f5438a7a0fe67c9b1f929af52137132d6e9d2a3f383e38679ee8a117082fe5dd6d5beaeffd4cb4ea713a08897ccd3aa99f0b4ad1229c9fdcc373d780000000000000000000000000000da98e25120ea738fcdc678d71a94e3d51acb78de23f2fcb60366607f62bfb5873362f200603ad0478e8f02f288b7487b766b72c7a493e19cca52451e527d9e374014a992dff88e804d5ac832cd343ade10f8f48f148ca9e4aa3b3dc7b9129f04002dff5bad89522e04c5007ee33960c43913211b9937e0bce45987399310dc2233657f0a"], 0x0) (async) sched_setattr(0x0, 0x0, 0x0) (async) ioctl$sock_FIOGETOWN(r2, 0x8903, &(0x7f0000000040)) (async) ptrace$cont(0x7, r4, 0x2, 0x8) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) (async) 12:44:27 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc60100006380a001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) [ 647.533488][ T9166] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. [ 647.559683][ T9163] device veth3 entered promiscuous mode 12:44:27 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)=0x0) r2 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r2, 0x208200) r3 = socket$inet6(0xa, 0x1, 0x0) close(r3) r4 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(0xffffffffffffffff, r4, 0x0, 0xffffdffa) io_submit(r1, 0x1801, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) [ 647.688617][ T9179] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 647.723576][ T9179] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. 12:44:28 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc60100006390a001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) [ 647.829258][ T9198] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 647.838176][ T9073] usb 3-1: new high-speed USB device number 88 using dummy_hcd 12:44:28 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc601000063a0a001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) [ 648.082992][ T9200] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 648.220892][ T9073] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 648.232203][ T9073] usb 3-1: New USB device found, idVendor=05ac, idProduct=0253, bcdDevice= 0.40 [ 648.242640][ T9073] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 648.255629][ T9073] usb 3-1: config 0 descriptor?? [ 648.324070][ T9073] input: bcm5974 as /devices/platform/dummy_hcd.2/usb3/3-1/3-1:0.0/input/input115 [ 648.523324][ T9170] FAULT_INJECTION: forcing a failure. [ 648.523324][ T9170] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 648.536498][ T9170] CPU: 1 PID: 9170 Comm: syz-executor.2 Not tainted 6.0.0-syzkaller-06205-gffb39098bf87 #0 [ 648.546499][ T9170] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 648.556570][ T9170] Call Trace: [ 648.559935][ T9170] [ 648.562863][ T9170] dump_stack_lvl+0xcd/0x134 [ 648.567485][ T9170] should_fail.cold+0x5/0xa [ 648.571994][ T9170] strncpy_from_user+0x34/0x3c0 [ 648.576860][ T9170] getname_flags.part.0+0x95/0x4f0 [ 648.582179][ T9170] getname+0x8e/0xd0 [ 648.586102][ T9170] do_sys_openat2+0xf5/0x4c0 [ 648.590699][ T9170] ? build_open_flags+0x6f0/0x6f0 [ 648.596007][ T9170] ? lock_downgrade+0x6e0/0x6e0 [ 648.600863][ T9170] __x64_sys_openat+0x13f/0x1f0 [ 648.605721][ T9170] ? __ia32_sys_open+0x1c0/0x1c0 [ 648.610669][ T9170] ? syscall_enter_from_user_mode+0x22/0xb0 [ 648.616597][ T9170] ? syscall_enter_from_user_mode+0x22/0xb0 [ 648.622523][ T9170] do_syscall_64+0x35/0xb0 [ 648.626940][ T9170] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 648.632846][ T9170] RIP: 0033:0x7fa78fe3c654 [ 648.637255][ T9170] 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 [ 648.657166][ T9170] RSP: 002b:00007fa790f5fca0 EFLAGS: 00000293 ORIG_RAX: 0000000000000101 [ 648.665683][ T9170] RAX: ffffffffffffffda RBX: 6666666666666667 RCX: 00007fa78fe3c654 [ 648.673668][ T9170] RDX: 0000000000000000 RSI: 00007fa790f5fd40 RDI: 00000000ffffff9c [ 648.681635][ T9170] RBP: 00007fa790f5fd40 R08: 0000000000000000 R09: 0000000000000000 [ 648.689686][ T9170] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000000 [ 648.697654][ T9170] R13: 00007ffd096d961f R14: 00007fa790f60300 R15: 0000000000022000 [ 648.705811][ T9170] [ 648.730767][ T2958] bcm5974 3-1:0.0: could not read from device [ 648.743468][ T9073] usb 3-1: USB disconnect, device number 88 [ 648.750576][ T2958] bcm5974 3-1:0.0: could not read from device 12:44:29 executing program 2: syz_usb_connect$hid(0x0, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x5ac, 0x253, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x2, 0x0, {0x9}, {{{0x9, 0x5, 0x81, 0x3, 0x8}}}}}]}}]}}, 0x0) syz_open_dev$evdev(&(0x7f0000000040), 0x400, 0x0) (fail_nth: 3) 12:44:29 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000080), 0x2, 0x161101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r2, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) bind$inet(r2, &(0x7f0000000440)={0x2, 0x4e23, @broadcast}, 0x10) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000400)=[{0x6, 0x0, 0x0, 0xe8}]}, 0x10) syz_init_net_socket$nfc_raw(0x27, 0x3, 0x0) r3 = socket$inet_smc(0x2b, 0x1, 0x0) recvmsg(r3, &(0x7f00000003c0)={&(0x7f0000000140)=@nfc, 0x80, &(0x7f0000000040)=[{&(0x7f00000001c0)=""/83, 0x53}, {&(0x7f0000000240)=""/173, 0xad}, {&(0x7f0000000300)=""/186, 0xba}, {&(0x7f0000001340)=""/4096, 0x1000}], 0x4}, 0x40000100) sendto$inet(r2, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r2, 0x6, 0xd, &(0x7f0000000100)='bbr\x00', 0x4) sendto$inet(r2, &(0x7f00000012c0)="0c268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff922b3f1e0b02bd67aa03059bcecc7a95425a3a07e758044ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba", 0xfe6a, 0x11, 0x0, 0x27) 12:44:29 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc601000063b0a001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) 12:44:29 executing program 0: fchownat(0xffffffffffffff9c, &(0x7f0000000080)='./file0/file0\x00', 0x0, 0x0, 0x0) r0 = bpf$OBJ_GET_PROG(0x7, &(0x7f0000003400)={&(0x7f00000033c0)='./file0\x00', 0x0, 0x10}, 0x10) (async) r1 = syz_open_dev$evdev(&(0x7f0000003440), 0x8, 0x800) (async) r2 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) getdents64(r2, &(0x7f0000000180)=""/80, 0x50) (async) getdents64(r2, &(0x7f0000000900)=""/4096, 0x1000) (async) r3 = openat$vim2m(0xffffffffffffff9c, &(0x7f0000003480), 0x2, 0x0) (async) r4 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) getdents64(r4, &(0x7f0000000180)=""/80, 0x50) getdents64(r4, &(0x7f0000000900)=""/4096, 0x1000) r5 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000002ec0)=ANY=[@ANYBLOB="757466383d312c757466383d312c726f6469722c756e695f78756174653d302c756e695f786c61744860653d31e1c82c666c7573682c6e6f636173652c696f636861727365743d63703433372c73686f72746e616d653d6d697865642c756e695f786c6174653d402c73686f72746e616d653d6c6f776572"], 0x0) getdents64(r5, &(0x7f0000000180)=""/80, 0x50) (async) getdents64(r5, &(0x7f0000000900)=""/4096, 0x1000) (async) r6 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) getdents64(r6, &(0x7f0000000180)=""/80, 0x50) (async) getdents64(r6, &(0x7f0000000900)=""/4096, 0x1000) (async) r7 = getuid() setreuid(0xee00, r7) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003640)=[{{0x0, 0x0, &(0x7f00000005c0)=[{&(0x7f00000000c0)="86bbb0f0f8805052c611ac1ded1095faf256bbc9f47234f60b8b55b6d62e0e5cd8275e1fdda1914a149930cd6737b640cb098b6ffbc3ffbc386ba63f5eb75d6ccdccea5bb5d5177da8f289e59f121637c755531b011c09d364e94a10388825cb8693be44dbefd2", 0x67}, {&(0x7f0000000000)="fc91dfb35a9e9342b0e98b090c2c10339815a5324ae83938ede5", 0x1a}, {&(0x7f0000000340)="6d8ed86a87b54b2871d6589176d4a299b538c307bfaafbc1820cfdd1d47e0ccd405ebcb954a23767b980529dbf815f2e30ebf6f95396cc9811924bc5192077041fbd32370c685a3e0288de293b39e0ba2e2d58fe9928b9056f5cf68947f9b95ea4e3bfa349bfead0126fa6f0592ff79306910c9fe20bb40001a46b43c23d187b4e34e68298be6c0ef9fd9ae1504348f38e8e3815abcb2a60eb81b54b9e949124610e97a7f82d74ee44a6aad3ccae67e71f27d28462a056deaa2f594ff1ec28dd1ad37b2b3143af9dd475f321811347c4c2d588fe967fce49b59e9ae5f5947a98", 0xe0}, {&(0x7f0000000440)="3cfd8c52f6f5fe560fb8b10e672e151ace31cb7b4c9306982dbe3679ab101c95a16ade8f4c6b09d7071165b0214692e4fecd97f838335a5756810af3e4f7f1f7cd04018ec59476ede0fa923f4baf998b33cf12e63cb2cf4512a70a87752a5077a47ee935f29240b037e808c3707c432ddad99a9316da9d109d325e2948ddeb1f9487ac8f76d1081a8cbd13bfd9e35f7fb7a534a80bc1d19fbc8fee47d0068576a4f07708051268fe899660beba13617b79413e69399b356dcaf632e26ab2d70e1646db79d5c1ca5e412e58a11fedbbb00c8d970df00476e9d0dd888d0a98ca596422c8f777760aa5", 0xe8}, {&(0x7f0000000540)="200bc22d85e5400eeb16238f26e4190163998bd482a6eba615c83c0b5a63d968c970a4f9309e122c9baece1c5c76ed5942597bc746e7366982bc189c910728823535e4", 0x43}], 0x5, &(0x7f0000000640)=[@rights={{0x10}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff}}}], 0x48, 0x20000000}}, {{0x0, 0x0, &(0x7f00000007c0)=[{&(0x7f00000006c0)="afaaf0bd924c6b0b5132c448459e123d5a7d24ab97265b2688d5519da247ace2030b3b32dda3cbbd236cf9d9d3f0a203c93747f345da1ecd447eaf7ca69ef03b942d1f6b4df8e6d5650966ecd5435406c0b7820abbe7da79ff8b361c70b0924d4279d5c23936f6db8d39d44d1228bbdbaf08ea39c58bc6489574bcf04369028c66300c7d7dcdc25ff6802e324b999389480c5bb5cca20445180d7a1cd7b8aa7f20111e738718b8fdc1ee4d582d77ececb59d0dca48cf45d9a92b52441dfdb2815a4436a80986739ee70d5c", 0xcb}], 0x1, 0x0, 0x0, 0x8000}}, {{&(0x7f0000000800)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000a00)=[{&(0x7f0000000880)="2107c7d5167727e23bf806c7d51f2d42eb6a6479806f417d144c712b01cf259ae4e8a4bb89ed2cd154f3a5428b66458a66bc20c88245952eb9ecd88e20000dd880b59a571df386069ef66ffa4418297ada9d2a629d7e6853e9efc7f8e65a2daa67b3d790f93f31aea99daf8771e6dd1bfb096ba816ffef12f06d4d9d6d6aa9a4c8cee79f77b2eafdeba0", 0x8a}, {&(0x7f0000000940)="fca1b56e674ab8f76d5afb357a21f2040144c75bc8d399305fa52107d5ab", 0x1e}, {&(0x7f0000000980)="b4bbddeec76e37fb599b700fbf29e579684c5f2ce70e18ee7bd211c0d21cdce087bbca5936da286a5962b71a594e63b08bb618e2aee271ec7d5197f734f1f7acca39a6a3889872fdb1d19b45", 0x4c}], 0x3, 0x0, 0x0, 0x841}}, {{&(0x7f0000000a40)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000002e40)=[{&(0x7f0000000ac0)="5fa4e1872c660fe4d2951f20c8dfb7a863374a4b9a0e7aab5bbc7bdfd143d8d34c347854433bdb761a15329abc941868eb10ce16b7e7ca916b4aec8ac7400597029ea944db9190d10b392576206a4ed9fd22cb5aae6676e48ea68e3d95880bb89bb713215021d739b2ecb0abc427c873650dfa9d3bbf4e8943005001ffadf1a045ed84b490c7f40e4d119408ca7c0e4e0eaeb8fea423d1837b4a8b58e1e1da483bc0540c6162015de4037d", 0xab}, {&(0x7f0000000b80)="cf6ae8cee991ee07092d3183ae2a2301908c926cd003f89337052d82093e60", 0x1f}, {&(0x7f0000000bc0)="a839a9b982f20e873a9df48412fa462321555ad2f33100cd9133ca719e52d89c3eb86768f1b2150274a0588ac997dc3ce193fa4d7a22d94a8272f1334d1e7375f42fe9ba3057b85301cf47a17a0c1560b1", 0x51}, {&(0x7f0000000c40)="33a76a96fb7d5d24604fc9ff5b7aaf8cf8635aff30aaab8e24dd9bdf3d0287f5f9f2e0d159416a19cdb3aa6a11830deac2efdd01fc0d084a110453f2958710f82b035a1b271a0dd4c7fc442b801dfda950090dafc7d2ecbd8345dd63cb820180a4d9b5be8387197a7cda4a1b03e36cec087ab6bc07346bc1b2322fe5df07eee9ac4dc0800bed306873dceb45f051bf431f52d04ffb526d279002eeb6095f81d38fd9a8c2d24f8050df9269da458ada2bff2d0e58f731834d05bc5c74ead9984edb89c7b92256eaa83fefe80d925851b46d6441bff676ac33bdfe7fbfab56a7e33b0272e81f5181e04694f012160afd53b0323d3399e5227ce965012258661c670cc84fed45f97c11db21b09ef924e65cbaceed04cde2d3a3a147c1e0637e535328de0142ac3b53314ced3716218dbbbc82eb47dad69fd9eb7f785e0a0ff20a3a50d2d4af971c2dd129c9acb629e0d2ab06a6aeb5d8a2fadf18a0cf9160f97241e52b8028c4fa6ca9529badc9739999b8686f6b21096f12e1ba81724cb9ac28477e984bc2f52cab8b2c000b2c07aa629c5022324e279a2bc6f17e9486fd04730f65f68b823bacfe314e597653c303fdbd92de63ebc3225080fed033afc8ca3e6bf2f43c5b698c394ec9130a6a22a3d73d71ac0d4303aeaecb89193724cde665b2176fc226c27462e6538c68678e94e896ea4530a46cce7ca4e1d721837ee70ef6e7e7376ab5a224831189b7aa5c021f9f5a1a50898b397d8e0c2145d1f453f6da8dba9b7f37975471f579e3ff99cbe645063de176e305c51dc9282a19aa1bdb35df5b36c94cc7d2270af3ee5339f8ad3b920925d57fdfbda8de3f295ea0d4c90652703da93235c65a2ee1a02b0c0f856ba43f2ab0d370889187ee7bebcbfb8f92aa4840c4637389df9465eb84d0c796ea375b9a48cffe76bc907ff2a1b418a28e9fab3e5969346ef2c235aa14a4fbadc41972a55355286a81772bbc41d6c484a197479ce672dc9ccc5b48ec369234b746e6a9b04390d54eec80f9f9e972108c848b322c1831341622a7745f28768c2a8404e7bebe79309bf3e9414371c710677770920702f3ec1e5b364bb1670d59130d23f5402f9b39f0293f6dfda183f550fa2822d473e075e1bc7ef52fd72a4507643fcf7a92f5e4ca127074398f5541ae2248792500c764e50bb1ba3a4123a86f8c671c8fd0af6f44bc8d0c1646b95660b903e1f66acefbf199ca8edd2283873084d540740a8c05d867a1efc203a96063ae49a682d7ec27a2d47ebf059c7887b8117ef22317643c5f0958f36ffb76da01e7bc0b0b3164fdcfa0863d351c8186c3a8344d6116fb6313879391c70a0d163c92ef999b6a4dc2d2bc1d24f430db6f7cec100269a55585bd574ece95a5e2ba7c35df326ba56f3b607aec8c260194d4addca7bd8153b25cfa08a03cfb5c2ce99c8f7a9069fa6a7762ea4d5f940674c5cdfa56d37dcb25446d1c2c69fa7a314cc405015f51aabcd587b93d4ad820455b32c2a73565d8218f416bd6b619fdbe8ff81ed301f53c0658ca1d9fd8dcc8233ed79967781d91ce4409c7e3d23db929319e56739f874472d4f2554644b67248d9f5bad3546b81a44c8afdbb0f60d1767961be3e70bfaca1e077cee185ef5bce90a569eb2b1c66dcb1456bfca9d8afb854bc976db5bc6fde376469fc4646a9f3241593f1e2e18b1021a5aedfaf9cd6f04a8d161971f7934cc2be426933bdd31a9382e1d21a4a6edbd55359aa9810c02b6b02273551c7cc19de6452bc3a52656d78a5b491797a3aa3e6f8f1fadf2dda1937634d88e517ea88214fbc3d4a51a058daaeb60220e3bf23d4f8d91509a06bcbf9676441f2b9f0a7c111c965189f8dafe893abaeb2a3e17f0ac108b237344a31d1dfbdf4d34e960c38b1e9e035de908ae814fd0691bf6e6da24bb35ee249a4d88bb6472c6f7b117eed9f401294394b123c3fc24cb4ce237d62fe32c243e63a6799d41ddca8c74bf7850808f2eae78b177edda08db803b5906cf3e7421b14459c7db2eee2112be4cac2bdf62537ebfb5727e023b4fc856cde22f3f175138d00ff54dd1975e74db08601bb703cbdd21f5d21ce62578e7c8499252a60322b3766337e42cc8755f236967daad218af358847e37c801958682c0978e7bd452c35c9406e6061bf9cabde3873877e2e2ffbae61dde0979ae9fc134e9ca8e24e05555fb7946d9d4f9d8b3082f59015fe0a3a7cda48e57767ab980e7565195f97fbbe82482b1d72dd1957131de085ae94d939c91fdeae867b752700f207405125dc910a7a27778e8d6f8b29e5cf8c9812f3e9be69a5850c1baa3aa056ec0acca90c0f6a98d74240219d5e8bf8051c3c7d9b642b959a5b7b534280e8db38f1debe0ce8a51a0f9db0a282f5090e5b8a92c01fe3388374161a6600a3fa28d489a0c963f0142df57e54c33c41f740d17739352c85d6d9f40fb16de069f1fc11ff76809d8f4998bedf0dd3173a1e6411f30ce5218705f7d9e82df7a4bbcfe8dbe9a77cf05feedd047bea35d6c846636de2e4038cd529ed56025144a128bb00dd21672eca06ecf9eef3f909927d48d50cde12150bd970f3397640b89a0c6606d54e3bae0ecb65e7dc701bc92f77b1eddab8d69ae9612bfaeddfaeec5754fbfa15d1808dc2b35201822b366c925fb02141c37d9c777ceae528dd79af712faffedea8a2a2b35fb4b7d00ac7fed49ae26267b570e5499abe532c82f0f3c57fdd96ba0dcf73b2e595fd7557504fa2d98d208c21d1139d9c728e2f0da34262f163ab590ee9740ac4bbc439bc428ae21121e7c8149c3502af02516cb7ca08925fbe5a3e043a7d1b66ed6fad12ec59352b61770519f2616728a6c7765f6dc6d6cccb8a57f93627fa662382aac7cb3e23888691a6d20fde67ecb615bd282fe6ba42a669575e58f8918cd57dcb6f77399151aebdbb4e5e2500ea630dc8504a888616176d006c103d4c720def3505fd95aad0a2e4b1a867ebe4971349635d8a74315b802ad597fd02cfb2a19a5b4f9f4b97368d6e829300b089701430e11ac61f68a5ae4cca241283f2d6347e52c62d173aa2b1a48ff3a7acdd3039fc9d48727397e310487bc74d6ba4cbe2ea719f5f0a4ad89cbd1c68a2a8ac7b0574abfcd2c676a2cc9460de47ada5a8179906be9b13ce8cd73238f221dd5dc82d614a46d7edc482670ef294bea9456d48da93add968671d58c3777a81d5e146fc88cb28662eda1d079a68e3d8ff490d43b6652702f0bce0da2614eaba550a33ea9899c52ecbe21db05b1b479b72ce7b19ac9412eb6b27b28278e19194847e6765ca8d7cdd57a3834dc0bd32cefcb4498221edd52461c2a47b28600c5232c4526ae6d863fda25179b87dcd5824584ad27417c44e92603c78beee0cb99b89d8f8a0f79dac93407353366a90e9c1cbb6756a0223db24599cb07bba2adc3a1e5c63c96ef5927ec723a1a987f3caa2b5784217166cb911a1ea48d1ea00526136ccd0c6cfca208bb75f46d3b18f9cf6645bff7c88a0e268652627c40e58de7bbe2a908d3f76806d0d427d8ab5dada95d53c1280fe6c1245ab87a7e5cfc4627a074303c1745c84a09fe745b312d046ee34bb774372df1c770808673e93bb39f7759bbc9c73c3086964e11f8c3434fe5ec419c6f72454dc4f11dd0405796fb77c9e22d1cc85645e1b7dcbe60dc17d1b0fb0eb6bd613dc79d6128304fa53d9af9336255a11f8815a9cfa2e8e2fd32296344c98e8d514aea3a1202ad80a5f4fdc378b4401e8323ff4344da2e2e1164d64b22c16ad766b6714e625912211f2b9ef0ec2b5198332536e63ab6fb31e7c273b1a87906953ff73f2282898c6855a305ab6864c8c8c7b74f62d43fc6b72a681fe5431e96e6a211e696b22edecb555458f4c80d4702f5ea36602d10bd4738f326a616d955f0fdf05a497a8aff42119a981877205760e1e46de85dc8f97f0619611cd1ed325ee3213bc8feb788302cf7b72ef9aafc1ebef6eb2e2eeabd4fb9f7103e79d1eb356a2315f1c38f0b851c42756dbbc8d4727416a2bc914934512f70e2d60c20c6aab60333ec6829b23a9843bfef1f1f6e8f3a23b43a8b1308a9e6237b2aedd436910761f834a58da09b443bddcec3f8083816ed9dd6f843ddb3326a6eb4f05075ead7c442b605c00255bc3a7e1e930937b7704e8456c89a8dfe2ce2487ebc20c383b710877d0264feadc7e89796ddfd9fa502b6270947aa2514453b354b20059c1a350c9065769bbbb5a7f601c872d2a8a6607ceb2aadf762457453e065b02f63e725339c8c09f81878e9e6c6c88bed15fcd0472836bba49587b15e44c37ffb51c8d7bd8587f6f256082f0b3f8489aee99f4b8529e73ee314b35926b72d64b9a2c498cd2d717081570e2537eedc2122eabf2cd229e6c5eb57b6e2c9ebc2c17ce0e459353afd750bb7914d6598835a4c5cddf08e4d3ddadc74e367acb2933ad683a5ad3beb34cb0186f1e5a9c2e284a9ae0dcd47f89e72c78663de9421ba1060577a7d54a28ee4d884254a3dd228971d7d4e412da60a92b420de6d8dfb691d49b6a8e547ebf57f08ea332bc7db8bd101d1d30bccba472feb47ebdff15bdc606c8af0ffecf0491bf52acb0942feae0f70141f4e345fe54f94c9dd2a7e412489ddaa1f5ce1cb4d73b02871610344dc8101b7971c6c19c732f53a003b5da87f41927245e41f79bac0481cfb3ab6f9ad3848b41980172059b7cdb980604ee082a320859bb1321bec161dbe6a07a22b7f2abbbc98aedf2d5a822dc89ff14bedf5b57713d8bf771ba471b53d79418ae252f318ddd2d8c71d98c66e8abdaabe826a608c9b3fff2c473be5531ca1db1edbbc4e26e542ac985a0a2f785130e905e84cc46fdf0820d349bc1d8e5ca2a643f1dd82e4e2db91201133c82929a3963d13ee495dc83341750a1e2444eec9221d7d0a788bd8f0cca982670887b2c05696f2c9601792e94504016fd4d0768c27adc02fc468a491de8db3f88ce9b86d3567f7fefe855afbe390ea55a541ea8607989cd42dc1952a5de13893e801be5553b981f10d54856ea793d92c3c21a301e8c2f4866cd14774fc0b28c154e55c5226600229b2c462f926108c96f573735176620763554bc6f618ac5cb9d3886322bdf817db9e9ea2e1dc3b5b2742aa96b286b81469e2cb63e41fe7bdd749074cfec7964e524e44e1a5805e5f148b1c66b9c8da430c195a2be6b52913862efa1675c8924c4065e0eb8e0fda09da9b86767678c7d2096fbf2efbda5aba0fa775353f6c9216b34a63d94c00dc1d864f8fba77193eb06e2aa63bb8b19ea2d4faa9284665e4b0a7d10c31763ca7ee4d789f79987a298977630e1550213da284276b3455204967e0902be311e6811c98c1011f029b07909f0c7bc39c19999b8d09c6204803f301ba2de46a8a7239d6b79cc234ea2d3f455302df27913b61eaf907841d730344af64f2e7d23761fc5434b67fb05595250e1199d6e3a12d75f5cc3bcf409ddfb7969140ff5b13d7d3f9d07a0bf9c43602d4a8ed5625bf4de6029e2c8caad2102f37560c5511580389927e1f660277b5c14376ab026e61ccb0b806d2449cc6f8b95ce62c9ee5dd18d10529a3dd542e17f411770c22898a5d3d249c08641677c256cd87707387de72e5ff3bc4d4fe86ca5ee509dc2836a2132e64d3e4da4d55259ba920fab5e63ae508ca9838074b03654190fedec65eee0e96b21db5d9c0629e62665de7321646336af9b002840deaa91216eac572f77431f7c4e4c1fab4b53fbef5e9ecd4af150113a7cfc", 0x1000}, {&(0x7f0000001c40)="265810d8a45f6e52733f4a0ef3f4f929b711ff8a56a95b87ca53cd1bfd98e003520c37473cd9789a0c515e4d11e6eece5cd8d140c96e4c2c73217dbab1e264558367c9bb462e629b9050077d1e228515d8db7f3d1fd72c4dd5327023ecfcf8e93a504a5943743da1d532c4ae7636bb838d7b7eaf64b0dfb94824957bd8a55a61338f01ca221e3950e89758ae8a2070012163fdfb005af1455c5b8646736af16ad2fd6c0a042e46797b630cd483301c3c61d08b1335ecdddc7006242fff04b84063f68a7b27b16acab53f89ef9924e7d13a5a18206dfba445eb818614d943c40492a706bc60d063de090fd7a913547b37a8cbfd5615", 0xf5}, {&(0x7f0000001d40)="8505f8e14647c61cde3e01d1090289d60a3b3f89268fa3ef5371628ee96877d11df2232297eb8e81cb50a975bb38ff5e9ba47b1091b0dd3208e98a404afb0a97031d1beb5e23d6177fd5e1c20786a80ec50dda4e5714e6e495b4826b9a8cd609be2ebb8049417127e8cc31b06a12503f04f3e2019b2dd4281e85479988c098b3c09b751016713c14d5de5d974cd2ebf290a8815837cdaf375dadf916da18d076ce2735604e4abdb4614fad8bd063b6e523bc84680e3e17126cc573ccd05543c7b2158bedcae45897987608f5c35bd3f9a87b87915448d127cbf8c5ed45160f3c57c692232d6f67c9517b7189e396944a", 0xf0}, {&(0x7f0000001e40)="469a1baa4029fe7f7ec4994e4b0d680294f6623ce8dc961c9b1999540d236c52362eeb1c197698d0117d6765372697e4c3099b3fda446d81507a4e5657ba8913ff7f34f1b867f2b687e9dd9c62944a407c38d28f88c42958379879734eb67f6c680a096e2a126e34808f5277f820ff89d66de0090d3da58d27ca08df4a49083caf75436b2938e8578859c5991b93d10fdf9a7c31273555cc8373005ba4051ee887f6044098eda71e270699ff5f140e63333a9b22329e26683f443db361c6d5a45383d45f9590e18ccd62fcb18c1894e0706507275263b71fb6410df719f976c301248567e51317256ca6a3141b1e3df65f36aeaa05b7cdc3e70c7e67f7d4b0741c439d70892d4e7672e4d4dbf0a69f043eb18c857d3e960984ad0b12caae1a3d86c4139e9eb867a95187f676c414479b513be72b7f100014f8c3e7321b76b0867ee8f16d79355d8def4b1f9442d9419dec424338835f6eaf16584dbca6716cf353d0b4093853c2806e218569f853af60b3afd1254c6814403d82182882346089b06511cf5d7ea034768f42d9fc3c6d2ad39a03c43779e25e13c0592334bf0ee1a19078af3911bf96177f7d975ec2210a46aacd1cc06ecf6926aeaea7c46cee5cba472180b8e7219202cc1b46718f8255ee95f4fb4862c191f7dfb33cb580fa967c9e3a2f46d7aa51a777d9c1b7b46f86d973609a3dc471af723e9196a5c49f952e2ce5e507b2b1e39d00dcf4351e0911c3670152d2d8dbd946d59bbaffad2b08137dc89ff243b162d9daf0d2c4df3907076a1daa3714c05d6dad5af01e409bd8ef9a0c0ff778d6ed590fd22489e108d3b3ed4fbbbef5a7e67185e06aad00a4883807ed846282deec74afa798c90f7300eab50c9ce5ce6f5e990776928d64a6e58f9ecceb9be53926bda5e8504f191923934ca5eb13cafff0afc5e69994854f6caa088bbb2c292f6948f05dbbb87eff8b1a732000746369f72f90f2cc4edd2e89144f19f82e2ea24ff97826a7c8c4f6c5c99a512ebd5e74495d0bab65907acb31ca31011d3431ba4aebbd79cecf878fd930f8cf61659ba42ec4a8d27dc6d69df77dddb4f987e4e298b50b3ef0abb427d2d0c94f18842d1bf128dbb33dbb0ac35d9497c797e2b464a83c438627d2938d9c6d1ba51b02aa6268a4e7d10acc3ba23b2c8cd202bd4e3a2c0311c1760e5b37fb0f9d4412c6c53bbdf9d776caf83a552517515ed8e90c6b19ca4560d1114c04e339c58d6ac3f88c629980c27147e44cf9c5fd54ab544d78c1e5907d3aa7d400f82077ca4bfc9cf932e9a5d703c600a0970c85b91f207058ee3bcf592873d5233bafed410f1a9ad946c295ac032d2572535bce7c585337e3d719b4faeb1ffd3ee139e6756560436fdfd212a1a8db284ea72adb69afad5d92ebd99fe4a7a1fda59fcccef63897168fcd0a44e0ae8ede69316aa8a808732532bbad42403040e8e0e4a24bf97467564e094664b3035d9910e21af24908ffa6c01ebd432125cd3e5fb1f3899310f9a4465b88f0803ca7cc2a0a3aa84bebf2adfc0adf7da888be3cc27cae8d2610c62efdac6b95a8673badf16528f5834cc478a9d9bed6ccabe9024b198c19a430b0c4e6b2ee65ff5f7e3c54186002647fad745b653d8a53875181ec5364e2a78bbf15aae66e40809c7b42adf0932d86c2c4d2895242bcc961e4cfd354845b407714c857ca741c390628185e5c439c72a392f9874df6692e7612a0265c09686a6227c3957ddf8f478750c6e3ce8005d2114b9a692d84ba62f1c2f54ce1f3d0c77d7aad4d42b0bf39792df0694fa858892262c780d8be6800992d8d6983a58aa91d6bdc1c614ca00e8e0e6f72f434bb4328a20aa647826c0b7bc7545eda7c6c21076674f01d2968a8b2a098702ae3f4a6c741b4ee311802bf50c337a65b03090ab08796dcc1b2b1fb6f5e5b333f596386aef5a9c7b2b7a986531b6380c22e780e087adf69d1b4711488b6ac5fe0b054b087e5156d22f6758dd1f30cd8c233061d672910dd004d0e941fc3f4bc18e036e565daf942aef830b78ff7b23dbc8ed83f4c870090832ab887c29b3af4eba6e3342a8380e1210fd4ed4a522dfb9721d006359c1e5c20cdb9db765a5e9aeb595d13bfaf9f857b0e5dcaee5b51be03454a51cead44cc53d25bbe29f1628c5866acf0e8eed39c891109e8ac4f502c193de967a4bc3b0d436d6a6c2dbf9fe0c55122e2fc544fb43515468c2e8c4c50abdba921a46c12ea785a2315e7a416fb89b5e61bce64f95fc9bc0e0f4aaf45383cf8d92d3eded181f976f9b04d2f2c691003ab127dd5b9528a03f2e23c573e40d58b53d7ee0443b20e176bace4ec2c459ab478800daf3afe2614d697e1c6155e53694364a92c2b71f51377b1349e1e16136b7ef20f14261abc7df597535b85706ba50746ac94d7a6ad43a098f23de91765b2122404c530d94e5af76470c4e75381044a13e5ee6a32cf870f346c87a7455c99864fb4aaf88499ab21402cf746b2fece01e9d3d45986f4bb8ff9453009415130cb0c15a136970e0f9cbca3f8c5b711b4a72405b0469d10a54b0f10c4adad6fb5af8dfa9d438904ad9ce17ecee5fce92dbb840ac0e9cd94c45ccedcf46f1ad0b0adba6c3ed63f6e33bc15d7dcf0f7ef5a7d64957cb23c0f88f5873d3a1895e09482fc8f055fa940627793dddb98af0e9bacc87e5af11a9e2a1281f0abca337490cf7b7af9aa8b357b22e774384b06c107d580e7829f57278ebd88377a374042480f0ba55e1a5d8af7d2c7746c4479191d752e79a6f1e7cd6e7965f6ae8fc5c9ce2cb53c565c8a5e57caf3b455bdab46dec01a9fe32e028ec06e801a1d24c704d5b5d2f9fb5b8c294514e02778606a7963b6ed79c487f8d1a83f410320b45e9335b367c3cd16087e25721ef1f76ec5cf2a7018931531bac2c7965e58ddedb15df4e8d1a7859167ace49396613ec044ce3fbce52919f96457bd88123bdd68d15647417b34a94664dbf18f4b2a2db3725f1b017c67b00b2912caf1e5063a69485d9b4a655269183c4d1870a1d68d6732d2cafc26b8cb12a217abcea4527dbc5e00317ea91ccd0f2730e5b6400d3cfb750f1db273e78ce323e55990098b8a34d5bca822a4e5e1e26813359e07387cb373381b754dea76e014d484a81ff6a0d5557cc52ff20332f87bebc050b5bd35ef64501da51bba7f086aa1c903aee0e09b5860bf5ececad9e1541765575046307c773047395ffe246c519fa0f6497f458e73d5f755c6029fdf4476c73f929c889120049a7b60fb9a73c44c1ebd655cdb0fd477e24e74ddc4ef8014b92c07233f316eb5a808cebf12b861efbc19ff1d09841cde548f708f229d920f78feb5098290679f5731144f8e303a206bebd47c336e05a32b27161e9e481a39af8794deccf17bfd04bf4f15980629e199288166833ad6e78257f6c3fc541750b38c4d73387aa68bbcb5886a069aa3ec8db393357d57cc25bdd81eb2becb5256a26e68e67b81232f390cb821971df1f108bcdb4251129308ba180552492020764b1886fb8f50e4f0298dae4cf54d97a6fd424060876963f520981f14640b3ee6c4b078e72ce75c5f363f4650693109e3d4ee8eca7d71bec03f53dfbd1982f74972676ab5c3bea8914a26ce6cf387acb2f02c35412c4e5bee3150b7b65825d11b161271ba198755b237fcee580bc77d4082394724470635446a7b02c91b9ee1a6049d40787e73fd7f95420934161b6f3a4fb902d6bee1239c53bff4e26696ae5f9289ddccebf83e2f1443bb2c50580ae2d00de072cb7d4f6fe6d667d4a600b30e752f8abf26c80916a467810fbc60abd4d8c5c82adb09d0edcd38e932b06b76957bd8ddc0e8efb7e8273a40cfbee7dd1c488875a24fc4dfbf799e5f2139d36b0a62aa9369a983e55d04e1d0d065ec37cb45f06b03b7ed51156ed3aa7b5c1c7d7c5d3e4f7d5cfc7881a79480acf788f19776cd3c021b01a40482db242732d2443e81dc260b7ef1a9da368d3d569d2d567bf1925e0b8b193b6dc13d2a01656f726d03a5ea6b31909e78944c0b37bfc2c69b1fc5f3525572e8151105c7c73a60dee398d38078a1bf367d7ec97927366d3e829c4d1c8607f149f5d45b44a9135b91377ae2568a67dee6be17b3ba8f552be2cd1df8e5b8dbbf70207e8821801bd06dc40fd7311fa33a33f878b495798d07f06f27754d934443a65ea514f6a3ad4f7024d28ecf4aba42a9281ee1877862ea8be1814f54102fee93e20f3e58de18d8218ca4dc664194cbc1e47ec8b4f82862b50432e41017a4806b67b5fba4cd257d3cea579263a37d5d790ecbf73db016ff090a2ff074ccd429223659c6463e7749de9406dfb4b7843f31de113bfcbc4424c44dfb5d1f771d11f964f23be08776bda4a294788dee5c6f0965fb6f8a1f4efd1670af440671d49486bf10b4617043fda88a4b97ac2039b2d21e54575630f94343b2d1269dfee95f7f76d05e8792a92db6b1ea0702df45af83941ba3c83830c00d8264b02482d9c2cc170fcf6a12b42746f8e08eb2ff403172a81d6ce12c479911effe56fc7826d97f9e737a7db1186eaef40c67edcb0741c23ca0af490dbe1d89c0ddd4648d2cdedffde713c4ee0e104a1e6b5e1c3f096e1da826cb6aa83722bbf19a854f32bfe43ba7bae69d5af8db702b33bda436dfad960fcf360a602dd05115af1fbc3fad4e4b4646b529ee1b8d9484e30db15dbc8b114970999605265466261c7b82047c63feaa7d705d368fb02f26f78ec6c8fa026ffe45c30c4673ad88ea92ff7b44dbad847839a6eae63ccb7973aeffc1636e4d152e53916058f834941f58879ac821ddb754fa797f88033d82c58ff7321cf0933ab5040db424c000a9a84348138ef9811d44d146a42ea7a22d11274e1b5513773a61641a0729d57bc266bed3e00872284683aee4341b8d257ca9c37fcf9d375d56fd67eda1b31e57f14b4128eef4bd50369797e4585d68505404a3335fcc6b129df7b1a1a21a19f1de67165117f7ff7a8f9c30474b8578a4e7cac9cba4f36cf2ddb35c4f5f2a62e94b97a08050e879860c3c23c5dab8af9ef424a47f6a778257766a28ce2d8bd9a76e16d4371de14b506e2188c978aede47e10b0383bd17cf3e477d733168859945b4620b08a56b49656a25f9ea9031c3b097e07cf5a2f9a255bb4f70775701e645d6a96422cc958c90836ff59acfd8a2d6c99aff0d3f1e0853bbc890f735c4adc78b7d22ae6f502de9f82cf0e5942ae165a23d20d03770fd03e718b35c66f32bbd12dd552ebfefea99364b16c58a4b267e060efd6af31abb44479bdb04152d5ed0d84dd0617eb8fdb6d4275cee804be1d508db53440834a440e4523b601c881e76d3b9b4c7b5388f3829acc61bb4574160eabef6c95157297222ad091174921f8a94e621c544cbccec90512ed901789910dd58ff8d4c57293cc2aceb6dd399d5395fd2f9090c965661545d7decbc3b9c23c5da74f077274f69f894ecf271afd199387b9052b67cfb0ae60263118b61610a70e71faf3e8519df75395b044abe0215c6470039345047ed9c01059965728e7acab9b6168089219ddaf4088b9ff52d09fde6168111bc8206fe3838ed2dc474dcee820ce9776a529de83eeffd2c08d86a4f343d9c15131d827c20be9e42a2bfa531c1dc16912e3cffc88adc771e827fbb9e5e96983315f8729941145a8d196be1966745027d6e4c376cd9351013404b8b7d4b2466d202b5c184b598df8ec42a4c88fa07cf1dc9b0c99a8dc6ce458ad204c6a892d6d1c38070f6d1", 0x1000}], 0x7, &(0x7f0000003040)=[@cred={{0x1c}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x88, 0x841}}, {{0x0, 0x0, &(0x7f00000031c0)=[{&(0x7f0000003100)="df8f753aca0edc6ba2f8df00b83f4c05cbee3f724717498089f19cccf1509b4a789c2f8b4679dc9870ab4e7d09cc49472aadbdd9405d79328dfe5ab1f6a8dacf25c78182b3286d3c00aeb84c14a9c12fb2c7362edac42cc887c2482bc7910b0b94577d8b7cc31b4a96256fb5878b707ac343c2fa04445983d8b2d7191cd46bc53d9040b3a770498dd287237c849d9b3ddb7d96089933a94a67c6497813c872e333c5586a96363a79faad2062c2df8bb1c45e52b985765b", 0xb7}], 0x1, &(0x7f00000034c0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [r1, r2, r3, 0xffffffffffffffff, r4, 0xffffffffffffffff, r5, r6]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r7, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}], 0x160, 0x4}}], 0x5, 0x1) syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000003200)=ANY=[@ANYBLOB="73686f775f7379735f66696c65733d7965732c7569643d8c915971a96236a17844dc6b9c2be3d3d002cf", @ANYRESHEX=0x0, @ANYBLOB=',show_sys_files=no,disable_sparse=no,nls=cp863,fmask%01777777777777777773771,case_sensitive=no,dmask=00000000000000000000000,nls=cp1250,disable_sparse=yes,show_sys_files=yes,gid=', @ANYRESHEX, @ANYBLOB=',gid=', @ANYRESHEX=0x0, @ANYBLOB=',\x00'], 0x0) 12:44:29 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) (async) r1 = socket(0x10, 0x803, 0x0) write$binfmt_misc(r1, 0x0, 0x4) getsockname$packet(r1, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000180)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0043000000000000280012000c00010076657468"], 0x48}}, 0x0) (async) ioctl$KDSKBSENT(r0, 0x4b49, &(0x7f0000000740)={0x0, "f803d78d641755cad4fbeef7c3ab8340f018c79612e6b31bb350d08226023c4ac1dc8d7358ded4b0835c480413d6a18e4ea8ca4db1f4514abb95e8db4e7e5bc5ccd5fa39c38c1094baaeb992bbdfb57cc924ebddd40bf39316fd62e8324e8e6ef4b5ee07c3891534677d86acd7aa75b2bd4f0af56dd516234622e5fb422c07378a9dc925cdd79af8f6f61d10e74422c0529bcb2bf0a7caa0575f524d0e7ef6c89f5161a72b5d0a600708bfe70c0c8b49baedf4bc0dcecbc955aa4691131f063e46b9a33ded5a53ac3854d0b744ce4c14f6a21ad1744b67ce14cc4c375ea39ba2928eaafa66a296d1247303fe2b11979ad794224e9a3c729bd20a16c16e398f6aa8511a54fac04be5b600207e2eeb683185b87341539278574832066ad83845e70c5281882e2c7007d2b64a5a2dfccd9d03744e1055b89cf37ce98f085d27b81cc47deead3016f3c88a8b2fd3978f3897e1f0f9d4580d4da40ddb960e6d659ae9bdecc368f590417ec9abcfca81ddbb2a3dbe5e2ef9b45aba96ad9286dc2849b6cdfa5cb124f41eaa0e10ea6404decda3deadeaa39885cdaf5bd7849a9f0eb497aa0ab9c759e8d6fabcfbeaaae630e1e032f08d0f25e84aa199815943f9a3006db9fd7eecb94b519a9db917800a3388863937612d5144cff0919b030522e5571efa35603bfaac38395423575027bc849262aba6462b807fa4d5ce337598ee09df"}) (async) r3 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r3, 0x11b, 0x4, &(0x7f00000000c0)={&(0x7f0000000000)=""/5, 0x1000000, 0x1000}, 0x20) (async) setsockopt$XDP_UMEM_FILL_RING(r3, 0x11b, 0x5, &(0x7f00000004c0)=0x80, 0x4) setsockopt$XDP_TX_RING(r3, 0x11b, 0x3, &(0x7f00000001c0)=0x4000, 0x4) (async) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0}, &(0x7f0000000200)=0x14) setsockopt$XDP_UMEM_COMPLETION_RING(r3, 0x11b, 0x6, &(0x7f0000000080)=0x400, 0x4) (async) bind$xdp(r3, &(0x7f0000000040)={0x2c, 0x0, r4}, 0x10) (async) sendmsg$nl_route(r0, &(0x7f0000000700)={0x0, 0xffffff81, &(0x7f0000000580)={&(0x7f0000000600)=@dellink={0x20, 0x11, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r2}}, 0x20}, 0x1, 0xffffffea}, 0x0) setsockopt$XDP_TX_RING(r3, 0x11b, 0x3, &(0x7f0000000340)=0x2104c6, 0x4) 12:44:29 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)=0x0) r2 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r2, 0x208200) r3 = socket$inet6(0xa, 0x1, 0x0) close(r3) r4 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(0xffffffffffffffff, r4, 0x0, 0xffffdffa) io_submit(r1, 0x1801, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) [ 649.282126][ T9207] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 649.282292][ T9209] __nla_validate_parse: 2 callbacks suppressed [ 649.282304][ T9209] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. [ 649.290417][ T9207] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. [ 649.321955][ T28] kauditd_printk_skb: 3 callbacks suppressed 12:44:29 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc601000063c0a001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) [ 649.321972][ T28] audit: type=1800 audit(1665146669.583:137): pid=9211 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=1177 res=0 errno=0 [ 649.360319][ T9209] device veth5 entered promiscuous mode 12:44:29 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)=0x0) r2 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r2, 0x208200) r3 = socket$inet6(0xa, 0x1, 0x0) close(r3) open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r3, 0xffffffffffffffff, 0x0, 0xffffdffa) io_submit(r1, 0x1801, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) 12:44:29 executing program 1: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TCSETS(r0, 0x5402, &(0x7f0000000080)={0x6, 0x8, 0x401, 0x200, 0x3, "c0879e5077894be6f116309bb97d5decaed722"}) ioctl$TCSETS(r0, 0x40045431, &(0x7f00005befdc)={0x0, 0x0, 0x0, 0x15}) r1 = syz_open_pts(r0, 0x101001) fcntl$setstatus(r1, 0x4, 0x102800) write(r1, &(0x7f0000000000)="d5", 0xfffffedf) ioctl$TIOCSETD(r1, 0x5423, &(0x7f0000000040)=0x7) dup3(r1, r0, 0x0) 12:44:29 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000080), 0x2, 0x161101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) (async) r2 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r2, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) (async) bind$inet(r2, &(0x7f0000000440)={0x2, 0x4e23, @broadcast}, 0x10) (async) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000400)=[{0x6, 0x0, 0x0, 0xe8}]}, 0x10) (async) syz_init_net_socket$nfc_raw(0x27, 0x3, 0x0) (async) r3 = socket$inet_smc(0x2b, 0x1, 0x0) recvmsg(r3, &(0x7f00000003c0)={&(0x7f0000000140)=@nfc, 0x80, &(0x7f0000000040)=[{&(0x7f00000001c0)=""/83, 0x53}, {&(0x7f0000000240)=""/173, 0xad}, {&(0x7f0000000300)=""/186, 0xba}, {&(0x7f0000001340)=""/4096, 0x1000}], 0x4}, 0x40000100) sendto$inet(r2, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) (async) setsockopt$inet_tcp_TCP_CONGESTION(r2, 0x6, 0xd, &(0x7f0000000100)='bbr\x00', 0x4) sendto$inet(r2, &(0x7f00000012c0)="0c268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff922b3f1e0b02bd67aa03059bcecc7a95425a3a07e758044ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba", 0xfe6a, 0x11, 0x0, 0x27) [ 649.492630][ T9221] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 649.525919][ T9221] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. 12:44:29 executing program 0: preadv2(0xffffffffffffffff, 0xfffffffffffffffd, 0x0, 0xffff, 0x9, 0x2) sendmsg$RDMA_NLDEV_CMD_RES_PD_GET(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)={0x18, 0x140e, 0x2, 0x70bd28, 0x25dfdbff, "", [@RDMA_NLDEV_ATTR_RES_PDN={0x8, 0x3c, 0x4}]}, 0x18}, 0x1, 0x0, 0x0, 0x80}, 0x0) r0 = syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)=ANY=[@ANYBLOB='show_sys_files=yes,uid=', @ANYRESHEX=0x0, @ANYBLOB=',show_sys_files=no,disable_sparse=no,nls=cp863,fmask%01777777777777777773771,case_sensitive=no,dmask=00000000000000000000000,nls=cp1250,disable_sparse=yes,show_sys_files=yes,gid=', @ANYRESHEX, @ANYBLOB=',gid=', @ANYRESHEX=0x0, @ANYBLOB="79790000000000c09b9f9f7edcb522bb1f28780293bf1b2aa9cdc706e056"], 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) r2 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) getdents64(r2, &(0x7f0000000180)=""/80, 0x50) getdents64(r2, &(0x7f0000000900)=""/4096, 0x1000) r3 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) getdents64(r3, &(0x7f0000000180)=""/80, 0x50) getdents64(r3, &(0x7f0000000900)=""/4096, 0x1000) write$binfmt_script(r1, &(0x7f0000001bc0)=ANY=[@ANYBLOB="5ab259f5037cacd23e87c1dba63d5b1d6321247cd16462a18beca8f2218b313b1052c0b6a580416d4c40f3dabe88d8a7115697c09c01dca11d14bb458bb9d9555a1843791318bc4dca19699e4d4f6c5a19c0a1128b9887890b20318fdd065d179cee0eee536c9e1fd493b743e5e358937bcc6402ac90cbf745d376c4b273d0548fa916c4c683eeabd7f7d73e78672a5512", @ANYRESDEC=r3, @ANYBLOB="2603fe8a288c6895888e674d02f8d29e39e8081474e4b9d9039910613c41f08dea6e501f38e52198a130814b7b9b0e6f8b5ec0da1c239c9bb1f2900c8e42707785dac5445643e5b15188abee337cca467672018f7d4679ca180415bfd29eed45724834a91942a6ec56aace23e718f21881ab85721ff3dcf5230000000000000000859de7a643f25675207b14a3f02a87fa6533751f10e69f9237f8f272d92def5a6ca32bcd9366fd3c5cde767e0172c45496d2dd84b71009e1fd994fae66d465a32f939b9e003dc766fe99fc41ec91fd31d52400e09b2ba29ad9f36358cb5aa6ddf0925d70a2b6b0aea955", @ANYRES32=r2, @ANYRESDEC=r2, @ANYBLOB="aed6a94c839b581551cd4a4115908c0ad527dedc", @ANYRESOCT=r1], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r1, 0x0) ioctl$VIDIOC_G_DV_TIMINGS(r1, 0xc0845658, &(0x7f0000000340)={0x0, @reserved}) sendmsg$NFQNL_MSG_CONFIG(r1, &(0x7f0000000500)={&(0x7f0000000440)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f00000004c0)={&(0x7f0000000540)=ANY=[@ANYBLOB="340000000203010200f6ffffffffffff0500000708000100000000150800034000000005080001000000002b080003408000000066b8b52d8acd26fd61641fe2fc0b7479ca4752f94547aa898f707907d4598c175372890a9f06"], 0x34}}, 0x40015) mmap(&(0x7f000028e000/0x3000)=nil, 0x3000, 0xe, 0x30, r0, 0xfd8dd000) r4 = accept4$bt_l2cap(r1, &(0x7f0000000480)={0x1f, 0x0, @none}, &(0x7f00000005c0)=0xe, 0x180000) ioctl$BTRFS_IOC_QUOTA_RESCAN_STATUS(r4, 0x8040942d, &(0x7f0000001900)) sendmsg$NFQNL_MSG_CONFIG(r1, &(0x7f0000001a00)={&(0x7f0000001940)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f00000019c0)={&(0x7f0000001980)={0x28, 0x2, 0x3, 0x401, 0x0, 0x0, {0x3, 0x0, 0x8}, [@NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0x1ff}, @NFQA_CFG_PARAMS={0x9, 0x2, {0x8, 0x1}}]}, 0x28}, 0x1, 0x0, 0x0, 0x91}, 0x90) ioctl$VIDIOC_S_DV_TIMINGS(r1, 0xc0845657, &(0x7f0000001a40)={0x0, @reserved}) [ 649.539437][ T28] audit: type=1800 audit(1665146669.803:138): pid=9223 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=1168 res=0 errno=0 12:44:29 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc601000063d0a001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) [ 649.590672][ T144] usb 3-1: new high-speed USB device number 89 using dummy_hcd [ 649.612655][ T9227] sp0: Synchronizing with TNC [ 649.678629][ T9233] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 649.704726][ T9233] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. [ 649.960716][ T144] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 649.972389][ T144] usb 3-1: New USB device found, idVendor=05ac, idProduct=0253, bcdDevice= 0.40 [ 649.981520][ T144] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 649.991519][ T144] usb 3-1: config 0 descriptor?? [ 650.033680][ T144] input: bcm5974 as /devices/platform/dummy_hcd.2/usb3/3-1/3-1:0.0/input/input116 [ 650.240609][ T2958] bcm5974 3-1:0.0: could not read from device [ 650.251602][ T144] usb 3-1: USB disconnect, device number 89 [ 650.261352][ T2958] bcm5974 3-1:0.0: could not read from device 12:44:31 executing program 2: syz_usb_connect$hid(0x0, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x5ac, 0x253, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x2, 0x0, {0x9}, {{{0x9, 0x5, 0x81, 0x3, 0x8}}}}}]}}]}}, 0x0) syz_open_dev$evdev(&(0x7f0000000040), 0x400, 0x0) (fail_nth: 4) 12:44:31 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)=0x0) r2 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r2, 0x208200) r3 = socket$inet6(0xa, 0x1, 0x0) close(r3) open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r3, 0xffffffffffffffff, 0x0, 0xffffdffa) io_submit(r1, 0x1801, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) 12:44:31 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc601000063e0a001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) 12:44:31 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000080), 0x2, 0x161101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) (async) r2 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r2, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) (async) bind$inet(r2, &(0x7f0000000440)={0x2, 0x4e23, @broadcast}, 0x10) (async) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000400)=[{0x6, 0x0, 0x0, 0xe8}]}, 0x10) syz_init_net_socket$nfc_raw(0x27, 0x3, 0x0) (async) r3 = socket$inet_smc(0x2b, 0x1, 0x0) recvmsg(r3, &(0x7f00000003c0)={&(0x7f0000000140)=@nfc, 0x80, &(0x7f0000000040)=[{&(0x7f00000001c0)=""/83, 0x53}, {&(0x7f0000000240)=""/173, 0xad}, {&(0x7f0000000300)=""/186, 0xba}, {&(0x7f0000001340)=""/4096, 0x1000}], 0x4}, 0x40000100) (async) sendto$inet(r2, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) (async) setsockopt$inet_tcp_TCP_CONGESTION(r2, 0x6, 0xd, &(0x7f0000000100)='bbr\x00', 0x4) sendto$inet(r2, &(0x7f00000012c0)="0c268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff922b3f1e0b02bd67aa03059bcecc7a95425a3a07e758044ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba", 0xfe6a, 0x11, 0x0, 0x27) 12:44:31 executing program 1: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TCSETS(r0, 0x5402, &(0x7f0000000080)={0x6, 0x8, 0x401, 0x200, 0x3, "c0879e5077894be6f116309bb97d5decaed722"}) ioctl$TCSETS(r0, 0x40045431, &(0x7f00005befdc)={0x0, 0x0, 0x0, 0x15}) (async) r1 = syz_open_pts(r0, 0x101001) fcntl$setstatus(r1, 0x4, 0x102800) write(r1, &(0x7f0000000000)="d5", 0xfffffedf) (async) ioctl$TIOCSETD(r1, 0x5423, &(0x7f0000000040)=0x7) (async) dup3(r1, r0, 0x0) 12:44:31 executing program 0: preadv2(0xffffffffffffffff, 0xfffffffffffffffd, 0x0, 0xffff, 0x9, 0x2) sendmsg$RDMA_NLDEV_CMD_RES_PD_GET(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)={0x18, 0x140e, 0x2, 0x70bd28, 0x25dfdbff, "", [@RDMA_NLDEV_ATTR_RES_PDN={0x8, 0x3c, 0x4}]}, 0x18}, 0x1, 0x0, 0x0, 0x80}, 0x0) r0 = syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)=ANY=[@ANYBLOB='show_sys_files=yes,uid=', @ANYRESHEX=0x0, @ANYBLOB=',show_sys_files=no,disable_sparse=no,nls=cp863,fmask%01777777777777777773771,case_sensitive=no,dmask=00000000000000000000000,nls=cp1250,disable_sparse=yes,show_sys_files=yes,gid=', @ANYRESHEX, @ANYBLOB=',gid=', @ANYRESHEX=0x0, @ANYBLOB="79790000000000c09b9f9f7edcb522bb1f28780293bf1b2aa9cdc706e056"], 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) r2 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) getdents64(r2, &(0x7f0000000180)=""/80, 0x50) getdents64(r2, &(0x7f0000000900)=""/4096, 0x1000) r3 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) getdents64(r3, &(0x7f0000000180)=""/80, 0x50) getdents64(r3, &(0x7f0000000900)=""/4096, 0x1000) write$binfmt_script(r1, &(0x7f0000001bc0)=ANY=[@ANYBLOB="5ab259f5037cacd23e87c1dba63d5b1d6321247cd16462a18beca8f2218b313b1052c0b6a580416d4c40f3dabe88d8a7115697c09c01dca11d14bb458bb9d9555a1843791318bc4dca19699e4d4f6c5a19c0a1128b9887890b20318fdd065d179cee0eee536c9e1fd493b743e5e358937bcc6402ac90cbf745d376c4b273d0548fa916c4c683eeabd7f7d73e78672a5512", @ANYRESDEC=r3, @ANYBLOB="2603fe8a288c6895888e674d02f8d29e39e8081474e4b9d9039910613c41f08dea6e501f38e52198a130814b7b9b0e6f8b5ec0da1c239c9bb1f2900c8e42707785dac5445643e5b15188abee337cca467672018f7d4679ca180415bfd29eed45724834a91942a6ec56aace23e718f21881ab85721ff3dcf5230000000000000000859de7a643f25675207b14a3f02a87fa6533751f10e69f9237f8f272d92def5a6ca32bcd9366fd3c5cde767e0172c45496d2dd84b71009e1fd994fae66d465a32f939b9e003dc766fe99fc41ec91fd31d52400e09b2ba29ad9f36358cb5aa6ddf0925d70a2b6b0aea955", @ANYRES32=r2, @ANYRESDEC=r2, @ANYBLOB="aed6a94c839b581551cd4a4115908c0ad527dedc", @ANYRESOCT=r1], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r1, 0x0) ioctl$VIDIOC_G_DV_TIMINGS(r1, 0xc0845658, &(0x7f0000000340)={0x0, @reserved}) sendmsg$NFQNL_MSG_CONFIG(r1, &(0x7f0000000500)={&(0x7f0000000440)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f00000004c0)={&(0x7f0000000540)=ANY=[@ANYBLOB="340000000203010200f6ffffffffffff0500000708000100000000150800034000000005080001000000002b080003408000000066b8b52d8acd26fd61641fe2fc0b7479ca4752f94547aa898f707907d4598c175372890a9f06"], 0x34}}, 0x40015) mmap(&(0x7f000028e000/0x3000)=nil, 0x3000, 0xe, 0x30, r0, 0xfd8dd000) r4 = accept4$bt_l2cap(r1, &(0x7f0000000480)={0x1f, 0x0, @none}, &(0x7f00000005c0)=0xe, 0x180000) ioctl$BTRFS_IOC_QUOTA_RESCAN_STATUS(r4, 0x8040942d, &(0x7f0000001900)) sendmsg$NFQNL_MSG_CONFIG(r1, &(0x7f0000001a00)={&(0x7f0000001940)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f00000019c0)={&(0x7f0000001980)={0x28, 0x2, 0x3, 0x401, 0x0, 0x0, {0x3, 0x0, 0x8}, [@NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0x1ff}, @NFQA_CFG_PARAMS={0x9, 0x2, {0x8, 0x1}}]}, 0x28}, 0x1, 0x0, 0x0, 0x91}, 0x90) ioctl$VIDIOC_S_DV_TIMINGS(r1, 0xc0845657, &(0x7f0000001a40)={0x0, @reserved}) preadv2(0xffffffffffffffff, 0xfffffffffffffffd, 0x0, 0xffff, 0x9, 0x2) (async) sendmsg$RDMA_NLDEV_CMD_RES_PD_GET(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)={0x18, 0x140e, 0x2, 0x70bd28, 0x25dfdbff, "", [@RDMA_NLDEV_ATTR_RES_PDN={0x8, 0x3c, 0x4}]}, 0x18}, 0x1, 0x0, 0x0, 0x80}, 0x0) (async) syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)=ANY=[@ANYBLOB='show_sys_files=yes,uid=', @ANYRESHEX=0x0, @ANYBLOB=',show_sys_files=no,disable_sparse=no,nls=cp863,fmask%01777777777777777773771,case_sensitive=no,dmask=00000000000000000000000,nls=cp1250,disable_sparse=yes,show_sys_files=yes,gid=', @ANYRESHEX, @ANYBLOB=',gid=', @ANYRESHEX=0x0, @ANYBLOB="79790000000000c09b9f9f7edcb522bb1f28780293bf1b2aa9cdc706e056"], 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) (async) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) (async) getdents64(r2, &(0x7f0000000180)=""/80, 0x50) (async) getdents64(r2, &(0x7f0000000900)=""/4096, 0x1000) (async) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) (async) getdents64(r3, &(0x7f0000000180)=""/80, 0x50) (async) getdents64(r3, &(0x7f0000000900)=""/4096, 0x1000) (async) write$binfmt_script(r1, &(0x7f0000001bc0)=ANY=[@ANYBLOB="5ab259f5037cacd23e87c1dba63d5b1d6321247cd16462a18beca8f2218b313b1052c0b6a580416d4c40f3dabe88d8a7115697c09c01dca11d14bb458bb9d9555a1843791318bc4dca19699e4d4f6c5a19c0a1128b9887890b20318fdd065d179cee0eee536c9e1fd493b743e5e358937bcc6402ac90cbf745d376c4b273d0548fa916c4c683eeabd7f7d73e78672a5512", @ANYRESDEC=r3, @ANYBLOB="2603fe8a288c6895888e674d02f8d29e39e8081474e4b9d9039910613c41f08dea6e501f38e52198a130814b7b9b0e6f8b5ec0da1c239c9bb1f2900c8e42707785dac5445643e5b15188abee337cca467672018f7d4679ca180415bfd29eed45724834a91942a6ec56aace23e718f21881ab85721ff3dcf5230000000000000000859de7a643f25675207b14a3f02a87fa6533751f10e69f9237f8f272d92def5a6ca32bcd9366fd3c5cde767e0172c45496d2dd84b71009e1fd994fae66d465a32f939b9e003dc766fe99fc41ec91fd31d52400e09b2ba29ad9f36358cb5aa6ddf0925d70a2b6b0aea955", @ANYRES32=r2, @ANYRESDEC=r2, @ANYBLOB="aed6a94c839b581551cd4a4115908c0ad527dedc", @ANYRESOCT=r1], 0x6db6e559) (async) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r1, 0x0) (async) ioctl$VIDIOC_G_DV_TIMINGS(r1, 0xc0845658, &(0x7f0000000340)={0x0, @reserved}) (async) sendmsg$NFQNL_MSG_CONFIG(r1, &(0x7f0000000500)={&(0x7f0000000440)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f00000004c0)={&(0x7f0000000540)=ANY=[@ANYBLOB="340000000203010200f6ffffffffffff0500000708000100000000150800034000000005080001000000002b080003408000000066b8b52d8acd26fd61641fe2fc0b7479ca4752f94547aa898f707907d4598c175372890a9f06"], 0x34}}, 0x40015) (async) mmap(&(0x7f000028e000/0x3000)=nil, 0x3000, 0xe, 0x30, r0, 0xfd8dd000) (async) accept4$bt_l2cap(r1, &(0x7f0000000480)={0x1f, 0x0, @none}, &(0x7f00000005c0)=0xe, 0x180000) (async) ioctl$BTRFS_IOC_QUOTA_RESCAN_STATUS(r4, 0x8040942d, &(0x7f0000001900)) (async) sendmsg$NFQNL_MSG_CONFIG(r1, &(0x7f0000001a00)={&(0x7f0000001940)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f00000019c0)={&(0x7f0000001980)={0x28, 0x2, 0x3, 0x401, 0x0, 0x0, {0x3, 0x0, 0x8}, [@NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0x1ff}, @NFQA_CFG_PARAMS={0x9, 0x2, {0x8, 0x1}}]}, 0x28}, 0x1, 0x0, 0x0, 0x91}, 0x90) (async) ioctl$VIDIOC_S_DV_TIMINGS(r1, 0xc0845657, &(0x7f0000001a40)={0x0, @reserved}) (async) [ 650.770859][ T9240] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 650.779584][ T9240] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. [ 650.779909][ T28] audit: type=1800 audit(1665146671.033:139): pid=9242 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=1171 res=0 errno=0 12:44:31 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc601000064003001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) [ 650.859731][ T9247] sp0: Synchronizing with TNC 12:44:31 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)=0x0) r2 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r2, 0x208200) r3 = socket$inet6(0xa, 0x1, 0x0) close(r3) open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r3, 0xffffffffffffffff, 0x0, 0xffffdffa) io_submit(r1, 0x1801, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) 12:44:31 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc601000064006001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) [ 650.897811][ T9251] netlink: 'syz-executor.5': attribute type 6 has an invalid length. [ 650.907358][ T9251] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 650.921153][ T9251] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. [ 650.976865][ T28] audit: type=1800 audit(1665146671.233:140): pid=9254 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=1163 res=0 errno=0 [ 651.016855][ T9258] netlink: 'syz-executor.5': attribute type 6 has an invalid length. 12:44:31 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc601000064010001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) [ 651.025717][ T9258] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 651.037110][ T9258] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. 12:44:31 executing program 1: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TCSETS(r0, 0x5402, &(0x7f0000000080)={0x6, 0x8, 0x401, 0x200, 0x3, "c0879e5077894be6f116309bb97d5decaed722"}) (async) ioctl$TCSETS(r0, 0x40045431, &(0x7f00005befdc)={0x0, 0x0, 0x0, 0x15}) (async) r1 = syz_open_pts(r0, 0x101001) fcntl$setstatus(r1, 0x4, 0x102800) (async) write(r1, &(0x7f0000000000)="d5", 0xfffffedf) ioctl$TIOCSETD(r1, 0x5423, &(0x7f0000000040)=0x7) (async) dup3(r1, r0, 0x0) 12:44:31 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)=0x0) r2 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r2, 0x208200) r3 = socket$inet6(0xa, 0x1, 0x0) close(r3) r4 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r3, r4, 0x0, 0x0) io_submit(r1, 0x1801, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) [ 651.100569][ T3707] usb 3-1: new high-speed USB device number 90 using dummy_hcd [ 651.148766][ T28] audit: type=1800 audit(1665146671.403:141): pid=9270 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=1168 res=0 errno=0 [ 651.178653][ T9274] netlink: 'syz-executor.5': attribute type 6 has an invalid length. [ 651.201904][ T9274] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 651.210035][ T9274] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. [ 651.480813][ T3707] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 651.492087][ T3707] usb 3-1: New USB device found, idVendor=05ac, idProduct=0253, bcdDevice= 0.40 [ 651.501700][ T3707] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 651.511285][ T3707] usb 3-1: config 0 descriptor?? [ 651.554132][ T3707] input: bcm5974 as /devices/platform/dummy_hcd.2/usb3/3-1/3-1:0.0/input/input117 [ 651.760657][ T2958] bcm5974 3-1:0.0: could not read from device [ 651.769434][ T3707] usb 3-1: USB disconnect, device number 90 [ 651.776451][ T2958] bcm5974 3-1:0.0: could not read from device 12:44:32 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)=0x0) r2 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r2, 0x208200) r3 = socket$inet6(0xa, 0x1, 0x0) close(r3) r4 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r3, r4, 0x0, 0x0) io_submit(r1, 0x1801, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) 12:44:32 executing program 1: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TCSETS(r0, 0x5402, &(0x7f0000000080)={0x6, 0x8, 0x401, 0x200, 0x3, "c0879e5077894be6f116309bb97d5decaed722"}) ioctl$TCSETS(r0, 0x40045431, &(0x7f00005befdc)={0x0, 0x0, 0x0, 0x15}) r1 = syz_open_pts(r0, 0x101001) fcntl$setstatus(r1, 0x4, 0x102800) write(r1, &(0x7f0000000000)="d5", 0xfffffedf) ioctl$TIOCSETD(r1, 0x5423, &(0x7f0000000040)=0x7) dup3(r1, r0, 0x0) 12:44:32 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc601000064018001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) 12:44:32 executing program 3: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TCSETS(r0, 0x5402, &(0x7f0000000080)={0x6, 0x8, 0x401, 0x200, 0x3, "c0879e5077894be6f116309bb97d5decaed722"}) ioctl$TCSETS(r0, 0x40045431, &(0x7f00005befdc)={0x0, 0x0, 0x0, 0x15}) r1 = syz_open_pts(r0, 0x101001) fcntl$setstatus(r1, 0x4, 0x102800) write(r1, &(0x7f0000000000)="d5", 0xfffffedf) ioctl$TIOCSETD(r1, 0x5423, &(0x7f0000000040)=0x7) dup3(r1, r0, 0x0) 12:44:32 executing program 0: preadv2(0xffffffffffffffff, 0xfffffffffffffffd, 0x0, 0xffff, 0x9, 0x2) (async) sendmsg$RDMA_NLDEV_CMD_RES_PD_GET(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)={0x18, 0x140e, 0x2, 0x70bd28, 0x25dfdbff, "", [@RDMA_NLDEV_ATTR_RES_PDN={0x8, 0x3c, 0x4}]}, 0x18}, 0x1, 0x0, 0x0, 0x80}, 0x0) (async) r0 = syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)=ANY=[@ANYBLOB='show_sys_files=yes,uid=', @ANYRESHEX=0x0, @ANYBLOB=',show_sys_files=no,disable_sparse=no,nls=cp863,fmask%01777777777777777773771,case_sensitive=no,dmask=00000000000000000000000,nls=cp1250,disable_sparse=yes,show_sys_files=yes,gid=', @ANYRESHEX, @ANYBLOB=',gid=', @ANYRESHEX=0x0, @ANYBLOB="79790000000000c09b9f9f7edcb522bb1f28780293bf1b2aa9cdc706e056"], 0x0) (async) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) (async) r2 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) getdents64(r2, &(0x7f0000000180)=""/80, 0x50) (async) getdents64(r2, &(0x7f0000000900)=""/4096, 0x1000) (async) r3 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) getdents64(r3, &(0x7f0000000180)=""/80, 0x50) (async) getdents64(r3, &(0x7f0000000900)=""/4096, 0x1000) (async, rerun: 64) write$binfmt_script(r1, &(0x7f0000001bc0)=ANY=[@ANYBLOB="5ab259f5037cacd23e87c1dba63d5b1d6321247cd16462a18beca8f2218b313b1052c0b6a580416d4c40f3dabe88d8a7115697c09c01dca11d14bb458bb9d9555a1843791318bc4dca19699e4d4f6c5a19c0a1128b9887890b20318fdd065d179cee0eee536c9e1fd493b743e5e358937bcc6402ac90cbf745d376c4b273d0548fa916c4c683eeabd7f7d73e78672a5512", @ANYRESDEC=r3, @ANYBLOB="2603fe8a288c6895888e674d02f8d29e39e8081474e4b9d9039910613c41f08dea6e501f38e52198a130814b7b9b0e6f8b5ec0da1c239c9bb1f2900c8e42707785dac5445643e5b15188abee337cca467672018f7d4679ca180415bfd29eed45724834a91942a6ec56aace23e718f21881ab85721ff3dcf5230000000000000000859de7a643f25675207b14a3f02a87fa6533751f10e69f9237f8f272d92def5a6ca32bcd9366fd3c5cde767e0172c45496d2dd84b71009e1fd994fae66d465a32f939b9e003dc766fe99fc41ec91fd31d52400e09b2ba29ad9f36358cb5aa6ddf0925d70a2b6b0aea955", @ANYRES32=r2, @ANYRESDEC=r2, @ANYBLOB="aed6a94c839b581551cd4a4115908c0ad527dedc", @ANYRESOCT=r1], 0x6db6e559) (rerun: 64) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r1, 0x0) (async, rerun: 64) ioctl$VIDIOC_G_DV_TIMINGS(r1, 0xc0845658, &(0x7f0000000340)={0x0, @reserved}) (async, rerun: 64) sendmsg$NFQNL_MSG_CONFIG(r1, &(0x7f0000000500)={&(0x7f0000000440)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f00000004c0)={&(0x7f0000000540)=ANY=[@ANYBLOB="340000000203010200f6ffffffffffff0500000708000100000000150800034000000005080001000000002b080003408000000066b8b52d8acd26fd61641fe2fc0b7479ca4752f94547aa898f707907d4598c175372890a9f06"], 0x34}}, 0x40015) (async) mmap(&(0x7f000028e000/0x3000)=nil, 0x3000, 0xe, 0x30, r0, 0xfd8dd000) r4 = accept4$bt_l2cap(r1, &(0x7f0000000480)={0x1f, 0x0, @none}, &(0x7f00000005c0)=0xe, 0x180000) ioctl$BTRFS_IOC_QUOTA_RESCAN_STATUS(r4, 0x8040942d, &(0x7f0000001900)) (async) sendmsg$NFQNL_MSG_CONFIG(r1, &(0x7f0000001a00)={&(0x7f0000001940)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f00000019c0)={&(0x7f0000001980)={0x28, 0x2, 0x3, 0x401, 0x0, 0x0, {0x3, 0x0, 0x8}, [@NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0x1ff}, @NFQA_CFG_PARAMS={0x9, 0x2, {0x8, 0x1}}]}, 0x28}, 0x1, 0x0, 0x0, 0x91}, 0x90) (async) ioctl$VIDIOC_S_DV_TIMINGS(r1, 0xc0845657, &(0x7f0000001a40)={0x0, @reserved}) 12:44:32 executing program 2: syz_usb_connect$hid(0x0, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x5ac, 0x253, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x2, 0x0, {0x9}, {{{0x9, 0x5, 0x81, 0x3, 0x8}}}}}]}}]}}, 0x0) syz_open_dev$evdev(&(0x7f0000000040), 0x400, 0x0) (fail_nth: 5) 12:44:32 executing program 3: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TCSETS(r0, 0x5402, &(0x7f0000000080)={0x6, 0x8, 0x401, 0x200, 0x3, "c0879e5077894be6f116309bb97d5decaed722"}) ioctl$TCSETS(r0, 0x40045431, &(0x7f00005befdc)={0x0, 0x0, 0x0, 0x15}) r1 = syz_open_pts(r0, 0x101001) fcntl$setstatus(r1, 0x4, 0x102800) write(r1, &(0x7f0000000000)="d5", 0xfffffedf) ioctl$TIOCSETD(r1, 0x5423, &(0x7f0000000040)=0x7) dup3(r1, r0, 0x0) [ 652.286885][ T9281] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. [ 652.303305][ T28] audit: type=1800 audit(1665146672.563:142): pid=9283 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=1180 res=0 errno=0 12:44:32 executing program 0: syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) setsockopt$inet_sctp6_SCTP_AUTH_CHUNK(0xffffffffffffffff, 0x84, 0x15, &(0x7f0000000000), 0x1) [ 652.343545][ T9280] sp0: Synchronizing with TNC 12:44:32 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)=0x0) r2 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r2, 0x208200) r3 = socket$inet6(0xa, 0x1, 0x0) close(r3) r4 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r3, r4, 0x0, 0x0) io_submit(r1, 0x1801, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) 12:44:32 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc601000064025001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) 12:44:32 executing program 3: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TCSETS(r0, 0x5402, &(0x7f0000000080)={0x6, 0x8, 0x401, 0x200, 0x3, "c0879e5077894be6f116309bb97d5decaed722"}) ioctl$TCSETS(r0, 0x40045431, &(0x7f00005befdc)={0x0, 0x0, 0x0, 0x15}) r1 = syz_open_pts(r0, 0x101001) fcntl$setstatus(r1, 0x4, 0x102800) write(r1, &(0x7f0000000000)="d5", 0xfffffedf) ioctl$TIOCSETD(r1, 0x5423, &(0x7f0000000040)=0x7) dup3(r1, r0, 0x0) 12:44:32 executing program 0: syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) (async) setsockopt$inet_sctp6_SCTP_AUTH_CHUNK(0xffffffffffffffff, 0x84, 0x15, &(0x7f0000000000), 0x1) 12:44:32 executing program 3: ioctl$UFFDIO_WRITEPROTECT(0xffffffffffffffff, 0xc018aa06, &(0x7f0000000000)={{&(0x7f0000ffe000/0x1000)=nil, 0x1000}, 0x1}) r0 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000040)='cgroup.controllers\x00', 0x0, 0x0) ioctl$UFFDIO_WRITEPROTECT(r0, 0xc018aa06, &(0x7f0000000080)={{&(0x7f0000ffe000/0x2000)=nil, 0x2000}, 0x1}) r1 = openat$cachefiles(0xffffffffffffff9c, &(0x7f00000000c0), 0x28042, 0x0) ioctl$UFFDIO_WRITEPROTECT(r1, 0xc018aa06, &(0x7f0000000100)={{&(0x7f0000ffe000/0x2000)=nil, 0x2000}, 0x1}) ioctl$UFFDIO_WRITEPROTECT(r0, 0xc018aa06, &(0x7f0000000140)={{&(0x7f0000fff000/0x1000)=nil, 0x1000}}) ioctl$SNDRV_PCM_IOCTL_REWIND(r0, 0x40084146, &(0x7f0000000180)=0x3f) r2 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f00000001c0), 0x422c00, 0x0) r3 = openat$cgroup_ro(r2, &(0x7f0000000200)='freezer.state\x00', 0x0, 0x0) ioctl$UFFDIO_WRITEPROTECT(r0, 0xc018aa06, &(0x7f0000000240)={{&(0x7f0000ffe000/0x2000)=nil, 0x2000}, 0x1}) ioctl$UFFDIO_COPY(r1, 0xc028aa03, &(0x7f0000000280)={&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000000/0x2000)=nil, 0x3000}) ioctl$FS_IOC_GET_ENCRYPTION_POLICY_EX(r1, 0xc0096616, &(0x7f00000002c0)={0x6, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) read(r3, &(0x7f0000000300)=""/4096, 0x1000) ioctl$UFFDIO_COPY(r0, 0xc028aa03, &(0x7f0000001300)={&(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x2000, 0x2}) ioctl$I2C_TIMEOUT(r1, 0x702, 0x3ff) bpf$BPF_LINK_CREATE(0x1c, &(0x7f0000001340)={r1, r3, 0x7}, 0x10) r4 = syz_io_uring_complete(0x0) ioctl$UFFDIO_COPY(r4, 0xc028aa03, &(0x7f0000001380)={&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1}) ioctl$UFFDIO_CONTINUE(r2, 0xc020aa07, &(0x7f00000013c0)={{&(0x7f0000ffc000/0x4000)=nil, 0x4000}}) ioctl$UFFDIO_WRITEPROTECT(0xffffffffffffffff, 0xc018aa06, &(0x7f0000001400)={{&(0x7f0000ffc000/0x4000)=nil, 0x4000}, 0x1}) [ 652.452575][ T28] audit: type=1800 audit(1665146672.713:143): pid=9298 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=1179 res=0 errno=0 [ 652.491399][ T9302] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. 12:44:32 executing program 1: pipe(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) writev(r1, &(0x7f0000000640)=[{&(0x7f00000000c0)="580000001400ad", 0x7}], 0x243) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r0, 0xc0189379, &(0x7f0000000140)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080), 0x100000, &(0x7f00000001c0)={'trans=fd,', {'rfdno', 0x3d, r3}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[{@version_9p2000}, {@cache_mmap}, {@uname={'uname', 0x3d, ']'}}, {@nodevmap}, {@version_u}, {@cache_mmap}, {@debug={'debug', 0x3d, 0x1}}], [{@audit}, {@fscontext={'fscontext', 0x3d, 'root'}}]}}) write$binfmt_elf64(r1, &(0x7f0000000240)=ANY=[], 0xa) close(r2) r4 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r4, 0x10e, 0xc, &(0x7f00000005c0)={0x7ff}, 0x4) write(r4, &(0x7f0000000000)="205d5e9747000a", 0xffffffffffffff8a) accept4$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f0000000180)=0x14, 0x0) writev(r1, &(0x7f0000000600)=[{&(0x7f0000000380)="f98ac693ce6908", 0x7}], 0x1) write$binfmt_misc(r1, &(0x7f0000000140)=ANY=[], 0xfef0) splice(r0, 0x0, r2, 0x0, 0x80000001, 0x0) 12:44:32 executing program 0: syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) setsockopt$inet_sctp6_SCTP_AUTH_CHUNK(0xffffffffffffffff, 0x84, 0x15, &(0x7f0000000000), 0x1) 12:44:32 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc601000064035001f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) 12:44:32 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)) r1 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r1, 0x208200) r2 = socket$inet6(0xa, 0x1, 0x0) close(r2) r3 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r2, r3, 0x0, 0xffffdffa) io_submit(0x0, 0x1801, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) [ 652.640612][ T3658] usb 3-1: new high-speed USB device number 91 using dummy_hcd [ 652.656321][ T28] audit: type=1800 audit(1665146672.913:144): pid=9314 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=1170 res=0 errno=0 [ 653.061642][ T3658] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 653.073108][ T3658] usb 3-1: New USB device found, idVendor=05ac, idProduct=0253, bcdDevice= 0.40 [ 653.082447][ T3658] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 653.096150][ T3658] usb 3-1: config 0 descriptor?? [ 653.146073][ T3658] input: bcm5974 as /devices/platform/dummy_hcd.2/usb3/3-1/3-1:0.0/input/input118 [ 653.350670][ T2958] bcm5974 3-1:0.0: could not read from device [ 653.360692][ T3658] usb 3-1: USB disconnect, device number 91 [ 653.389231][ T9117] udevd[9117]: Error opening device "/dev/input/event4": No such file or directory [ 653.399722][ T9117] udevd[9117]: Unable to EVIOCGABS device "/dev/input/event4" [ 653.408230][ T9117] udevd[9117]: Unable to EVIOCGABS device "/dev/input/event4" [ 653.416672][ T9117] udevd[9117]: Unable to EVIOCGABS device "/dev/input/event4" [ 653.424732][ T9117] udevd[9117]: Unable to EVIOCGABS device "/dev/input/event4" 12:44:34 executing program 2: syz_usb_connect$hid(0x0, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x5ac, 0x253, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x2, 0x0, {0x9}, {{{0x9, 0x5, 0x81, 0x3, 0x8}}}}}]}}]}}, 0x0) syz_open_dev$evdev(&(0x7f0000000040), 0x400, 0x0) (fail_nth: 6) 12:44:34 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc6010000640ad011f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) 12:44:34 executing program 3: ioctl$UFFDIO_WRITEPROTECT(0xffffffffffffffff, 0xc018aa06, &(0x7f0000000000)={{&(0x7f0000ffe000/0x1000)=nil, 0x1000}, 0x1}) (async) r0 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000040)='cgroup.controllers\x00', 0x0, 0x0) ioctl$UFFDIO_WRITEPROTECT(r0, 0xc018aa06, &(0x7f0000000080)={{&(0x7f0000ffe000/0x2000)=nil, 0x2000}, 0x1}) (async) r1 = openat$cachefiles(0xffffffffffffff9c, &(0x7f00000000c0), 0x28042, 0x0) ioctl$UFFDIO_WRITEPROTECT(r1, 0xc018aa06, &(0x7f0000000100)={{&(0x7f0000ffe000/0x2000)=nil, 0x2000}, 0x1}) ioctl$UFFDIO_WRITEPROTECT(r0, 0xc018aa06, &(0x7f0000000140)={{&(0x7f0000fff000/0x1000)=nil, 0x1000}}) ioctl$SNDRV_PCM_IOCTL_REWIND(r0, 0x40084146, &(0x7f0000000180)=0x3f) (async) r2 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f00000001c0), 0x422c00, 0x0) r3 = openat$cgroup_ro(r2, &(0x7f0000000200)='freezer.state\x00', 0x0, 0x0) (async) ioctl$UFFDIO_WRITEPROTECT(r0, 0xc018aa06, &(0x7f0000000240)={{&(0x7f0000ffe000/0x2000)=nil, 0x2000}, 0x1}) ioctl$UFFDIO_COPY(r1, 0xc028aa03, &(0x7f0000000280)={&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000000/0x2000)=nil, 0x3000}) (async) ioctl$FS_IOC_GET_ENCRYPTION_POLICY_EX(r1, 0xc0096616, &(0x7f00000002c0)={0x6, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) read(r3, &(0x7f0000000300)=""/4096, 0x1000) (async) ioctl$UFFDIO_COPY(r0, 0xc028aa03, &(0x7f0000001300)={&(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x2000, 0x2}) ioctl$I2C_TIMEOUT(r1, 0x702, 0x3ff) (async) bpf$BPF_LINK_CREATE(0x1c, &(0x7f0000001340)={r1, r3, 0x7}, 0x10) (async) r4 = syz_io_uring_complete(0x0) ioctl$UFFDIO_COPY(r4, 0xc028aa03, &(0x7f0000001380)={&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1}) ioctl$UFFDIO_CONTINUE(r2, 0xc020aa07, &(0x7f00000013c0)={{&(0x7f0000ffc000/0x4000)=nil, 0x4000}}) (async) ioctl$UFFDIO_WRITEPROTECT(0xffffffffffffffff, 0xc018aa06, &(0x7f0000001400)={{&(0x7f0000ffc000/0x4000)=nil, 0x4000}, 0x1}) 12:44:34 executing program 0: r0 = syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) r1 = socket$caif_seqpacket(0x25, 0x5, 0x0) r2 = openat$ppp(0xffffffffffffff9c, &(0x7f00000000c0), 0x101800, 0x0) r3 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)=ANY=[@ANYBLOB="757466383d312c757466383d312c726f6469722c756e695f786c6174653d302c756e695f786c6174653d312c666c7573682c6e6f636173652c696f636861727365010063703433372c73686f72746e616d653d6d697865642c756e695f786c6174653d312c73686f72746e616d653d6c6f7765722c00"], 0x0) getdents64(r3, &(0x7f0000000180)=""/80, 0x50) getdents64(r3, &(0x7f0000000900)=""/4096, 0x1000) io_uring_register$IORING_REGISTER_FILES(0xffffffffffffffff, 0x2, &(0x7f0000000100)=[r1, r2, r3, r0], 0x4) ioctl$ifreq_SIOCGIFINDEX_team(r1, 0x8933, &(0x7f0000000000)) 12:44:34 executing program 1: pipe(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) (async, rerun: 64) writev(r1, &(0x7f0000000640)=[{&(0x7f00000000c0)="580000001400ad", 0x7}], 0x243) (rerun: 64) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r0, 0xc0189379, &(0x7f0000000140)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080), 0x100000, &(0x7f00000001c0)={'trans=fd,', {'rfdno', 0x3d, r3}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[{@version_9p2000}, {@cache_mmap}, {@uname={'uname', 0x3d, ']'}}, {@nodevmap}, {@version_u}, {@cache_mmap}, {@debug={'debug', 0x3d, 0x1}}], [{@audit}, {@fscontext={'fscontext', 0x3d, 'root'}}]}}) write$binfmt_elf64(r1, &(0x7f0000000240)=ANY=[], 0xa) close(r2) (async) r4 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r4, 0x10e, 0xc, &(0x7f00000005c0)={0x7ff}, 0x4) write(r4, &(0x7f0000000000)="205d5e9747000a", 0xffffffffffffff8a) accept4$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f0000000180)=0x14, 0x0) writev(r1, &(0x7f0000000600)=[{&(0x7f0000000380)="f98ac693ce6908", 0x7}], 0x1) (async) write$binfmt_misc(r1, &(0x7f0000000140)=ANY=[], 0xfef0) splice(r0, 0x0, r2, 0x0, 0x80000001, 0x0) 12:44:34 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)) r1 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r1, 0x208200) r2 = socket$inet6(0xa, 0x1, 0x0) close(r2) r3 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r2, r3, 0x0, 0xffffdffa) io_submit(0x0, 0x1801, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) 12:44:34 executing program 0: r0 = syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) r1 = socket$caif_seqpacket(0x25, 0x5, 0x0) r2 = openat$ppp(0xffffffffffffff9c, &(0x7f00000000c0), 0x101800, 0x0) r3 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)=ANY=[@ANYBLOB="757466383d312c757466383d312c726f6469722c756e695f786c6174653d302c756e695f786c6174653d312c666c7573682c6e6f636173652c696f636861727365010063703433372c73686f72746e616d653d6d697865642c756e695f786c6174653d312c73686f72746e616d653d6c6f7765722c00"], 0x0) getdents64(r3, &(0x7f0000000180)=""/80, 0x50) getdents64(r3, &(0x7f0000000900)=""/4096, 0x1000) io_uring_register$IORING_REGISTER_FILES(0xffffffffffffffff, 0x2, &(0x7f0000000100)=[r1, r2, r3, r0], 0x4) ioctl$ifreq_SIOCGIFINDEX_team(r1, 0x8933, &(0x7f0000000000)) syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) (async) socket$caif_seqpacket(0x25, 0x5, 0x0) (async) openat$ppp(0xffffffffffffff9c, &(0x7f00000000c0), 0x101800, 0x0) (async) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)=ANY=[@ANYBLOB="757466383d312c757466383d312c726f6469722c756e695f786c6174653d302c756e695f786c6174653d312c666c7573682c6e6f636173652c696f636861727365010063703433372c73686f72746e616d653d6d697865642c756e695f786c6174653d312c73686f72746e616d653d6c6f7765722c00"], 0x0) (async) getdents64(r3, &(0x7f0000000180)=""/80, 0x50) (async) getdents64(r3, &(0x7f0000000900)=""/4096, 0x1000) (async) io_uring_register$IORING_REGISTER_FILES(0xffffffffffffffff, 0x2, &(0x7f0000000100)=[r1, r2, r3, r0], 0x4) (async) ioctl$ifreq_SIOCGIFINDEX_team(r1, 0x8933, &(0x7f0000000000)) (async) 12:44:34 executing program 3: ioctl$UFFDIO_WRITEPROTECT(0xffffffffffffffff, 0xc018aa06, &(0x7f0000000000)={{&(0x7f0000ffe000/0x1000)=nil, 0x1000}, 0x1}) (async) r0 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000040)='cgroup.controllers\x00', 0x0, 0x0) ioctl$UFFDIO_WRITEPROTECT(r0, 0xc018aa06, &(0x7f0000000080)={{&(0x7f0000ffe000/0x2000)=nil, 0x2000}, 0x1}) (async) r1 = openat$cachefiles(0xffffffffffffff9c, &(0x7f00000000c0), 0x28042, 0x0) ioctl$UFFDIO_WRITEPROTECT(r1, 0xc018aa06, &(0x7f0000000100)={{&(0x7f0000ffe000/0x2000)=nil, 0x2000}, 0x1}) (async) ioctl$UFFDIO_WRITEPROTECT(r0, 0xc018aa06, &(0x7f0000000140)={{&(0x7f0000fff000/0x1000)=nil, 0x1000}}) ioctl$SNDRV_PCM_IOCTL_REWIND(r0, 0x40084146, &(0x7f0000000180)=0x3f) (async) r2 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f00000001c0), 0x422c00, 0x0) r3 = openat$cgroup_ro(r2, &(0x7f0000000200)='freezer.state\x00', 0x0, 0x0) ioctl$UFFDIO_WRITEPROTECT(r0, 0xc018aa06, &(0x7f0000000240)={{&(0x7f0000ffe000/0x2000)=nil, 0x2000}, 0x1}) (async) ioctl$UFFDIO_COPY(r1, 0xc028aa03, &(0x7f0000000280)={&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000000/0x2000)=nil, 0x3000}) ioctl$FS_IOC_GET_ENCRYPTION_POLICY_EX(r1, 0xc0096616, &(0x7f00000002c0)={0x6, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) read(r3, &(0x7f0000000300)=""/4096, 0x1000) ioctl$UFFDIO_COPY(r0, 0xc028aa03, &(0x7f0000001300)={&(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x2000, 0x2}) ioctl$I2C_TIMEOUT(r1, 0x702, 0x3ff) (async) bpf$BPF_LINK_CREATE(0x1c, &(0x7f0000001340)={r1, r3, 0x7}, 0x10) (async) r4 = syz_io_uring_complete(0x0) ioctl$UFFDIO_COPY(r4, 0xc028aa03, &(0x7f0000001380)={&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1}) (async) ioctl$UFFDIO_CONTINUE(r2, 0xc020aa07, &(0x7f00000013c0)={{&(0x7f0000ffc000/0x4000)=nil, 0x4000}}) ioctl$UFFDIO_WRITEPROTECT(0xffffffffffffffff, 0xc018aa06, &(0x7f0000001400)={{&(0x7f0000ffc000/0x4000)=nil, 0x4000}, 0x1}) 12:44:34 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc601000064056181f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) [ 653.902044][ T28] audit: type=1800 audit(1665146674.163:145): pid=9322 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=1177 res=0 errno=0 12:44:34 executing program 1: pipe(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) writev(r1, &(0x7f0000000640)=[{&(0x7f00000000c0)="580000001400ad", 0x7}], 0x243) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r0, 0xc0189379, &(0x7f0000000140)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080), 0x100000, &(0x7f00000001c0)={'trans=fd,', {'rfdno', 0x3d, r3}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[{@version_9p2000}, {@cache_mmap}, {@uname={'uname', 0x3d, ']'}}, {@nodevmap}, {@version_u}, {@cache_mmap}, {@debug={'debug', 0x3d, 0x1}}], [{@audit}, {@fscontext={'fscontext', 0x3d, 'root'}}]}}) write$binfmt_elf64(r1, &(0x7f0000000240)=ANY=[], 0xa) close(r2) r4 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r4, 0x10e, 0xc, &(0x7f00000005c0)={0x7ff}, 0x4) write(r4, &(0x7f0000000000)="205d5e9747000a", 0xffffffffffffff8a) accept4$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f0000000180)=0x14, 0x0) writev(r1, &(0x7f0000000600)=[{&(0x7f0000000380)="f98ac693ce6908", 0x7}], 0x1) write$binfmt_misc(r1, &(0x7f0000000140)=ANY=[], 0xfef0) splice(r0, 0x0, r2, 0x0, 0x80000001, 0x0) pipe(&(0x7f0000000500)) (async) socket$inet_udp(0x2, 0x2, 0x0) (async) writev(r1, &(0x7f0000000640)=[{&(0x7f00000000c0)="580000001400ad", 0x7}], 0x243) (async) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r0, 0xc0189379, &(0x7f0000000140)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) (async) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080), 0x100000, &(0x7f00000001c0)={'trans=fd,', {'rfdno', 0x3d, r3}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[{@version_9p2000}, {@cache_mmap}, {@uname={'uname', 0x3d, ']'}}, {@nodevmap}, {@version_u}, {@cache_mmap}, {@debug={'debug', 0x3d, 0x1}}], [{@audit}, {@fscontext={'fscontext', 0x3d, 'root'}}]}}) (async) write$binfmt_elf64(r1, &(0x7f0000000240)=ANY=[], 0xa) (async) close(r2) (async) socket(0x10, 0x3, 0x0) (async) setsockopt$netlink_NETLINK_TX_RING(r4, 0x10e, 0xc, &(0x7f00000005c0)={0x7ff}, 0x4) (async) write(r4, &(0x7f0000000000)="205d5e9747000a", 0xffffffffffffff8a) (async) accept4$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f0000000180)=0x14, 0x0) (async) writev(r1, &(0x7f0000000600)=[{&(0x7f0000000380)="f98ac693ce6908", 0x7}], 0x1) (async) write$binfmt_misc(r1, &(0x7f0000000140)=ANY=[], 0xfef0) (async) splice(r0, 0x0, r2, 0x0, 0x80000001, 0x0) (async) 12:44:34 executing program 3: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)) r1 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r1, 0x208200) r2 = socket$inet6(0xa, 0x1, 0x0) close(r2) r3 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r2, r3, 0x0, 0xffffdffa) io_submit(0x0, 0x1801, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) 12:44:34 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc60100006400a021f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) [ 654.113630][ T28] audit: type=1800 audit(1665146674.373:146): pid=9359 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1182 res=0 errno=0 [ 654.220806][ T3658] usb 3-1: new high-speed USB device number 92 using dummy_hcd [ 654.581020][ T3658] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 654.592246][ T3658] usb 3-1: New USB device found, idVendor=05ac, idProduct=0253, bcdDevice= 0.40 [ 654.601387][ T3658] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 654.613036][ T3658] usb 3-1: config 0 descriptor?? [ 654.653060][ T3658] input: bcm5974 as /devices/platform/dummy_hcd.2/usb3/3-1/3-1:0.0/input/input119 [ 654.853601][ T9334] FAULT_INJECTION: forcing a failure. [ 654.853601][ T9334] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 654.866729][ T9334] CPU: 1 PID: 9334 Comm: syz-executor.2 Not tainted 6.0.0-syzkaller-06205-gffb39098bf87 #0 [ 654.877093][ T9334] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 654.887147][ T9334] Call Trace: [ 654.890428][ T9334] [ 654.893370][ T9334] dump_stack_lvl+0xcd/0x134 [ 654.898172][ T9334] should_fail.cold+0x5/0xa [ 654.903127][ T9334] _copy_to_user+0x2a/0x140 [ 654.907650][ T9334] simple_read_from_buffer+0xcc/0x160 [ 654.913044][ T9334] proc_fail_nth_read+0x187/0x220 [ 654.918075][ T9334] ? proc_fault_inject_read+0x220/0x220 [ 654.923623][ T9334] ? security_file_permission+0xab/0xd0 [ 654.929177][ T9334] vfs_read+0x257/0x930 [ 654.933336][ T9334] ? proc_fault_inject_read+0x220/0x220 [ 654.938884][ T9334] ? kernel_read+0x1c0/0x1c0 [ 654.943478][ T9334] ? __fget_files+0x26a/0x440 [ 654.948169][ T9334] ksys_read+0x127/0x250 [ 654.952412][ T9334] ? vfs_write+0xdd0/0xdd0 [ 654.956826][ T9334] ? syscall_enter_from_user_mode+0x22/0xb0 [ 654.962729][ T9334] do_syscall_64+0x35/0xb0 [ 654.967141][ T9334] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 654.973037][ T9334] RIP: 0033:0x7fa78fe3c2ec [ 654.977440][ T9334] Code: ec 28 48 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 f9 fc ff ff 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 31 c0 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 48 89 44 24 08 e8 2f fd ff ff 48 12:44:35 executing program 2: syz_usb_connect$hid(0x0, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x5ac, 0x253, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x2, 0x0, {0x9}, {{{0x9, 0x5, 0x81, 0x3, 0x8}}}}}]}}]}}, 0x0) syz_open_dev$evdev(&(0x7f0000000040), 0x400, 0x0) 12:44:35 executing program 0: r0 = syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) r1 = socket$caif_seqpacket(0x25, 0x5, 0x0) r2 = openat$ppp(0xffffffffffffff9c, &(0x7f00000000c0), 0x101800, 0x0) r3 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)=ANY=[@ANYBLOB="757466383d312c757466383d312c726f6469722c756e695f786c6174653d302c756e695f786c6174653d312c666c7573682c6e6f636173652c696f636861727365010063703433372c73686f72746e616d653d6d697865642c756e695f786c6174653d312c73686f72746e616d653d6c6f7765722c00"], 0x0) getdents64(r3, &(0x7f0000000180)=""/80, 0x50) getdents64(r3, &(0x7f0000000900)=""/4096, 0x1000) io_uring_register$IORING_REGISTER_FILES(0xffffffffffffffff, 0x2, &(0x7f0000000100)=[r1, r2, r3, r0], 0x4) ioctl$ifreq_SIOCGIFINDEX_team(r1, 0x8933, &(0x7f0000000000)) syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) (async) socket$caif_seqpacket(0x25, 0x5, 0x0) (async) openat$ppp(0xffffffffffffff9c, &(0x7f00000000c0), 0x101800, 0x0) (async) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)=ANY=[@ANYBLOB="757466383d312c757466383d312c726f6469722c756e695f786c6174653d302c756e695f786c6174653d312c666c7573682c6e6f636173652c696f636861727365010063703433372c73686f72746e616d653d6d697865642c756e695f786c6174653d312c73686f72746e616d653d6c6f7765722c00"], 0x0) (async) getdents64(r3, &(0x7f0000000180)=""/80, 0x50) (async) getdents64(r3, &(0x7f0000000900)=""/4096, 0x1000) (async) io_uring_register$IORING_REGISTER_FILES(0xffffffffffffffff, 0x2, &(0x7f0000000100)=[r1, r2, r3, r0], 0x4) (async) ioctl$ifreq_SIOCGIFINDEX_team(r1, 0x8933, &(0x7f0000000000)) (async) [ 654.997044][ T9334] RSP: 002b:00007fa790f60160 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 655.005447][ T9334] RAX: ffffffffffffffda RBX: 00007fa78ffabf80 RCX: 00007fa78fe3c2ec [ 655.013408][ T9334] RDX: 000000000000000f RSI: 00007fa790f601e0 RDI: 0000000000000004 [ 655.021386][ T9334] RBP: 00007fa790f601d0 R08: 0000000000000000 R09: 0000000000000000 [ 655.029350][ T9334] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 655.037315][ T9334] R13: 00007ffd096d961f R14: 00007fa790f60300 R15: 0000000000022000 [ 655.045301][ T9334] 12:44:35 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc60100006400a031f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) 12:44:35 executing program 1: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) io_submit(0x0, 0x1, &(0x7f0000000180)=[&(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0}]) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="8000000000010b04000000000000000002000000240001801400018008000100ac141440080002007f0020010c00028005000100000000001c002280080003400000000008000140f8d52359dec75cc000000000240002801400018008000100ac9414bb08000200000000000c0002800500010000002000080007"], 0x80}}, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r3, 0x0) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) sendmsg$NL80211_CMD_SET_WDS_PEER(0xffffffffffffffff, &(0x7f00000008c0)={0x0, 0x0, &(0x7f0000000880)={&(0x7f0000000340)=ANY=[@ANYBLOB='(\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="0000000000000000000042000000080003001ae7d15a6f"], 0x28}}, 0x0) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) r4 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL802154_CMD_SET_CHANNEL(r4, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000380)={0x30, r5, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_CHANNEL={0x5, 0x8, 0x80}, @NL802154_ATTR_PAGE={0x5}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x100000001}]}, 0x30}}, 0x0) r6 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000080), 0xffffffffffffffff) r7 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r8 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_802154(r7, 0x8933, &(0x7f00000002c0)={'wpan1\x00', 0x0}) sendmsg$NL802154_CMD_SET_CCA_ED_LEVEL(r8, &(0x7f0000000380)={&(0x7f0000000280), 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x24, r6, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_WPAN_PHY={0x8, 0x1, 0x3}, @NL802154_ATTR_IFINDEX={0x8, 0x3, r9}]}, 0x24}}, 0x0) sendmsg$NL802154_CMD_SET_SEC_PARAMS(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000280)={&(0x7f0000000200)={0x44, r5, 0x200, 0x70bd25, 0x25dfdbff, {}, [@NL802154_ATTR_SEC_FRAME_COUNTER={0x8, 0x21, 0x2}, @NL802154_ATTR_SEC_OUT_LEVEL={0x8}, @NL802154_ATTR_IFINDEX={0x8, 0x3, r9}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x3}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x3}]}, 0x44}, 0x1, 0x0, 0x0, 0x20000000}, 0x40080) splice(r0, 0x0, r2, 0x0, 0x4ffe6, 0x0) 12:44:35 executing program 4: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)) r1 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r1, 0x208200) r2 = socket$inet6(0xa, 0x1, 0x0) close(r2) r3 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r2, r3, 0x0, 0xffffdffa) io_submit(0x0, 0x1801, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) 12:44:35 executing program 3: ioctl$NS_GET_USERNS(0xffffffffffffffff, 0xb701, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) ftruncate(0xffffffffffffffff, 0x9) open(&(0x7f0000000000)='\x00', 0x0, 0x0) process_vm_readv(0x0, &(0x7f00000003c0)=[{&(0x7f0000000240)=""/69, 0x45}, {&(0x7f0000000400)=""/244, 0xf4}], 0x2, 0x0, 0x0, 0x0) connect$unix(r1, &(0x7f0000000080)=@abs={0x1}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r3, 0x800) lseek(r3, 0x0, 0x2) getpeername(r3, &(0x7f0000000780)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @broadcast}}}, &(0x7f0000000800)=0x80) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r3, r4, 0x0, 0x1dd00) [ 655.077906][ T2958] bcm5974 3-1:0.0: could not read from device [ 655.078477][ T28] audit: type=1800 audit(1665146675.333:147): pid=9371 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=1164 res=0 errno=0 [ 655.112495][ T9372] validate_nla: 12 callbacks suppressed [ 655.112509][ T9372] netlink: 'syz-executor.5': attribute type 6 has an invalid length. [ 655.126569][ T3658] usb 3-1: USB disconnect, device number 92 [ 655.140860][ T2958] bcm5974 3-1:0.0: could not read from device 12:44:35 executing program 4: creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)=0x0) r1 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r1, 0x208200) r2 = socket$inet6(0xa, 0x1, 0x0) close(r2) r3 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r2, r3, 0x0, 0xffffdffa) io_submit(r0, 0x0, 0x0) [ 655.228321][ T9117] udevd[9117]: Error opening device "/dev/input/event4": No such file or directory 12:44:35 executing program 0: syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) r0 = socket(0x10, 0x3, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r2, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={0x0, 0x14}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff000000", @ANYRES32=r3, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000005840)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000007c0)=@newqdisc={0x34, 0x24, 0xe0b, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_choke={{0xa}, {0x3}}]}, 0x34}}, 0x0) setsockopt$TIPC_IMPORTANCE(r0, 0x10f, 0x7f, &(0x7f0000000000)=0x2, 0x4) [ 655.276021][ T9372] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 655.331774][ T9390] __nla_validate_parse: 4 callbacks suppressed [ 655.331790][ T9390] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. [ 655.353071][ T9117] udevd[9117]: Unable to EVIOCGABS device "/dev/input/event4" [ 655.385434][ T28] audit: type=1804 audit(1665146675.463:148): pid=9386 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir2643560696/syzkaller.RgXF98/336/bus" dev="sda1" ino=1178 res=1 errno=0 [ 655.433385][ T9117] udevd[9117]: Unable to EVIOCGABS device "/dev/input/event4" [ 655.445278][ T9372] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. 12:44:35 executing program 0: syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) r0 = socket(0x10, 0x3, 0x0) (async) r1 = socket$nl_route(0x10, 0x3, 0x0) (async) r2 = socket(0x10, 0x803, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r2, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={0x0, 0x14}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff000000", @ANYRES32=r3, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) sendmsg$nl_route_sched(r0, &(0x7f0000005840)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000007c0)=@newqdisc={0x34, 0x24, 0xe0b, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_choke={{0xa}, {0x3}}]}, 0x34}}, 0x0) setsockopt$TIPC_IMPORTANCE(r0, 0x10f, 0x7f, &(0x7f0000000000)=0x2, 0x4) [ 655.478588][ T9390] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. [ 655.482331][ T9117] udevd[9117]: Unable to EVIOCGABS device "/dev/input/event4" [ 655.493648][ T28] audit: type=1800 audit(1665146675.463:149): pid=9386 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1178 res=0 errno=0 12:44:35 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc60100006400a041f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) [ 655.539571][ T9373] netlink: 36 bytes leftover after parsing attributes in process `syz-executor.1'. [ 655.546622][ T9117] udevd[9117]: Unable to EVIOCGABS device "/dev/input/event4" [ 655.575629][ T9396] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. [ 655.582399][ T28] audit: type=1800 audit(1665146675.733:150): pid=9392 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=1187 res=0 errno=0 [ 655.614338][ T9400] netlink: 'syz-executor.5': attribute type 6 has an invalid length. [ 655.624880][ T9400] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 655.634546][ T9400] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. 12:44:35 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc60100006400a051f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) 12:44:35 executing program 0: syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@disable_sparse_no}, {@nls={'nls', 0x3d, 'cp863'}}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) (async) r0 = socket(0x10, 0x3, 0x0) (async) r1 = socket$nl_route(0x10, 0x3, 0x0) (async) r2 = socket(0x10, 0x803, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r2, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={0x0, 0x14}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff000000", @ANYRES32=r3, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) sendmsg$nl_route_sched(r0, &(0x7f0000005840)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000007c0)=@newqdisc={0x34, 0x24, 0xe0b, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_choke={{0xa}, {0x3}}]}, 0x34}}, 0x0) setsockopt$TIPC_IMPORTANCE(r0, 0x10f, 0x7f, &(0x7f0000000000)=0x2, 0x4) [ 655.660907][ T9397] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. [ 655.670600][ T3658] usb 3-1: new high-speed USB device number 93 using dummy_hcd [ 655.771295][ T9402] netlink: 'syz-executor.5': attribute type 6 has an invalid length. [ 655.775339][ T9406] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. [ 655.787316][ T9402] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 655.797399][ T9402] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. [ 656.040739][ T3658] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 656.052152][ T3658] usb 3-1: New USB device found, idVendor=05ac, idProduct=0253, bcdDevice= 0.40 [ 656.061339][ T3658] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 656.072048][ T3658] usb 3-1: config 0 descriptor?? [ 656.112699][ T3658] input: bcm5974 as /devices/platform/dummy_hcd.2/usb3/3-1/3-1:0.0/input/input120 [ 656.321326][ T2958] bcm5974 3-1:0.0: could not read from device [ 656.330215][ T3658] usb 3-1: USB disconnect, device number 93 [ 656.340756][ T2958] bcm5974 3-1:0.0: could not read from device 12:44:37 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc60100006400a061f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) 12:44:37 executing program 0: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000340)=@can_newroute={0x48, 0x18, 0x200, 0x70bd2d, 0x25dfdbfb, {0x1d, 0x1, 0x4}, [@CGW_CS_XOR={0x8, 0x5, {0x6, 0x8, 0xfffffffffffffffc, 0x40}}, @CGW_FILTER={0xc, 0xb, {{0x4, 0x1, 0x1, 0x1}, {0x3, 0x1}}}, @CGW_CS_XOR={0x8, 0x5, {0xfffffffffffffffe, 0xfffffffffffffffe, 0xfffffffffffffff9, 0x1}}, @CGW_MOD_SET={0x15, 0x4, {{{0x4, 0x1, 0x0, 0x1}, 0x7, 0x0, 0x0, 0x0, "25803902e9daa04c"}, 0x2}}]}, 0x48}}, 0x4004081) getdents64(r0, &(0x7f0000000180)=""/80, 0x50) getdents64(r0, &(0x7f0000000900)=""/4096, 0x1000) r1 = syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000000c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f00000006c0)=ANY=[@ANYBLOB='show_sys_files=yes,uid=', @ANYRESHEX=0x0, @ANYBLOB=',show_sys_files=no,disable_sparse=no,nls=cp863,fmask%01777777777777777773771,case_sensitive=no,dmask=00000000000000000000000,nls=cp1250,disable_sparse=yes,show_sys_files=yes,gid=', @ANYRESHEX, @ANYBLOB="2c677a643d7c76f56682eba34346fb7723d92da8cc4e7bca66", @ANYRESHEX=0x0, @ANYRESDEC=r0], 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r1, 0x81f8943c, &(0x7f00000004c0)) r2 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$TCSETS2(r2, 0x402c542b, &(0x7f0000000000)={0x0, 0x9c3e, 0x40, 0x0, 0x17, "dbc02495baa89ba60a2c13a321362d89f8c00b", 0x7, 0xffff}) ioctl$TCSETSW(0xffffffffffffffff, 0x5403, &(0x7f0000000100)={0x824, 0x7, 0x5, 0x0, 0x1b, "db5a5121fee1906963b22eb7c3d3a4fddce37b"}) symlinkat(&(0x7f0000000280)='./file0\x00', r1, &(0x7f00000002c0)='./file1/file0\x00') 12:44:37 executing program 2: syz_usb_connect$hid(0x0, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x5ac, 0x253, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x2, 0x0, {0x9}, {{{0x9, 0x5, 0x81, 0x3, 0x8}}}}}]}}]}}, 0x0) syz_open_dev$evdev(&(0x7f0000000040), 0x402, 0x0) 12:44:37 executing program 4: creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)=0x0) r1 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r1, 0x208200) r2 = socket$inet6(0xa, 0x1, 0x0) close(r2) r3 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r2, r3, 0x0, 0xffffdffa) io_submit(r0, 0x0, 0x0) 12:44:37 executing program 3: ioctl$NS_GET_USERNS(0xffffffffffffffff, 0xb701, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) (async, rerun: 64) r0 = getpid() (rerun: 64) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) (async) ftruncate(0xffffffffffffffff, 0x9) (async) open(&(0x7f0000000000)='\x00', 0x0, 0x0) process_vm_readv(0x0, &(0x7f00000003c0)=[{&(0x7f0000000240)=""/69, 0x45}, {&(0x7f0000000400)=""/244, 0xf4}], 0x2, 0x0, 0x0, 0x0) connect$unix(r1, &(0x7f0000000080)=@abs={0x1}, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r3, 0x800) (async) lseek(r3, 0x0, 0x2) (async) getpeername(r3, &(0x7f0000000780)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @broadcast}}}, &(0x7f0000000800)=0x80) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r3, r4, 0x0, 0x1dd00) 12:44:37 executing program 1: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) (async) io_submit(0x0, 0x1, &(0x7f0000000180)=[&(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0}]) (async, rerun: 32) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) (async, rerun: 32) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="8000000000010b04000000000000000002000000240001801400018008000100ac141440080002007f0020010c00028005000100000000001c002280080003400000000008000140f8d52359dec75cc000000000240002801400018008000100ac9414bb08000200000000000c0002800500010000002000080007"], 0x80}}, 0x0) (async) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r3, 0x0) (async) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) (async) sendmsg$NL80211_CMD_SET_WDS_PEER(0xffffffffffffffff, &(0x7f00000008c0)={0x0, 0x0, &(0x7f0000000880)={&(0x7f0000000340)=ANY=[@ANYBLOB='(\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="0000000000000000000042000000080003001ae7d15a6f"], 0x28}}, 0x0) (async) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) (async) r4 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (async) r5 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL802154_CMD_SET_CHANNEL(r4, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000380)={0x30, r5, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_CHANNEL={0x5, 0x8, 0x80}, @NL802154_ATTR_PAGE={0x5}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x100000001}]}, 0x30}}, 0x0) (async, rerun: 64) r6 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000080), 0xffffffffffffffff) (async, rerun: 64) r7 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r8 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (async, rerun: 64) ioctl$sock_SIOCGIFINDEX_802154(r7, 0x8933, &(0x7f00000002c0)={'wpan1\x00', 0x0}) (rerun: 64) sendmsg$NL802154_CMD_SET_CCA_ED_LEVEL(r8, &(0x7f0000000380)={&(0x7f0000000280), 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x24, r6, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_WPAN_PHY={0x8, 0x1, 0x3}, @NL802154_ATTR_IFINDEX={0x8, 0x3, r9}]}, 0x24}}, 0x0) (async, rerun: 32) sendmsg$NL802154_CMD_SET_SEC_PARAMS(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000280)={&(0x7f0000000200)={0x44, r5, 0x200, 0x70bd25, 0x25dfdbff, {}, [@NL802154_ATTR_SEC_FRAME_COUNTER={0x8, 0x21, 0x2}, @NL802154_ATTR_SEC_OUT_LEVEL={0x8}, @NL802154_ATTR_IFINDEX={0x8, 0x3, r9}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x3}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x3}]}, 0x44}, 0x1, 0x0, 0x0, 0x20000000}, 0x40080) (async, rerun: 32) splice(r0, 0x0, r2, 0x0, 0x4ffe6, 0x0) 12:44:37 executing program 1: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) (async) io_submit(0x0, 0x1, &(0x7f0000000180)=[&(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0}]) (async) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="8000000000010b04000000000000000002000000240001801400018008000100ac141440080002007f0020010c00028005000100000000001c002280080003400000000008000140f8d52359dec75cc000000000240002801400018008000100ac9414bb08000200000000000c0002800500010000002000080007"], 0x80}}, 0x0) (async) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r3, 0x0) (async) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) sendmsg$NL80211_CMD_SET_WDS_PEER(0xffffffffffffffff, &(0x7f00000008c0)={0x0, 0x0, &(0x7f0000000880)={&(0x7f0000000340)=ANY=[@ANYBLOB='(\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="0000000000000000000042000000080003001ae7d15a6f"], 0x28}}, 0x0) (async) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) (async) r4 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (async) r5 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL802154_CMD_SET_CHANNEL(r4, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000380)={0x30, r5, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_CHANNEL={0x5, 0x8, 0x80}, @NL802154_ATTR_PAGE={0x5}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x100000001}]}, 0x30}}, 0x0) (async) r6 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000080), 0xffffffffffffffff) (async) r7 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r8 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (async, rerun: 64) ioctl$sock_SIOCGIFINDEX_802154(r7, 0x8933, &(0x7f00000002c0)={'wpan1\x00', 0x0}) (rerun: 64) sendmsg$NL802154_CMD_SET_CCA_ED_LEVEL(r8, &(0x7f0000000380)={&(0x7f0000000280), 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x24, r6, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_WPAN_PHY={0x8, 0x1, 0x3}, @NL802154_ATTR_IFINDEX={0x8, 0x3, r9}]}, 0x24}}, 0x0) sendmsg$NL802154_CMD_SET_SEC_PARAMS(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000280)={&(0x7f0000000200)={0x44, r5, 0x200, 0x70bd25, 0x25dfdbff, {}, [@NL802154_ATTR_SEC_FRAME_COUNTER={0x8, 0x21, 0x2}, @NL802154_ATTR_SEC_OUT_LEVEL={0x8}, @NL802154_ATTR_IFINDEX={0x8, 0x3, r9}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x3}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x3}]}, 0x44}, 0x1, 0x0, 0x0, 0x20000000}, 0x40080) splice(r0, 0x0, r2, 0x0, 0x4ffe6, 0x0) 12:44:37 executing program 3: ioctl$NS_GET_USERNS(0xffffffffffffffff, 0xb701, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) ftruncate(0xffffffffffffffff, 0x9) open(&(0x7f0000000000)='\x00', 0x0, 0x0) process_vm_readv(0x0, &(0x7f00000003c0)=[{&(0x7f0000000240)=""/69, 0x45}, {&(0x7f0000000400)=""/244, 0xf4}], 0x2, 0x0, 0x0, 0x0) connect$unix(r1, &(0x7f0000000080)=@abs={0x1}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r3, 0x800) lseek(r3, 0x0, 0x2) getpeername(r3, &(0x7f0000000780)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @broadcast}}}, &(0x7f0000000800)=0x80) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r3, r4, 0x0, 0x1dd00) ioctl$NS_GET_USERNS(0xffffffffffffffff, 0xb701, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) (async) getpid() (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) ftruncate(0xffffffffffffffff, 0x9) (async) open(&(0x7f0000000000)='\x00', 0x0, 0x0) (async) process_vm_readv(0x0, &(0x7f00000003c0)=[{&(0x7f0000000240)=""/69, 0x45}, {&(0x7f0000000400)=""/244, 0xf4}], 0x2, 0x0, 0x0, 0x0) (async) connect$unix(r1, &(0x7f0000000080)=@abs={0x1}, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) creat(&(0x7f0000000040)='./bus\x00', 0x0) (async) ftruncate(r3, 0x800) (async) lseek(r3, 0x0, 0x2) (async) getpeername(r3, &(0x7f0000000780)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @broadcast}}}, &(0x7f0000000800)=0x80) (async) open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) (async) sendfile(r3, r4, 0x0, 0x1dd00) (async) [ 656.882928][ T9424] netlink: 'syz-executor.5': attribute type 6 has an invalid length. [ 656.892676][ T28] audit: type=1800 audit(1665146677.143:151): pid=9419 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=1184 res=0 errno=0 12:44:37 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc60100006400a071f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) [ 656.944834][ T9424] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 656.944857][ T9424] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.5'. 12:44:37 executing program 1: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) io_submit(0x0, 0x1, &(0x7f0000000180)=[&(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0}]) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="8000000000010b04000000000000000002000000240001801400018008000100ac141440080002007f0020010c00028005000100000000001c002280080003400000000008000140f8d52359dec75cc000000000240002801400018008000100ac9414bb08000200000000000c0002800500010000002000080007"], 0x80}}, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r3, 0x0) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) sendmsg$NL80211_CMD_SET_WDS_PEER(0xffffffffffffffff, &(0x7f00000008c0)={0x0, 0x0, &(0x7f0000000880)={&(0x7f0000000340)=ANY=[@ANYBLOB='(\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="0000000000000000000042000000080003001ae7d15a6f"], 0x28}}, 0x0) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) r4 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL802154_CMD_SET_CHANNEL(r4, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000380)={0x30, r5, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_CHANNEL={0x5, 0x8, 0x80}, @NL802154_ATTR_PAGE={0x5}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x100000001}]}, 0x30}}, 0x0) r6 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000080), 0xffffffffffffffff) r7 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r8 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_802154(r7, 0x8933, &(0x7f00000002c0)={'wpan1\x00', 0x0}) sendmsg$NL802154_CMD_SET_CCA_ED_LEVEL(r8, &(0x7f0000000380)={&(0x7f0000000280), 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x24, r6, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_WPAN_PHY={0x8, 0x1, 0x3}, @NL802154_ATTR_IFINDEX={0x8, 0x3, r9}]}, 0x24}}, 0x0) sendmsg$NL802154_CMD_SET_SEC_PARAMS(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000280)={&(0x7f0000000200)={0x44, r5, 0x200, 0x70bd25, 0x25dfdbff, {}, [@NL802154_ATTR_SEC_FRAME_COUNTER={0x8, 0x21, 0x2}, @NL802154_ATTR_SEC_OUT_LEVEL={0x8}, @NL802154_ATTR_IFINDEX={0x8, 0x3, r9}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x3}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x3}]}, 0x44}, 0x1, 0x0, 0x0, 0x20000000}, 0x40080) splice(r0, 0x0, r2, 0x0, 0x4ffe6, 0x0) [ 657.089752][ T9439] netlink: 'syz-executor.5': attribute type 6 has an invalid length. 12:44:37 executing program 0: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000340)=@can_newroute={0x48, 0x18, 0x200, 0x70bd2d, 0x25dfdbfb, {0x1d, 0x1, 0x4}, [@CGW_CS_XOR={0x8, 0x5, {0x6, 0x8, 0xfffffffffffffffc, 0x40}}, @CGW_FILTER={0xc, 0xb, {{0x4, 0x1, 0x1, 0x1}, {0x3, 0x1}}}, @CGW_CS_XOR={0x8, 0x5, {0xfffffffffffffffe, 0xfffffffffffffffe, 0xfffffffffffffff9, 0x1}}, @CGW_MOD_SET={0x15, 0x4, {{{0x4, 0x1, 0x0, 0x1}, 0x7, 0x0, 0x0, 0x0, "25803902e9daa04c"}, 0x2}}]}, 0x48}}, 0x4004081) getdents64(r0, &(0x7f0000000180)=""/80, 0x50) getdents64(r0, &(0x7f0000000900)=""/4096, 0x1000) r1 = syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000000c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f00000006c0)=ANY=[@ANYBLOB='show_sys_files=yes,uid=', @ANYRESHEX=0x0, @ANYBLOB=',show_sys_files=no,disable_sparse=no,nls=cp863,fmask%01777777777777777773771,case_sensitive=no,dmask=00000000000000000000000,nls=cp1250,disable_sparse=yes,show_sys_files=yes,gid=', @ANYRESHEX, @ANYBLOB="2c677a643d7c76f56682eba34346fb7723d92da8cc4e7bca66", @ANYRESHEX=0x0, @ANYRESDEC=r0], 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r1, 0x81f8943c, &(0x7f00000004c0)) r2 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$TCSETS2(r2, 0x402c542b, &(0x7f0000000000)={0x0, 0x9c3e, 0x40, 0x0, 0x17, "dbc02495baa89ba60a2c13a321362d89f8c00b", 0x7, 0xffff}) ioctl$TCSETSW(0xffffffffffffffff, 0x5403, &(0x7f0000000100)={0x824, 0x7, 0x5, 0x0, 0x1b, "db5a5121fee1906963b22eb7c3d3a4fddce37b"}) symlinkat(&(0x7f0000000280)='./file0\x00', r1, &(0x7f00000002c0)='./file1/file0\x00') syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000340)=@can_newroute={0x48, 0x18, 0x200, 0x70bd2d, 0x25dfdbfb, {0x1d, 0x1, 0x4}, [@CGW_CS_XOR={0x8, 0x5, {0x6, 0x8, 0xfffffffffffffffc, 0x40}}, @CGW_FILTER={0xc, 0xb, {{0x4, 0x1, 0x1, 0x1}, {0x3, 0x1}}}, @CGW_CS_XOR={0x8, 0x5, {0xfffffffffffffffe, 0xfffffffffffffffe, 0xfffffffffffffff9, 0x1}}, @CGW_MOD_SET={0x15, 0x4, {{{0x4, 0x1, 0x0, 0x1}, 0x7, 0x0, 0x0, 0x0, "25803902e9daa04c"}, 0x2}}]}, 0x48}}, 0x4004081) (async) getdents64(r0, &(0x7f0000000180)=""/80, 0x50) (async) getdents64(r0, &(0x7f0000000900)=""/4096, 0x1000) (async) syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000000c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f00000006c0)=ANY=[@ANYBLOB='show_sys_files=yes,uid=', @ANYRESHEX=0x0, @ANYBLOB=',show_sys_files=no,disable_sparse=no,nls=cp863,fmask%01777777777777777773771,case_sensitive=no,dmask=00000000000000000000000,nls=cp1250,disable_sparse=yes,show_sys_files=yes,gid=', @ANYRESHEX, @ANYBLOB="2c677a643d7c76f56682eba34346fb7723d92da8cc4e7bca66", @ANYRESHEX=0x0, @ANYRESDEC=r0], 0x0) (async) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r1, 0x81f8943c, &(0x7f00000004c0)) (async) syz_open_dev$tty20(0xc, 0x4, 0x1) (async) ioctl$TCSETS2(r2, 0x402c542b, &(0x7f0000000000)={0x0, 0x9c3e, 0x40, 0x0, 0x17, "dbc02495baa89ba60a2c13a321362d89f8c00b", 0x7, 0xffff}) (async) ioctl$TCSETSW(0xffffffffffffffff, 0x5403, &(0x7f0000000100)={0x824, 0x7, 0x5, 0x0, 0x1b, "db5a5121fee1906963b22eb7c3d3a4fddce37b"}) (async) symlinkat(&(0x7f0000000280)='./file0\x00', r1, &(0x7f00000002c0)='./file1/file0\x00') (async) [ 657.120628][ T28] audit: type=1804 audit(1665146677.363:152): pid=9441 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir2643560696/syzkaller.RgXF98/338/bus" dev="sda1" ino=1187 res=1 errno=0 [ 657.151516][ T3658] usb 3-1: new high-speed USB device number 94 using dummy_hcd [ 657.166544][ T9439] netlink: 'syz-executor.5': attribute type 3 has an invalid length. [ 657.201890][ T28] audit: type=1800 audit(1665146677.363:153): pid=9441 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1187 res=0 errno=0 12:44:37 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc60100006400a081f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) 12:44:37 executing program 3: ioctl$NS_GET_USERNS(0xffffffffffffffff, 0xb701, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) ftruncate(0xffffffffffffffff, 0x9) open(&(0x7f0000000000)='\x00', 0x0, 0x0) process_vm_readv(0x0, &(0x7f00000003c0)=[{&(0x7f0000000240)=""/69, 0x45}, {&(0x7f0000000400)=""/244, 0xf4}], 0x2, 0x0, 0x0, 0x0) connect$unix(r1, &(0x7f0000000080)=@abs={0x1}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r3, 0x800) lseek(r3, 0x0, 0x2) getpeername(r3, &(0x7f0000000780)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @broadcast}}}, &(0x7f0000000800)=0x80) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r3, r4, 0x0, 0x1dd00) [ 657.547215][ T28] audit: type=1804 audit(1665146677.803:154): pid=9458 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir2643560696/syzkaller.RgXF98/339/bus" dev="sda1" ino=1162 res=1 errno=0 [ 657.663208][ T28] audit: type=1800 audit(1665146677.803:155): pid=9458 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1162 res=0 errno=0 [ 658.050790][ T3658] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 658.062186][ T3658] usb 3-1: New USB device found, idVendor=05ac, idProduct=0253, bcdDevice= 0.40 [ 658.071316][ T3658] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 658.080759][ T3658] usb 3-1: config 0 descriptor?? [ 658.122913][ T3658] input: bcm5974 as /devices/platform/dummy_hcd.2/usb3/3-1/3-1:0.0/input/input121 [ 658.326170][ T3658] usb 3-1: USB disconnect, device number 94 [ 658.341287][ T2958] bcm5974 3-1:0.0: could not read from device [ 658.347794][ T8991] bcm5974 3-1:0.0: could not read from device 12:44:39 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc60100006400a091f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) 12:44:39 executing program 0: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000080)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000140)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000600)="57595a4b414c4c45522020085ac19f69f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0600000000000000f7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704dc575b69706d115478127d9f0be59cdc07684480be4b886937d8fb4f0ff94e3a76ecbc63c2ac0b387ef9602b35e80c81fef1ddbd2066a832eb0743d5b8d2dd7531c1b63a8b281ddaa3d1a5ab2e1e3ed7aba340ead257105f36cf4993192411d5abb4c65f2e6c2b28b69b9681b56dbb19b011d41f6173b1e9de0ae2d37dc0d677457b061220e7aa970463516f0824f1df4dd9bbf165fa3b0ea49dca40473077479dae8ce5e07332ca11f60aa398807002c56960c7d5c65cf9fe7df48487df86c4222ae621f0c1ec0bc3cf7943fa8315d9631400b5c1657d4fd7291febdc1f9e00465faac75f3d16046ef8884bec8067e1de4d06ecd9444d63d348eb2209fbebc00c1cf2a4a096e52dee0ddd681a9f8b91255a8a5d4afd897a239f4ae5395973ed693fa0acf68797f73d1d5b72690e60563d90d8b58de72af8d1f7b7e9ee0a939d1018d95f0e401374c401008a70e5a4b32423c70d2c699ebdd1395f4000000000000000045e85e3c3c65c30a1426340c1120ae28f4634f951fc2e775d722d57b3990c033c02b18198d82275606f063b5e297a03a98c7594e7c69d1026435c11bba31873d76f8238fed3cbcb931a5cd53d52e69d19e7444731ca47ffbb9647a3f73a19485b2109f6fdf073d93fbeb853d00ba71e6230fe5089e7bb6a71447ad8b4c384e4a251ea0ea1db97b56f8b0216cbb2366fbeebada4b0fdae62c7f809ae5e629fa4bc373a58416fc54756108d083f41cc208f9c0856160abc468135bf9e6744df98520a8a94ddea3f2a03a138f21cfa82db6387c1b47bbaab5716df1b9f935aecaf9aef280db3dd6feae773435fe36ee4feb1115197e896f9bd9db7678fb", 0x2c7, 0x601}], 0x2010000, &(0x7f0000000200)={[{@utf8}, {@utf8}, {@rodir}, {@uni_xlateno}, {@uni_xlate}, {@fat=@flush}, {@fat=@nocase}, {@iocharset={'iocharset', 0x3d, 'cp437'}}, {@shortname_mixed}, {@uni_xlate}, {@shortname_lower}]}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000340)=@can_newroute={0x48, 0x18, 0x200, 0x70bd2d, 0x25dfdbfb, {0x1d, 0x1, 0x4}, [@CGW_CS_XOR={0x8, 0x5, {0x6, 0x8, 0xfffffffffffffffc, 0x40}}, @CGW_FILTER={0xc, 0xb, {{0x4, 0x1, 0x1, 0x1}, {0x3, 0x1}}}, @CGW_CS_XOR={0x8, 0x5, {0xfffffffffffffffe, 0xfffffffffffffffe, 0xfffffffffffffff9, 0x1}}, @CGW_MOD_SET={0x15, 0x4, {{{0x4, 0x1, 0x0, 0x1}, 0x7, 0x0, 0x0, 0x0, "25803902e9daa04c"}, 0x2}}]}, 0x48}}, 0x4004081) (async) getdents64(r0, &(0x7f0000000180)=""/80, 0x50) (async) getdents64(r0, &(0x7f0000000900)=""/4096, 0x1000) (async) r1 = syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000000c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f00000006c0)=ANY=[@ANYBLOB='show_sys_files=yes,uid=', @ANYRESHEX=0x0, @ANYBLOB=',show_sys_files=no,disable_sparse=no,nls=cp863,fmask%01777777777777777773771,case_sensitive=no,dmask=00000000000000000000000,nls=cp1250,disable_sparse=yes,show_sys_files=yes,gid=', @ANYRESHEX, @ANYBLOB="2c677a643d7c76f56682eba34346fb7723d92da8cc4e7bca66", @ANYRESHEX=0x0, @ANYRESDEC=r0], 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r1, 0x81f8943c, &(0x7f00000004c0)) (async) r2 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$TCSETS2(r2, 0x402c542b, &(0x7f0000000000)={0x0, 0x9c3e, 0x40, 0x0, 0x17, "dbc02495baa89ba60a2c13a321362d89f8c00b", 0x7, 0xffff}) ioctl$TCSETSW(0xffffffffffffffff, 0x5403, &(0x7f0000000100)={0x824, 0x7, 0x5, 0x0, 0x1b, "db5a5121fee1906963b22eb7c3d3a4fddce37b"}) (async) symlinkat(&(0x7f0000000280)='./file0\x00', r1, &(0x7f00000002c0)='./file1/file0\x00') 12:44:39 executing program 2: syz_usb_connect$hid(0x0, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x5ac, 0x253, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x2, 0x0, {0x9}, {{{0x9, 0x5, 0x81, 0x3, 0x8}}}}}]}}]}}, 0x0) syz_open_dev$evdev(&(0x7f0000000040), 0x404, 0x0) 12:44:39 executing program 4: creat(&(0x7f0000000080)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)=0x0) r1 = creat(&(0x7f0000000380)='./bus\x00', 0x0) ftruncate(r1, 0x208200) r2 = socket$inet6(0xa, 0x1, 0x0) close(r2) r3 = open(&(0x7f0000000040)='./bus\x00', 0x1145042, 0x0) sendfile(r2, r3, 0x0, 0xffffdffa) io_submit(r0, 0x0, 0x0) 12:44:39 executing program 1: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) io_submit(0x0, 0x1, &(0x7f0000000180)=[&(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0}]) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="8000000000010b04000000000000000002000000240001801400018008000100ac141440080002007f0020010c00028005000100000000001c002280080003400000000008000140f8d52359dec75cc000000000240002801400018008000100ac9414bb08000200000000000c0002800500010000002000080007"], 0x80}}, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r3, 0x0) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) sendmsg$NL80211_CMD_SET_WDS_PEER(0xffffffffffffffff, &(0x7f00000008c0)={0x0, 0x0, &(0x7f0000000880)={&(0x7f0000000340)=ANY=[@ANYBLOB='(\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="0000000000000000000042000000080003001ae7d15a6f"], 0x28}}, 0x0) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) r4 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL802154_CMD_SET_CHANNEL(r4, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000380)={0x30, r5, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_CHANNEL={0x5, 0x8, 0x80}, @NL802154_ATTR_PAGE={0x5}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x100000001}]}, 0x30}}, 0x0) r6 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000080), 0xffffffffffffffff) r7 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r8 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_802154(r7, 0x8933, &(0x7f00000002c0)={'wpan1\x00', 0x0}) sendmsg$NL802154_CMD_SET_CCA_ED_LEVEL(r8, &(0x7f0000000380)={&(0x7f0000000280), 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x24, r6, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_WPAN_PHY={0x8, 0x1, 0x3}, @NL802154_ATTR_IFINDEX={0x8, 0x3, r9}]}, 0x24}}, 0x0) sendmsg$NL802154_CMD_SET_SEC_PARAMS(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000280)={&(0x7f0000000200)={0x44, r5, 0x200, 0x70bd25, 0x25dfdbff, {}, [@NL802154_ATTR_SEC_FRAME_COUNTER={0x8, 0x21, 0x2}, @NL802154_ATTR_SEC_OUT_LEVEL={0x8}, @NL802154_ATTR_IFINDEX={0x8, 0x3, r9}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x3}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x3}]}, 0x44}, 0x1, 0x0, 0x0, 0x20000000}, 0x40080) splice(r0, 0x0, r2, 0x0, 0x4ffe6, 0x0) 12:44:39 executing program 3: r0 = syz_open_dev$dri(&(0x7f0000000000), 0xf6ffffff, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f00000001c0)=ANY=[], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r1, 0x0) ioctl$DRM_IOCTL_RES_CTX(0xffffffffffffffff, 0xc0106426, &(0x7f0000000100)={0x6, &(0x7f0000000080)=[{}, {}, {}, {0x0}, {}, {}]}) ioctl$DRM_IOCTL_UNLOCK(r1, 0x4008642b, &(0x7f0000000140)={r2}) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r0, 0xc01864c6, &(0x7f00000000c0)={&(0x7f0000000040)=[0x0], 0x1, 0x80000}) 12:44:39 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc60100006400a0a1f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) 12:44:39 executing program 0: r0 = syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@case_sensitive_yes}, {@show_sys_files_yes}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) r1 = getpgid(0xffffffffffffffff) ioctl$VHOST_VDPA_GET_CONFIG(0xffffffffffffffff, 0x8008af73, &(0x7f0000006c40)={0x0, 0x4f, ""/79}) ioctl$sock_inet_SIOCGIFDSTADDR(0xffffffffffffffff, 0x8917, &(0x7f0000000440)={'veth1_vlan\x00', {0x2, 0x0, @private}}) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f0000000480)={{0x1, 0x1, 0x18, r0, {0x9}}, './file0/file0\x00'}) getsockname$packet(0xffffffffffffffff, &(0x7f0000006540)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000006580)=0x14) sendmmsg(r2, &(0x7f0000006b00)=[{{&(0x7f00000004c0)=@generic={0x13, "4462cef799135920377029be1061f01cf57dbe107cfa945e6f69f590eed5fd576fc6ed7b4664855f54792c0085baa2cc613aead5d0268054aaefe58fc88117946e89551df04d6d22b4e8d154db31c46e7cb6ab8ea1d9a561119b5dc04c2d288891e5901c93303d9b793cb6d2f25df589260387f5d91322b1a0930945b8fc"}, 0x80, &(0x7f0000002700)=[{&(0x7f0000000540)="9161f6e72416f535058c558e283eeeb73e5c3b0f58a8180472893869ab50610b96ffc4da186464cf4994c16cd67486fd6855fb548388d23c4e92c066a7d293f0aab1cb", 0x43}, {&(0x7f00000005c0)="06856a41a30471b48fc7037261691f9ebf09bbb6d86dc0d3d720d1dd979152fb2f7755e418d0c4df4864ebb83bacdf75aaf0007f4553482001f30f946e4facc95111bda562992b355db6a770f22c6e60a1ca982b4e90ce40ad1edc20b6bad8f36e684632c1d7a6caa2dfa9acd07c6403b57d2d9b73b5a716ad9afdf12577467a351798cbbbc766f0bc3205db47322139b6feb791a87eaae295a124a2239892d7d1bb0bdec9bcf636503bbf2f9185580ff3f7186392b4c0612084e31b719e29e73bcbab3d14072b1a4e2ee8d3c3fee36c4fdcc05ba6715c4a8ad55f4714336b34e324025da86a3081eaf5e109cee6bc9c84738892bff2c1fcf4bf0051309ba0d52e38b755765d49d45e8308b9cb7ee46b031741f0aab30aa186c4cc9eb128952d950500b381e194da82f632f418f2fdd941e474898b4e8d3a85cfcdde960264052664d29e709f1fecd3572439f93a78f75873472117af39bba0c8a5e6b4379b551d76129c886e39374eb6117096ce6dd1a5b5c0292c34c1970c9331300e61b310fbe39c8f9d6ae005a51d753828247e8ddcf22762c4400bc8bfb4cb1935676a9262740f1982c47427a1a51d1e368108fbcd62a9e0db202bbc24cb8224b5f1d9d23cf37cd2055e15fb4cf5550a9bc64819cdcb932d54a875b4706c1f3640e6b2cc3ea4b7f21f14ee12f6197638ed76440791a471308630fb1611078811476a5ff9535665e5874819c484ea991374e23b34de74f1b3aa1a897b18efe5fea1f095d9a008a4967ed3f2f958c52108ae0ad0ad31078f381c2d32f6e518f6f7cf315761a88b7936f562c31438ed24c8321a8a374275f793051871b2dd7d08ef1ffec87f7dc2b4ea258964c983a33a074fd4d65b5fd92ceb0a484211581f93a902e8ca9c48fa9ad8faf1140afbf74c6ddceed75e00fc62e2e3e68be2f8b5b1e387d4edd09e9a9789fbf076697f6625be46a3c80b5cfaa05da9500522457dc5d4d90e74766413946bb782ebce9bcd7752a119f48f4f698eef87ac75c2954ae77a81e2407e3065974ff5bb9931e776476668611f69cbf6366071c9f783b31abb99d17f4d16c29d823aec7c674b51d13619969f7a53f06bbaf79947aa394867050ab29ec977ff8ab206bad535d7a901c2a8fd845de5b661644a08db1d7cceb70c353b193eb3d1346537a34daf1debc722c4dd8bcddcd4311d3828b65fb8d4383f5464d3efb96ffacb6ef04eedd035e537d46e036acc97beb35e9e302aea8d4f42ec2fe5016b605f8caecc9e23c4088a14ac9cffc10b81bd832627882c9ad9c9d5e26f41f3fdc2d39ad38102d25f391cefab1e00cc4643e6bbaf3935ab1732244cdaf5e1f9e6826e9728cce38853d957ee5ca246df192c243dc09f7919f762cdfe86b4542af072ecf92b5a68b21adf0b820f9f006f1d7057c85b90018358e6b38f7ccdd3f382ddda10b824e6f19829d139f21bd97a1a786c7e5e5b18388b17d4f5ec0a7071b6466d3ec056ae43f62f9d72a1d1fbb7974293b807af308aa543c837038eaf519c896e54835ff7ed149545f0f9ab7f20d0574364eb689e63c12473d9692f3d8520333a16a481427be3a26d4cb3369f07ce2d61ad75887aca05bf1ae4d9c403dd0bd53b543131902983b0ae57f0f7ff923373f098a9dcfe9408ddfe82e3ddf4616a96faf37988eb9c6488fd9108fdfa783573ba669febf3b4afdc420c0eaae77f4909f8d1e1389dff2ebb6c2c9caecb3c58bfaf59a2710ef4e1736d00f0446de32814c6fd37b1b48315efae3adb748bb22becd5cedc11e54aaad091ef0ae48dd10eb708e1c34b066a03bf0b71d51f96de507d7e37b90929083716efa512018f50de2e0cd736e146e6d4598f269605ffffc120d45dc56ccb71d9401618f4831179e7fdd9e3adc24861711b8b2f9f65ae181c92bfcec54d567ba12e51dec179f995e26dda7d5067d0eab5925b8d6f09a990768cee32b0ec2b7cc44ba878fe5100170759e068684abd52730682c3e15d22e8936d39855d0c4f0df73abde4930935b36467d8273bf78b1c80cfffc3606fabd0369bb3321c30e7a3719dc752f6dbedb3e82f3e2857eed8c3ea9414167a1214b31708bc576f1162888c7efd595b81b0379db84c5d264194d2fc6c871a9df0067964e697ed25bfdd4f5cdfc591aa1c688975fe87a850dee44584c7bf3d0d0ab0d315f473b71af8f71e9c280ce567b6187c61bf14a7039c927de28e054b4859e1a97c036bcd77b0fb3d48a15715dbeb30f071ae1900b72e1ee651e4c325b7f4f32ee93ec53573ae46a14725ab08fd725931f6f6a378f2ab3eefa4736843fa9bf3140d4eeb38d969a05b0189884798e07b5fd7e4caae895f2f21ab61bd494af90898599a12e71798d463963c3d855291aebe7102c1bde554fa63a23c2bb6901229050ba8ccc490da5a4c40f3a969f29df4cc0470b258b35fabcb46dfea7b8995e2bbe14addb3b0d1b8dd830479eddb7eef2089525cee88ff3be5383bd5ee505b14e3aa8d51f63a25d59db0fbee6af89152710f5fd91075105b42d75a71cd8ea4959efc2f65269343939322c6d4cee7f58afadc0dc554efb8f825d90954a89333f3713c1019b719129173f04f8ff68fb53d0abd4300a27e2b34112df6dc338a669e5bdd477df5129d79c9b7e2d3cd0944c501e6f22089817a194960539680289351a9ae752e5c821cb3750693187b4589ebd2421a25221a1f4f74b590b01f4d98e03d80ac418f1b55d10862c17ab1cc5b73f096337dc0aa60fa467f216bddeb00aacb5131d0860a3ccf9c92f41bec3089a80c73e5251d2b60c410df9c8118739b2e6b58f2a36345dedb6f16ee58e9cd8aade915c1b246fd6e232be405c75a4bfd66838dc2d8b9fbd80d3320f62068f7860f794a83b58cedc541566dafbe4ed9a362880dc391f6415db4cde09fac67a87b587ece3a57bc156b077d2836dd4ee1fca9a20299643566524185a3d663af2a436a9029886e3ff8ade58edf77692ce6962ea2f0543025615c7b91f0f288864ff2f0145964efcdd4f6e2fd91771fe1d8ba18daf659a93b827898b6716c38fe37410fb368c31c32f9149995040bde61d4263268d5ade79dd2155d98160da68b0a7d8852eb99adf9be3a3b22ed25e731a6bf8a5d2f5c69f06ef001426c2a2968504431a0c1f4aac332492b730ffb381687239db65b5f1eff86ccbcc69967e319f9eefb064f22a12cc2750087d1d437a2e2d622078427a9c9dfd2d2b968218b1aebfabbd8854e7fbd0ef53caf704badb17b218b1a2117474567471282491619b0ecce6f66f9bf1c4555ec28faacca1b36fc8a373ac8abee088ecd498a81a124b8ccd11c32f45f87ed34a1387ac079c4b30b3e27141e7b7ea865ce4a9589cde161be39073e01c965a635bd9f52eb61bf162be590ed43bf8b8211678a04c4654606d763b4f5e8bcae99f37a9e71bfc615cc312ab24bc3817a35448b878ae594016e171230f0abd65066c806268a8ff24030f1a9d86599688fbf963703f304c0f3f0766cc1714f4fe5eb6a883a629602aa52fba1ede016ef512ce0e6bf320727767d9f73f6e0d08181391ed5407157498630b1d92b7bb291b2bc81937d63484c8604fe56c6b83a01e7532ada1951dbd4fe761b95c50c0a56d58af9dd91cfa48b38dd3a242efe00473473a52c57f11eca2f8c4c1b39c7599c226123305c3fe804b3e8c0aa744dfb7bf2ec77b1f92d8f49fb70b53354a9f5cc1983c642d45870e1e2bc391ab77297d3086b6ea624b845481bbb0520c1140293bfa703ea8a7ff298c8679283635e279b7ba0ee18e5b23ba1b427028005b78e4df114ec34ff4248227540109bbbdcd432c172e3291966014fc0e80446b42145dbfbb1c24497167c17789023e2bd32c9883664b67935946a24a2ccab8e47b8caf98a6763033eaccfce01e1930b5556a333224a40797cc43de5894ba4d2dbcc8eb81e544e7b6e567ffdd491ad3a2b17155f8a70f6bdb66b88307d2cc488b3f514a4f256442b1d857b053c4eba4c368701b41907d42551a1cadca1c001d8da895e1f46ba3f61f2f15902e4287b482189e9fac8e5d624b72e1320a796bfe2b1f874a545d2be4a6b614f1b63e76a700bdaf8758a277902f244a41d925edec534d889df186fb380296dce5ef908897487bbd41ed814942ce437490dcec5f2cabd2c0a16a4096d38a36753605981f81fb3fa16163a26b524afc0bb0dd6817e37afd95752db26402ebfa334e3b07e210c85b6eaaa81316f629683783b2ea375b4cf01f1550b47cc407ef9fab02a792f60832f7479927ee20274fe72e49b320c465719d81e6966d5c70361583e54a05dd5c287a2de1ee75a7505fd49bf2dc63b869fc57fa41f21a7fab0ba2b7c20f49885f90345fa8f5dde7e8eb388265738f0a82d4c7752e0f9ed945758c9415a4133f7b9ab0bdf5864907fd3493ae0339502a6c3d31b9cb74a795487007a9a24a5ec859bebfa5cf96facd89b46354d917e7c307d1631ce0084040bd296d0dcfacd820cc43520bd52be9b0b724738fdeb4523c33ce057f780fc45f06bcd3bfdf58e6f6617b9a7fd021bbb676532b04ed00fb44dc8a9c72f9900688a7d1fa29ec9109b36a947ac5fbe49cd65e604ec4f9eb59fe3208749aa51851bf9e1881b40a3c027d913f79c6df5fa5fb1f2ba9baed72df93517127c658d7fb3e244bc21e724accdc8222b4b9a904c90ef2e05b0192758e712f608629d90e12bf28c8214c15051a8f8b8694db509d59bdd8f1adecd49cc82e03ec4fccf62f3601d2a5d828908eb4446fed07f999d20736a58953e528cfe140fc347632933a7e0ffd652470f71e0d02ebdd933a50cad072fbf1030f8c7e82da07bb090edb23d9aca5d174b729c4bcbb3b77fca4ad5d4a956ac9d73729dfba65c9622556678911f8efccb4a1c26668d444c25db20dc5720fc1f7feee393b571205f8c5fedcfc16526c9b44d14363a80c028c11e515712035ace213c35fca8d5d00f3226c5cf71caf6d2b462e557272a269ef5a621bfe5b200302b96ea05958be5061d0d407763320218461af530d04dad2f2e28b78c43a362a2ffcaf768a3e37da27a7e27c0d17a4f9362e8619849656cc8e1b2e4cfff43c27504be4265c50578f9aabe59fdd5161ad689cb0946782c060fb23d8f4e44f5d51b9d421ebb15319b5fd6efe80073e877cbb0d492f3e9d4d796662582118e1ce6fc1f1274d6ac676ff33d7d52c7b4a8b7eaeb8d51ec606e27a3c1aa1f4b91bc297de63da3ab8df3f9002ed1aa44c36801af75decdb3d0f36008a202adca0911f3d837ab7db2280d511868c2926b56aca8fd991a1288803b0d0c5ae9585c7c99016dff02df93b36afed6598f1fd55b1dd5f09ffe36027eb59a052ff079836b7c3c3e0bb24e2a7bea6607f6ec271d05d61dce6c288c7975fca39eae1b0f5c32cb9835c995ea04e41d1556f65dc2b7f4cd2181449e940804da8dc54fda3c718e3661537fb28717372c86f4118c046aeaf8244b914461038d9f186f9617b4535d8609d47138a33740ae43188b18cb0e012639913d8467ca89dd54c6ab717f359062177c7cc9fbebdafbcadff904b5633c80a86810e162c67fa520d941f38728629137d2c8b9d61d6f40aceca0910c12abafe7860070458eefd3f2c97fc86ecbb82dc196edc76accc8e0b7a76bcc3655ab08e7461f461d5e8357cb2a4c0dce4072866bb92d91e1fbb620b6bd9c479c95f747f718b8719f2a5f66227da0a464f37fb2c97363119b32a9db4cbc5a96680aa3f979078828d9b4b8bf378ce217", 0x1000}, {&(0x7f00000015c0)="01f59dbc4fbb41eb955c30fd9bebd1c259944d83ddcb2584a546d67548b4d4bb4e9c43be799a3cddd4eabfec14a9ae3b840916b6640aaf415dcb7b9a324b", 0x3e}, {&(0x7f0000001600)="294fe17b4af68f72a6367dd68f1886609f4fef67687384eede714143a40fb264c9395c34ed0bad077fce44d23151b0e0f67a65dd61445047c3ac92ded3b4a6fff6ac26534628cbf79eca989af05c3e7d67c19ed2004f49764f5f2a2fdf510881cb84c91e2c5bbf8a32c9b968c8e1b42ff9716a80bb54a09f761dcdeeddc47191040758941ccac5f34a08a89ed582e82a7057467e7e416adec47868bc932e5220c4de565b1d2c1e5866514e4be8285c80613f5131c56c2509e3eebf0860721c96d2b0b305db02c109d89f4e75821f2ae6ff8fb8cfd83b7cf8a2b61955f7676ac3c6935062717e90827c9f66", 0xeb}, {&(0x7f0000001700)="f2913f3b41f57c18f178da1ab06597142b78c215c9048f8599a864c267c25050c13ab996776df4bff3321054528d33c2e31e9568e4da6b4d919a44d4cf03fa98ddd3e50dd7f03df2e53acccea88143bf881133762cecf49971d73bd5389648beadcb4a87f18857d4c8e46735e24ded4de34852d9f9410940fd8d8edb77f63ee0784212080930e8b5381351dd3a389d5844cbac753b666b954f6b7f6f2183511a451af915e8bb5a9b6fe5cc8cfc2fc738131ffd39101d9ced8117ca640975cf3edd39a6c54e9ce90c001022e619bd17a0561d174e06bbfd8d4cdcb14fbaf55d0c7a03ddf1f6d0645e598c3424ad1db5f5a696a02c2099cb8e5c33b63ffeb6ebeeae62dc7f05ef8dd0e5b3ff1d43cb879dc3bc04a34cdd2726f33e3535b019703b0ea4804b3da2b94845d13546da31408e52b6d875e533aee0554f630eef3d5ef51b776c1946b000eff3d771b91d84d8b6e77916a387722c1bc6cffab9e3522f7f449127eada379b36f63d52d608848164a9d61b2b023b7fe6466e1ae40b716574ad8297414062b48e2edcfed01e1b05f044417c6f3df73b96bdb8e295af6b8a4d383b4512529daabcdd1317114df538f8193bc720682fe326930eaf6526ec8b05b57be09b0c106ce563d176f593e8c7d7bfa8be6fe37af7a99632d9db4ee19fcbd04f8f81cec20f9e2dc3fa7e3d98bacf9d7f0b3586139a2951a495dcc3829f9d1f17ede6ab9edb356c20ab1ffb91e43e0e734032da221cab284b044e682cf3e41d24fb55d4124a4d30d72cf43d118b8cd2e054335118a47b521e7183bc5c516b7551459045be6f2ad8f7067d64e6a5c8b9e20bbc7cb72e91726f77d74d3a95cb4727b55899048a1e93a0e9aa1e7a665af707a6f1ef6abd35de5bffba9858d5429f636c9398f7fb721957c26c713f33489243ea7c1cacb0462873b1ced419b4e2c42a4f545f7ae921d089868b17f32b125f6cb172ff47361c9318e950a896b3e5c463c2b9a8c003ac0afa4392b2143a6f4d0755dadc15516a73f2aceeebd2c93f1ad2b1c7a0cb2f2fbce8101313ec3ae4967cc5cbe73a585f09ac331c018fb2ffea9794f3f1e1af090f1d30910c8abab3bd1d50fd03488c5c4d3784b494cad0c178b5388ecec42f1cbc4a321d0c7fcd4a0234730211d29f972ae226e7ea9b1d0590afd24b03b576fd0786431fa07152f701167e6629104dcb5d8f36043350d5542b956111ac0a871344718cbaa2d5d858874cca0236c02b7e5cc8d599c38eb674fe7852e493a8b2020714a1daebd9e728f977d952c747d750c17c65b2aacf344fc0ff5d302c1c9ba31d992dce52accf9b5bdbced7c68b95b0f1cb426add467370a487578ca99b7e2d59e6eff1d529fb5dbcdf8ec5f427a6491a25de4f041788e8f1e549963c91a4804671c2cb09f0c20e809641eebfdb61ece89e7ec07f9e3a731fdc8f186992f7357321bd81123987cc3bb2b7fd22d4074318be83567e98906f2f9eb85d0e702eef2ec42c189d5ba2906a36251c08c56dc64e952581ffab4b9d9a92b642c42070cd5a24606480a46bba859be5585f9edec7a29d6306a1400f720eeffc2a050446b9eb09ae3296178ee4c76bc83b34c8b6af5f48c0f4e796baf57d83a19f14800e5b5589bd13ab4f1b885453aca4fc3723052179985e373c445d7a3f071e113671b048c7f9ca994f98ee31ccbcdae75bae0e1295707b09e77817c2113367db50a92850db7561e443a06b774b7846f666d15d8859a08749aa6c9ac0297327bcf09abfa0dd92508e37601b2cdb616542ecd7ccf3f73f96e5bdd38739d0eaa168a8fd32766f2995b3aab199e0d04e8e609fae8a4e5c716617c51f4b30fd6b60bd2681123d5b51356bb907de77847895735fdaa1e2dab217ea669bbd631cfec5e838f529ae5fa8396d398fe21a5f5d9d7c1c8079798e4162f332a45551198ed6390fa8ede5d22f6f915cf4cc8f5fed0072916193f170bd43fd67d9079900fa970063e572fa9266cc74b4e0bd2af086b372b417383d7c71a7aec854ab37279eb05973352b8b649838cf89334673f9a5312e5e01cf3f7fcc2d1a6ea3c38492de69e46f6ff27f9e501350e140ff638d136a2807cf06f1267539f09bb89fe3ca2f0befa969d8712a338b6031d36511997c3a6e94415b3b068f3c1fc387211a8a0c8e82de90f56520c59243b4592f6207a7b02cfe59eefdb9d907db261b5520375cf829decd07713d4d46901223dc2bbec26088636f9b371cab554df3a2f8c4c01bb52717df2012a5a6bb08ad741c53a50abea14a25ddc82c1f27d7a7adaebea978c6307452f39a370f539c7bffdf070917b1ab4152c0ac6929ad0721cc236b48bcfb71a0818f571e885a9fa0f8443dbf1d035d6d2933071f136578bf517b4fe0334ad4e281725d9ee0f14c1982d9461c7ffe4e383bd7c9ee6a3a79dffb42367023aa367418edd8eeb16344a9536b2f4cce12319b1fcf3a409337a90bd6bd83052d27ea3662248fae3a20880b230cf28f6e2c4313af8a5109886ac8a58e4da419b88d70e044892335d0288bb7b1b8edd764f4e930eca28ad69cce7abbcc1b40966f8301d627a9c9731bbe4a7c9192a1987e535ffa3b556111c497f1fcade4059ee67f5022231078ca6c398dae0ecfd426255ea2fee3d318523b8b79db35adec3e4673669e7c9c4cf2c1d3d289408d7f0d37d866defea0500c9d2619bcc72fdd726ad4d72c538f1cfe9e94670e0043a8e3de2f5a4b41646a093673c13a5d5c603c84053b5297d793af59809f07a16cdaad7eb067545cfb009e01d423f06fd3f3d4f2b90df62621aaf85dfc966dac8ba22371953c9708095d9632aecb1eb0ed6c29e3ce75160d1961a10d08eb8ac801ae09b89fdb016fa0a10055e8e8ddb65b34913fc89f793f3aefea4258f3fbec01464a4ae6ec71b08409f062ea972f7b364bcb40496358226c41dae9ecafbabb2fa95300978ad0dc18d03ead0b59021b755dd0a46efdc8d3ac7f949d25c8c462be7e81d95514917e5f1608068bfd14cf2959e1b4a83c32f449f3dde57f40d20a97b593ef7371c08c7a5526f99dfaedde61c5dc0661b633e66fdd9e522e393c98f2eea0d2f23846c78bacc753ec870906c403c49905463a6c540911c53e203556b0016bfa254f61305f03b2d730284cb660155373ae24b948f7320ff19e5023d077dd0a859efa5fb7d38ad3a6651e639117d35e1ee236be275f27e5f1d14ec363eeac892d403c9f4a1438740785c83d0517e1e1548c825d73cc3f82f2a2026ab7fc78b38f8d00db5008295a24bb37ef3e227169f4805b045f8973ba54a794ea9aaa821ade72e482275dacd51293f886783f35d77bebceedf56cc60a5e36167d0f0e04cbfde782ac5325b607fe65ca571107d8360f4935581ba294e6319243afcdbd00bed59ed829d57f1f8fac5f3b0cee4a2e2417f049986955ee71e444198b8080fa442f655bf2884781a136432ae6209d91d41f23155c5640551801e09a96d9dbea29223c042a0d84a7459c3e1a55e343ef48de61c4ccfd7d52c585aaba69da366e4d2bda8d23599903d0360b5b1752ade947df5dca4eefd3d129680d731ea73afbb18e792e782291695d58b20cac1fc32b308f6993d376ddc491f5a68d6aa9e0c46091bce1df58736a41571592723eabd16b6d9d8427fcfb018656bb29e37ae045e3ff3118630dbc1fa5691fc644d707d466e95489f29c89ffb9defd1dc0872649ee7757ed3d8d966d1cf34614cdd8439f44949d60c1e7430ff85ff261b7595751221dfbbbe6dd2493f7d1c8c2bee51989410839f6fb95175a097c5b1af63c979e2fbca1c126b13a949c7c3d463501dd519eb22d2e2e9e08dc1ec7ff078ca59f1f6b2a34b494bb6d495ca4fef56ac032bc9fd15e6ff87301628cc4dd1125ed98d7debb5021504753a34c627f9899ca9f1274aee10d7493373756fe7047f30a404dbc3a18a492d99b9a2515f0177ae3aafe94b7d5b39acc2ba32e9c79e8635d212e2556dfcac4337a909cc21df343cabf33380fb6762ad78b835cdfa73963e91bb5570968fc3bfa87cea7ec741ebbfa4d3f64c536ef3fc335a21177b8e32933839102a625f3d406d4fd063fa63b23d869089d7af9b46009cd195fbff6b1cbca50f72fd29478b1ca109d33b497e19fd9cbc146a379ff1a6f50dee79f65b35d69683367b3edbc1e5842ec6c9c75e29236716f191a8b8eb6937845f2d293ba564306a94e8634d982535410db84925619937dd52fb45f8ccf3650537aefe7aec228c0f1913daa87447793900eec00e9ff701cbdeece05e98ba635c487907c0b1919c5e341d909d396bc14d96e9a295768919c156ddf4f74fad22fb39c05b086f055ced420d1bb00c01f74703f6db7cecba64c690d871aacc841854016467c86ce79390c5e129dd9d0c3da5cb9673abe8b10d36395b4d3b6eb0eccb037b55f93c5f5f5ffcedef3ae11d12c93fac3836402ec5eb4206b3af86ab2cb66f2adcc10e4039dca995a5cd90dd4740e70755268ef769bbb64cd56bb75accb97f3efde7a5c7f1faec177bbdd0dd78ff5480765a98b643ece1cbc3cdf58a857fcca6ab9356ab87f5fe67007c81c4d01953839e6609299e34a3debe7f6c0c5624d70cde549af71e5a0f22b70466af3ca482443b1a694dbb202f9cb34a51d5cd19c0d6a06f626970e4b7a8f8f2c9ac63ad141c5d7b10df76a64966e0738729e9833a06da1b6fc07b1073fa194e430671c8b579bfb1b4723116da67f40b373c18101351c7fdcbc647e2a255da96bf31be5d2a395df15516e8badba4020116c07fb315a29af2ec8cc5e8f9dae58658f87a9f1c627ccd97670f38ab6a3918e7b3d745b3074ace7c1241b840b0035fe2ce54267290fa00fdba337d6d94fd086b09857d1ee17afb5510b2cf2c4ccc992b6fc7b7283680d9974aabf8373f767faa04379a06d01ea8edd0ff5407442af11e62da55e3b71a5dd0ed3c11ddae02568d2e96661542feab22ae391121cd26499c0d162960107af84227a332b436c2b8bb5bad2b1e789f60e10fc0f1ab5e68753fe5f483e38834c982c98062866051e46bf120b2da4d5802df413a0b9ebca48898bc7af73b732c3bb4a7adde1bc9f2e631b80bb967a3f49bd430714a3ab5007842b06528fed35067e4cd8226cf82a46351129e06d621fa1f82e1652cd86c414b7cd80e069cb848018bf64e2cb6fed225338bf3a45f777aebd2e4545135b72a352adefaeb4c9e743788e0d8e290b25acfd3fb22558aea5966f8914b096e87629a0498bf4113928d53bc6246fc2a79883b5a182acb327e2fbd38f6aa98d6267a579cccdd77464f065ed7b3bc316abae3b19c3b193980b07818ae1ab9d5a7736b9323d47f8d6d7a697da28c69ff6e0738ed9468b685685df810b044128f4a3fe49396244b01bb94c3381724fca2cd6f2c5dffb555b13a8f2b8b751acf8ec996ece3a93c1a844678a3513c7d85ddea5d2c0094fee141f419c7b732c2f1bd00c2ce59857e5c9e0d92be6dd99f50a0d6edff524e0fda260faf32c2c165b249dfb8856e1fb4cfb213239d1aeef997ae83c8efc875566b380d66d3a7d20716b226d04d153bb544a92e0f292f5e040b2eb939b2517142ef0e4d048c3ffdd0c38b386b5919f192484c9ee8dbbe7dd15c16bd7098895a844bc4f3ae8579e0724b40d7000fe133d4a7373dbf4bc714382f56031f4f520b6402907e810d8271297bfcf16e1ac67ff0519bca8ac175d2e188277aa48bd69ca9518e6ee865be9e655b963c2a90544d6c2feebbe9379f6b5c3c5", 0x1000}], 0x5, &(0x7f0000002780)=[{0xb8, 0x10f, 0x5, "b496854ecfc78a12c9d2ccbed7a124fa22fc73523c60f658eb7ab1096c81dab2841626f1219eed5f5b5e3c37b79b532a97b06ad03af7d9a810bff4f533f383293bdbe3478c59c41c838ba21acf16f4077a9ff6b266c6c2905265b38418884e04d96bb3992884f8fd5227c29b68edd476ebc5d22aafd6fdf4e35e3c9a20511e66bede19d7c710d8ff7831decdeaa2c9fa92e6e89086eafe2fe2482febc0551688ad"}, {0x68, 0x117, 0x6e, "36d277906aea89b1eab6899650d2d446a21065f5f3ee2b896635a0c0cbf5c2dfec19245ec8623e1ba071deae6aeed3e806f5bfa6510fc3c1210d561760fc465fa7c7837526ceb96608605f5127039184c6b754"}, {0x50, 0x102, 0x1, "eea99fc65da039bf9e06d9b073286d400986f114e81cd1f9a20b2d6527954ecbee3fe3b30d42080af6a8fc26df1654fe5d85701adf044550fc9d52"}, {0x60, 0x11, 0x0, "df3de4cd9cfede05bc091cf9715463d79c4ce12a2cc52e9e1f6ef738748d677663241b072e0d55b413cd5e54a733c0d29d57c4f1b80748cc0702513e31be014ec0c7b8d14603dd6bfc"}, {0x20, 0x112, 0xfff, "3921886e0c5d28cde60f8b1c0a"}, {0x100, 0x10d, 0x4, "f8ec5ad10049c53bb22a66726d5346808662f9119eee4c561e26f8b5334986747669914bb10ee13a6661c946c2638860fa599cf13bf6501a8a2baa8b55c0821bf9b23a07e15b375ae6a9a3ed0c24951d9b119ecc775de16bb56407c9f5a01888c6efbbaa0102bf7ffef413bbe0f91175f484b9760b2ec79d6f9eb2e9a5b34009576fedf5c42161f4d7afe315d6e3426bb665e2cffd76c2339d6389f0ce8fd5dbd113795df998c033678dbc87899a1f01a5f5681afb794b0c29cdfab40f720a960c4387ea694dc1952bafe1f1dcc7f6477125422b8a9caaff5e9fc8faee873f8e894ba2ed69641377877f0005"}, {0x48, 0x113, 0x3, "bc1d1d92311fda96cef891baba8676e2dc9b0c537d870ec8b0c30d4a0ac190de629d02c20266eb9f32146b292bf3a385d6dcdc0924"}, {0xf8, 0x10f, 0x400, "9c3b7d64b336e65e1bb4312b1482a5e0dacc75e23321a69357629cc2a0fcd44a63e34dde44add71958fd872ac32a3fc01f8655d5e678608eec71cde57b505312834120026ad341f557d49b4c3cec31fd810377ff123acdb7d28d1d2641450e30e3862dfb389412d1ec0b7dc38209bc14c90c4ed7b15e0e995bcce6fc952ff33bcb60cdb551d554885fe45802ab23066ff3094fad11090ecf8f0726228b2fba4a5fe7d8f685c5c279b01da06f22696f6a47fd3ca585030b81b1e3ec233e394b8e403db51e2073ce164031572b253fb03deb2b724645ec38eb762c518c57dd3bd395a3"}], 0x430}}, {{&(0x7f0000002bc0)=@hci={0x1f, 0x1, 0x3}, 0x80, &(0x7f0000004e40)=[{&(0x7f0000002c40)="518d9c40b653a6e44b8849237c2ef0d65c05d3bf930f2b01c3bd48", 0x1b}, {&(0x7f0000002c80)=']Z', 0x2}, {&(0x7f0000002cc0)="a74b938b43bc6ec3e9c20ffc8d49c04c98f458a0baf699c9b17695df457f0b0930fed405550218968a328d78e50a66c4cd5ba2f0b1718d87333d4c87adad0255d2bde9b084c825089d7c6817", 0x4c}, {&(0x7f0000002d40)="075c292f6cfdaa493ae0ea28c92d1417cc527697604b8890fd98ef7339c07488954be7c97de49ece0ed9eaa3df91bc3952c4491727fef51ce7ad90af210ecaeecc69082e2f16ff706d982ba307aa862d7314d9e652c55d4a1dd7fa7ef6cdfa3ca7bb93cfbb359971279f8abd66b8262755b7f7cff7b9b43bf6a59ed0fe458546fc4c80a87808c43a236733490f4869da1c8743efe2b3653f825422e02d101b56647a0c5a435ba6661e7edf9a4c82077bdf698e8ca1e5bc49332afc8f0eb0d7e5af15580fa1d54e7efea24c5f12be90afacebca08c3c9e6ea3d4e885371e86aa7a386aa7009d1d41c11d06ccec8f64abd9cab2c775621dc860f2c131718fd90e124fc66144b4d466821dce7df4b646b6ec8df76812cf4286d7479a00aae1f03fa902ce062082d3103e050aa72b459c2de5cd7413f9e1830dbba3fd66ca75691ce74207b1ba545253661f5dd73354f090382de3af539add9827929adf5af5682388b82ae34b239c1f2791012c5dfc3824c12fb43f3b4143844942d0e7ec6b6653730638786d61edc3f6bb1effdb7d73b0a0cbec531c51877e6a393d27a474bedeedd2708f4d3cfd6a379cde3631ee32e3cca32914c8b9a86cba6cfbbcac5bec94c68185405b8f27214266ffd913263d05b6f0f1b3b91b06e19064752f5fff3ec90b20c4531ca15e2d6f9a6f4196ec37506e85ad95055555a1d3f8efe5ca525fb1d7d30bb58791ade25a6032f7171769ddd896f8ff15708bb0a51e3ece36d9425b706bc37163c228ef11feb0f7f502e2a0d2b8e01e5b70b46c88d12dd2358bec087acb87931f010a5b70ef78c5e195559e6a131092c9f6d6a2dd4de5df400606a1160ac0ea7f2e4f6146263527623c46e4e8a02190e803ac9be8b69844c86534c1897fac5c0d852e2461e7fd1ee0f82efb8fc7a7bae85cb3bc4ecfc60110b82c5087315edf547c589e47fcf36da25ce796103b60e5bb93019f37b734cd9301820d6f75e024c81250cae6a318c2282ebe61e045fe74cbe6c2e69b9c540fcd7b8aacca7efb7944355ea92813990623d69cd0817f5fb27e53054652b1c8621298a19da81f4b41cabfbbc789b1e294adfaca1db870bbc5c3e3564124fa2923e22485c4cf2e17e30c7a686b9ac9e42ffa2fe44d1a3d1c5fbe0230dcb3fa73e8068bad6ce93d5ff0bb78b275898fae1a619a27b5d32d930d053cc97b4e4220fa45baa367ee207455479e6d68b0abbbea8596bcf32f0d62e3a9c1b516b8d036e019626befe7b6b64223cb13daa0f36db38a54832a9efd83963d9082e9d86f5eb7944a15163d8789520f3aa029cb9ca709660148548e6ae0a27a22147020e2cc4e630a70605e3b1ebc0947b2393048d392b9cb36432d13b52b661ba6aa1dc79af53d8e82316828be6bd6b9bac991aa8c2f8d312c2b68b6d217dacbb3c8d2654b3d7ad2b57aa3020eacff6bbd3ce330e7fa40558c7e40c124040b732c7624757e9ee09a8f909f3db10754fb0498b824d34c5a2f3a4cb5c0d1d0fe036c08c01ff9342f28f8ff6dde8039011c3f9067134c0ad43dec0be286c25546011a966e6975687cb15c0f88dee31a9eb31f23db81493801af987bfed72f99d5d34f1286ff69f2b3d7e22d5ef27ed6b5d2a0c71569c83be2fc033e98d7c511c2d837acbbded5934f666cfde61680a29737ec03c94125405ce9e87f394e1a4358e5ed8d67b17bf70f6ca26e5f5f456fc0b9935aa6660a3e8aa9ef59107fdc06cfb5e3aaefc88d9bf7fe9ccfc2c96fc2a0943018920ad67bfd6c7a01f91fe3a6b89a65f99957ab9cd7a991a36cb79636942369fbb5d5c2ed8a6278c5b613e7ca4ff10af4f417fe7b0bd252ebe420f5fc265c4e03294d4796cdaefc7fe69db28cfe27d190350c2490b7d4cc04cbb14a16065cbc942c69261d0acbf97a6ecd90fe8c066282523f856ea375db842b3dd89d0501d8944850fe235346cf04704494b6fdf4f4441df4a52b6c9774679a16ca3c143e3ee9dc6b2f5412a814fc6a7b423ce8e6af54c18951dec78058ec7bf8c8808a855db12c59f9373d772c302b891395df60b33a55ea3b7afb0051c6afad9361e1c65e9e29139c019dbc5fc16bc242ff2175d04c3aed461390e699d70fd6c20fd1e390849e4d8c17f08b192bbd566fad53237e1887e0c26ac60272b7897271f2d168b421964051019e200e201e5d6a0068a8938aee722435e80ac2c700c4dff111f22a4b3dc7aab8364225800f994c5c07dcf65bcac43275254fd064a894f99936b8e1633ab13bb1d1d40034cb9dc924e1ba159ef967a6a0ffb036ac8c7d6a806a393345b33a39d5b42fe41c555f31d4103187fd19c6ffeebdd2d76e32315bf9a2029dbc68f1310f4a96e42a287bf7c84f80370f09c59f5e7d0b9782daeaa44349188716680d94261ca39c4b733e4e1e81951bcc1a91c265f88976b50f1e93b248ee848ebb9f224d2a837c50addf47793530d8e59d83164fd98fe9beb3ea98f8c1c24ce5b60319291fa42532aed4e884d809804c6373e0cb7e5d790f324df8f6e54f373759bd312f54be81abf5a3c5dad8bee62bd30237507e408e6d8f53bd3aca0c0349f0e8a0aedfd753e336dcdb9fa6f59d1a03cb63a2a6c301e8597f6becf047e59856a1402fd19f51d9748c3bb2239ca27acae65e036b73877cfc51c45d485bb5db64cc4531036885ecb07437ba81752e375db1a545a8070bd84d4b4b68305e34b14a515dbd8dba42cdfbf4be5a1173a2c2c89d91e8d4169bafdb7291fe14fc1463683fe2aa1a668606507be92049abaad955ed7c47abf827b7794bdb53105a39641d08c525acc79de6f9a3c591a74d32a27360ba8ee49efb1667680b6ba7742ab540bce728f7fe8c4439f61781ef71271e7f07e1d0b96890912b7755731a35babca65cab2e42aa9da48855d3c85798798d2195282c2fa68521599905b791375d1f4f6f03d51cde01fa2fc242eeb09a483e27470c419579ae63c9f8dcbd83378a3b579fd3642dcffebf3eb91cbf106e506d79291c16325446db5bf67f1d1ae7ce48bb1be7fc3369a395ca56623cf5ebe6944d98f23d3bd62f86b1906559bcabb06bff0879eb87cd970b718997533536aa0f757cd6830d6e2eeb52f58df50302e6ed83f44f73cce44b573d949783b83a9b1dcb1ed0d26a41131273bb0c53598ce15e038fb3206780047d06ab2ffb84a857432b0ce782f88425d028559d679434f99b93b4600515c8b913925f305aebee83348ae01b54348f81573ede49609a66879f1c132dfe8445a403df6995e71835f1d54e68b2a3b7b95f9cb32c082cb6ec17351c43e242bfabf722f0a1024ae87a1cfaa255beed54f68cc5d4c8cb14a0fd800e3140601bf5caac5d48b28db4b70373edaf486b51c1a6df210d27b001fe47a5ba1aaa4870c4b4004c7f21c157dc0113a14af27c663cc1c722f987813c390925d78cfe37d2049fc956539d200c4f49b5c43762ab10be89b5e07add76979b1acf00b0b5acb8125f47a3779ea7a181b58da1c3d207aae7445137b901f1efdf7e05ffea104fe43ae03dc386bb758dd887b44f1fb8d56b37736841c852035049c95991a488ca754d4b4221c4d6afbeeb46f7b22935ad441bb1688496245d55470041fb646d9a25caba95d1d317fe831c354fed8c985ac9e6ac0d2d5fbacca641419a0eee138e6f6b45a0594078bdbf69e98e9aa5d6d2d6d1aab26e9b0c0cb9bf133f6db7898eb6ebd14ab6cbfc4aaa85d80bff0613212984866bd7d4ae25a7ea71b02a3a5a76adfc5f4b5786d0f0179a77d4d74f42d6781749d559d584d9628f391053105ec789344ebbf6f54c6631c681375d1e994fdd5bb303835f304aa343d9851d540ac6c8e0ad48e499979c9705fb884839dcdbdf0c692a9399e6bbb2995ffe48bdbbce3b149aea2b8e1b3ef7cbb6125388ec4d8bca5a66ff53fc05222988f3b34789a45d38ce8ed9db6fa54886f3c8cf1e7b0bc7e36c36a51742cba2b1c2247ba678a96a286718a6293db8158fd22e1d0a453ff476ddcd099cdf7b580ffd93436d4fb8c259fb2903c87fa6414ea894c51bd59686e39115c8aeede051e46385225f05ebf89f8ace44cdcb56f8a84247ba4dc2edb3466d387995055ce5111d6728023411a56f389a4b416a954ddddc470e82fd0e2e575bec0e838f0da6f3b1bcf12b318596141e7cd60ae7cfc1ecac23c2b8df3c2c7fc10480bfc051172f568f789d8ea53597f8104c35ece501b6c7c72465bf6c886fbfde461c49999aeeaba5a2e2824d90830cb5a9b55b4e87c3acf1493b2a120b0cebbdd3b31f4767f0f19d9f51c0be521b83b0ca8c83f8547bef5d3b15f2aa52e6eeaf09a751f7405345f48984bb332e172b0fae33cee45d683f63e85dbe2390be89aec1b81b1d879395d2082d4a296ad4a4a153c5025d43efc44cb30c42aae035b24ce155dbdff00aa84a395dd64ad3d225b2da9f5e9ccb98ec15ae67fc4a07aa081f64792b20adf8ea3dac27d7e8b87ddc3f0b918388691a50fae3b06d0e08516c55f9f60e10d68f77eb2522115c6963f7b53c87413e6780825c52d7fe086730c68d07e217918ed51c09eb5c378627fdca87c07d0a6ae6ff3b45959bbea839cbf3dfe4fa6b94cf7376e1f18edc6d58d7bb1755270c613402b372f4e5c8fa54ea68669b2e9ebdcdc0e400019802b35649b8d2b31019411df9385ebc38919e1a051f171ffac7373c2df10ca135dcbb8b003fc348a143e8fd3beb8e3e56509a3f9741be9994ff818dad567821a42be9382ba8a53cecf712e94da5e96ae46ac5e3c54b94054fca3486cce377943ca0afd3bec49c18510b2456e3d36758b469ae2e4008dada1d6af15e9dbd67cc270166727ec2ae48922140a08016f737e157dc5f864ad5dbdb0ceb9866bda46833792f57f37a702e69ac5f6f8f244d06fab8a84ffa79b0641a67a322cb05b4ab68b3e6a7f20f1b4ad3390039c12cd657ae39eacc8526341cc5d9ef8c04565357c9bd641772563f115f8fa962abca8574fe8cfab4b4c3b99ae424a354e5cfb4ae367b5f1e73573e7172fe609a69f4a6b8d0d42f23174e4992737130606478a0ec3aedc73612256b4cfcefc8fe03e5257260a2552b4ade85df923adec7a8e18e70b093f11d4c5ceb73f4d387452aae9fb35bb626f623d98c584c345f03eadb453b3ba2bce17776062099481ea0761a1e8d86e70386b26dde437a485b87ace85cfc13f797b5594fb70e9901c8599e01a5b57a4a9214fc1d946663bfb8d446522f14821ac2a104379eaaee3840cb5cb360a0aade69651a306bd60a499c6a07c96daadd459c7a65bd445fb2b7333c0ee0b41c97a2cb90a011638475f3e70923fec8fe3f86f26898c421c5a05e42f9dd0f4a13c4d7b5b573d850351f606638ea86efa7865af65ebc69f040ec129c33d732228c9c3ed29fe4f06f2089148d35b673d002e056fc2cfd9f1ec69cee682fabba1e4caae3179329e21a65b881af4c74e5e6a44ede0b3cd65223acdbf36ed18b2bd67449baf8db75b2e81a12a2a148292aa037c60f1c60bf069c9c718d52583c39877ddcc9bcc2008e9600f7d0844ca172cb545a427203c685a67f87633587633b16b35cae273ef707e95c0e2a8f75b0062349d16382bdcd914a815d7698f68a2fcd038f580e97fca83cee6512bf0daec447ad514ab21839a658bcd12e90703d7f2222048b73dc83308761caa415c0f976aceb2dfe253a635e5a05b5b6a467202b36ba560be678a37ea00cc28bf6a9b771677d8ce43fa92fe3f6b9d16ecfe55d378dea603e9ae0d87cce1aa", 0x1000}, {&(0x7f0000003d40)="7499bdd8b4082e6c4aef04b3259995e5e628ccb7e3cdb23714321abe4a07c6a6c85ff11d7fa0efa99f968f369e561f45b06fa5ae5314982bff08ffd07d18f5854a13fca0cef98c96c32b4245b18734d1b4cdfe3810", 0x55}, {&(0x7f0000003dc0)="3aef899101db1fdc6c0ed15c26b940fcee76bdb92e0c0ce8831c6e53bf6bf6dbcd24c5548ba562aee78f1bbc7475dcb738be28bde3f857fba145fc98f000859b69749f996c5bc8a73c1df6af8a63c39761df2c8c62683b32527cd41ce8454d1747607e9c3052cb64d589a6b46199c30cd2c4a4f2063930da3c2af3c2725b0131147f7b4cdb56e9aeab94f4fb8d518bceaa042198e350347435d1822125be65949d99bca00f36dc8d7bebad26b2ffca8f09e2cdc70d1ebbb44380da8753e0c1386d60284b1363092725d3b8afb053f33bc4574f75c32e376376bc012d6bfbfb47e62499e02da4b9aeed1f691e13027a84f29f0c0d92a6db33f96c3bc564bb238ae6c91d4ad7f95b9038f1cd2c3d7f8022fc2bdcf35fe85d19980df29c0a5733739a0f1d18424900d336e287b3409f1ec340f05f9314c2937b60a5f65f5824039412663fc9e80d0dda8e4b4878f8e2c6908bd33e66b141804b6ad595d37c2530e3a04a403c096aad064a7f311ac00f658a7fa2c7771264ab419787f4dc7f440cb37d515964d4af308bdb9f5f91d8ab87dd0b2927902444e55251a7642cf00d3a0a992ed208e90e410f617a4b5736d0dfe82f032589b3f93ee0646e0dcd6e6a3d93c31258e9724e7bcb4cae4e8d673533676e530183a77da97b29d83e5e106fba7e73ae571b9d8299d2db8d34d9fcaef58e46258f37f719a30f8166fd1021fcb1870bbf80b79586fb4fccb644efcd92286d7aea7d43e36cde41b904a9b1faf0b7955517e926fa268e2679892b723cfa00d2092946bb6f618eb043dc90dbc7d9cb1ecc3fc1dcab0947dd8e5c46c559e4bac6c054acf0511ddec1a78c8458364b04008015643f42d11eed593c31bb8dbc211f5a5d036e4816523022b9d3f186b7ea32ae45f7531c751292d0b34469515cfb4471a60e3c5d2babd2d1d73750915e46f051aac293ececec226f4756ef90b4a59beac6bb34702541948b3597339c84e72748aea055dc7e5e146a0b226f673276105768045f23a328b7f53f70c1e8686648e7ea9fdcd9902c55101dd4ccaf9b3d658295463a6cd2f7cfa45dae59986143932802c69f6ed4a61ffa2e8db010ec8cba69d8878dd6513b3fcfa73e97d08fcb95cea23591a7ed93041471b45a04ee2b7ceca48cad55328a05e37ab7966d3842e6f6a30a736028107ccfadfaa4dd415dbdbdd94d5382873c4049ca22aa817c6ea090de9f83eaacad16b375b9c1d8b76e002c5d08c327a0eab6fa4cd83c13c02fbc2f787645b748ea8913aa6d1490a57a2b230dd80b15aff07238c7129c8e55f00dabb16ff74a6a05391e194f303257efd2c38f1174d56c3757f7051bd314c09846e62a02c59f1e2b8c14bd505843010e67c91025b2b988c0f59b5ee7a2b374e5f461b1cdd80e532f035755d0496c6f4671710e7bc421bfe37dfd744ac4daeaa5d794559d3049aee25849efb4e52a784972964d8c7999adb50b8d08fcfc1a4d7f50ccc1c2fadb511c88ed1e34a5cc03f739e9cf26dc0e5169bddc53cfc4c9bf6d9f2a43c02930ee0565921754b34563c6890c86db028d043791e3cdbd1ca08ec9697d3e90e2da7ed709f78ebaef3da9eae98b0d2183efc9ed671b5c26b4b18f4dc317168403eab6c6644026bf1537149339e57533e5a746f92d65a38534ed5cc3466ae4ea84155c8d7fce7e8c6b80481bb06257a2c115292badc6a272867c365870e728cf5345f359919329c0a98f36e0f3a3e9984bdcf24e4e46e7aed60f2d34bdacc0634228cb1b90a9dfc839feaeb9579a70ed2a04ba2500db8fa561a7b360971c34a267b00de253c55464da797f868f9d4f8a0e558b426d8ee0235169129f922136a369f8f7c11f16af77642e915ed6b9d121e59d040912c75edf1d0d334cde2489ac006d3ba679dbb01f7f5f0724ef34717e2cfb27bda9c34171ed1588f7ef8cd32649d7342332c0707dcd082d49324104cc673316bea7b135268a7f083fb88bc09ec97083cd02d8cfb72ba2dd0c3967a3c4da3574bba9dff8bd2d4d7afb89dcf0e9940eb7c2c9da604863764b1a811fb8386d0b529dd649f0280de8efe9ac8e02db8c6dc340de2280644a3eea3785ceefebf7f330aa54de6c66d369bff20f6b1a2f5093c67c62f8b3fb3f7b895957ca85cc79f1193e5358bb7c568fefbc64080a6838940af343192bbfd7b9978524272ea877d3e864da58e127789b11c56cb9a015292c8018562bde386753787969a347e95cf1b8ed5d7efe522bd81385bf8786a92f39cc08606798a74c8d53a5bded9f4dcdbf51b9a3ee2675f96a05deb945d1a2c7dbdd80069978269b655efa8d3c184dbff68c3fb03bbd6c981b887d16f404fea8b8509eacc5e5daf38e76422888b29dad1ad941a955a89380ea0f7c377d27cdf4c83bda4ec133ab02901403070fb7f276984649a596977ce8f13fb497bfb09a13ece25b946503e066b6d2d874b9b085ca555b2a5b3b493415da8bae4e9b52f2d6adba95eb7b9e819de8fcf8d8849e00d6968df3e1067ee7e99b3fd0c43cb50ae1d57e980cd1e427fd9faaa01fbcaacb7d62c0b7bae68cb23b0e11076c4cf781ee6b2d7af803188ab6af7b04695652ebf11c7bce5e3edab547958735262a078912280c49963c463850da926b1f2f75b1aee95fcce3ef0df94effeeebc1f29006fddba2a47ef85200ee79f1947c08cfdff7531e4b0ee7bdc990ae05f11cc4df8145b7b8ab5660b2219a29795f37e715e99bacc263660aa402e826da5567b135b20be9c1521d5a7528f3870fffb1a8fb54c81c86e59d8f3221c08a87038fdb3501c9aabb780a16146585163b71f69c8b17ce29aa8a0cca8b8d5f6ff68b64355879f54e225d032bf274d6f3e6c415f25f2c284a696374e338cbcf17e386d4c96d330f8e5856cd424ee15e35b5c0f07c742216337355e1fdfaf10fec89562e2197373840a29fda3a4ad6f0264596d55c38ee751f1681586469ecf475a28a708485a27fb798ddc7113a1931d1eedf00acf6807b2b6660a152b99dc73f96f6732a97ae46b9dda3e60fafe5b2e5841213ef9b08dae5407cfc5f1fcb9c003f5e4e1d1ef90b786b7477ed20241c09276e9563ae3c73fea4152954b2defaaeaf39e7bd91452368b522cafeb1f1903ccb984306fe02725da2654043cf6e93f866c845824ac330a69c8d7f15b6ce861f851540a828f5f755ea6cb3c882ac800d945266fb9a33d01ec8564ff2a47e1cd6b11e1416d30694ce90ccb3acbf735ee6701d423dbf53f56425b725a88e3b5ce41beb958cbbe4cc55d7feec65be36d39de94d7fa116870ef88f08bae5dd60a8e2c5fe10dfa7628c936bfedb236e60b17cd49431284f0e9b2fb401fcf6e607d4f16d7a0f0f855b380caa7ae345f923b570a2b21cb5b6d856f9c373318579b63d72dfb6b31ef515100671988972c1ebf3c3edf15f0a718973075f388015ead67a1705a8b4a1080f168647c9b351a268baa43e4e999cecc0657f483b51708d03b88c19ce695c6e402f82359912d8f700f07e278d8ad30dfcde1401215d9344bee7848de2d1146242164ef2aa743cde477c8b11a2da20296eacaf0140cc66ea1dd5fa6ccb397be436e092812e60f4f58ca4f62b19d049c9dff05521ad2628d5b2fa6ee621c63d92886f7b49c24758c94fc6e4e8aac6cb8d858e88cde21401ca434d0e0fe0e90bb9e4b1b8829bd246723dcf9e6e2a3469599cb0aff16e29ce9845539741ea8791547759059328e435c2b61fb77742447d4294e9916378bd312657586a30932e90d8cc0bc94fa4702b7789a3c6c90ed84a552e56b3a64bd2d349b111395ac24d98f8e7a98a89b89cea01de4b1ca2752d3a4388c7af630edbed6ad439a8843ffa8f1c68ecccdfe98d0b0e55434f838df8000bb5f90d251ba8c2bdaae575903b7d25dbe7e21e90fd817c5ee0be27e2db00f00e6dba82c369989461fb51a4faa605895d9c6c51c52b957f44e4cb84335388cbc0089e95b54c2d11e585c8708e6f1fcf4b3b3c92bb62f1f69668aa61372ba41101c22f0c08c8d8fe274f6f4cfa2953eec085db79f481aa97ad4b51e16075db843e8903790fd28d76c48e1481bd82410770ed6b417ba41be941f72cc4b5832747e54adc7ebcb9d073711e9b3aa30dceff610ee9c19050dd7b68f9f542b8b0344518e6c59ad10a894e8b1f6c69c5daee7face2c2c1b1816f4133fa2de5ce8cea9ca794175d8b86af83f1d6cfb997b184b2957c9472294754d5111f44dc5aa0f5b0677362af3f116f07c14bc7230536acee161cbb6aa5ae8e69adb06ed366f045efaf4fef425611126b52d8f8c3cf977d08ff24f4024c76bb3bfc1b9f90f29342f24ac31cb48d179b2282fc71e5539cb0f70bf08ad32ec8242511d503f0fe18422dcb2a4f3db318f536b57eec374408400653181122b67c05b646a4db80eed4497d5d6d35ddb9c1e794b48345bdac9af1c0ba1e1c85a86fc683036985409a8dcb0ae760438defa2ccf09b3c6512e57cc1bad055c5264104119ac3370383e569d85c85f096b7a3a551a7bfb5080423a1bbed2ac99f4836a450fc8c5bbeda93f943471c5d91b330db4f078786926ed0561d3f140099ab866fbc723a108e46fcdb2ec6477f0ef7eae7787b2c6a8a756f8931cd7d733db154b03ce79165129032dd81021c6ccf62b67882d71bbeeac895b4883ed658d978faf3fb14499ef59a38fdd1c091c7d358112764250f36c423cfed235f5a368ffc9e1b22aa77c64bf4734c9dbbac05fdb0efd68ae1cff74b942c7b3e1d14ad48e03b3495531674a5cf1344f84e740e9ad48b4f1167b29748d627f45ea71ac9bffa084f402b79800779113565b2c859b4d1d2d581ac08ccd913afba5d174523f3feefe0996358469d9c3e8a8dc27d0061cdef190238ea3284fdac385899e261698b384e3cfef211966979fe25fa762e43af1ac41b148ba0dc7b5dd501b435889e0d584cc491feb34b48f2f89d0289f07f566457e32d91d54b3154cbdb90d531419f48c862e07521ad4326a3ce49b4420e0ebbdeffc806fdced76a205d2de4de2e80e325b9b5d248a4b85480502fd3eeb664ffaa77edea19588d4cbdb0673d2539fd9f65fc764554121ec4c49d8bd2bce5cf0d0e22e3f53fe9512b203ab4d7686fa25e7d4037923ecbb184726bee6d04ef9ef24e9fe72c0f387567904df8736811e74b468a0e8351273b696ae6a86a367e4c11a472c328ea665b16c12c71a2532de299f6fa93810bbcd82cf1e729419561a716e5164ee2457ee1a57e90e1da8e22184af4d048dcc5b372d2f6b5b507173e234c1fe2f18138ce43036bbfe01992b3eb1fe1471e7d11e0760929e0e81578158eaf243c60cd64c631c4b3b26e574e17c15a75f1a6659459309b2d2761806be8e544997022957d26d0e4e291f913548a44b30cdb8b23c5d862d1ae68798b76925f5c332d403c64b7740f72c065306d993cd4bb1cb1fd795f54687b83f7e74c1d24e418e129e0d0ca82a8f5921afe0f6e3a804af5b44808d01b2eac225720a7ca261be1555bf67d0761660cb04147467dea92ed62e98621aa71733851debf46c1220eaf6c99444775f6298dc941dffa331d67334ee98974dfdaa8b47dd9769f031cb923d8ca8bcc9fe9546b0ffcd68a769cdbab392dc3881592269ecc05f07563ae675c5c82df259bda66309dcf7fc61246728d4b5b7189b2e078691d8739cd6485c1a08d4feb57258f316641260b0876056e498894a66b0004bb5276306eb91c06da5daedbd8e9910669f3c709c2e9f62134819763332ce7a0ce0adc", 0x1000}, {&(0x7f0000004dc0)="03a508ce21662b00403637d3639d012a83eaab21c42cf487acaa6dac754956b0c3fd93b7e9ad8648aab420440b582929eb66ec47f8564b8d13f026773f465d0d1e2a187f13fcb217e03a3c8cda07364f27ae4cd49627", 0x56}], 0x7, &(0x7f0000004ec0)=[{0xa8, 0x10e, 0x2, "09da4d02dfaff62e23a08f04f94461880b25b2ed576639bbc7189cfec5c9412b8a17432973c50afae3685542e642629af95b6b08567e245bbf597c00c62968ea7b93653dfbfd7c2373973f6e015caef5f16adfd4076105454dd90706fe1224eae4507446d8e4c8a1a5dbbfda67b0fd7cbc340f5ba7305181188f83bb6caf8dea85986ada244ca6824c3351be91d167fbaaa58aa1"}, {0x50, 0x110, 0x7f, "1672199b026feb0b8deaf69ada4222864fed9e780c774a5f17bb781516b8330fe7819290bab8715d1f1bcd986d711d73855d4e42df7945e147a68bc4110e30ff"}, {0x80, 0x114, 0x5, "529ae751d236f30b37c18a79b1e9a405667dc8ae84e17915d28c5c1045cea11c6df1c93a8038b1bad8c662341771b11b87db221d297969350683b7d90e2f4de117ac6cff4a8c213e604cf98ff4b71c3a89fc0d0c5d43ef5551e80fb7e4300c01a0c37eb1bb564d651a87e76c71b57451"}, {0x38, 0x118, 0x6, "49fd8a920e8eb8023a1b7a5738cedae825b28d7d1f7f515fde8469215586c0dcfa9184bd901466"}], 0x1b0}}, {{&(0x7f0000005080)=@isdn={0x22, 0x40, 0x5, 0x6, 0x7}, 0x80, &(0x7f0000005240)=[{&(0x7f0000005100)="9aee289534477fd08c72e4a24ee2e755281524c3ff6004c3149fd8f69d9ca8b1a03ec7808c1c277c977c27fd91be74c3d34f8a86b5744c7a21603638d3e5e239a8516875ba3242b196c09ebbbb112c02afbf97a99d8d5aa0575a373702c0b1844c41069000b359a5a6a60a5a39067df243eb731db4c7ce38215f40217116545c7d0a44b1c7880a7172bf809397a800856e943f24", 0x94}, {&(0x7f00000051c0)}, {&(0x7f0000005200)="f0772c34cb80922371d824bb5832da17f9ed1f6b999b6d90319e6ffb46c4", 0x1e}], 0x3, &(0x7f0000005280)=[{0xe0, 0x0, 0x1, "90ac77831479068d83b951aaab8c7dcb7b47046f7cf74dad30ac70e574c137a1401e637dc18e175b1eec43170c142d369bf406cd89f057f06cd9e6db8fbf2623cf352a2d37018c1142ac0f6da2f527a75832642000b9bc8717848d30e8f08c74fdddc0f724fa8026ef1dc04123f934301a06ac1502574c4a3740c0f7240e1b571c6ff620ac01c29337e201e277736982fd735924b05ca02aa61cbaeda65a72ecbf14aa8df6d243af4d20c940c5571d4934c241263836c413aa639d0d1084e08fd23b539570a1209ab6f89c"}, {0x88, 0x17, 0xffff1816, "9dcc0bd5d6df7bf1de1d7085f8a03986a89dd248ada455fd643a3bb8db81fbd9ef33f77e0862ca2d4e4f4cb0dde0786df40a16ac899830e09bb20733c257f87d15076942d0c8f0dca1e8c8aa6f70ce44ff840eb8cfaa9ecf3f4ff845b8d093def1f1426ce711d7c361214e373215ef4a8f2d97b5dc5e"}, {0xc0, 0x118, 0x81, "6a32fbe8de6e1494a30c8147ce10dd1e3246b700f511abacadd4a8302c3dbb532a5f70f54603bd7c90121beb305b90e0c724a65c3e2a56cb7cf00b0ca7b102ceffcc0852aa8312fb45cf126a59d3f082284965ed6fdf58fec0070745e43970b05abd4e35c883876d37ed97973954db4d5db4cca875067df0a0ed6b7e898902a91e2779bc4f031e922b778d6accb4d03d24650c0ee23ca2636ab18c89a1ede04d44785207dd5b7a567d262bf936c3a727"}, {0x1010, 0x10f, 0x2400000, "a70077657cd62d1d2fd9e020209c72e6238f95dfa7873348f524a8227aec1b47948a9c315e26b1bcc90968dbbd8876563f8e25b621ddd3e147b55ef677528d82e180f706b0ac2ee2ebce44ed7f662aa36faa8a261fe72949960f1b847a17cdb9e80f2f419cf4d5cf5b14fdefc3bae9d567c731c220b44fc8e6b3dca3581fd2420e0090bb0efe25326e80d665391ee532b3ffe366ef0085c5d9c107a02c2dc09ede56b0b17a4c44e5145efc1840e4013c75fe401dc55d149a8000c348645bfbb3ef56c4d26d0ab68f3cace87ed21761d50087fc5ccece8319e7f620d880d1d1ff578cc87bcb1a3850be2f5c6ca32f09a9d2d5af21747caf171a87bf17648eaa0c8808fefbbdc5f8e0c48ad91daed5254a4e9f88de417d6a1f0ebf549816e1cb995cc05ca0b47d67ae39d34218a7738d55ce3d276f790bca07b92d43a3949809722f2fc11c352a3f9e0f9605aba6553205f0d58a0eb33a445fc387804b2041be232185b2f469f0b01a2638f7e42fe9889cfee7943efa6b9e739e9b64f5347b8a7cb458b8742e08c5268c48d52bdb8a35c18c9e2d2770ea5d71bd095491035fc21475d6af4e98eae86434ee56abacad748fafbc75e3f7324d3af6bf0baaede8152d7931516b7c36535b9d3d7c545b80462c0e7f368bf61367f4b99277656ede2408860255fc28d7212d9df9f265a8933b2bd3470ff1c43008a730162e1d73ab75ede343860adfc2b2779aa2f5f604fb25e46164555caf8a6d6de6417a7a0b1954aed35148a605ba39b9232c52800fa34c984e2dfe8006c18c49ebdc36adca34fd2f42af8b6be7cc13a7633484c1cabf914035d7571673f454137e9041d2029be4da06673b06e4e0577439a3a8a1e79227e1b2b665597b9c38a53fce5a72d04b311d269a19f264ab27677d0677217dabd2ca0ad90eda5102e90ddbea3f4c7e680d164284a5ded39fcd493f01f7d4f72e0332bf00fccf35c2337f734f72d1c27a675d9fdefd11d7cc01a84ef4aece64d7bd7cf4abf3721fccfe390f7ae1d5732dc2552c9e3b45891c46d5758ff8b0835411d8086a6844fcad9cfbefa59a1e936832198283f98a3d09161c062d2f6e0174e7eaec23604c67f45d32775eeb5a5200af143a2536c3666519a919cec04d926dee5536d0ad167588d420af4304d251e1a3a32416a8ca9b3e114b794748dadcd3ddd005f2d1ffe896e32e2f224ce85074cb1a4834d214db6cd5189e58aeefa827e532798e467c844e0065338d3cbe82b32c84a20e571ad7e34b717881e602e65ea1005a4e0a93fd2fb3e195c0aa0bb9871d02f9ccf6440491a0f8a4e196e5a1b06efdeccc92581818ff91d0c04d1715b55124b871f465bfe5dd59b76b33a2bb4b166545331cf77d76409f44b2e9e34aef5472d4ad1f217be5f28a82e4a5bc60a8ef4ff45ac6ac30e78e03dfca21fc10466886aeb8b8012fe511d0e9455046cb07f8e1d6f767f0bc8a430ddc11d71c5616a2611b3d8edd83ba50fb70f4b246db982cbd9471b02dd7cd5ad23b91332f2cb67675578bccd5ed96b6711aa1a9ad658d0c77eb34086dfba3e64161a765bc8651c1c0138bfcb0c19a0e7dd0251951e476592d7e9e90829e48d9bb5a19d2ba09fcd6b983c2344c37be072392850d4b62ce4b7ab2a18f5ddb642c364eaf2eb136e38de3afe5baf15f10d716161a8274cb4bc753d950e26a3858a51f89e6b39880858b746527d37639708c3835796134aa3d9703da1dca7002f78b1c2811de04edec683d005e2581a3a4debda6bcd3678e1db95f4ce387712465f3ce75c13023256dbe31d499389a4bfd30cd05d69e182a13792787aa88edc3626485205c1613c1336597c0d4093ebdbe3391018ae03bf41492970d0fb0aea981f45f7551ca25739dee595bcfb63a4a1ea3cf623342b7833d8e7edfc0d0c9838a92a516b5bf3d1698a78ffae4bf457611c0ed6e901566306e3cade474d864a41fcd86dbbc806b51938a9352b461f7e8b8f1f38a1b676427f8510c8a31d8aad50bdfb76797585f2d067170915a6b2a9cedafa57e968a0b8513b393d680e5a288423e07396203d2e996651087ac65bed60d71437738d65bc066b80402aca458c439d5c0c67138e4e7d7c139123138a1534d69049e0e13c4638fedc38c0af223b05786747d51c78defac1fb32b42278c03c45e97af0ba6d2d4946babfe66f151b24a8f018e52edb3ce7b3732997c1047d3a1bc1bf054ffd15ed899aacaddcb86b5fd5e7844ea6e2b2a488667442d312b939b0c76431b0d2ace63ede2b3227be621d8228299833052feecc43c3798c2ffaf955b7bea66fb8b440e797d8762d47cd0ba1f9cfe46ad6b7dd2cf58eb72515b1ef51a3d7b8d025b047e511f0403e239c5428b2d84bd4a931a9d6ea9975706c6418b7dfa591144beec3a7d5da499c866ce822f104ce352105d46d4c61fd231a63d97c00f2c52b3e84842c4e3ae182e0407afc9cc5c49f2df5796203cc637f8db16cc5c6845d4bd9ab2325274daa18f13068084b7b3ccc049a7f0739da946fc5134876e9c8e00c592d9b7fff8040eac60e5a8e3e77e63a427585f08d1d3d2dd2ac23e83c47aef8798f0667f125064ed123f5ebde42dce58edbec7159a09ef5e6f2b93ba04341852fc48e4a7d24bcb9e5590876a8237743f33978d95c17cecbcc7e452a52759379c5a6577144be6bf868661141a7bd80179bcbfaaa5395190a0923a044c2027df81a180106add679c21fadd1354908f45b376f9f2d8acefba3d2c576811ed61c775ced1a81c4e6a68208a51d33093af184e5a5693c9784163df3f778e6f9ea1624a837e99f4b83af737d6c60b1d9bcbadbd057cd3d61698100f16bdf8a353e7c4ad1ad8a9a2aa6d9fe2cde7f583c3ff9e33eaa124a3e3ce45cc2b00b526024e3ed8455d5a84491d8ee98594728fa7fe92d2af293ec786a56acc826e57ec5b2054be648d11640b7d772aa26398ff4935b2d36e6fb29f924488064060a8625bf34093bb7cab8aa2a4fb120fc6b2073855fca641a96798d2157258a119ee1f1a8dde4714c7033893286d3e6e127354347947eb6ad69daaadc7f60659271e300bd0d7d3d89458556f161d17558f987d900b950aace90777ae0a99c8b496ea8997ac9d6f81d9e6d58bcf6aa05f0479eaab71911973bb95e453e62c67d01fac4f1bfaaaa49368d01150da16dfb0f9962a6ee44ecec7564ef2e02b8c5355cbe0499929ce08c184cdf3da197a49d458482627113257c8b746523a017466235864efdcd5445c20241f81477d97ac9bad30c573e6a14f358c3221a31c4f34271c5482bbf9b27a1bf2ed22769fd36fd332372348a4133416faae4d2a437653406fc000451df24d86a1c1267a34d39c0cc1e4601628b38a3aacef4833e8a14d4697354e95381b8f7ff9a8609ce1c1d33d4afdd69d7d3206a074d0d40b66059800ad9537ce2300dfdbd155affa12b40946b8e4025dda29c4919faaf25f5e758d43e94a9db1a85d92529191d9c27aa9ee583c006cc10cebd0070f6fa751788b3284b1aaa144e30dec7febcfe0cb126cb3c9e53a28271c7467643d0e0963e17ba81ab445b7514d65ef4ed7c02c5a7c4c8630691f71d8dedc4401b45c7ae29557a6a13c6a3588ef86002870d394bda222feb7f689f89ef5239eb3b4ed98c3ab5dd623291dce66d53025cdcf80eb5c9a5325fb323aef4e68b7b8f6efc804bb86aeea2cccd58b0b0d522d0cbf9d58bbca25433b36f28400e350dcefab44a5f5c000fe9dc1e7e6af5500f8e895303866c1d226e1b926dc4d270bcbb8bec02f0506ad4441943658f6f13b9694b1d8db528390a8fc98acde6c81f76f4e8d70e7f38318f569ef1b40f59e6de4403d294c975b718454f5f082f3ae4e9f3bb92963ef35d24b08475b1bfaa05300980b4702d0bfb7f944f805de1a8bce78c21c967da8c219c6dae71546f8ffef4dfcbc927d2080f8d138b332d6c2e75712d9554f6f37f345011c1af2b71d764e5e1ee88ae8494d36b6aa1b2716a71909fabcbe55277aea09f21e6346a4f3499ab60783c53e72d98b0dcfba548bb2b5a3f77c1cc16117e8eda9f0dc7cd3181c71793cc3e2a31d35d0834374f3fd9c3d641ae55212d7592f30499c9f25cf59444071010e2c8c238c6c9caccd875acd51a436841ab7d455b6f6f943353ce2d600a227bda6e037ced975817779b77ffd0926529042ff021fc8d7d017bc99f1fb5fcf7d1110b4eb1bc61f24b74d4f3268a929a8912f865d3539a8b81c894486bb0f3dce98e41ac644b1081096051ef8982ca6f37468df5369d557b7a7d92fd4011b6aa94917cb908f5dcb5f7fbfe9732021c481eca7aff2dc950d3bba8250e37e2079aaa46a2f11e9e0e29d3d1d86b4c30947556d8d90db61d47fbb6855bc6cf9b40588e68b9e203ae79dd2d7598c6dc168b1fef4158d281fee82a6c21572a6d918a4f1cf3c481cde636e1d12104d55b1f561732d993dc53974dc72c0aeaa7bec233e8d8bb9e7cf7a7b2de73f2598c4c57de3f425efa6f038806290c6c99bee2ffd7672050506146ea8dbf12c7d258a4a8eb8981686aa9bbd7dc3a24d4c05c38c4f3732112e9abacd440b12060a4199d54c3cbf2856b5a9ac1cc5bce59e34ff8769a2113dc268ed1e08608a72426592aec6daf58c59131fccf2f54aa4cc5e14ead4c23ba44c4431d7f97e545053b89c56f98bb937baffbf13a753354f9affdf128e0604be16f4474d4e1a6131ab054492cdc0b563cdcd1e47bc2ceae5983880551709df61b590609b18cec4b36e33d6f7c72cc8a57c0847e353ae77b9ed9f846db1b5adbb8793ada918bfbb59f4eb358e302b7d461eab7f1023658b3805c76bcbff537f5bb78186126f2b868de8c45195f51efa4be0e062b9836d4c4b86ca8b0e5f34ea77ea2d19cac48e324b1a554da3d3f5f28ec7661dfc5c51cccda9503da7bc07f55bf92ac8d18e0006164049a100f16a1c852405f3e9fd8da8b22cda9bdd15bd3ecd55e3d83619b871896df801502b9f272cf596bda31401a3bfaf243c9250ee989c6c90e2f942736cc45c4b5c1e1026537da44f63faaeca9511e945b4fc25769dc9eba51b8533cc0a829ecd68893b36983444732981f50737eb7531c053cf9b59997e9312cf4fccc2f00391d0acfc0a7e484008f936f2d0759de34335f2617175df710c98a4aeb32d37a361c0a63133a2546b796f43b6547a3daad86a5508dacfe775309560f2c1a3a8bfb98b741255c10dec93e25b922a93db4954bd069a7e0486ea011a49565645a5d7f48cf4bf5e280004134c074d6a5048bdc12e6547c4c42fd7e445816b7964dd1bfe0233082f358e99be633dad01c0b4c1bc36c53f7ef5d56cf37f6e17e5cdce4af09f18c009e32d74451c5999a97f3b255b28ffc69da52c330905667e062e20e43a6fca4be9041f46084e5fbce5c1b9c91fd8ac56433881175e1ca805c1d19f52821a0138e49ff47f9552384befb2a8b79e54d22b4d745b9d319131e17f79795008df862ec527b2ad9d6005c59a708f4e187ca56f37afcb8c72dff2b44620c9567f992e7e1aa830df302040f7e302c83783734ead36f1b849b3c6be5e18852542ee6a3816bd3e9db59477518ddca63ce03f0fa27ef2b6769e4c2efb2956de020f204b85326223808e32e46ef8ce1033455c613ea96c19b093b2bc64c708c34534f24f5f91c50be3db57f468e6f7b269a586ca0187888bec0f20d1d368348ea87913512ce339cad5b6cead03dc63305498d6ffff4cab81ce5a8e10e0e7cbf59a9173fefbf4b92c6d93500561"}, {0x58, 0x117, 0xfffffff8, "fe4a0fdadd60c3fb02036b20c91672c85c870b471a36ad73fd79ed6030bf76b2f4d758cb6bf1bc791fa1b9ee7f72527a69f25bd4a633843f289e8c9b3074c66194428f97a3"}], 0x1290}}, {{&(0x7f00000065c0)=@xdp={0x2c, 0x8, r3, 0x1b}, 0x80, &(0x7f0000006780)=[{&(0x7f0000006640)="0c0266a195a00caf84456a362b7234bcc59503fb5602423ad36f57bc31c864c71d50ccaacdb1ec0badfd3af77f978321cb9ef4c1454413acf6a842948d27d692222506b494050392714bc1852903f573b84145", 0x53}, {&(0x7f00000066c0)="48573a60ad811470b8e62a899f712330fbdc5749967780f27b63fdfc10d8fc3619ecaae8c0b5d6d01803592209084825cabe5d75ab86e1a7965d4a3814b25bc0d946c0b9e80351d8d171db1c28efd67256ea5b06cedebdad4c87de2177bdbe39305f480b48354f067a5fff047cbeee19062039a2a4273af3b1641570f89f7acab8b51c187fae72f7c153ad62a524630e57e61979e6a89d91ef53883aeb27", 0x9e}], 0x2, &(0x7f00000067c0)=[{0x100, 0x10e, 0x100, "aa8d290bb4a4440f632928330143beab1e40ea7238fcf8a10868bda4153c3f0e5403368970fffb22045a91cd29618edf1bc249565b435cc8c66a5f8a3768ec674a41de7291c79ed822c5ae67ce7625ee3d370754b0c862030a38f0c1538c3e67885c89d75f1579fd62158cc146c2d0c580b132d37ace0ebf34c4aeeea4b9dcfe1ff948bb4c4fce694ee7ba3f10d26a554f65a963742b77253f389e0c5d650d7e48a5ab206a0bcb9cc35b4541b8688d86ce76a074dd72e7f3defe8e80b5bb6dcaf1d01066149913e1fe03fc0a56c230581494ed1852cbbb70feb64ad499300a0a891279c6ad6e498512"}], 0x100}}, {{&(0x7f00000068c0)=@ethernet={0x306, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xe}}, 0x80, &(0x7f0000006a00)=[{&(0x7f0000006940)="776e5016843dee920d7d6dff985fcbd7f952cf20c38c6398ed59ca2b5738e7bcf59325bebdde4cd82e69e58a776293633d63d89a7c68ade19e66fe3761906594f135475bc05cbbc6f9d6221ef7b0e3b7d7ed4782c0f77654bd9e16acac32af1e7b0273d1ddc784dd44b6d8f633992f7d6cad87e88f39bd8b9ec3aace6c362e2b7953df968f7a93319d3e807709053fcb47d0b942ae9d43630cf5b1f49263f676be4d6136d81eea54683cd4bfedfc4f422e11c59fab7b9c", 0xb7}], 0x1, &(0x7f0000006a40)=[{0x58, 0x108, 0x1, "08ffa9fe727dcc26085f73d179f27eb1cb45c727e9fc11fd59c8b8cf1c006379cc39a03a5fab76c8764152a64ca81ed244bd6649ebbf8666564cd6ebd0e93496c8"}, {0x60, 0x104, 0xf9d2, "718e41fc28c36dc57948cdafd2525852d39c817a7d9e0e936dcf7f73db6e5aa895b65d591791e386fd0a25d48b2591103b3fa0cbbb38857f781d092ef68445bd8146e7496e1d86a72663c462"}], 0xb8}}], 0x5, 0x4004) get_robust_list(r1, &(0x7f00000003c0)=&(0x7f0000000380)={&(0x7f00000000c0)={&(0x7f0000000000)}, 0x0, &(0x7f0000000340)={&(0x7f0000000100)}}, &(0x7f0000000400)=0x18) [ 658.921956][ T28] audit: type=1800 audit(1665146679.183:156): pid=9467 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=1161 res=0 errno=0 12:44:39 executing program 0: r0 = syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@case_sensitive_yes}, {@show_sys_files_yes}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) (async) r1 = getpgid(0xffffffffffffffff) (async) ioctl$VHOST_VDPA_GET_CONFIG(0xffffffffffffffff, 0x8008af73, &(0x7f0000006c40)={0x0, 0x4f, ""/79}) (async) ioctl$sock_inet_SIOCGIFDSTADDR(0xffffffffffffffff, 0x8917, &(0x7f0000000440)={'veth1_vlan\x00', {0x2, 0x0, @private}}) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f0000000480)={{0x1, 0x1, 0x18, r0, {0x9}}, './file0/file0\x00'}) getsockname$packet(0xffffffffffffffff, &(0x7f0000006540)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000006580)=0x14) sendmmsg(r2, &(0x7f0000006b00)=[{{&(0x7f00000004c0)=@generic={0x13, "4462cef799135920377029be1061f01cf57dbe107cfa945e6f69f590eed5fd576fc6ed7b4664855f54792c0085baa2cc613aead5d0268054aaefe58fc88117946e89551df04d6d22b4e8d154db31c46e7cb6ab8ea1d9a561119b5dc04c2d288891e5901c93303d9b793cb6d2f25df589260387f5d91322b1a0930945b8fc"}, 0x80, &(0x7f0000002700)=[{&(0x7f0000000540)="9161f6e72416f535058c558e283eeeb73e5c3b0f58a8180472893869ab50610b96ffc4da186464cf4994c16cd67486fd6855fb548388d23c4e92c066a7d293f0aab1cb", 0x43}, {&(0x7f00000005c0)="06856a41a30471b48fc7037261691f9ebf09bbb6d86dc0d3d720d1dd979152fb2f7755e418d0c4df4864ebb83bacdf75aaf0007f4553482001f30f946e4facc95111bda562992b355db6a770f22c6e60a1ca982b4e90ce40ad1edc20b6bad8f36e684632c1d7a6caa2dfa9acd07c6403b57d2d9b73b5a716ad9afdf12577467a351798cbbbc766f0bc3205db47322139b6feb791a87eaae295a124a2239892d7d1bb0bdec9bcf636503bbf2f9185580ff3f7186392b4c0612084e31b719e29e73bcbab3d14072b1a4e2ee8d3c3fee36c4fdcc05ba6715c4a8ad55f4714336b34e324025da86a3081eaf5e109cee6bc9c84738892bff2c1fcf4bf0051309ba0d52e38b755765d49d45e8308b9cb7ee46b031741f0aab30aa186c4cc9eb128952d950500b381e194da82f632f418f2fdd941e474898b4e8d3a85cfcdde960264052664d29e709f1fecd3572439f93a78f75873472117af39bba0c8a5e6b4379b551d76129c886e39374eb6117096ce6dd1a5b5c0292c34c1970c9331300e61b310fbe39c8f9d6ae005a51d753828247e8ddcf22762c4400bc8bfb4cb1935676a9262740f1982c47427a1a51d1e368108fbcd62a9e0db202bbc24cb8224b5f1d9d23cf37cd2055e15fb4cf5550a9bc64819cdcb932d54a875b4706c1f3640e6b2cc3ea4b7f21f14ee12f6197638ed76440791a471308630fb1611078811476a5ff9535665e5874819c484ea991374e23b34de74f1b3aa1a897b18efe5fea1f095d9a008a4967ed3f2f958c52108ae0ad0ad31078f381c2d32f6e518f6f7cf315761a88b7936f562c31438ed24c8321a8a374275f793051871b2dd7d08ef1ffec87f7dc2b4ea258964c983a33a074fd4d65b5fd92ceb0a484211581f93a902e8ca9c48fa9ad8faf1140afbf74c6ddceed75e00fc62e2e3e68be2f8b5b1e387d4edd09e9a9789fbf076697f6625be46a3c80b5cfaa05da9500522457dc5d4d90e74766413946bb782ebce9bcd7752a119f48f4f698eef87ac75c2954ae77a81e2407e3065974ff5bb9931e776476668611f69cbf6366071c9f783b31abb99d17f4d16c29d823aec7c674b51d13619969f7a53f06bbaf79947aa394867050ab29ec977ff8ab206bad535d7a901c2a8fd845de5b661644a08db1d7cceb70c353b193eb3d1346537a34daf1debc722c4dd8bcddcd4311d3828b65fb8d4383f5464d3efb96ffacb6ef04eedd035e537d46e036acc97beb35e9e302aea8d4f42ec2fe5016b605f8caecc9e23c4088a14ac9cffc10b81bd832627882c9ad9c9d5e26f41f3fdc2d39ad38102d25f391cefab1e00cc4643e6bbaf3935ab1732244cdaf5e1f9e6826e9728cce38853d957ee5ca246df192c243dc09f7919f762cdfe86b4542af072ecf92b5a68b21adf0b820f9f006f1d7057c85b90018358e6b38f7ccdd3f382ddda10b824e6f19829d139f21bd97a1a786c7e5e5b18388b17d4f5ec0a7071b6466d3ec056ae43f62f9d72a1d1fbb7974293b807af308aa543c837038eaf519c896e54835ff7ed149545f0f9ab7f20d0574364eb689e63c12473d9692f3d8520333a16a481427be3a26d4cb3369f07ce2d61ad75887aca05bf1ae4d9c403dd0bd53b543131902983b0ae57f0f7ff923373f098a9dcfe9408ddfe82e3ddf4616a96faf37988eb9c6488fd9108fdfa783573ba669febf3b4afdc420c0eaae77f4909f8d1e1389dff2ebb6c2c9caecb3c58bfaf59a2710ef4e1736d00f0446de32814c6fd37b1b48315efae3adb748bb22becd5cedc11e54aaad091ef0ae48dd10eb708e1c34b066a03bf0b71d51f96de507d7e37b90929083716efa512018f50de2e0cd736e146e6d4598f269605ffffc120d45dc56ccb71d9401618f4831179e7fdd9e3adc24861711b8b2f9f65ae181c92bfcec54d567ba12e51dec179f995e26dda7d5067d0eab5925b8d6f09a990768cee32b0ec2b7cc44ba878fe5100170759e068684abd52730682c3e15d22e8936d39855d0c4f0df73abde4930935b36467d8273bf78b1c80cfffc3606fabd0369bb3321c30e7a3719dc752f6dbedb3e82f3e2857eed8c3ea9414167a1214b31708bc576f1162888c7efd595b81b0379db84c5d264194d2fc6c871a9df0067964e697ed25bfdd4f5cdfc591aa1c688975fe87a850dee44584c7bf3d0d0ab0d315f473b71af8f71e9c280ce567b6187c61bf14a7039c927de28e054b4859e1a97c036bcd77b0fb3d48a15715dbeb30f071ae1900b72e1ee651e4c325b7f4f32ee93ec53573ae46a14725ab08fd725931f6f6a378f2ab3eefa4736843fa9bf3140d4eeb38d969a05b0189884798e07b5fd7e4caae895f2f21ab61bd494af90898599a12e71798d463963c3d855291aebe7102c1bde554fa63a23c2bb6901229050ba8ccc490da5a4c40f3a969f29df4cc0470b258b35fabcb46dfea7b8995e2bbe14addb3b0d1b8dd830479eddb7eef2089525cee88ff3be5383bd5ee505b14e3aa8d51f63a25d59db0fbee6af89152710f5fd91075105b42d75a71cd8ea4959efc2f65269343939322c6d4cee7f58afadc0dc554efb8f825d90954a89333f3713c1019b719129173f04f8ff68fb53d0abd4300a27e2b34112df6dc338a669e5bdd477df5129d79c9b7e2d3cd0944c501e6f22089817a194960539680289351a9ae752e5c821cb3750693187b4589ebd2421a25221a1f4f74b590b01f4d98e03d80ac418f1b55d10862c17ab1cc5b73f096337dc0aa60fa467f216bddeb00aacb5131d0860a3ccf9c92f41bec3089a80c73e5251d2b60c410df9c8118739b2e6b58f2a36345dedb6f16ee58e9cd8aade915c1b246fd6e232be405c75a4bfd66838dc2d8b9fbd80d3320f62068f7860f794a83b58cedc541566dafbe4ed9a362880dc391f6415db4cde09fac67a87b587ece3a57bc156b077d2836dd4ee1fca9a20299643566524185a3d663af2a436a9029886e3ff8ade58edf77692ce6962ea2f0543025615c7b91f0f288864ff2f0145964efcdd4f6e2fd91771fe1d8ba18daf659a93b827898b6716c38fe37410fb368c31c32f9149995040bde61d4263268d5ade79dd2155d98160da68b0a7d8852eb99adf9be3a3b22ed25e731a6bf8a5d2f5c69f06ef001426c2a2968504431a0c1f4aac332492b730ffb381687239db65b5f1eff86ccbcc69967e319f9eefb064f22a12cc2750087d1d437a2e2d622078427a9c9dfd2d2b968218b1aebfabbd8854e7fbd0ef53caf704badb17b218b1a2117474567471282491619b0ecce6f66f9bf1c4555ec28faacca1b36fc8a373ac8abee088ecd498a81a124b8ccd11c32f45f87ed34a1387ac079c4b30b3e27141e7b7ea865ce4a9589cde161be39073e01c965a635bd9f52eb61bf162be590ed43bf8b8211678a04c4654606d763b4f5e8bcae99f37a9e71bfc615cc312ab24bc3817a35448b878ae594016e171230f0abd65066c806268a8ff24030f1a9d86599688fbf963703f304c0f3f0766cc1714f4fe5eb6a883a629602aa52fba1ede016ef512ce0e6bf320727767d9f73f6e0d08181391ed5407157498630b1d92b7bb291b2bc81937d63484c8604fe56c6b83a01e7532ada1951dbd4fe761b95c50c0a56d58af9dd91cfa48b38dd3a242efe00473473a52c57f11eca2f8c4c1b39c7599c226123305c3fe804b3e8c0aa744dfb7bf2ec77b1f92d8f49fb70b53354a9f5cc1983c642d45870e1e2bc391ab77297d3086b6ea624b845481bbb0520c1140293bfa703ea8a7ff298c8679283635e279b7ba0ee18e5b23ba1b427028005b78e4df114ec34ff4248227540109bbbdcd432c172e3291966014fc0e80446b42145dbfbb1c24497167c17789023e2bd32c9883664b67935946a24a2ccab8e47b8caf98a6763033eaccfce01e1930b5556a333224a40797cc43de5894ba4d2dbcc8eb81e544e7b6e567ffdd491ad3a2b17155f8a70f6bdb66b88307d2cc488b3f514a4f256442b1d857b053c4eba4c368701b41907d42551a1cadca1c001d8da895e1f46ba3f61f2f15902e4287b482189e9fac8e5d624b72e1320a796bfe2b1f874a545d2be4a6b614f1b63e76a700bdaf8758a277902f244a41d925edec534d889df186fb380296dce5ef908897487bbd41ed814942ce437490dcec5f2cabd2c0a16a4096d38a36753605981f81fb3fa16163a26b524afc0bb0dd6817e37afd95752db26402ebfa334e3b07e210c85b6eaaa81316f629683783b2ea375b4cf01f1550b47cc407ef9fab02a792f60832f7479927ee20274fe72e49b320c465719d81e6966d5c70361583e54a05dd5c287a2de1ee75a7505fd49bf2dc63b869fc57fa41f21a7fab0ba2b7c20f49885f90345fa8f5dde7e8eb388265738f0a82d4c7752e0f9ed945758c9415a4133f7b9ab0bdf5864907fd3493ae0339502a6c3d31b9cb74a795487007a9a24a5ec859bebfa5cf96facd89b46354d917e7c307d1631ce0084040bd296d0dcfacd820cc43520bd52be9b0b724738fdeb4523c33ce057f780fc45f06bcd3bfdf58e6f6617b9a7fd021bbb676532b04ed00fb44dc8a9c72f9900688a7d1fa29ec9109b36a947ac5fbe49cd65e604ec4f9eb59fe3208749aa51851bf9e1881b40a3c027d913f79c6df5fa5fb1f2ba9baed72df93517127c658d7fb3e244bc21e724accdc8222b4b9a904c90ef2e05b0192758e712f608629d90e12bf28c8214c15051a8f8b8694db509d59bdd8f1adecd49cc82e03ec4fccf62f3601d2a5d828908eb4446fed07f999d20736a58953e528cfe140fc347632933a7e0ffd652470f71e0d02ebdd933a50cad072fbf1030f8c7e82da07bb090edb23d9aca5d174b729c4bcbb3b77fca4ad5d4a956ac9d73729dfba65c9622556678911f8efccb4a1c26668d444c25db20dc5720fc1f7feee393b571205f8c5fedcfc16526c9b44d14363a80c028c11e515712035ace213c35fca8d5d00f3226c5cf71caf6d2b462e557272a269ef5a621bfe5b200302b96ea05958be5061d0d407763320218461af530d04dad2f2e28b78c43a362a2ffcaf768a3e37da27a7e27c0d17a4f9362e8619849656cc8e1b2e4cfff43c27504be4265c50578f9aabe59fdd5161ad689cb0946782c060fb23d8f4e44f5d51b9d421ebb15319b5fd6efe80073e877cbb0d492f3e9d4d796662582118e1ce6fc1f1274d6ac676ff33d7d52c7b4a8b7eaeb8d51ec606e27a3c1aa1f4b91bc297de63da3ab8df3f9002ed1aa44c36801af75decdb3d0f36008a202adca0911f3d837ab7db2280d511868c2926b56aca8fd991a1288803b0d0c5ae9585c7c99016dff02df93b36afed6598f1fd55b1dd5f09ffe36027eb59a052ff079836b7c3c3e0bb24e2a7bea6607f6ec271d05d61dce6c288c7975fca39eae1b0f5c32cb9835c995ea04e41d1556f65dc2b7f4cd2181449e940804da8dc54fda3c718e3661537fb28717372c86f4118c046aeaf8244b914461038d9f186f9617b4535d8609d47138a33740ae43188b18cb0e012639913d8467ca89dd54c6ab717f359062177c7cc9fbebdafbcadff904b5633c80a86810e162c67fa520d941f38728629137d2c8b9d61d6f40aceca0910c12abafe7860070458eefd3f2c97fc86ecbb82dc196edc76accc8e0b7a76bcc3655ab08e7461f461d5e8357cb2a4c0dce4072866bb92d91e1fbb620b6bd9c479c95f747f718b8719f2a5f66227da0a464f37fb2c97363119b32a9db4cbc5a96680aa3f979078828d9b4b8bf378ce217", 0x1000}, {&(0x7f00000015c0)="01f59dbc4fbb41eb955c30fd9bebd1c259944d83ddcb2584a546d67548b4d4bb4e9c43be799a3cddd4eabfec14a9ae3b840916b6640aaf415dcb7b9a324b", 0x3e}, {&(0x7f0000001600)="294fe17b4af68f72a6367dd68f1886609f4fef67687384eede714143a40fb264c9395c34ed0bad077fce44d23151b0e0f67a65dd61445047c3ac92ded3b4a6fff6ac26534628cbf79eca989af05c3e7d67c19ed2004f49764f5f2a2fdf510881cb84c91e2c5bbf8a32c9b968c8e1b42ff9716a80bb54a09f761dcdeeddc47191040758941ccac5f34a08a89ed582e82a7057467e7e416adec47868bc932e5220c4de565b1d2c1e5866514e4be8285c80613f5131c56c2509e3eebf0860721c96d2b0b305db02c109d89f4e75821f2ae6ff8fb8cfd83b7cf8a2b61955f7676ac3c6935062717e90827c9f66", 0xeb}, {&(0x7f0000001700)="f2913f3b41f57c18f178da1ab06597142b78c215c9048f8599a864c267c25050c13ab996776df4bff3321054528d33c2e31e9568e4da6b4d919a44d4cf03fa98ddd3e50dd7f03df2e53acccea88143bf881133762cecf49971d73bd5389648beadcb4a87f18857d4c8e46735e24ded4de34852d9f9410940fd8d8edb77f63ee0784212080930e8b5381351dd3a389d5844cbac753b666b954f6b7f6f2183511a451af915e8bb5a9b6fe5cc8cfc2fc738131ffd39101d9ced8117ca640975cf3edd39a6c54e9ce90c001022e619bd17a0561d174e06bbfd8d4cdcb14fbaf55d0c7a03ddf1f6d0645e598c3424ad1db5f5a696a02c2099cb8e5c33b63ffeb6ebeeae62dc7f05ef8dd0e5b3ff1d43cb879dc3bc04a34cdd2726f33e3535b019703b0ea4804b3da2b94845d13546da31408e52b6d875e533aee0554f630eef3d5ef51b776c1946b000eff3d771b91d84d8b6e77916a387722c1bc6cffab9e3522f7f449127eada379b36f63d52d608848164a9d61b2b023b7fe6466e1ae40b716574ad8297414062b48e2edcfed01e1b05f044417c6f3df73b96bdb8e295af6b8a4d383b4512529daabcdd1317114df538f8193bc720682fe326930eaf6526ec8b05b57be09b0c106ce563d176f593e8c7d7bfa8be6fe37af7a99632d9db4ee19fcbd04f8f81cec20f9e2dc3fa7e3d98bacf9d7f0b3586139a2951a495dcc3829f9d1f17ede6ab9edb356c20ab1ffb91e43e0e734032da221cab284b044e682cf3e41d24fb55d4124a4d30d72cf43d118b8cd2e054335118a47b521e7183bc5c516b7551459045be6f2ad8f7067d64e6a5c8b9e20bbc7cb72e91726f77d74d3a95cb4727b55899048a1e93a0e9aa1e7a665af707a6f1ef6abd35de5bffba9858d5429f636c9398f7fb721957c26c713f33489243ea7c1cacb0462873b1ced419b4e2c42a4f545f7ae921d089868b17f32b125f6cb172ff47361c9318e950a896b3e5c463c2b9a8c003ac0afa4392b2143a6f4d0755dadc15516a73f2aceeebd2c93f1ad2b1c7a0cb2f2fbce8101313ec3ae4967cc5cbe73a585f09ac331c018fb2ffea9794f3f1e1af090f1d30910c8abab3bd1d50fd03488c5c4d3784b494cad0c178b5388ecec42f1cbc4a321d0c7fcd4a0234730211d29f972ae226e7ea9b1d0590afd24b03b576fd0786431fa07152f701167e6629104dcb5d8f36043350d5542b956111ac0a871344718cbaa2d5d858874cca0236c02b7e5cc8d599c38eb674fe7852e493a8b2020714a1daebd9e728f977d952c747d750c17c65b2aacf344fc0ff5d302c1c9ba31d992dce52accf9b5bdbced7c68b95b0f1cb426add467370a487578ca99b7e2d59e6eff1d529fb5dbcdf8ec5f427a6491a25de4f041788e8f1e549963c91a4804671c2cb09f0c20e809641eebfdb61ece89e7ec07f9e3a731fdc8f186992f7357321bd81123987cc3bb2b7fd22d4074318be83567e98906f2f9eb85d0e702eef2ec42c189d5ba2906a36251c08c56dc64e952581ffab4b9d9a92b642c42070cd5a24606480a46bba859be5585f9edec7a29d6306a1400f720eeffc2a050446b9eb09ae3296178ee4c76bc83b34c8b6af5f48c0f4e796baf57d83a19f14800e5b5589bd13ab4f1b885453aca4fc3723052179985e373c445d7a3f071e113671b048c7f9ca994f98ee31ccbcdae75bae0e1295707b09e77817c2113367db50a92850db7561e443a06b774b7846f666d15d8859a08749aa6c9ac0297327bcf09abfa0dd92508e37601b2cdb616542ecd7ccf3f73f96e5bdd38739d0eaa168a8fd32766f2995b3aab199e0d04e8e609fae8a4e5c716617c51f4b30fd6b60bd2681123d5b51356bb907de77847895735fdaa1e2dab217ea669bbd631cfec5e838f529ae5fa8396d398fe21a5f5d9d7c1c8079798e4162f332a45551198ed6390fa8ede5d22f6f915cf4cc8f5fed0072916193f170bd43fd67d9079900fa970063e572fa9266cc74b4e0bd2af086b372b417383d7c71a7aec854ab37279eb05973352b8b649838cf89334673f9a5312e5e01cf3f7fcc2d1a6ea3c38492de69e46f6ff27f9e501350e140ff638d136a2807cf06f1267539f09bb89fe3ca2f0befa969d8712a338b6031d36511997c3a6e94415b3b068f3c1fc387211a8a0c8e82de90f56520c59243b4592f6207a7b02cfe59eefdb9d907db261b5520375cf829decd07713d4d46901223dc2bbec26088636f9b371cab554df3a2f8c4c01bb52717df2012a5a6bb08ad741c53a50abea14a25ddc82c1f27d7a7adaebea978c6307452f39a370f539c7bffdf070917b1ab4152c0ac6929ad0721cc236b48bcfb71a0818f571e885a9fa0f8443dbf1d035d6d2933071f136578bf517b4fe0334ad4e281725d9ee0f14c1982d9461c7ffe4e383bd7c9ee6a3a79dffb42367023aa367418edd8eeb16344a9536b2f4cce12319b1fcf3a409337a90bd6bd83052d27ea3662248fae3a20880b230cf28f6e2c4313af8a5109886ac8a58e4da419b88d70e044892335d0288bb7b1b8edd764f4e930eca28ad69cce7abbcc1b40966f8301d627a9c9731bbe4a7c9192a1987e535ffa3b556111c497f1fcade4059ee67f5022231078ca6c398dae0ecfd426255ea2fee3d318523b8b79db35adec3e4673669e7c9c4cf2c1d3d289408d7f0d37d866defea0500c9d2619bcc72fdd726ad4d72c538f1cfe9e94670e0043a8e3de2f5a4b41646a093673c13a5d5c603c84053b5297d793af59809f07a16cdaad7eb067545cfb009e01d423f06fd3f3d4f2b90df62621aaf85dfc966dac8ba22371953c9708095d9632aecb1eb0ed6c29e3ce75160d1961a10d08eb8ac801ae09b89fdb016fa0a10055e8e8ddb65b34913fc89f793f3aefea4258f3fbec01464a4ae6ec71b08409f062ea972f7b364bcb40496358226c41dae9ecafbabb2fa95300978ad0dc18d03ead0b59021b755dd0a46efdc8d3ac7f949d25c8c462be7e81d95514917e5f1608068bfd14cf2959e1b4a83c32f449f3dde57f40d20a97b593ef7371c08c7a5526f99dfaedde61c5dc0661b633e66fdd9e522e393c98f2eea0d2f23846c78bacc753ec870906c403c49905463a6c540911c53e203556b0016bfa254f61305f03b2d730284cb660155373ae24b948f7320ff19e5023d077dd0a859efa5fb7d38ad3a6651e639117d35e1ee236be275f27e5f1d14ec363eeac892d403c9f4a1438740785c83d0517e1e1548c825d73cc3f82f2a2026ab7fc78b38f8d00db5008295a24bb37ef3e227169f4805b045f8973ba54a794ea9aaa821ade72e482275dacd51293f886783f35d77bebceedf56cc60a5e36167d0f0e04cbfde782ac5325b607fe65ca571107d8360f4935581ba294e6319243afcdbd00bed59ed829d57f1f8fac5f3b0cee4a2e2417f049986955ee71e444198b8080fa442f655bf2884781a136432ae6209d91d41f23155c5640551801e09a96d9dbea29223c042a0d84a7459c3e1a55e343ef48de61c4ccfd7d52c585aaba69da366e4d2bda8d23599903d0360b5b1752ade947df5dca4eefd3d129680d731ea73afbb18e792e782291695d58b20cac1fc32b308f6993d376ddc491f5a68d6aa9e0c46091bce1df58736a41571592723eabd16b6d9d8427fcfb018656bb29e37ae045e3ff3118630dbc1fa5691fc644d707d466e95489f29c89ffb9defd1dc0872649ee7757ed3d8d966d1cf34614cdd8439f44949d60c1e7430ff85ff261b7595751221dfbbbe6dd2493f7d1c8c2bee51989410839f6fb95175a097c5b1af63c979e2fbca1c126b13a949c7c3d463501dd519eb22d2e2e9e08dc1ec7ff078ca59f1f6b2a34b494bb6d495ca4fef56ac032bc9fd15e6ff87301628cc4dd1125ed98d7debb5021504753a34c627f9899ca9f1274aee10d7493373756fe7047f30a404dbc3a18a492d99b9a2515f0177ae3aafe94b7d5b39acc2ba32e9c79e8635d212e2556dfcac4337a909cc21df343cabf33380fb6762ad78b835cdfa73963e91bb5570968fc3bfa87cea7ec741ebbfa4d3f64c536ef3fc335a21177b8e32933839102a625f3d406d4fd063fa63b23d869089d7af9b46009cd195fbff6b1cbca50f72fd29478b1ca109d33b497e19fd9cbc146a379ff1a6f50dee79f65b35d69683367b3edbc1e5842ec6c9c75e29236716f191a8b8eb6937845f2d293ba564306a94e8634d982535410db84925619937dd52fb45f8ccf3650537aefe7aec228c0f1913daa87447793900eec00e9ff701cbdeece05e98ba635c487907c0b1919c5e341d909d396bc14d96e9a295768919c156ddf4f74fad22fb39c05b086f055ced420d1bb00c01f74703f6db7cecba64c690d871aacc841854016467c86ce79390c5e129dd9d0c3da5cb9673abe8b10d36395b4d3b6eb0eccb037b55f93c5f5f5ffcedef3ae11d12c93fac3836402ec5eb4206b3af86ab2cb66f2adcc10e4039dca995a5cd90dd4740e70755268ef769bbb64cd56bb75accb97f3efde7a5c7f1faec177bbdd0dd78ff5480765a98b643ece1cbc3cdf58a857fcca6ab9356ab87f5fe67007c81c4d01953839e6609299e34a3debe7f6c0c5624d70cde549af71e5a0f22b70466af3ca482443b1a694dbb202f9cb34a51d5cd19c0d6a06f626970e4b7a8f8f2c9ac63ad141c5d7b10df76a64966e0738729e9833a06da1b6fc07b1073fa194e430671c8b579bfb1b4723116da67f40b373c18101351c7fdcbc647e2a255da96bf31be5d2a395df15516e8badba4020116c07fb315a29af2ec8cc5e8f9dae58658f87a9f1c627ccd97670f38ab6a3918e7b3d745b3074ace7c1241b840b0035fe2ce54267290fa00fdba337d6d94fd086b09857d1ee17afb5510b2cf2c4ccc992b6fc7b7283680d9974aabf8373f767faa04379a06d01ea8edd0ff5407442af11e62da55e3b71a5dd0ed3c11ddae02568d2e96661542feab22ae391121cd26499c0d162960107af84227a332b436c2b8bb5bad2b1e789f60e10fc0f1ab5e68753fe5f483e38834c982c98062866051e46bf120b2da4d5802df413a0b9ebca48898bc7af73b732c3bb4a7adde1bc9f2e631b80bb967a3f49bd430714a3ab5007842b06528fed35067e4cd8226cf82a46351129e06d621fa1f82e1652cd86c414b7cd80e069cb848018bf64e2cb6fed225338bf3a45f777aebd2e4545135b72a352adefaeb4c9e743788e0d8e290b25acfd3fb22558aea5966f8914b096e87629a0498bf4113928d53bc6246fc2a79883b5a182acb327e2fbd38f6aa98d6267a579cccdd77464f065ed7b3bc316abae3b19c3b193980b07818ae1ab9d5a7736b9323d47f8d6d7a697da28c69ff6e0738ed9468b685685df810b044128f4a3fe49396244b01bb94c3381724fca2cd6f2c5dffb555b13a8f2b8b751acf8ec996ece3a93c1a844678a3513c7d85ddea5d2c0094fee141f419c7b732c2f1bd00c2ce59857e5c9e0d92be6dd99f50a0d6edff524e0fda260faf32c2c165b249dfb8856e1fb4cfb213239d1aeef997ae83c8efc875566b380d66d3a7d20716b226d04d153bb544a92e0f292f5e040b2eb939b2517142ef0e4d048c3ffdd0c38b386b5919f192484c9ee8dbbe7dd15c16bd7098895a844bc4f3ae8579e0724b40d7000fe133d4a7373dbf4bc714382f56031f4f520b6402907e810d8271297bfcf16e1ac67ff0519bca8ac175d2e188277aa48bd69ca9518e6ee865be9e655b963c2a90544d6c2feebbe9379f6b5c3c5", 0x1000}], 0x5, &(0x7f0000002780)=[{0xb8, 0x10f, 0x5, "b496854ecfc78a12c9d2ccbed7a124fa22fc73523c60f658eb7ab1096c81dab2841626f1219eed5f5b5e3c37b79b532a97b06ad03af7d9a810bff4f533f383293bdbe3478c59c41c838ba21acf16f4077a9ff6b266c6c2905265b38418884e04d96bb3992884f8fd5227c29b68edd476ebc5d22aafd6fdf4e35e3c9a20511e66bede19d7c710d8ff7831decdeaa2c9fa92e6e89086eafe2fe2482febc0551688ad"}, {0x68, 0x117, 0x6e, "36d277906aea89b1eab6899650d2d446a21065f5f3ee2b896635a0c0cbf5c2dfec19245ec8623e1ba071deae6aeed3e806f5bfa6510fc3c1210d561760fc465fa7c7837526ceb96608605f5127039184c6b754"}, {0x50, 0x102, 0x1, "eea99fc65da039bf9e06d9b073286d400986f114e81cd1f9a20b2d6527954ecbee3fe3b30d42080af6a8fc26df1654fe5d85701adf044550fc9d52"}, {0x60, 0x11, 0x0, "df3de4cd9cfede05bc091cf9715463d79c4ce12a2cc52e9e1f6ef738748d677663241b072e0d55b413cd5e54a733c0d29d57c4f1b80748cc0702513e31be014ec0c7b8d14603dd6bfc"}, {0x20, 0x112, 0xfff, "3921886e0c5d28cde60f8b1c0a"}, {0x100, 0x10d, 0x4, "f8ec5ad10049c53bb22a66726d5346808662f9119eee4c561e26f8b5334986747669914bb10ee13a6661c946c2638860fa599cf13bf6501a8a2baa8b55c0821bf9b23a07e15b375ae6a9a3ed0c24951d9b119ecc775de16bb56407c9f5a01888c6efbbaa0102bf7ffef413bbe0f91175f484b9760b2ec79d6f9eb2e9a5b34009576fedf5c42161f4d7afe315d6e3426bb665e2cffd76c2339d6389f0ce8fd5dbd113795df998c033678dbc87899a1f01a5f5681afb794b0c29cdfab40f720a960c4387ea694dc1952bafe1f1dcc7f6477125422b8a9caaff5e9fc8faee873f8e894ba2ed69641377877f0005"}, {0x48, 0x113, 0x3, "bc1d1d92311fda96cef891baba8676e2dc9b0c537d870ec8b0c30d4a0ac190de629d02c20266eb9f32146b292bf3a385d6dcdc0924"}, {0xf8, 0x10f, 0x400, "9c3b7d64b336e65e1bb4312b1482a5e0dacc75e23321a69357629cc2a0fcd44a63e34dde44add71958fd872ac32a3fc01f8655d5e678608eec71cde57b505312834120026ad341f557d49b4c3cec31fd810377ff123acdb7d28d1d2641450e30e3862dfb389412d1ec0b7dc38209bc14c90c4ed7b15e0e995bcce6fc952ff33bcb60cdb551d554885fe45802ab23066ff3094fad11090ecf8f0726228b2fba4a5fe7d8f685c5c279b01da06f22696f6a47fd3ca585030b81b1e3ec233e394b8e403db51e2073ce164031572b253fb03deb2b724645ec38eb762c518c57dd3bd395a3"}], 0x430}}, {{&(0x7f0000002bc0)=@hci={0x1f, 0x1, 0x3}, 0x80, &(0x7f0000004e40)=[{&(0x7f0000002c40)="518d9c40b653a6e44b8849237c2ef0d65c05d3bf930f2b01c3bd48", 0x1b}, {&(0x7f0000002c80)=']Z', 0x2}, {&(0x7f0000002cc0)="a74b938b43bc6ec3e9c20ffc8d49c04c98f458a0baf699c9b17695df457f0b0930fed405550218968a328d78e50a66c4cd5ba2f0b1718d87333d4c87adad0255d2bde9b084c825089d7c6817", 0x4c}, {&(0x7f0000002d40)="075c292f6cfdaa493ae0ea28c92d1417cc527697604b8890fd98ef7339c07488954be7c97de49ece0ed9eaa3df91bc3952c4491727fef51ce7ad90af210ecaeecc69082e2f16ff706d982ba307aa862d7314d9e652c55d4a1dd7fa7ef6cdfa3ca7bb93cfbb359971279f8abd66b8262755b7f7cff7b9b43bf6a59ed0fe458546fc4c80a87808c43a236733490f4869da1c8743efe2b3653f825422e02d101b56647a0c5a435ba6661e7edf9a4c82077bdf698e8ca1e5bc49332afc8f0eb0d7e5af15580fa1d54e7efea24c5f12be90afacebca08c3c9e6ea3d4e885371e86aa7a386aa7009d1d41c11d06ccec8f64abd9cab2c775621dc860f2c131718fd90e124fc66144b4d466821dce7df4b646b6ec8df76812cf4286d7479a00aae1f03fa902ce062082d3103e050aa72b459c2de5cd7413f9e1830dbba3fd66ca75691ce74207b1ba545253661f5dd73354f090382de3af539add9827929adf5af5682388b82ae34b239c1f2791012c5dfc3824c12fb43f3b4143844942d0e7ec6b6653730638786d61edc3f6bb1effdb7d73b0a0cbec531c51877e6a393d27a474bedeedd2708f4d3cfd6a379cde3631ee32e3cca32914c8b9a86cba6cfbbcac5bec94c68185405b8f27214266ffd913263d05b6f0f1b3b91b06e19064752f5fff3ec90b20c4531ca15e2d6f9a6f4196ec37506e85ad95055555a1d3f8efe5ca525fb1d7d30bb58791ade25a6032f7171769ddd896f8ff15708bb0a51e3ece36d9425b706bc37163c228ef11feb0f7f502e2a0d2b8e01e5b70b46c88d12dd2358bec087acb87931f010a5b70ef78c5e195559e6a131092c9f6d6a2dd4de5df400606a1160ac0ea7f2e4f6146263527623c46e4e8a02190e803ac9be8b69844c86534c1897fac5c0d852e2461e7fd1ee0f82efb8fc7a7bae85cb3bc4ecfc60110b82c5087315edf547c589e47fcf36da25ce796103b60e5bb93019f37b734cd9301820d6f75e024c81250cae6a318c2282ebe61e045fe74cbe6c2e69b9c540fcd7b8aacca7efb7944355ea92813990623d69cd0817f5fb27e53054652b1c8621298a19da81f4b41cabfbbc789b1e294adfaca1db870bbc5c3e3564124fa2923e22485c4cf2e17e30c7a686b9ac9e42ffa2fe44d1a3d1c5fbe0230dcb3fa73e8068bad6ce93d5ff0bb78b275898fae1a619a27b5d32d930d053cc97b4e4220fa45baa367ee207455479e6d68b0abbbea8596bcf32f0d62e3a9c1b516b8d036e019626befe7b6b64223cb13daa0f36db38a54832a9efd83963d9082e9d86f5eb7944a15163d8789520f3aa029cb9ca709660148548e6ae0a27a22147020e2cc4e630a70605e3b1ebc0947b2393048d392b9cb36432d13b52b661ba6aa1dc79af53d8e82316828be6bd6b9bac991aa8c2f8d312c2b68b6d217dacbb3c8d2654b3d7ad2b57aa3020eacff6bbd3ce330e7fa40558c7e40c124040b732c7624757e9ee09a8f909f3db10754fb0498b824d34c5a2f3a4cb5c0d1d0fe036c08c01ff9342f28f8ff6dde8039011c3f9067134c0ad43dec0be286c25546011a966e6975687cb15c0f88dee31a9eb31f23db81493801af987bfed72f99d5d34f1286ff69f2b3d7e22d5ef27ed6b5d2a0c71569c83be2fc033e98d7c511c2d837acbbded5934f666cfde61680a29737ec03c94125405ce9e87f394e1a4358e5ed8d67b17bf70f6ca26e5f5f456fc0b9935aa6660a3e8aa9ef59107fdc06cfb5e3aaefc88d9bf7fe9ccfc2c96fc2a0943018920ad67bfd6c7a01f91fe3a6b89a65f99957ab9cd7a991a36cb79636942369fbb5d5c2ed8a6278c5b613e7ca4ff10af4f417fe7b0bd252ebe420f5fc265c4e03294d4796cdaefc7fe69db28cfe27d190350c2490b7d4cc04cbb14a16065cbc942c69261d0acbf97a6ecd90fe8c066282523f856ea375db842b3dd89d0501d8944850fe235346cf04704494b6fdf4f4441df4a52b6c9774679a16ca3c143e3ee9dc6b2f5412a814fc6a7b423ce8e6af54c18951dec78058ec7bf8c8808a855db12c59f9373d772c302b891395df60b33a55ea3b7afb0051c6afad9361e1c65e9e29139c019dbc5fc16bc242ff2175d04c3aed461390e699d70fd6c20fd1e390849e4d8c17f08b192bbd566fad53237e1887e0c26ac60272b7897271f2d168b421964051019e200e201e5d6a0068a8938aee722435e80ac2c700c4dff111f22a4b3dc7aab8364225800f994c5c07dcf65bcac43275254fd064a894f99936b8e1633ab13bb1d1d40034cb9dc924e1ba159ef967a6a0ffb036ac8c7d6a806a393345b33a39d5b42fe41c555f31d4103187fd19c6ffeebdd2d76e32315bf9a2029dbc68f1310f4a96e42a287bf7c84f80370f09c59f5e7d0b9782daeaa44349188716680d94261ca39c4b733e4e1e81951bcc1a91c265f88976b50f1e93b248ee848ebb9f224d2a837c50addf47793530d8e59d83164fd98fe9beb3ea98f8c1c24ce5b60319291fa42532aed4e884d809804c6373e0cb7e5d790f324df8f6e54f373759bd312f54be81abf5a3c5dad8bee62bd30237507e408e6d8f53bd3aca0c0349f0e8a0aedfd753e336dcdb9fa6f59d1a03cb63a2a6c301e8597f6becf047e59856a1402fd19f51d9748c3bb2239ca27acae65e036b73877cfc51c45d485bb5db64cc4531036885ecb07437ba81752e375db1a545a8070bd84d4b4b68305e34b14a515dbd8dba42cdfbf4be5a1173a2c2c89d91e8d4169bafdb7291fe14fc1463683fe2aa1a668606507be92049abaad955ed7c47abf827b7794bdb53105a39641d08c525acc79de6f9a3c591a74d32a27360ba8ee49efb1667680b6ba7742ab540bce728f7fe8c4439f61781ef71271e7f07e1d0b96890912b7755731a35babca65cab2e42aa9da48855d3c85798798d2195282c2fa68521599905b791375d1f4f6f03d51cde01fa2fc242eeb09a483e27470c419579ae63c9f8dcbd83378a3b579fd3642dcffebf3eb91cbf106e506d79291c16325446db5bf67f1d1ae7ce48bb1be7fc3369a395ca56623cf5ebe6944d98f23d3bd62f86b1906559bcabb06bff0879eb87cd970b718997533536aa0f757cd6830d6e2eeb52f58df50302e6ed83f44f73cce44b573d949783b83a9b1dcb1ed0d26a41131273bb0c53598ce15e038fb3206780047d06ab2ffb84a857432b0ce782f88425d028559d679434f99b93b4600515c8b913925f305aebee83348ae01b54348f81573ede49609a66879f1c132dfe8445a403df6995e71835f1d54e68b2a3b7b95f9cb32c082cb6ec17351c43e242bfabf722f0a1024ae87a1cfaa255beed54f68cc5d4c8cb14a0fd800e3140601bf5caac5d48b28db4b70373edaf486b51c1a6df210d27b001fe47a5ba1aaa4870c4b4004c7f21c157dc0113a14af27c663cc1c722f987813c390925d78cfe37d2049fc956539d200c4f49b5c43762ab10be89b5e07add76979b1acf00b0b5acb8125f47a3779ea7a181b58da1c3d207aae7445137b901f1efdf7e05ffea104fe43ae03dc386bb758dd887b44f1fb8d56b37736841c852035049c95991a488ca754d4b4221c4d6afbeeb46f7b22935ad441bb1688496245d55470041fb646d9a25caba95d1d317fe831c354fed8c985ac9e6ac0d2d5fbacca641419a0eee138e6f6b45a0594078bdbf69e98e9aa5d6d2d6d1aab26e9b0c0cb9bf133f6db7898eb6ebd14ab6cbfc4aaa85d80bff0613212984866bd7d4ae25a7ea71b02a3a5a76adfc5f4b5786d0f0179a77d4d74f42d6781749d559d584d9628f391053105ec789344ebbf6f54c6631c681375d1e994fdd5bb303835f304aa343d9851d540ac6c8e0ad48e499979c9705fb884839dcdbdf0c692a9399e6bbb2995ffe48bdbbce3b149aea2b8e1b3ef7cbb6125388ec4d8bca5a66ff53fc05222988f3b34789a45d38ce8ed9db6fa54886f3c8cf1e7b0bc7e36c36a51742cba2b1c2247ba678a96a286718a6293db8158fd22e1d0a453ff476ddcd099cdf7b580ffd93436d4fb8c259fb2903c87fa6414ea894c51bd59686e39115c8aeede051e46385225f05ebf89f8ace44cdcb56f8a84247ba4dc2edb3466d387995055ce5111d6728023411a56f389a4b416a954ddddc470e82fd0e2e575bec0e838f0da6f3b1bcf12b318596141e7cd60ae7cfc1ecac23c2b8df3c2c7fc10480bfc051172f568f789d8ea53597f8104c35ece501b6c7c72465bf6c886fbfde461c49999aeeaba5a2e2824d90830cb5a9b55b4e87c3acf1493b2a120b0cebbdd3b31f4767f0f19d9f51c0be521b83b0ca8c83f8547bef5d3b15f2aa52e6eeaf09a751f7405345f48984bb332e172b0fae33cee45d683f63e85dbe2390be89aec1b81b1d879395d2082d4a296ad4a4a153c5025d43efc44cb30c42aae035b24ce155dbdff00aa84a395dd64ad3d225b2da9f5e9ccb98ec15ae67fc4a07aa081f64792b20adf8ea3dac27d7e8b87ddc3f0b918388691a50fae3b06d0e08516c55f9f60e10d68f77eb2522115c6963f7b53c87413e6780825c52d7fe086730c68d07e217918ed51c09eb5c378627fdca87c07d0a6ae6ff3b45959bbea839cbf3dfe4fa6b94cf7376e1f18edc6d58d7bb1755270c613402b372f4e5c8fa54ea68669b2e9ebdcdc0e400019802b35649b8d2b31019411df9385ebc38919e1a051f171ffac7373c2df10ca135dcbb8b003fc348a143e8fd3beb8e3e56509a3f9741be9994ff818dad567821a42be9382ba8a53cecf712e94da5e96ae46ac5e3c54b94054fca3486cce377943ca0afd3bec49c18510b2456e3d36758b469ae2e4008dada1d6af15e9dbd67cc270166727ec2ae48922140a08016f737e157dc5f864ad5dbdb0ceb9866bda46833792f57f37a702e69ac5f6f8f244d06fab8a84ffa79b0641a67a322cb05b4ab68b3e6a7f20f1b4ad3390039c12cd657ae39eacc8526341cc5d9ef8c04565357c9bd641772563f115f8fa962abca8574fe8cfab4b4c3b99ae424a354e5cfb4ae367b5f1e73573e7172fe609a69f4a6b8d0d42f23174e4992737130606478a0ec3aedc73612256b4cfcefc8fe03e5257260a2552b4ade85df923adec7a8e18e70b093f11d4c5ceb73f4d387452aae9fb35bb626f623d98c584c345f03eadb453b3ba2bce17776062099481ea0761a1e8d86e70386b26dde437a485b87ace85cfc13f797b5594fb70e9901c8599e01a5b57a4a9214fc1d946663bfb8d446522f14821ac2a104379eaaee3840cb5cb360a0aade69651a306bd60a499c6a07c96daadd459c7a65bd445fb2b7333c0ee0b41c97a2cb90a011638475f3e70923fec8fe3f86f26898c421c5a05e42f9dd0f4a13c4d7b5b573d850351f606638ea86efa7865af65ebc69f040ec129c33d732228c9c3ed29fe4f06f2089148d35b673d002e056fc2cfd9f1ec69cee682fabba1e4caae3179329e21a65b881af4c74e5e6a44ede0b3cd65223acdbf36ed18b2bd67449baf8db75b2e81a12a2a148292aa037c60f1c60bf069c9c718d52583c39877ddcc9bcc2008e9600f7d0844ca172cb545a427203c685a67f87633587633b16b35cae273ef707e95c0e2a8f75b0062349d16382bdcd914a815d7698f68a2fcd038f580e97fca83cee6512bf0daec447ad514ab21839a658bcd12e90703d7f2222048b73dc83308761caa415c0f976aceb2dfe253a635e5a05b5b6a467202b36ba560be678a37ea00cc28bf6a9b771677d8ce43fa92fe3f6b9d16ecfe55d378dea603e9ae0d87cce1aa", 0x1000}, {&(0x7f0000003d40)="7499bdd8b4082e6c4aef04b3259995e5e628ccb7e3cdb23714321abe4a07c6a6c85ff11d7fa0efa99f968f369e561f45b06fa5ae5314982bff08ffd07d18f5854a13fca0cef98c96c32b4245b18734d1b4cdfe3810", 0x55}, {&(0x7f0000003dc0)="3aef899101db1fdc6c0ed15c26b940fcee76bdb92e0c0ce8831c6e53bf6bf6dbcd24c5548ba562aee78f1bbc7475dcb738be28bde3f857fba145fc98f000859b69749f996c5bc8a73c1df6af8a63c39761df2c8c62683b32527cd41ce8454d1747607e9c3052cb64d589a6b46199c30cd2c4a4f2063930da3c2af3c2725b0131147f7b4cdb56e9aeab94f4fb8d518bceaa042198e350347435d1822125be65949d99bca00f36dc8d7bebad26b2ffca8f09e2cdc70d1ebbb44380da8753e0c1386d60284b1363092725d3b8afb053f33bc4574f75c32e376376bc012d6bfbfb47e62499e02da4b9aeed1f691e13027a84f29f0c0d92a6db33f96c3bc564bb238ae6c91d4ad7f95b9038f1cd2c3d7f8022fc2bdcf35fe85d19980df29c0a5733739a0f1d18424900d336e287b3409f1ec340f05f9314c2937b60a5f65f5824039412663fc9e80d0dda8e4b4878f8e2c6908bd33e66b141804b6ad595d37c2530e3a04a403c096aad064a7f311ac00f658a7fa2c7771264ab419787f4dc7f440cb37d515964d4af308bdb9f5f91d8ab87dd0b2927902444e55251a7642cf00d3a0a992ed208e90e410f617a4b5736d0dfe82f032589b3f93ee0646e0dcd6e6a3d93c31258e9724e7bcb4cae4e8d673533676e530183a77da97b29d83e5e106fba7e73ae571b9d8299d2db8d34d9fcaef58e46258f37f719a30f8166fd1021fcb1870bbf80b79586fb4fccb644efcd92286d7aea7d43e36cde41b904a9b1faf0b7955517e926fa268e2679892b723cfa00d2092946bb6f618eb043dc90dbc7d9cb1ecc3fc1dcab0947dd8e5c46c559e4bac6c054acf0511ddec1a78c8458364b04008015643f42d11eed593c31bb8dbc211f5a5d036e4816523022b9d3f186b7ea32ae45f7531c751292d0b34469515cfb4471a60e3c5d2babd2d1d73750915e46f051aac293ececec226f4756ef90b4a59beac6bb34702541948b3597339c84e72748aea055dc7e5e146a0b226f673276105768045f23a328b7f53f70c1e8686648e7ea9fdcd9902c55101dd4ccaf9b3d658295463a6cd2f7cfa45dae59986143932802c69f6ed4a61ffa2e8db010ec8cba69d8878dd6513b3fcfa73e97d08fcb95cea23591a7ed93041471b45a04ee2b7ceca48cad55328a05e37ab7966d3842e6f6a30a736028107ccfadfaa4dd415dbdbdd94d5382873c4049ca22aa817c6ea090de9f83eaacad16b375b9c1d8b76e002c5d08c327a0eab6fa4cd83c13c02fbc2f787645b748ea8913aa6d1490a57a2b230dd80b15aff07238c7129c8e55f00dabb16ff74a6a05391e194f303257efd2c38f1174d56c3757f7051bd314c09846e62a02c59f1e2b8c14bd505843010e67c91025b2b988c0f59b5ee7a2b374e5f461b1cdd80e532f035755d0496c6f4671710e7bc421bfe37dfd744ac4daeaa5d794559d3049aee25849efb4e52a784972964d8c7999adb50b8d08fcfc1a4d7f50ccc1c2fadb511c88ed1e34a5cc03f739e9cf26dc0e5169bddc53cfc4c9bf6d9f2a43c02930ee0565921754b34563c6890c86db028d043791e3cdbd1ca08ec9697d3e90e2da7ed709f78ebaef3da9eae98b0d2183efc9ed671b5c26b4b18f4dc317168403eab6c6644026bf1537149339e57533e5a746f92d65a38534ed5cc3466ae4ea84155c8d7fce7e8c6b80481bb06257a2c115292badc6a272867c365870e728cf5345f359919329c0a98f36e0f3a3e9984bdcf24e4e46e7aed60f2d34bdacc0634228cb1b90a9dfc839feaeb9579a70ed2a04ba2500db8fa561a7b360971c34a267b00de253c55464da797f868f9d4f8a0e558b426d8ee0235169129f922136a369f8f7c11f16af77642e915ed6b9d121e59d040912c75edf1d0d334cde2489ac006d3ba679dbb01f7f5f0724ef34717e2cfb27bda9c34171ed1588f7ef8cd32649d7342332c0707dcd082d49324104cc673316bea7b135268a7f083fb88bc09ec97083cd02d8cfb72ba2dd0c3967a3c4da3574bba9dff8bd2d4d7afb89dcf0e9940eb7c2c9da604863764b1a811fb8386d0b529dd649f0280de8efe9ac8e02db8c6dc340de2280644a3eea3785ceefebf7f330aa54de6c66d369bff20f6b1a2f5093c67c62f8b3fb3f7b895957ca85cc79f1193e5358bb7c568fefbc64080a6838940af343192bbfd7b9978524272ea877d3e864da58e127789b11c56cb9a015292c8018562bde386753787969a347e95cf1b8ed5d7efe522bd81385bf8786a92f39cc08606798a74c8d53a5bded9f4dcdbf51b9a3ee2675f96a05deb945d1a2c7dbdd80069978269b655efa8d3c184dbff68c3fb03bbd6c981b887d16f404fea8b8509eacc5e5daf38e76422888b29dad1ad941a955a89380ea0f7c377d27cdf4c83bda4ec133ab02901403070fb7f276984649a596977ce8f13fb497bfb09a13ece25b946503e066b6d2d874b9b085ca555b2a5b3b493415da8bae4e9b52f2d6adba95eb7b9e819de8fcf8d8849e00d6968df3e1067ee7e99b3fd0c43cb50ae1d57e980cd1e427fd9faaa01fbcaacb7d62c0b7bae68cb23b0e11076c4cf781ee6b2d7af803188ab6af7b04695652ebf11c7bce5e3edab547958735262a078912280c49963c463850da926b1f2f75b1aee95fcce3ef0df94effeeebc1f29006fddba2a47ef85200ee79f1947c08cfdff7531e4b0ee7bdc990ae05f11cc4df8145b7b8ab5660b2219a29795f37e715e99bacc263660aa402e826da5567b135b20be9c1521d5a7528f3870fffb1a8fb54c81c86e59d8f3221c08a87038fdb3501c9aabb780a16146585163b71f69c8b17ce29aa8a0cca8b8d5f6ff68b64355879f54e225d032bf274d6f3e6c415f25f2c284a696374e338cbcf17e386d4c96d330f8e5856cd424ee15e35b5c0f07c742216337355e1fdfaf10fec89562e2197373840a29fda3a4ad6f0264596d55c38ee751f1681586469ecf475a28a708485a27fb798ddc7113a1931d1eedf00acf6807b2b6660a152b99dc73f96f6732a97ae46b9dda3e60fafe5b2e5841213ef9b08dae5407cfc5f1fcb9c003f5e4e1d1ef90b786b7477ed20241c09276e9563ae3c73fea4152954b2defaaeaf39e7bd91452368b522cafeb1f1903ccb984306fe02725da2654043cf6e93f866c845824ac330a69c8d7f15b6ce861f851540a828f5f755ea6cb3c882ac800d945266fb9a33d01ec8564ff2a47e1cd6b11e1416d30694ce90ccb3acbf735ee6701d423dbf53f56425b725a88e3b5ce41beb958cbbe4cc55d7feec65be36d39de94d7fa116870ef88f08bae5dd60a8e2c5fe10dfa7628c936bfedb236e60b17cd49431284f0e9b2fb401fcf6e607d4f16d7a0f0f855b380caa7ae345f923b570a2b21cb5b6d856f9c373318579b63d72dfb6b31ef515100671988972c1ebf3c3edf15f0a718973075f388015ead67a1705a8b4a1080f168647c9b351a268baa43e4e999cecc0657f483b51708d03b88c19ce695c6e402f82359912d8f700f07e278d8ad30dfcde1401215d9344bee7848de2d1146242164ef2aa743cde477c8b11a2da20296eacaf0140cc66ea1dd5fa6ccb397be436e092812e60f4f58ca4f62b19d049c9dff05521ad2628d5b2fa6ee621c63d92886f7b49c24758c94fc6e4e8aac6cb8d858e88cde21401ca434d0e0fe0e90bb9e4b1b8829bd246723dcf9e6e2a3469599cb0aff16e29ce9845539741ea8791547759059328e435c2b61fb77742447d4294e9916378bd312657586a30932e90d8cc0bc94fa4702b7789a3c6c90ed84a552e56b3a64bd2d349b111395ac24d98f8e7a98a89b89cea01de4b1ca2752d3a4388c7af630edbed6ad439a8843ffa8f1c68ecccdfe98d0b0e55434f838df8000bb5f90d251ba8c2bdaae575903b7d25dbe7e21e90fd817c5ee0be27e2db00f00e6dba82c369989461fb51a4faa605895d9c6c51c52b957f44e4cb84335388cbc0089e95b54c2d11e585c8708e6f1fcf4b3b3c92bb62f1f69668aa61372ba41101c22f0c08c8d8fe274f6f4cfa2953eec085db79f481aa97ad4b51e16075db843e8903790fd28d76c48e1481bd82410770ed6b417ba41be941f72cc4b5832747e54adc7ebcb9d073711e9b3aa30dceff610ee9c19050dd7b68f9f542b8b0344518e6c59ad10a894e8b1f6c69c5daee7face2c2c1b1816f4133fa2de5ce8cea9ca794175d8b86af83f1d6cfb997b184b2957c9472294754d5111f44dc5aa0f5b0677362af3f116f07c14bc7230536acee161cbb6aa5ae8e69adb06ed366f045efaf4fef425611126b52d8f8c3cf977d08ff24f4024c76bb3bfc1b9f90f29342f24ac31cb48d179b2282fc71e5539cb0f70bf08ad32ec8242511d503f0fe18422dcb2a4f3db318f536b57eec374408400653181122b67c05b646a4db80eed4497d5d6d35ddb9c1e794b48345bdac9af1c0ba1e1c85a86fc683036985409a8dcb0ae760438defa2ccf09b3c6512e57cc1bad055c5264104119ac3370383e569d85c85f096b7a3a551a7bfb5080423a1bbed2ac99f4836a450fc8c5bbeda93f943471c5d91b330db4f078786926ed0561d3f140099ab866fbc723a108e46fcdb2ec6477f0ef7eae7787b2c6a8a756f8931cd7d733db154b03ce79165129032dd81021c6ccf62b67882d71bbeeac895b4883ed658d978faf3fb14499ef59a38fdd1c091c7d358112764250f36c423cfed235f5a368ffc9e1b22aa77c64bf4734c9dbbac05fdb0efd68ae1cff74b942c7b3e1d14ad48e03b3495531674a5cf1344f84e740e9ad48b4f1167b29748d627f45ea71ac9bffa084f402b79800779113565b2c859b4d1d2d581ac08ccd913afba5d174523f3feefe0996358469d9c3e8a8dc27d0061cdef190238ea3284fdac385899e261698b384e3cfef211966979fe25fa762e43af1ac41b148ba0dc7b5dd501b435889e0d584cc491feb34b48f2f89d0289f07f566457e32d91d54b3154cbdb90d531419f48c862e07521ad4326a3ce49b4420e0ebbdeffc806fdced76a205d2de4de2e80e325b9b5d248a4b85480502fd3eeb664ffaa77edea19588d4cbdb0673d2539fd9f65fc764554121ec4c49d8bd2bce5cf0d0e22e3f53fe9512b203ab4d7686fa25e7d4037923ecbb184726bee6d04ef9ef24e9fe72c0f387567904df8736811e74b468a0e8351273b696ae6a86a367e4c11a472c328ea665b16c12c71a2532de299f6fa93810bbcd82cf1e729419561a716e5164ee2457ee1a57e90e1da8e22184af4d048dcc5b372d2f6b5b507173e234c1fe2f18138ce43036bbfe01992b3eb1fe1471e7d11e0760929e0e81578158eaf243c60cd64c631c4b3b26e574e17c15a75f1a6659459309b2d2761806be8e544997022957d26d0e4e291f913548a44b30cdb8b23c5d862d1ae68798b76925f5c332d403c64b7740f72c065306d993cd4bb1cb1fd795f54687b83f7e74c1d24e418e129e0d0ca82a8f5921afe0f6e3a804af5b44808d01b2eac225720a7ca261be1555bf67d0761660cb04147467dea92ed62e98621aa71733851debf46c1220eaf6c99444775f6298dc941dffa331d67334ee98974dfdaa8b47dd9769f031cb923d8ca8bcc9fe9546b0ffcd68a769cdbab392dc3881592269ecc05f07563ae675c5c82df259bda66309dcf7fc61246728d4b5b7189b2e078691d8739cd6485c1a08d4feb57258f316641260b0876056e498894a66b0004bb5276306eb91c06da5daedbd8e9910669f3c709c2e9f62134819763332ce7a0ce0adc", 0x1000}, {&(0x7f0000004dc0)="03a508ce21662b00403637d3639d012a83eaab21c42cf487acaa6dac754956b0c3fd93b7e9ad8648aab420440b582929eb66ec47f8564b8d13f026773f465d0d1e2a187f13fcb217e03a3c8cda07364f27ae4cd49627", 0x56}], 0x7, &(0x7f0000004ec0)=[{0xa8, 0x10e, 0x2, "09da4d02dfaff62e23a08f04f94461880b25b2ed576639bbc7189cfec5c9412b8a17432973c50afae3685542e642629af95b6b08567e245bbf597c00c62968ea7b93653dfbfd7c2373973f6e015caef5f16adfd4076105454dd90706fe1224eae4507446d8e4c8a1a5dbbfda67b0fd7cbc340f5ba7305181188f83bb6caf8dea85986ada244ca6824c3351be91d167fbaaa58aa1"}, {0x50, 0x110, 0x7f, "1672199b026feb0b8deaf69ada4222864fed9e780c774a5f17bb781516b8330fe7819290bab8715d1f1bcd986d711d73855d4e42df7945e147a68bc4110e30ff"}, {0x80, 0x114, 0x5, "529ae751d236f30b37c18a79b1e9a405667dc8ae84e17915d28c5c1045cea11c6df1c93a8038b1bad8c662341771b11b87db221d297969350683b7d90e2f4de117ac6cff4a8c213e604cf98ff4b71c3a89fc0d0c5d43ef5551e80fb7e4300c01a0c37eb1bb564d651a87e76c71b57451"}, {0x38, 0x118, 0x6, "49fd8a920e8eb8023a1b7a5738cedae825b28d7d1f7f515fde8469215586c0dcfa9184bd901466"}], 0x1b0}}, {{&(0x7f0000005080)=@isdn={0x22, 0x40, 0x5, 0x6, 0x7}, 0x80, &(0x7f0000005240)=[{&(0x7f0000005100)="9aee289534477fd08c72e4a24ee2e755281524c3ff6004c3149fd8f69d9ca8b1a03ec7808c1c277c977c27fd91be74c3d34f8a86b5744c7a21603638d3e5e239a8516875ba3242b196c09ebbbb112c02afbf97a99d8d5aa0575a373702c0b1844c41069000b359a5a6a60a5a39067df243eb731db4c7ce38215f40217116545c7d0a44b1c7880a7172bf809397a800856e943f24", 0x94}, {&(0x7f00000051c0)}, {&(0x7f0000005200)="f0772c34cb80922371d824bb5832da17f9ed1f6b999b6d90319e6ffb46c4", 0x1e}], 0x3, &(0x7f0000005280)=[{0xe0, 0x0, 0x1, "90ac77831479068d83b951aaab8c7dcb7b47046f7cf74dad30ac70e574c137a1401e637dc18e175b1eec43170c142d369bf406cd89f057f06cd9e6db8fbf2623cf352a2d37018c1142ac0f6da2f527a75832642000b9bc8717848d30e8f08c74fdddc0f724fa8026ef1dc04123f934301a06ac1502574c4a3740c0f7240e1b571c6ff620ac01c29337e201e277736982fd735924b05ca02aa61cbaeda65a72ecbf14aa8df6d243af4d20c940c5571d4934c241263836c413aa639d0d1084e08fd23b539570a1209ab6f89c"}, {0x88, 0x17, 0xffff1816, "9dcc0bd5d6df7bf1de1d7085f8a03986a89dd248ada455fd643a3bb8db81fbd9ef33f77e0862ca2d4e4f4cb0dde0786df40a16ac899830e09bb20733c257f87d15076942d0c8f0dca1e8c8aa6f70ce44ff840eb8cfaa9ecf3f4ff845b8d093def1f1426ce711d7c361214e373215ef4a8f2d97b5dc5e"}, {0xc0, 0x118, 0x81, "6a32fbe8de6e1494a30c8147ce10dd1e3246b700f511abacadd4a8302c3dbb532a5f70f54603bd7c90121beb305b90e0c724a65c3e2a56cb7cf00b0ca7b102ceffcc0852aa8312fb45cf126a59d3f082284965ed6fdf58fec0070745e43970b05abd4e35c883876d37ed97973954db4d5db4cca875067df0a0ed6b7e898902a91e2779bc4f031e922b778d6accb4d03d24650c0ee23ca2636ab18c89a1ede04d44785207dd5b7a567d262bf936c3a727"}, {0x1010, 0x10f, 0x2400000, "a70077657cd62d1d2fd9e020209c72e6238f95dfa7873348f524a8227aec1b47948a9c315e26b1bcc90968dbbd8876563f8e25b621ddd3e147b55ef677528d82e180f706b0ac2ee2ebce44ed7f662aa36faa8a261fe72949960f1b847a17cdb9e80f2f419cf4d5cf5b14fdefc3bae9d567c731c220b44fc8e6b3dca3581fd2420e0090bb0efe25326e80d665391ee532b3ffe366ef0085c5d9c107a02c2dc09ede56b0b17a4c44e5145efc1840e4013c75fe401dc55d149a8000c348645bfbb3ef56c4d26d0ab68f3cace87ed21761d50087fc5ccece8319e7f620d880d1d1ff578cc87bcb1a3850be2f5c6ca32f09a9d2d5af21747caf171a87bf17648eaa0c8808fefbbdc5f8e0c48ad91daed5254a4e9f88de417d6a1f0ebf549816e1cb995cc05ca0b47d67ae39d34218a7738d55ce3d276f790bca07b92d43a3949809722f2fc11c352a3f9e0f9605aba6553205f0d58a0eb33a445fc387804b2041be232185b2f469f0b01a2638f7e42fe9889cfee7943efa6b9e739e9b64f5347b8a7cb458b8742e08c5268c48d52bdb8a35c18c9e2d2770ea5d71bd095491035fc21475d6af4e98eae86434ee56abacad748fafbc75e3f7324d3af6bf0baaede8152d7931516b7c36535b9d3d7c545b80462c0e7f368bf61367f4b99277656ede2408860255fc28d7212d9df9f265a8933b2bd3470ff1c43008a730162e1d73ab75ede343860adfc2b2779aa2f5f604fb25e46164555caf8a6d6de6417a7a0b1954aed35148a605ba39b9232c52800fa34c984e2dfe8006c18c49ebdc36adca34fd2f42af8b6be7cc13a7633484c1cabf914035d7571673f454137e9041d2029be4da06673b06e4e0577439a3a8a1e79227e1b2b665597b9c38a53fce5a72d04b311d269a19f264ab27677d0677217dabd2ca0ad90eda5102e90ddbea3f4c7e680d164284a5ded39fcd493f01f7d4f72e0332bf00fccf35c2337f734f72d1c27a675d9fdefd11d7cc01a84ef4aece64d7bd7cf4abf3721fccfe390f7ae1d5732dc2552c9e3b45891c46d5758ff8b0835411d8086a6844fcad9cfbefa59a1e936832198283f98a3d09161c062d2f6e0174e7eaec23604c67f45d32775eeb5a5200af143a2536c3666519a919cec04d926dee5536d0ad167588d420af4304d251e1a3a32416a8ca9b3e114b794748dadcd3ddd005f2d1ffe896e32e2f224ce85074cb1a4834d214db6cd5189e58aeefa827e532798e467c844e0065338d3cbe82b32c84a20e571ad7e34b717881e602e65ea1005a4e0a93fd2fb3e195c0aa0bb9871d02f9ccf6440491a0f8a4e196e5a1b06efdeccc92581818ff91d0c04d1715b55124b871f465bfe5dd59b76b33a2bb4b166545331cf77d76409f44b2e9e34aef5472d4ad1f217be5f28a82e4a5bc60a8ef4ff45ac6ac30e78e03dfca21fc10466886aeb8b8012fe511d0e9455046cb07f8e1d6f767f0bc8a430ddc11d71c5616a2611b3d8edd83ba50fb70f4b246db982cbd9471b02dd7cd5ad23b91332f2cb67675578bccd5ed96b6711aa1a9ad658d0c77eb34086dfba3e64161a765bc8651c1c0138bfcb0c19a0e7dd0251951e476592d7e9e90829e48d9bb5a19d2ba09fcd6b983c2344c37be072392850d4b62ce4b7ab2a18f5ddb642c364eaf2eb136e38de3afe5baf15f10d716161a8274cb4bc753d950e26a3858a51f89e6b39880858b746527d37639708c3835796134aa3d9703da1dca7002f78b1c2811de04edec683d005e2581a3a4debda6bcd3678e1db95f4ce387712465f3ce75c13023256dbe31d499389a4bfd30cd05d69e182a13792787aa88edc3626485205c1613c1336597c0d4093ebdbe3391018ae03bf41492970d0fb0aea981f45f7551ca25739dee595bcfb63a4a1ea3cf623342b7833d8e7edfc0d0c9838a92a516b5bf3d1698a78ffae4bf457611c0ed6e901566306e3cade474d864a41fcd86dbbc806b51938a9352b461f7e8b8f1f38a1b676427f8510c8a31d8aad50bdfb76797585f2d067170915a6b2a9cedafa57e968a0b8513b393d680e5a288423e07396203d2e996651087ac65bed60d71437738d65bc066b80402aca458c439d5c0c67138e4e7d7c139123138a1534d69049e0e13c4638fedc38c0af223b05786747d51c78defac1fb32b42278c03c45e97af0ba6d2d4946babfe66f151b24a8f018e52edb3ce7b3732997c1047d3a1bc1bf054ffd15ed899aacaddcb86b5fd5e7844ea6e2b2a488667442d312b939b0c76431b0d2ace63ede2b3227be621d8228299833052feecc43c3798c2ffaf955b7bea66fb8b440e797d8762d47cd0ba1f9cfe46ad6b7dd2cf58eb72515b1ef51a3d7b8d025b047e511f0403e239c5428b2d84bd4a931a9d6ea9975706c6418b7dfa591144beec3a7d5da499c866ce822f104ce352105d46d4c61fd231a63d97c00f2c52b3e84842c4e3ae182e0407afc9cc5c49f2df5796203cc637f8db16cc5c6845d4bd9ab2325274daa18f13068084b7b3ccc049a7f0739da946fc5134876e9c8e00c592d9b7fff8040eac60e5a8e3e77e63a427585f08d1d3d2dd2ac23e83c47aef8798f0667f125064ed123f5ebde42dce58edbec7159a09ef5e6f2b93ba04341852fc48e4a7d24bcb9e5590876a8237743f33978d95c17cecbcc7e452a52759379c5a6577144be6bf868661141a7bd80179bcbfaaa5395190a0923a044c2027df81a180106add679c21fadd1354908f45b376f9f2d8acefba3d2c576811ed61c775ced1a81c4e6a68208a51d33093af184e5a5693c9784163df3f778e6f9ea1624a837e99f4b83af737d6c60b1d9bcbadbd057cd3d61698100f16bdf8a353e7c4ad1ad8a9a2aa6d9fe2cde7f583c3ff9e33eaa124a3e3ce45cc2b00b526024e3ed8455d5a84491d8ee98594728fa7fe92d2af293ec786a56acc826e57ec5b2054be648d11640b7d772aa26398ff4935b2d36e6fb29f924488064060a8625bf34093bb7cab8aa2a4fb120fc6b2073855fca641a96798d2157258a119ee1f1a8dde4714c7033893286d3e6e127354347947eb6ad69daaadc7f60659271e300bd0d7d3d89458556f161d17558f987d900b950aace90777ae0a99c8b496ea8997ac9d6f81d9e6d58bcf6aa05f0479eaab71911973bb95e453e62c67d01fac4f1bfaaaa49368d01150da16dfb0f9962a6ee44ecec7564ef2e02b8c5355cbe0499929ce08c184cdf3da197a49d458482627113257c8b746523a017466235864efdcd5445c20241f81477d97ac9bad30c573e6a14f358c3221a31c4f34271c5482bbf9b27a1bf2ed22769fd36fd332372348a4133416faae4d2a437653406fc000451df24d86a1c1267a34d39c0cc1e4601628b38a3aacef4833e8a14d4697354e95381b8f7ff9a8609ce1c1d33d4afdd69d7d3206a074d0d40b66059800ad9537ce2300dfdbd155affa12b40946b8e4025dda29c4919faaf25f5e758d43e94a9db1a85d92529191d9c27aa9ee583c006cc10cebd0070f6fa751788b3284b1aaa144e30dec7febcfe0cb126cb3c9e53a28271c7467643d0e0963e17ba81ab445b7514d65ef4ed7c02c5a7c4c8630691f71d8dedc4401b45c7ae29557a6a13c6a3588ef86002870d394bda222feb7f689f89ef5239eb3b4ed98c3ab5dd623291dce66d53025cdcf80eb5c9a5325fb323aef4e68b7b8f6efc804bb86aeea2cccd58b0b0d522d0cbf9d58bbca25433b36f28400e350dcefab44a5f5c000fe9dc1e7e6af5500f8e895303866c1d226e1b926dc4d270bcbb8bec02f0506ad4441943658f6f13b9694b1d8db528390a8fc98acde6c81f76f4e8d70e7f38318f569ef1b40f59e6de4403d294c975b718454f5f082f3ae4e9f3bb92963ef35d24b08475b1bfaa05300980b4702d0bfb7f944f805de1a8bce78c21c967da8c219c6dae71546f8ffef4dfcbc927d2080f8d138b332d6c2e75712d9554f6f37f345011c1af2b71d764e5e1ee88ae8494d36b6aa1b2716a71909fabcbe55277aea09f21e6346a4f3499ab60783c53e72d98b0dcfba548bb2b5a3f77c1cc16117e8eda9f0dc7cd3181c71793cc3e2a31d35d0834374f3fd9c3d641ae55212d7592f30499c9f25cf59444071010e2c8c238c6c9caccd875acd51a436841ab7d455b6f6f943353ce2d600a227bda6e037ced975817779b77ffd0926529042ff021fc8d7d017bc99f1fb5fcf7d1110b4eb1bc61f24b74d4f3268a929a8912f865d3539a8b81c894486bb0f3dce98e41ac644b1081096051ef8982ca6f37468df5369d557b7a7d92fd4011b6aa94917cb908f5dcb5f7fbfe9732021c481eca7aff2dc950d3bba8250e37e2079aaa46a2f11e9e0e29d3d1d86b4c30947556d8d90db61d47fbb6855bc6cf9b40588e68b9e203ae79dd2d7598c6dc168b1fef4158d281fee82a6c21572a6d918a4f1cf3c481cde636e1d12104d55b1f561732d993dc53974dc72c0aeaa7bec233e8d8bb9e7cf7a7b2de73f2598c4c57de3f425efa6f038806290c6c99bee2ffd7672050506146ea8dbf12c7d258a4a8eb8981686aa9bbd7dc3a24d4c05c38c4f3732112e9abacd440b12060a4199d54c3cbf2856b5a9ac1cc5bce59e34ff8769a2113dc268ed1e08608a72426592aec6daf58c59131fccf2f54aa4cc5e14ead4c23ba44c4431d7f97e545053b89c56f98bb937baffbf13a753354f9affdf128e0604be16f4474d4e1a6131ab054492cdc0b563cdcd1e47bc2ceae5983880551709df61b590609b18cec4b36e33d6f7c72cc8a57c0847e353ae77b9ed9f846db1b5adbb8793ada918bfbb59f4eb358e302b7d461eab7f1023658b3805c76bcbff537f5bb78186126f2b868de8c45195f51efa4be0e062b9836d4c4b86ca8b0e5f34ea77ea2d19cac48e324b1a554da3d3f5f28ec7661dfc5c51cccda9503da7bc07f55bf92ac8d18e0006164049a100f16a1c852405f3e9fd8da8b22cda9bdd15bd3ecd55e3d83619b871896df801502b9f272cf596bda31401a3bfaf243c9250ee989c6c90e2f942736cc45c4b5c1e1026537da44f63faaeca9511e945b4fc25769dc9eba51b8533cc0a829ecd68893b36983444732981f50737eb7531c053cf9b59997e9312cf4fccc2f00391d0acfc0a7e484008f936f2d0759de34335f2617175df710c98a4aeb32d37a361c0a63133a2546b796f43b6547a3daad86a5508dacfe775309560f2c1a3a8bfb98b741255c10dec93e25b922a93db4954bd069a7e0486ea011a49565645a5d7f48cf4bf5e280004134c074d6a5048bdc12e6547c4c42fd7e445816b7964dd1bfe0233082f358e99be633dad01c0b4c1bc36c53f7ef5d56cf37f6e17e5cdce4af09f18c009e32d74451c5999a97f3b255b28ffc69da52c330905667e062e20e43a6fca4be9041f46084e5fbce5c1b9c91fd8ac56433881175e1ca805c1d19f52821a0138e49ff47f9552384befb2a8b79e54d22b4d745b9d319131e17f79795008df862ec527b2ad9d6005c59a708f4e187ca56f37afcb8c72dff2b44620c9567f992e7e1aa830df302040f7e302c83783734ead36f1b849b3c6be5e18852542ee6a3816bd3e9db59477518ddca63ce03f0fa27ef2b6769e4c2efb2956de020f204b85326223808e32e46ef8ce1033455c613ea96c19b093b2bc64c708c34534f24f5f91c50be3db57f468e6f7b269a586ca0187888bec0f20d1d368348ea87913512ce339cad5b6cead03dc63305498d6ffff4cab81ce5a8e10e0e7cbf59a9173fefbf4b92c6d93500561"}, {0x58, 0x117, 0xfffffff8, "fe4a0fdadd60c3fb02036b20c91672c85c870b471a36ad73fd79ed6030bf76b2f4d758cb6bf1bc791fa1b9ee7f72527a69f25bd4a633843f289e8c9b3074c66194428f97a3"}], 0x1290}}, {{&(0x7f00000065c0)=@xdp={0x2c, 0x8, r3, 0x1b}, 0x80, &(0x7f0000006780)=[{&(0x7f0000006640)="0c0266a195a00caf84456a362b7234bcc59503fb5602423ad36f57bc31c864c71d50ccaacdb1ec0badfd3af77f978321cb9ef4c1454413acf6a842948d27d692222506b494050392714bc1852903f573b84145", 0x53}, {&(0x7f00000066c0)="48573a60ad811470b8e62a899f712330fbdc5749967780f27b63fdfc10d8fc3619ecaae8c0b5d6d01803592209084825cabe5d75ab86e1a7965d4a3814b25bc0d946c0b9e80351d8d171db1c28efd67256ea5b06cedebdad4c87de2177bdbe39305f480b48354f067a5fff047cbeee19062039a2a4273af3b1641570f89f7acab8b51c187fae72f7c153ad62a524630e57e61979e6a89d91ef53883aeb27", 0x9e}], 0x2, &(0x7f00000067c0)=[{0x100, 0x10e, 0x100, "aa8d290bb4a4440f632928330143beab1e40ea7238fcf8a10868bda4153c3f0e5403368970fffb22045a91cd29618edf1bc249565b435cc8c66a5f8a3768ec674a41de7291c79ed822c5ae67ce7625ee3d370754b0c862030a38f0c1538c3e67885c89d75f1579fd62158cc146c2d0c580b132d37ace0ebf34c4aeeea4b9dcfe1ff948bb4c4fce694ee7ba3f10d26a554f65a963742b77253f389e0c5d650d7e48a5ab206a0bcb9cc35b4541b8688d86ce76a074dd72e7f3defe8e80b5bb6dcaf1d01066149913e1fe03fc0a56c230581494ed1852cbbb70feb64ad499300a0a891279c6ad6e498512"}], 0x100}}, {{&(0x7f00000068c0)=@ethernet={0x306, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xe}}, 0x80, &(0x7f0000006a00)=[{&(0x7f0000006940)="776e5016843dee920d7d6dff985fcbd7f952cf20c38c6398ed59ca2b5738e7bcf59325bebdde4cd82e69e58a776293633d63d89a7c68ade19e66fe3761906594f135475bc05cbbc6f9d6221ef7b0e3b7d7ed4782c0f77654bd9e16acac32af1e7b0273d1ddc784dd44b6d8f633992f7d6cad87e88f39bd8b9ec3aace6c362e2b7953df968f7a93319d3e807709053fcb47d0b942ae9d43630cf5b1f49263f676be4d6136d81eea54683cd4bfedfc4f422e11c59fab7b9c", 0xb7}], 0x1, &(0x7f0000006a40)=[{0x58, 0x108, 0x1, "08ffa9fe727dcc26085f73d179f27eb1cb45c727e9fc11fd59c8b8cf1c006379cc39a03a5fab76c8764152a64ca81ed244bd6649ebbf8666564cd6ebd0e93496c8"}, {0x60, 0x104, 0xf9d2, "718e41fc28c36dc57948cdafd2525852d39c817a7d9e0e936dcf7f73db6e5aa895b65d591791e386fd0a25d48b2591103b3fa0cbbb38857f781d092ef68445bd8146e7496e1d86a72663c462"}], 0xb8}}], 0x5, 0x4004) get_robust_list(r1, &(0x7f00000003c0)=&(0x7f0000000380)={&(0x7f00000000c0)={&(0x7f0000000000)}, 0x0, &(0x7f0000000340)={&(0x7f0000000100)}}, &(0x7f0000000400)=0x18) 12:44:39 executing program 3: r0 = syz_open_dev$dri(&(0x7f0000000000), 0xf6ffffff, 0x0) (async) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f00000001c0)=ANY=[], 0x6db6e559) (async) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r1, 0x0) ioctl$DRM_IOCTL_RES_CTX(0xffffffffffffffff, 0xc0106426, &(0x7f0000000100)={0x6, &(0x7f0000000080)=[{}, {}, {}, {0x0}, {}, {}]}) ioctl$DRM_IOCTL_UNLOCK(r1, 0x4008642b, &(0x7f0000000140)={r2}) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r0, 0xc01864c6, &(0x7f00000000c0)={&(0x7f0000000040)=[0x0], 0x1, 0x80000}) 12:44:39 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc60100006400a0e1f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) 12:44:39 executing program 0: r0 = syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4a, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46, 0x4}], 0x0, &(0x7f0000000200)={[{@show_sys_files_yes}, {}, {@show_sys_files_no}, {@case_sensitive_yes}, {@show_sys_files_yes}, {@fmask={'fmask', 0x25, 0xfffffffffffff7f9}}, {@case_sensitive_no}, {@dmask}, {@nls={'nls', 0x3d, 'cp1250'}}, {@disable_sparse_yes}, {@show_sys_files_yes}, {@gid={'gid', 0x3d, 0xffffffffffffffff}}, {@gid}]}, 0x0) (async) r1 = getpgid(0xffffffffffffffff) ioctl$VHOST_VDPA_GET_CONFIG(0xffffffffffffffff, 0x8008af73, &(0x7f0000006c40)={0x0, 0x4f, ""/79}) ioctl$sock_inet_SIOCGIFDSTADDR(0xffffffffffffffff, 0x8917, &(0x7f0000000440)={'veth1_vlan\x00', {0x2, 0x0, @private}}) (async) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f0000000480)={{0x1, 0x1, 0x18, r0, {0x9}}, './file0/file0\x00'}) (async, rerun: 32) getsockname$packet(0xffffffffffffffff, &(0x7f0000006540)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000006580)=0x14) (rerun: 32) sendmmsg(r2, &(0x7f0000006b00)=[{{&(0x7f00000004c0)=@generic={0x13, "4462cef799135920377029be1061f01cf57dbe107cfa945e6f69f590eed5fd576fc6ed7b4664855f54792c0085baa2cc613aead5d0268054aaefe58fc88117946e89551df04d6d22b4e8d154db31c46e7cb6ab8ea1d9a561119b5dc04c2d288891e5901c93303d9b793cb6d2f25df589260387f5d91322b1a0930945b8fc"}, 0x80, &(0x7f0000002700)=[{&(0x7f0000000540)="9161f6e72416f535058c558e283eeeb73e5c3b0f58a8180472893869ab50610b96ffc4da186464cf4994c16cd67486fd6855fb548388d23c4e92c066a7d293f0aab1cb", 0x43}, {&(0x7f00000005c0)="06856a41a30471b48fc7037261691f9ebf09bbb6d86dc0d3d720d1dd979152fb2f7755e418d0c4df4864ebb83bacdf75aaf0007f4553482001f30f946e4facc95111bda562992b355db6a770f22c6e60a1ca982b4e90ce40ad1edc20b6bad8f36e684632c1d7a6caa2dfa9acd07c6403b57d2d9b73b5a716ad9afdf12577467a351798cbbbc766f0bc3205db47322139b6feb791a87eaae295a124a2239892d7d1bb0bdec9bcf636503bbf2f9185580ff3f7186392b4c0612084e31b719e29e73bcbab3d14072b1a4e2ee8d3c3fee36c4fdcc05ba6715c4a8ad55f4714336b34e324025da86a3081eaf5e109cee6bc9c84738892bff2c1fcf4bf0051309ba0d52e38b755765d49d45e8308b9cb7ee46b031741f0aab30aa186c4cc9eb128952d950500b381e194da82f632f418f2fdd941e474898b4e8d3a85cfcdde960264052664d29e709f1fecd3572439f93a78f75873472117af39bba0c8a5e6b4379b551d76129c886e39374eb6117096ce6dd1a5b5c0292c34c1970c9331300e61b310fbe39c8f9d6ae005a51d753828247e8ddcf22762c4400bc8bfb4cb1935676a9262740f1982c47427a1a51d1e368108fbcd62a9e0db202bbc24cb8224b5f1d9d23cf37cd2055e15fb4cf5550a9bc64819cdcb932d54a875b4706c1f3640e6b2cc3ea4b7f21f14ee12f6197638ed76440791a471308630fb1611078811476a5ff9535665e5874819c484ea991374e23b34de74f1b3aa1a897b18efe5fea1f095d9a008a4967ed3f2f958c52108ae0ad0ad31078f381c2d32f6e518f6f7cf315761a88b7936f562c31438ed24c8321a8a374275f793051871b2dd7d08ef1ffec87f7dc2b4ea258964c983a33a074fd4d65b5fd92ceb0a484211581f93a902e8ca9c48fa9ad8faf1140afbf74c6ddceed75e00fc62e2e3e68be2f8b5b1e387d4edd09e9a9789fbf076697f6625be46a3c80b5cfaa05da9500522457dc5d4d90e74766413946bb782ebce9bcd7752a119f48f4f698eef87ac75c2954ae77a81e2407e3065974ff5bb9931e776476668611f69cbf6366071c9f783b31abb99d17f4d16c29d823aec7c674b51d13619969f7a53f06bbaf79947aa394867050ab29ec977ff8ab206bad535d7a901c2a8fd845de5b661644a08db1d7cceb70c353b193eb3d1346537a34daf1debc722c4dd8bcddcd4311d3828b65fb8d4383f5464d3efb96ffacb6ef04eedd035e537d46e036acc97beb35e9e302aea8d4f42ec2fe5016b605f8caecc9e23c4088a14ac9cffc10b81bd832627882c9ad9c9d5e26f41f3fdc2d39ad38102d25f391cefab1e00cc4643e6bbaf3935ab1732244cdaf5e1f9e6826e9728cce38853d957ee5ca246df192c243dc09f7919f762cdfe86b4542af072ecf92b5a68b21adf0b820f9f006f1d7057c85b90018358e6b38f7ccdd3f382ddda10b824e6f19829d139f21bd97a1a786c7e5e5b18388b17d4f5ec0a7071b6466d3ec056ae43f62f9d72a1d1fbb7974293b807af308aa543c837038eaf519c896e54835ff7ed149545f0f9ab7f20d0574364eb689e63c12473d9692f3d8520333a16a481427be3a26d4cb3369f07ce2d61ad75887aca05bf1ae4d9c403dd0bd53b543131902983b0ae57f0f7ff923373f098a9dcfe9408ddfe82e3ddf4616a96faf37988eb9c6488fd9108fdfa783573ba669febf3b4afdc420c0eaae77f4909f8d1e1389dff2ebb6c2c9caecb3c58bfaf59a2710ef4e1736d00f0446de32814c6fd37b1b48315efae3adb748bb22becd5cedc11e54aaad091ef0ae48dd10eb708e1c34b066a03bf0b71d51f96de507d7e37b90929083716efa512018f50de2e0cd736e146e6d4598f269605ffffc120d45dc56ccb71d9401618f4831179e7fdd9e3adc24861711b8b2f9f65ae181c92bfcec54d567ba12e51dec179f995e26dda7d5067d0eab5925b8d6f09a990768cee32b0ec2b7cc44ba878fe5100170759e068684abd52730682c3e15d22e8936d39855d0c4f0df73abde4930935b36467d8273bf78b1c80cfffc3606fabd0369bb3321c30e7a3719dc752f6dbedb3e82f3e2857eed8c3ea9414167a1214b31708bc576f1162888c7efd595b81b0379db84c5d264194d2fc6c871a9df0067964e697ed25bfdd4f5cdfc591aa1c688975fe87a850dee44584c7bf3d0d0ab0d315f473b71af8f71e9c280ce567b6187c61bf14a7039c927de28e054b4859e1a97c036bcd77b0fb3d48a15715dbeb30f071ae1900b72e1ee651e4c325b7f4f32ee93ec53573ae46a14725ab08fd725931f6f6a378f2ab3eefa4736843fa9bf3140d4eeb38d969a05b0189884798e07b5fd7e4caae895f2f21ab61bd494af90898599a12e71798d463963c3d855291aebe7102c1bde554fa63a23c2bb6901229050ba8ccc490da5a4c40f3a969f29df4cc0470b258b35fabcb46dfea7b8995e2bbe14addb3b0d1b8dd830479eddb7eef2089525cee88ff3be5383bd5ee505b14e3aa8d51f63a25d59db0fbee6af89152710f5fd91075105b42d75a71cd8ea4959efc2f65269343939322c6d4cee7f58afadc0dc554efb8f825d90954a89333f3713c1019b719129173f04f8ff68fb53d0abd4300a27e2b34112df6dc338a669e5bdd477df5129d79c9b7e2d3cd0944c501e6f22089817a194960539680289351a9ae752e5c821cb3750693187b4589ebd2421a25221a1f4f74b590b01f4d98e03d80ac418f1b55d10862c17ab1cc5b73f096337dc0aa60fa467f216bddeb00aacb5131d0860a3ccf9c92f41bec3089a80c73e5251d2b60c410df9c8118739b2e6b58f2a36345dedb6f16ee58e9cd8aade915c1b246fd6e232be405c75a4bfd66838dc2d8b9fbd80d3320f62068f7860f794a83b58cedc541566dafbe4ed9a362880dc391f6415db4cde09fac67a87b587ece3a57bc156b077d2836dd4ee1fca9a20299643566524185a3d663af2a436a9029886e3ff8ade58edf77692ce6962ea2f0543025615c7b91f0f288864ff2f0145964efcdd4f6e2fd91771fe1d8ba18daf659a93b827898b6716c38fe37410fb368c31c32f9149995040bde61d4263268d5ade79dd2155d98160da68b0a7d8852eb99adf9be3a3b22ed25e731a6bf8a5d2f5c69f06ef001426c2a2968504431a0c1f4aac332492b730ffb381687239db65b5f1eff86ccbcc69967e319f9eefb064f22a12cc2750087d1d437a2e2d622078427a9c9dfd2d2b968218b1aebfabbd8854e7fbd0ef53caf704badb17b218b1a2117474567471282491619b0ecce6f66f9bf1c4555ec28faacca1b36fc8a373ac8abee088ecd498a81a124b8ccd11c32f45f87ed34a1387ac079c4b30b3e27141e7b7ea865ce4a9589cde161be39073e01c965a635bd9f52eb61bf162be590ed43bf8b8211678a04c4654606d763b4f5e8bcae99f37a9e71bfc615cc312ab24bc3817a35448b878ae594016e171230f0abd65066c806268a8ff24030f1a9d86599688fbf963703f304c0f3f0766cc1714f4fe5eb6a883a629602aa52fba1ede016ef512ce0e6bf320727767d9f73f6e0d08181391ed5407157498630b1d92b7bb291b2bc81937d63484c8604fe56c6b83a01e7532ada1951dbd4fe761b95c50c0a56d58af9dd91cfa48b38dd3a242efe00473473a52c57f11eca2f8c4c1b39c7599c226123305c3fe804b3e8c0aa744dfb7bf2ec77b1f92d8f49fb70b53354a9f5cc1983c642d45870e1e2bc391ab77297d3086b6ea624b845481bbb0520c1140293bfa703ea8a7ff298c8679283635e279b7ba0ee18e5b23ba1b427028005b78e4df114ec34ff4248227540109bbbdcd432c172e3291966014fc0e80446b42145dbfbb1c24497167c17789023e2bd32c9883664b67935946a24a2ccab8e47b8caf98a6763033eaccfce01e1930b5556a333224a40797cc43de5894ba4d2dbcc8eb81e544e7b6e567ffdd491ad3a2b17155f8a70f6bdb66b88307d2cc488b3f514a4f256442b1d857b053c4eba4c368701b41907d42551a1cadca1c001d8da895e1f46ba3f61f2f15902e4287b482189e9fac8e5d624b72e1320a796bfe2b1f874a545d2be4a6b614f1b63e76a700bdaf8758a277902f244a41d925edec534d889df186fb380296dce5ef908897487bbd41ed814942ce437490dcec5f2cabd2c0a16a4096d38a36753605981f81fb3fa16163a26b524afc0bb0dd6817e37afd95752db26402ebfa334e3b07e210c85b6eaaa81316f629683783b2ea375b4cf01f1550b47cc407ef9fab02a792f60832f7479927ee20274fe72e49b320c465719d81e6966d5c70361583e54a05dd5c287a2de1ee75a7505fd49bf2dc63b869fc57fa41f21a7fab0ba2b7c20f49885f90345fa8f5dde7e8eb388265738f0a82d4c7752e0f9ed945758c9415a4133f7b9ab0bdf5864907fd3493ae0339502a6c3d31b9cb74a795487007a9a24a5ec859bebfa5cf96facd89b46354d917e7c307d1631ce0084040bd296d0dcfacd820cc43520bd52be9b0b724738fdeb4523c33ce057f780fc45f06bcd3bfdf58e6f6617b9a7fd021bbb676532b04ed00fb44dc8a9c72f9900688a7d1fa29ec9109b36a947ac5fbe49cd65e604ec4f9eb59fe3208749aa51851bf9e1881b40a3c027d913f79c6df5fa5fb1f2ba9baed72df93517127c658d7fb3e244bc21e724accdc8222b4b9a904c90ef2e05b0192758e712f608629d90e12bf28c8214c15051a8f8b8694db509d59bdd8f1adecd49cc82e03ec4fccf62f3601d2a5d828908eb4446fed07f999d20736a58953e528cfe140fc347632933a7e0ffd652470f71e0d02ebdd933a50cad072fbf1030f8c7e82da07bb090edb23d9aca5d174b729c4bcbb3b77fca4ad5d4a956ac9d73729dfba65c9622556678911f8efccb4a1c26668d444c25db20dc5720fc1f7feee393b571205f8c5fedcfc16526c9b44d14363a80c028c11e515712035ace213c35fca8d5d00f3226c5cf71caf6d2b462e557272a269ef5a621bfe5b200302b96ea05958be5061d0d407763320218461af530d04dad2f2e28b78c43a362a2ffcaf768a3e37da27a7e27c0d17a4f9362e8619849656cc8e1b2e4cfff43c27504be4265c50578f9aabe59fdd5161ad689cb0946782c060fb23d8f4e44f5d51b9d421ebb15319b5fd6efe80073e877cbb0d492f3e9d4d796662582118e1ce6fc1f1274d6ac676ff33d7d52c7b4a8b7eaeb8d51ec606e27a3c1aa1f4b91bc297de63da3ab8df3f9002ed1aa44c36801af75decdb3d0f36008a202adca0911f3d837ab7db2280d511868c2926b56aca8fd991a1288803b0d0c5ae9585c7c99016dff02df93b36afed6598f1fd55b1dd5f09ffe36027eb59a052ff079836b7c3c3e0bb24e2a7bea6607f6ec271d05d61dce6c288c7975fca39eae1b0f5c32cb9835c995ea04e41d1556f65dc2b7f4cd2181449e940804da8dc54fda3c718e3661537fb28717372c86f4118c046aeaf8244b914461038d9f186f9617b4535d8609d47138a33740ae43188b18cb0e012639913d8467ca89dd54c6ab717f359062177c7cc9fbebdafbcadff904b5633c80a86810e162c67fa520d941f38728629137d2c8b9d61d6f40aceca0910c12abafe7860070458eefd3f2c97fc86ecbb82dc196edc76accc8e0b7a76bcc3655ab08e7461f461d5e8357cb2a4c0dce4072866bb92d91e1fbb620b6bd9c479c95f747f718b8719f2a5f66227da0a464f37fb2c97363119b32a9db4cbc5a96680aa3f979078828d9b4b8bf378ce217", 0x1000}, {&(0x7f00000015c0)="01f59dbc4fbb41eb955c30fd9bebd1c259944d83ddcb2584a546d67548b4d4bb4e9c43be799a3cddd4eabfec14a9ae3b840916b6640aaf415dcb7b9a324b", 0x3e}, {&(0x7f0000001600)="294fe17b4af68f72a6367dd68f1886609f4fef67687384eede714143a40fb264c9395c34ed0bad077fce44d23151b0e0f67a65dd61445047c3ac92ded3b4a6fff6ac26534628cbf79eca989af05c3e7d67c19ed2004f49764f5f2a2fdf510881cb84c91e2c5bbf8a32c9b968c8e1b42ff9716a80bb54a09f761dcdeeddc47191040758941ccac5f34a08a89ed582e82a7057467e7e416adec47868bc932e5220c4de565b1d2c1e5866514e4be8285c80613f5131c56c2509e3eebf0860721c96d2b0b305db02c109d89f4e75821f2ae6ff8fb8cfd83b7cf8a2b61955f7676ac3c6935062717e90827c9f66", 0xeb}, {&(0x7f0000001700)="f2913f3b41f57c18f178da1ab06597142b78c215c9048f8599a864c267c25050c13ab996776df4bff3321054528d33c2e31e9568e4da6b4d919a44d4cf03fa98ddd3e50dd7f03df2e53acccea88143bf881133762cecf49971d73bd5389648beadcb4a87f18857d4c8e46735e24ded4de34852d9f9410940fd8d8edb77f63ee0784212080930e8b5381351dd3a389d5844cbac753b666b954f6b7f6f2183511a451af915e8bb5a9b6fe5cc8cfc2fc738131ffd39101d9ced8117ca640975cf3edd39a6c54e9ce90c001022e619bd17a0561d174e06bbfd8d4cdcb14fbaf55d0c7a03ddf1f6d0645e598c3424ad1db5f5a696a02c2099cb8e5c33b63ffeb6ebeeae62dc7f05ef8dd0e5b3ff1d43cb879dc3bc04a34cdd2726f33e3535b019703b0ea4804b3da2b94845d13546da31408e52b6d875e533aee0554f630eef3d5ef51b776c1946b000eff3d771b91d84d8b6e77916a387722c1bc6cffab9e3522f7f449127eada379b36f63d52d608848164a9d61b2b023b7fe6466e1ae40b716574ad8297414062b48e2edcfed01e1b05f044417c6f3df73b96bdb8e295af6b8a4d383b4512529daabcdd1317114df538f8193bc720682fe326930eaf6526ec8b05b57be09b0c106ce563d176f593e8c7d7bfa8be6fe37af7a99632d9db4ee19fcbd04f8f81cec20f9e2dc3fa7e3d98bacf9d7f0b3586139a2951a495dcc3829f9d1f17ede6ab9edb356c20ab1ffb91e43e0e734032da221cab284b044e682cf3e41d24fb55d4124a4d30d72cf43d118b8cd2e054335118a47b521e7183bc5c516b7551459045be6f2ad8f7067d64e6a5c8b9e20bbc7cb72e91726f77d74d3a95cb4727b55899048a1e93a0e9aa1e7a665af707a6f1ef6abd35de5bffba9858d5429f636c9398f7fb721957c26c713f33489243ea7c1cacb0462873b1ced419b4e2c42a4f545f7ae921d089868b17f32b125f6cb172ff47361c9318e950a896b3e5c463c2b9a8c003ac0afa4392b2143a6f4d0755dadc15516a73f2aceeebd2c93f1ad2b1c7a0cb2f2fbce8101313ec3ae4967cc5cbe73a585f09ac331c018fb2ffea9794f3f1e1af090f1d30910c8abab3bd1d50fd03488c5c4d3784b494cad0c178b5388ecec42f1cbc4a321d0c7fcd4a0234730211d29f972ae226e7ea9b1d0590afd24b03b576fd0786431fa07152f701167e6629104dcb5d8f36043350d5542b956111ac0a871344718cbaa2d5d858874cca0236c02b7e5cc8d599c38eb674fe7852e493a8b2020714a1daebd9e728f977d952c747d750c17c65b2aacf344fc0ff5d302c1c9ba31d992dce52accf9b5bdbced7c68b95b0f1cb426add467370a487578ca99b7e2d59e6eff1d529fb5dbcdf8ec5f427a6491a25de4f041788e8f1e549963c91a4804671c2cb09f0c20e809641eebfdb61ece89e7ec07f9e3a731fdc8f186992f7357321bd81123987cc3bb2b7fd22d4074318be83567e98906f2f9eb85d0e702eef2ec42c189d5ba2906a36251c08c56dc64e952581ffab4b9d9a92b642c42070cd5a24606480a46bba859be5585f9edec7a29d6306a1400f720eeffc2a050446b9eb09ae3296178ee4c76bc83b34c8b6af5f48c0f4e796baf57d83a19f14800e5b5589bd13ab4f1b885453aca4fc3723052179985e373c445d7a3f071e113671b048c7f9ca994f98ee31ccbcdae75bae0e1295707b09e77817c2113367db50a92850db7561e443a06b774b7846f666d15d8859a08749aa6c9ac0297327bcf09abfa0dd92508e37601b2cdb616542ecd7ccf3f73f96e5bdd38739d0eaa168a8fd32766f2995b3aab199e0d04e8e609fae8a4e5c716617c51f4b30fd6b60bd2681123d5b51356bb907de77847895735fdaa1e2dab217ea669bbd631cfec5e838f529ae5fa8396d398fe21a5f5d9d7c1c8079798e4162f332a45551198ed6390fa8ede5d22f6f915cf4cc8f5fed0072916193f170bd43fd67d9079900fa970063e572fa9266cc74b4e0bd2af086b372b417383d7c71a7aec854ab37279eb05973352b8b649838cf89334673f9a5312e5e01cf3f7fcc2d1a6ea3c38492de69e46f6ff27f9e501350e140ff638d136a2807cf06f1267539f09bb89fe3ca2f0befa969d8712a338b6031d36511997c3a6e94415b3b068f3c1fc387211a8a0c8e82de90f56520c59243b4592f6207a7b02cfe59eefdb9d907db261b5520375cf829decd07713d4d46901223dc2bbec26088636f9b371cab554df3a2f8c4c01bb52717df2012a5a6bb08ad741c53a50abea14a25ddc82c1f27d7a7adaebea978c6307452f39a370f539c7bffdf070917b1ab4152c0ac6929ad0721cc236b48bcfb71a0818f571e885a9fa0f8443dbf1d035d6d2933071f136578bf517b4fe0334ad4e281725d9ee0f14c1982d9461c7ffe4e383bd7c9ee6a3a79dffb42367023aa367418edd8eeb16344a9536b2f4cce12319b1fcf3a409337a90bd6bd83052d27ea3662248fae3a20880b230cf28f6e2c4313af8a5109886ac8a58e4da419b88d70e044892335d0288bb7b1b8edd764f4e930eca28ad69cce7abbcc1b40966f8301d627a9c9731bbe4a7c9192a1987e535ffa3b556111c497f1fcade4059ee67f5022231078ca6c398dae0ecfd426255ea2fee3d318523b8b79db35adec3e4673669e7c9c4cf2c1d3d289408d7f0d37d866defea0500c9d2619bcc72fdd726ad4d72c538f1cfe9e94670e0043a8e3de2f5a4b41646a093673c13a5d5c603c84053b5297d793af59809f07a16cdaad7eb067545cfb009e01d423f06fd3f3d4f2b90df62621aaf85dfc966dac8ba22371953c9708095d9632aecb1eb0ed6c29e3ce75160d1961a10d08eb8ac801ae09b89fdb016fa0a10055e8e8ddb65b34913fc89f793f3aefea4258f3fbec01464a4ae6ec71b08409f062ea972f7b364bcb40496358226c41dae9ecafbabb2fa95300978ad0dc18d03ead0b59021b755dd0a46efdc8d3ac7f949d25c8c462be7e81d95514917e5f1608068bfd14cf2959e1b4a83c32f449f3dde57f40d20a97b593ef7371c08c7a5526f99dfaedde61c5dc0661b633e66fdd9e522e393c98f2eea0d2f23846c78bacc753ec870906c403c49905463a6c540911c53e203556b0016bfa254f61305f03b2d730284cb660155373ae24b948f7320ff19e5023d077dd0a859efa5fb7d38ad3a6651e639117d35e1ee236be275f27e5f1d14ec363eeac892d403c9f4a1438740785c83d0517e1e1548c825d73cc3f82f2a2026ab7fc78b38f8d00db5008295a24bb37ef3e227169f4805b045f8973ba54a794ea9aaa821ade72e482275dacd51293f886783f35d77bebceedf56cc60a5e36167d0f0e04cbfde782ac5325b607fe65ca571107d8360f4935581ba294e6319243afcdbd00bed59ed829d57f1f8fac5f3b0cee4a2e2417f049986955ee71e444198b8080fa442f655bf2884781a136432ae6209d91d41f23155c5640551801e09a96d9dbea29223c042a0d84a7459c3e1a55e343ef48de61c4ccfd7d52c585aaba69da366e4d2bda8d23599903d0360b5b1752ade947df5dca4eefd3d129680d731ea73afbb18e792e782291695d58b20cac1fc32b308f6993d376ddc491f5a68d6aa9e0c46091bce1df58736a41571592723eabd16b6d9d8427fcfb018656bb29e37ae045e3ff3118630dbc1fa5691fc644d707d466e95489f29c89ffb9defd1dc0872649ee7757ed3d8d966d1cf34614cdd8439f44949d60c1e7430ff85ff261b7595751221dfbbbe6dd2493f7d1c8c2bee51989410839f6fb95175a097c5b1af63c979e2fbca1c126b13a949c7c3d463501dd519eb22d2e2e9e08dc1ec7ff078ca59f1f6b2a34b494bb6d495ca4fef56ac032bc9fd15e6ff87301628cc4dd1125ed98d7debb5021504753a34c627f9899ca9f1274aee10d7493373756fe7047f30a404dbc3a18a492d99b9a2515f0177ae3aafe94b7d5b39acc2ba32e9c79e8635d212e2556dfcac4337a909cc21df343cabf33380fb6762ad78b835cdfa73963e91bb5570968fc3bfa87cea7ec741ebbfa4d3f64c536ef3fc335a21177b8e32933839102a625f3d406d4fd063fa63b23d869089d7af9b46009cd195fbff6b1cbca50f72fd29478b1ca109d33b497e19fd9cbc146a379ff1a6f50dee79f65b35d69683367b3edbc1e5842ec6c9c75e29236716f191a8b8eb6937845f2d293ba564306a94e8634d982535410db84925619937dd52fb45f8ccf3650537aefe7aec228c0f1913daa87447793900eec00e9ff701cbdeece05e98ba635c487907c0b1919c5e341d909d396bc14d96e9a295768919c156ddf4f74fad22fb39c05b086f055ced420d1bb00c01f74703f6db7cecba64c690d871aacc841854016467c86ce79390c5e129dd9d0c3da5cb9673abe8b10d36395b4d3b6eb0eccb037b55f93c5f5f5ffcedef3ae11d12c93fac3836402ec5eb4206b3af86ab2cb66f2adcc10e4039dca995a5cd90dd4740e70755268ef769bbb64cd56bb75accb97f3efde7a5c7f1faec177bbdd0dd78ff5480765a98b643ece1cbc3cdf58a857fcca6ab9356ab87f5fe67007c81c4d01953839e6609299e34a3debe7f6c0c5624d70cde549af71e5a0f22b70466af3ca482443b1a694dbb202f9cb34a51d5cd19c0d6a06f626970e4b7a8f8f2c9ac63ad141c5d7b10df76a64966e0738729e9833a06da1b6fc07b1073fa194e430671c8b579bfb1b4723116da67f40b373c18101351c7fdcbc647e2a255da96bf31be5d2a395df15516e8badba4020116c07fb315a29af2ec8cc5e8f9dae58658f87a9f1c627ccd97670f38ab6a3918e7b3d745b3074ace7c1241b840b0035fe2ce54267290fa00fdba337d6d94fd086b09857d1ee17afb5510b2cf2c4ccc992b6fc7b7283680d9974aabf8373f767faa04379a06d01ea8edd0ff5407442af11e62da55e3b71a5dd0ed3c11ddae02568d2e96661542feab22ae391121cd26499c0d162960107af84227a332b436c2b8bb5bad2b1e789f60e10fc0f1ab5e68753fe5f483e38834c982c98062866051e46bf120b2da4d5802df413a0b9ebca48898bc7af73b732c3bb4a7adde1bc9f2e631b80bb967a3f49bd430714a3ab5007842b06528fed35067e4cd8226cf82a46351129e06d621fa1f82e1652cd86c414b7cd80e069cb848018bf64e2cb6fed225338bf3a45f777aebd2e4545135b72a352adefaeb4c9e743788e0d8e290b25acfd3fb22558aea5966f8914b096e87629a0498bf4113928d53bc6246fc2a79883b5a182acb327e2fbd38f6aa98d6267a579cccdd77464f065ed7b3bc316abae3b19c3b193980b07818ae1ab9d5a7736b9323d47f8d6d7a697da28c69ff6e0738ed9468b685685df810b044128f4a3fe49396244b01bb94c3381724fca2cd6f2c5dffb555b13a8f2b8b751acf8ec996ece3a93c1a844678a3513c7d85ddea5d2c0094fee141f419c7b732c2f1bd00c2ce59857e5c9e0d92be6dd99f50a0d6edff524e0fda260faf32c2c165b249dfb8856e1fb4cfb213239d1aeef997ae83c8efc875566b380d66d3a7d20716b226d04d153bb544a92e0f292f5e040b2eb939b2517142ef0e4d048c3ffdd0c38b386b5919f192484c9ee8dbbe7dd15c16bd7098895a844bc4f3ae8579e0724b40d7000fe133d4a7373dbf4bc714382f56031f4f520b6402907e810d8271297bfcf16e1ac67ff0519bca8ac175d2e188277aa48bd69ca9518e6ee865be9e655b963c2a90544d6c2feebbe9379f6b5c3c5", 0x1000}], 0x5, &(0x7f0000002780)=[{0xb8, 0x10f, 0x5, "b496854ecfc78a12c9d2ccbed7a124fa22fc73523c60f658eb7ab1096c81dab2841626f1219eed5f5b5e3c37b79b532a97b06ad03af7d9a810bff4f533f383293bdbe3478c59c41c838ba21acf16f4077a9ff6b266c6c2905265b38418884e04d96bb3992884f8fd5227c29b68edd476ebc5d22aafd6fdf4e35e3c9a20511e66bede19d7c710d8ff7831decdeaa2c9fa92e6e89086eafe2fe2482febc0551688ad"}, {0x68, 0x117, 0x6e, "36d277906aea89b1eab6899650d2d446a21065f5f3ee2b896635a0c0cbf5c2dfec19245ec8623e1ba071deae6aeed3e806f5bfa6510fc3c1210d561760fc465fa7c7837526ceb96608605f5127039184c6b754"}, {0x50, 0x102, 0x1, "eea99fc65da039bf9e06d9b073286d400986f114e81cd1f9a20b2d6527954ecbee3fe3b30d42080af6a8fc26df1654fe5d85701adf044550fc9d52"}, {0x60, 0x11, 0x0, "df3de4cd9cfede05bc091cf9715463d79c4ce12a2cc52e9e1f6ef738748d677663241b072e0d55b413cd5e54a733c0d29d57c4f1b80748cc0702513e31be014ec0c7b8d14603dd6bfc"}, {0x20, 0x112, 0xfff, "3921886e0c5d28cde60f8b1c0a"}, {0x100, 0x10d, 0x4, "f8ec5ad10049c53bb22a66726d5346808662f9119eee4c561e26f8b5334986747669914bb10ee13a6661c946c2638860fa599cf13bf6501a8a2baa8b55c0821bf9b23a07e15b375ae6a9a3ed0c24951d9b119ecc775de16bb56407c9f5a01888c6efbbaa0102bf7ffef413bbe0f91175f484b9760b2ec79d6f9eb2e9a5b34009576fedf5c42161f4d7afe315d6e3426bb665e2cffd76c2339d6389f0ce8fd5dbd113795df998c033678dbc87899a1f01a5f5681afb794b0c29cdfab40f720a960c4387ea694dc1952bafe1f1dcc7f6477125422b8a9caaff5e9fc8faee873f8e894ba2ed69641377877f0005"}, {0x48, 0x113, 0x3, "bc1d1d92311fda96cef891baba8676e2dc9b0c537d870ec8b0c30d4a0ac190de629d02c20266eb9f32146b292bf3a385d6dcdc0924"}, {0xf8, 0x10f, 0x400, "9c3b7d64b336e65e1bb4312b1482a5e0dacc75e23321a69357629cc2a0fcd44a63e34dde44add71958fd872ac32a3fc01f8655d5e678608eec71cde57b505312834120026ad341f557d49b4c3cec31fd810377ff123acdb7d28d1d2641450e30e3862dfb389412d1ec0b7dc38209bc14c90c4ed7b15e0e995bcce6fc952ff33bcb60cdb551d554885fe45802ab23066ff3094fad11090ecf8f0726228b2fba4a5fe7d8f685c5c279b01da06f22696f6a47fd3ca585030b81b1e3ec233e394b8e403db51e2073ce164031572b253fb03deb2b724645ec38eb762c518c57dd3bd395a3"}], 0x430}}, {{&(0x7f0000002bc0)=@hci={0x1f, 0x1, 0x3}, 0x80, &(0x7f0000004e40)=[{&(0x7f0000002c40)="518d9c40b653a6e44b8849237c2ef0d65c05d3bf930f2b01c3bd48", 0x1b}, {&(0x7f0000002c80)=']Z', 0x2}, {&(0x7f0000002cc0)="a74b938b43bc6ec3e9c20ffc8d49c04c98f458a0baf699c9b17695df457f0b0930fed405550218968a328d78e50a66c4cd5ba2f0b1718d87333d4c87adad0255d2bde9b084c825089d7c6817", 0x4c}, {&(0x7f0000002d40)="075c292f6cfdaa493ae0ea28c92d1417cc527697604b8890fd98ef7339c07488954be7c97de49ece0ed9eaa3df91bc3952c4491727fef51ce7ad90af210ecaeecc69082e2f16ff706d982ba307aa862d7314d9e652c55d4a1dd7fa7ef6cdfa3ca7bb93cfbb359971279f8abd66b8262755b7f7cff7b9b43bf6a59ed0fe458546fc4c80a87808c43a236733490f4869da1c8743efe2b3653f825422e02d101b56647a0c5a435ba6661e7edf9a4c82077bdf698e8ca1e5bc49332afc8f0eb0d7e5af15580fa1d54e7efea24c5f12be90afacebca08c3c9e6ea3d4e885371e86aa7a386aa7009d1d41c11d06ccec8f64abd9cab2c775621dc860f2c131718fd90e124fc66144b4d466821dce7df4b646b6ec8df76812cf4286d7479a00aae1f03fa902ce062082d3103e050aa72b459c2de5cd7413f9e1830dbba3fd66ca75691ce74207b1ba545253661f5dd73354f090382de3af539add9827929adf5af5682388b82ae34b239c1f2791012c5dfc3824c12fb43f3b4143844942d0e7ec6b6653730638786d61edc3f6bb1effdb7d73b0a0cbec531c51877e6a393d27a474bedeedd2708f4d3cfd6a379cde3631ee32e3cca32914c8b9a86cba6cfbbcac5bec94c68185405b8f27214266ffd913263d05b6f0f1b3b91b06e19064752f5fff3ec90b20c4531ca15e2d6f9a6f4196ec37506e85ad95055555a1d3f8efe5ca525fb1d7d30bb58791ade25a6032f7171769ddd896f8ff15708bb0a51e3ece36d9425b706bc37163c228ef11feb0f7f502e2a0d2b8e01e5b70b46c88d12dd2358bec087acb87931f010a5b70ef78c5e195559e6a131092c9f6d6a2dd4de5df400606a1160ac0ea7f2e4f6146263527623c46e4e8a02190e803ac9be8b69844c86534c1897fac5c0d852e2461e7fd1ee0f82efb8fc7a7bae85cb3bc4ecfc60110b82c5087315edf547c589e47fcf36da25ce796103b60e5bb93019f37b734cd9301820d6f75e024c81250cae6a318c2282ebe61e045fe74cbe6c2e69b9c540fcd7b8aacca7efb7944355ea92813990623d69cd0817f5fb27e53054652b1c8621298a19da81f4b41cabfbbc789b1e294adfaca1db870bbc5c3e3564124fa2923e22485c4cf2e17e30c7a686b9ac9e42ffa2fe44d1a3d1c5fbe0230dcb3fa73e8068bad6ce93d5ff0bb78b275898fae1a619a27b5d32d930d053cc97b4e4220fa45baa367ee207455479e6d68b0abbbea8596bcf32f0d62e3a9c1b516b8d036e019626befe7b6b64223cb13daa0f36db38a54832a9efd83963d9082e9d86f5eb7944a15163d8789520f3aa029cb9ca709660148548e6ae0a27a22147020e2cc4e630a70605e3b1ebc0947b2393048d392b9cb36432d13b52b661ba6aa1dc79af53d8e82316828be6bd6b9bac991aa8c2f8d312c2b68b6d217dacbb3c8d2654b3d7ad2b57aa3020eacff6bbd3ce330e7fa40558c7e40c124040b732c7624757e9ee09a8f909f3db10754fb0498b824d34c5a2f3a4cb5c0d1d0fe036c08c01ff9342f28f8ff6dde8039011c3f9067134c0ad43dec0be286c25546011a966e6975687cb15c0f88dee31a9eb31f23db81493801af987bfed72f99d5d34f1286ff69f2b3d7e22d5ef27ed6b5d2a0c71569c83be2fc033e98d7c511c2d837acbbded5934f666cfde61680a29737ec03c94125405ce9e87f394e1a4358e5ed8d67b17bf70f6ca26e5f5f456fc0b9935aa6660a3e8aa9ef59107fdc06cfb5e3aaefc88d9bf7fe9ccfc2c96fc2a0943018920ad67bfd6c7a01f91fe3a6b89a65f99957ab9cd7a991a36cb79636942369fbb5d5c2ed8a6278c5b613e7ca4ff10af4f417fe7b0bd252ebe420f5fc265c4e03294d4796cdaefc7fe69db28cfe27d190350c2490b7d4cc04cbb14a16065cbc942c69261d0acbf97a6ecd90fe8c066282523f856ea375db842b3dd89d0501d8944850fe235346cf04704494b6fdf4f4441df4a52b6c9774679a16ca3c143e3ee9dc6b2f5412a814fc6a7b423ce8e6af54c18951dec78058ec7bf8c8808a855db12c59f9373d772c302b891395df60b33a55ea3b7afb0051c6afad9361e1c65e9e29139c019dbc5fc16bc242ff2175d04c3aed461390e699d70fd6c20fd1e390849e4d8c17f08b192bbd566fad53237e1887e0c26ac60272b7897271f2d168b421964051019e200e201e5d6a0068a8938aee722435e80ac2c700c4dff111f22a4b3dc7aab8364225800f994c5c07dcf65bcac43275254fd064a894f99936b8e1633ab13bb1d1d40034cb9dc924e1ba159ef967a6a0ffb036ac8c7d6a806a393345b33a39d5b42fe41c555f31d4103187fd19c6ffeebdd2d76e32315bf9a2029dbc68f1310f4a96e42a287bf7c84f80370f09c59f5e7d0b9782daeaa44349188716680d94261ca39c4b733e4e1e81951bcc1a91c265f88976b50f1e93b248ee848ebb9f224d2a837c50addf47793530d8e59d83164fd98fe9beb3ea98f8c1c24ce5b60319291fa42532aed4e884d809804c6373e0cb7e5d790f324df8f6e54f373759bd312f54be81abf5a3c5dad8bee62bd30237507e408e6d8f53bd3aca0c0349f0e8a0aedfd753e336dcdb9fa6f59d1a03cb63a2a6c301e8597f6becf047e59856a1402fd19f51d9748c3bb2239ca27acae65e036b73877cfc51c45d485bb5db64cc4531036885ecb07437ba81752e375db1a545a8070bd84d4b4b68305e34b14a515dbd8dba42cdfbf4be5a1173a2c2c89d91e8d4169bafdb7291fe14fc1463683fe2aa1a668606507be92049abaad955ed7c47abf827b7794bdb53105a39641d08c525acc79de6f9a3c591a74d32a27360ba8ee49efb1667680b6ba7742ab540bce728f7fe8c4439f61781ef71271e7f07e1d0b96890912b7755731a35babca65cab2e42aa9da48855d3c85798798d2195282c2fa68521599905b791375d1f4f6f03d51cde01fa2fc242eeb09a483e27470c419579ae63c9f8dcbd83378a3b579fd3642dcffebf3eb91cbf106e506d79291c16325446db5bf67f1d1ae7ce48bb1be7fc3369a395ca56623cf5ebe6944d98f23d3bd62f86b1906559bcabb06bff0879eb87cd970b718997533536aa0f757cd6830d6e2eeb52f58df50302e6ed83f44f73cce44b573d949783b83a9b1dcb1ed0d26a41131273bb0c53598ce15e038fb3206780047d06ab2ffb84a857432b0ce782f88425d028559d679434f99b93b4600515c8b913925f305aebee83348ae01b54348f81573ede49609a66879f1c132dfe8445a403df6995e71835f1d54e68b2a3b7b95f9cb32c082cb6ec17351c43e242bfabf722f0a1024ae87a1cfaa255beed54f68cc5d4c8cb14a0fd800e3140601bf5caac5d48b28db4b70373edaf486b51c1a6df210d27b001fe47a5ba1aaa4870c4b4004c7f21c157dc0113a14af27c663cc1c722f987813c390925d78cfe37d2049fc956539d200c4f49b5c43762ab10be89b5e07add76979b1acf00b0b5acb8125f47a3779ea7a181b58da1c3d207aae7445137b901f1efdf7e05ffea104fe43ae03dc386bb758dd887b44f1fb8d56b37736841c852035049c95991a488ca754d4b4221c4d6afbeeb46f7b22935ad441bb1688496245d55470041fb646d9a25caba95d1d317fe831c354fed8c985ac9e6ac0d2d5fbacca641419a0eee138e6f6b45a0594078bdbf69e98e9aa5d6d2d6d1aab26e9b0c0cb9bf133f6db7898eb6ebd14ab6cbfc4aaa85d80bff0613212984866bd7d4ae25a7ea71b02a3a5a76adfc5f4b5786d0f0179a77d4d74f42d6781749d559d584d9628f391053105ec789344ebbf6f54c6631c681375d1e994fdd5bb303835f304aa343d9851d540ac6c8e0ad48e499979c9705fb884839dcdbdf0c692a9399e6bbb2995ffe48bdbbce3b149aea2b8e1b3ef7cbb6125388ec4d8bca5a66ff53fc05222988f3b34789a45d38ce8ed9db6fa54886f3c8cf1e7b0bc7e36c36a51742cba2b1c2247ba678a96a286718a6293db8158fd22e1d0a453ff476ddcd099cdf7b580ffd93436d4fb8c259fb2903c87fa6414ea894c51bd59686e39115c8aeede051e46385225f05ebf89f8ace44cdcb56f8a84247ba4dc2edb3466d387995055ce5111d6728023411a56f389a4b416a954ddddc470e82fd0e2e575bec0e838f0da6f3b1bcf12b318596141e7cd60ae7cfc1ecac23c2b8df3c2c7fc10480bfc051172f568f789d8ea53597f8104c35ece501b6c7c72465bf6c886fbfde461c49999aeeaba5a2e2824d90830cb5a9b55b4e87c3acf1493b2a120b0cebbdd3b31f4767f0f19d9f51c0be521b83b0ca8c83f8547bef5d3b15f2aa52e6eeaf09a751f7405345f48984bb332e172b0fae33cee45d683f63e85dbe2390be89aec1b81b1d879395d2082d4a296ad4a4a153c5025d43efc44cb30c42aae035b24ce155dbdff00aa84a395dd64ad3d225b2da9f5e9ccb98ec15ae67fc4a07aa081f64792b20adf8ea3dac27d7e8b87ddc3f0b918388691a50fae3b06d0e08516c55f9f60e10d68f77eb2522115c6963f7b53c87413e6780825c52d7fe086730c68d07e217918ed51c09eb5c378627fdca87c07d0a6ae6ff3b45959bbea839cbf3dfe4fa6b94cf7376e1f18edc6d58d7bb1755270c613402b372f4e5c8fa54ea68669b2e9ebdcdc0e400019802b35649b8d2b31019411df9385ebc38919e1a051f171ffac7373c2df10ca135dcbb8b003fc348a143e8fd3beb8e3e56509a3f9741be9994ff818dad567821a42be9382ba8a53cecf712e94da5e96ae46ac5e3c54b94054fca3486cce377943ca0afd3bec49c18510b2456e3d36758b469ae2e4008dada1d6af15e9dbd67cc270166727ec2ae48922140a08016f737e157dc5f864ad5dbdb0ceb9866bda46833792f57f37a702e69ac5f6f8f244d06fab8a84ffa79b0641a67a322cb05b4ab68b3e6a7f20f1b4ad3390039c12cd657ae39eacc8526341cc5d9ef8c04565357c9bd641772563f115f8fa962abca8574fe8cfab4b4c3b99ae424a354e5cfb4ae367b5f1e73573e7172fe609a69f4a6b8d0d42f23174e4992737130606478a0ec3aedc73612256b4cfcefc8fe03e5257260a2552b4ade85df923adec7a8e18e70b093f11d4c5ceb73f4d387452aae9fb35bb626f623d98c584c345f03eadb453b3ba2bce17776062099481ea0761a1e8d86e70386b26dde437a485b87ace85cfc13f797b5594fb70e9901c8599e01a5b57a4a9214fc1d946663bfb8d446522f14821ac2a104379eaaee3840cb5cb360a0aade69651a306bd60a499c6a07c96daadd459c7a65bd445fb2b7333c0ee0b41c97a2cb90a011638475f3e70923fec8fe3f86f26898c421c5a05e42f9dd0f4a13c4d7b5b573d850351f606638ea86efa7865af65ebc69f040ec129c33d732228c9c3ed29fe4f06f2089148d35b673d002e056fc2cfd9f1ec69cee682fabba1e4caae3179329e21a65b881af4c74e5e6a44ede0b3cd65223acdbf36ed18b2bd67449baf8db75b2e81a12a2a148292aa037c60f1c60bf069c9c718d52583c39877ddcc9bcc2008e9600f7d0844ca172cb545a427203c685a67f87633587633b16b35cae273ef707e95c0e2a8f75b0062349d16382bdcd914a815d7698f68a2fcd038f580e97fca83cee6512bf0daec447ad514ab21839a658bcd12e90703d7f2222048b73dc83308761caa415c0f976aceb2dfe253a635e5a05b5b6a467202b36ba560be678a37ea00cc28bf6a9b771677d8ce43fa92fe3f6b9d16ecfe55d378dea603e9ae0d87cce1aa", 0x1000}, {&(0x7f0000003d40)="7499bdd8b4082e6c4aef04b3259995e5e628ccb7e3cdb23714321abe4a07c6a6c85ff11d7fa0efa99f968f369e561f45b06fa5ae5314982bff08ffd07d18f5854a13fca0cef98c96c32b4245b18734d1b4cdfe3810", 0x55}, {&(0x7f0000003dc0)="3aef899101db1fdc6c0ed15c26b940fcee76bdb92e0c0ce8831c6e53bf6bf6dbcd24c5548ba562aee78f1bbc7475dcb738be28bde3f857fba145fc98f000859b69749f996c5bc8a73c1df6af8a63c39761df2c8c62683b32527cd41ce8454d1747607e9c3052cb64d589a6b46199c30cd2c4a4f2063930da3c2af3c2725b0131147f7b4cdb56e9aeab94f4fb8d518bceaa042198e350347435d1822125be65949d99bca00f36dc8d7bebad26b2ffca8f09e2cdc70d1ebbb44380da8753e0c1386d60284b1363092725d3b8afb053f33bc4574f75c32e376376bc012d6bfbfb47e62499e02da4b9aeed1f691e13027a84f29f0c0d92a6db33f96c3bc564bb238ae6c91d4ad7f95b9038f1cd2c3d7f8022fc2bdcf35fe85d19980df29c0a5733739a0f1d18424900d336e287b3409f1ec340f05f9314c2937b60a5f65f5824039412663fc9e80d0dda8e4b4878f8e2c6908bd33e66b141804b6ad595d37c2530e3a04a403c096aad064a7f311ac00f658a7fa2c7771264ab419787f4dc7f440cb37d515964d4af308bdb9f5f91d8ab87dd0b2927902444e55251a7642cf00d3a0a992ed208e90e410f617a4b5736d0dfe82f032589b3f93ee0646e0dcd6e6a3d93c31258e9724e7bcb4cae4e8d673533676e530183a77da97b29d83e5e106fba7e73ae571b9d8299d2db8d34d9fcaef58e46258f37f719a30f8166fd1021fcb1870bbf80b79586fb4fccb644efcd92286d7aea7d43e36cde41b904a9b1faf0b7955517e926fa268e2679892b723cfa00d2092946bb6f618eb043dc90dbc7d9cb1ecc3fc1dcab0947dd8e5c46c559e4bac6c054acf0511ddec1a78c8458364b04008015643f42d11eed593c31bb8dbc211f5a5d036e4816523022b9d3f186b7ea32ae45f7531c751292d0b34469515cfb4471a60e3c5d2babd2d1d73750915e46f051aac293ececec226f4756ef90b4a59beac6bb34702541948b3597339c84e72748aea055dc7e5e146a0b226f673276105768045f23a328b7f53f70c1e8686648e7ea9fdcd9902c55101dd4ccaf9b3d658295463a6cd2f7cfa45dae59986143932802c69f6ed4a61ffa2e8db010ec8cba69d8878dd6513b3fcfa73e97d08fcb95cea23591a7ed93041471b45a04ee2b7ceca48cad55328a05e37ab7966d3842e6f6a30a736028107ccfadfaa4dd415dbdbdd94d5382873c4049ca22aa817c6ea090de9f83eaacad16b375b9c1d8b76e002c5d08c327a0eab6fa4cd83c13c02fbc2f787645b748ea8913aa6d1490a57a2b230dd80b15aff07238c7129c8e55f00dabb16ff74a6a05391e194f303257efd2c38f1174d56c3757f7051bd314c09846e62a02c59f1e2b8c14bd505843010e67c91025b2b988c0f59b5ee7a2b374e5f461b1cdd80e532f035755d0496c6f4671710e7bc421bfe37dfd744ac4daeaa5d794559d3049aee25849efb4e52a784972964d8c7999adb50b8d08fcfc1a4d7f50ccc1c2fadb511c88ed1e34a5cc03f739e9cf26dc0e5169bddc53cfc4c9bf6d9f2a43c02930ee0565921754b34563c6890c86db028d043791e3cdbd1ca08ec9697d3e90e2da7ed709f78ebaef3da9eae98b0d2183efc9ed671b5c26b4b18f4dc317168403eab6c6644026bf1537149339e57533e5a746f92d65a38534ed5cc3466ae4ea84155c8d7fce7e8c6b80481bb06257a2c115292badc6a272867c365870e728cf5345f359919329c0a98f36e0f3a3e9984bdcf24e4e46e7aed60f2d34bdacc0634228cb1b90a9dfc839feaeb9579a70ed2a04ba2500db8fa561a7b360971c34a267b00de253c55464da797f868f9d4f8a0e558b426d8ee0235169129f922136a369f8f7c11f16af77642e915ed6b9d121e59d040912c75edf1d0d334cde2489ac006d3ba679dbb01f7f5f0724ef34717e2cfb27bda9c34171ed1588f7ef8cd32649d7342332c0707dcd082d49324104cc673316bea7b135268a7f083fb88bc09ec97083cd02d8cfb72ba2dd0c3967a3c4da3574bba9dff8bd2d4d7afb89dcf0e9940eb7c2c9da604863764b1a811fb8386d0b529dd649f0280de8efe9ac8e02db8c6dc340de2280644a3eea3785ceefebf7f330aa54de6c66d369bff20f6b1a2f5093c67c62f8b3fb3f7b895957ca85cc79f1193e5358bb7c568fefbc64080a6838940af343192bbfd7b9978524272ea877d3e864da58e127789b11c56cb9a015292c8018562bde386753787969a347e95cf1b8ed5d7efe522bd81385bf8786a92f39cc08606798a74c8d53a5bded9f4dcdbf51b9a3ee2675f96a05deb945d1a2c7dbdd80069978269b655efa8d3c184dbff68c3fb03bbd6c981b887d16f404fea8b8509eacc5e5daf38e76422888b29dad1ad941a955a89380ea0f7c377d27cdf4c83bda4ec133ab02901403070fb7f276984649a596977ce8f13fb497bfb09a13ece25b946503e066b6d2d874b9b085ca555b2a5b3b493415da8bae4e9b52f2d6adba95eb7b9e819de8fcf8d8849e00d6968df3e1067ee7e99b3fd0c43cb50ae1d57e980cd1e427fd9faaa01fbcaacb7d62c0b7bae68cb23b0e11076c4cf781ee6b2d7af803188ab6af7b04695652ebf11c7bce5e3edab547958735262a078912280c49963c463850da926b1f2f75b1aee95fcce3ef0df94effeeebc1f29006fddba2a47ef85200ee79f1947c08cfdff7531e4b0ee7bdc990ae05f11cc4df8145b7b8ab5660b2219a29795f37e715e99bacc263660aa402e826da5567b135b20be9c1521d5a7528f3870fffb1a8fb54c81c86e59d8f3221c08a87038fdb3501c9aabb780a16146585163b71f69c8b17ce29aa8a0cca8b8d5f6ff68b64355879f54e225d032bf274d6f3e6c415f25f2c284a696374e338cbcf17e386d4c96d330f8e5856cd424ee15e35b5c0f07c742216337355e1fdfaf10fec89562e2197373840a29fda3a4ad6f0264596d55c38ee751f1681586469ecf475a28a708485a27fb798ddc7113a1931d1eedf00acf6807b2b6660a152b99dc73f96f6732a97ae46b9dda3e60fafe5b2e5841213ef9b08dae5407cfc5f1fcb9c003f5e4e1d1ef90b786b7477ed20241c09276e9563ae3c73fea4152954b2defaaeaf39e7bd91452368b522cafeb1f1903ccb984306fe02725da2654043cf6e93f866c845824ac330a69c8d7f15b6ce861f851540a828f5f755ea6cb3c882ac800d945266fb9a33d01ec8564ff2a47e1cd6b11e1416d30694ce90ccb3acbf735ee6701d423dbf53f56425b725a88e3b5ce41beb958cbbe4cc55d7feec65be36d39de94d7fa116870ef88f08bae5dd60a8e2c5fe10dfa7628c936bfedb236e60b17cd49431284f0e9b2fb401fcf6e607d4f16d7a0f0f855b380caa7ae345f923b570a2b21cb5b6d856f9c373318579b63d72dfb6b31ef515100671988972c1ebf3c3edf15f0a718973075f388015ead67a1705a8b4a1080f168647c9b351a268baa43e4e999cecc0657f483b51708d03b88c19ce695c6e402f82359912d8f700f07e278d8ad30dfcde1401215d9344bee7848de2d1146242164ef2aa743cde477c8b11a2da20296eacaf0140cc66ea1dd5fa6ccb397be436e092812e60f4f58ca4f62b19d049c9dff05521ad2628d5b2fa6ee621c63d92886f7b49c24758c94fc6e4e8aac6cb8d858e88cde21401ca434d0e0fe0e90bb9e4b1b8829bd246723dcf9e6e2a3469599cb0aff16e29ce9845539741ea8791547759059328e435c2b61fb77742447d4294e9916378bd312657586a30932e90d8cc0bc94fa4702b7789a3c6c90ed84a552e56b3a64bd2d349b111395ac24d98f8e7a98a89b89cea01de4b1ca2752d3a4388c7af630edbed6ad439a8843ffa8f1c68ecccdfe98d0b0e55434f838df8000bb5f90d251ba8c2bdaae575903b7d25dbe7e21e90fd817c5ee0be27e2db00f00e6dba82c369989461fb51a4faa605895d9c6c51c52b957f44e4cb84335388cbc0089e95b54c2d11e585c8708e6f1fcf4b3b3c92bb62f1f69668aa61372ba41101c22f0c08c8d8fe274f6f4cfa2953eec085db79f481aa97ad4b51e16075db843e8903790fd28d76c48e1481bd82410770ed6b417ba41be941f72cc4b5832747e54adc7ebcb9d073711e9b3aa30dceff610ee9c19050dd7b68f9f542b8b0344518e6c59ad10a894e8b1f6c69c5daee7face2c2c1b1816f4133fa2de5ce8cea9ca794175d8b86af83f1d6cfb997b184b2957c9472294754d5111f44dc5aa0f5b0677362af3f116f07c14bc7230536acee161cbb6aa5ae8e69adb06ed366f045efaf4fef425611126b52d8f8c3cf977d08ff24f4024c76bb3bfc1b9f90f29342f24ac31cb48d179b2282fc71e5539cb0f70bf08ad32ec8242511d503f0fe18422dcb2a4f3db318f536b57eec374408400653181122b67c05b646a4db80eed4497d5d6d35ddb9c1e794b48345bdac9af1c0ba1e1c85a86fc683036985409a8dcb0ae760438defa2ccf09b3c6512e57cc1bad055c5264104119ac3370383e569d85c85f096b7a3a551a7bfb5080423a1bbed2ac99f4836a450fc8c5bbeda93f943471c5d91b330db4f078786926ed0561d3f140099ab866fbc723a108e46fcdb2ec6477f0ef7eae7787b2c6a8a756f8931cd7d733db154b03ce79165129032dd81021c6ccf62b67882d71bbeeac895b4883ed658d978faf3fb14499ef59a38fdd1c091c7d358112764250f36c423cfed235f5a368ffc9e1b22aa77c64bf4734c9dbbac05fdb0efd68ae1cff74b942c7b3e1d14ad48e03b3495531674a5cf1344f84e740e9ad48b4f1167b29748d627f45ea71ac9bffa084f402b79800779113565b2c859b4d1d2d581ac08ccd913afba5d174523f3feefe0996358469d9c3e8a8dc27d0061cdef190238ea3284fdac385899e261698b384e3cfef211966979fe25fa762e43af1ac41b148ba0dc7b5dd501b435889e0d584cc491feb34b48f2f89d0289f07f566457e32d91d54b3154cbdb90d531419f48c862e07521ad4326a3ce49b4420e0ebbdeffc806fdced76a205d2de4de2e80e325b9b5d248a4b85480502fd3eeb664ffaa77edea19588d4cbdb0673d2539fd9f65fc764554121ec4c49d8bd2bce5cf0d0e22e3f53fe9512b203ab4d7686fa25e7d4037923ecbb184726bee6d04ef9ef24e9fe72c0f387567904df8736811e74b468a0e8351273b696ae6a86a367e4c11a472c328ea665b16c12c71a2532de299f6fa93810bbcd82cf1e729419561a716e5164ee2457ee1a57e90e1da8e22184af4d048dcc5b372d2f6b5b507173e234c1fe2f18138ce43036bbfe01992b3eb1fe1471e7d11e0760929e0e81578158eaf243c60cd64c631c4b3b26e574e17c15a75f1a6659459309b2d2761806be8e544997022957d26d0e4e291f913548a44b30cdb8b23c5d862d1ae68798b76925f5c332d403c64b7740f72c065306d993cd4bb1cb1fd795f54687b83f7e74c1d24e418e129e0d0ca82a8f5921afe0f6e3a804af5b44808d01b2eac225720a7ca261be1555bf67d0761660cb04147467dea92ed62e98621aa71733851debf46c1220eaf6c99444775f6298dc941dffa331d67334ee98974dfdaa8b47dd9769f031cb923d8ca8bcc9fe9546b0ffcd68a769cdbab392dc3881592269ecc05f07563ae675c5c82df259bda66309dcf7fc61246728d4b5b7189b2e078691d8739cd6485c1a08d4feb57258f316641260b0876056e498894a66b0004bb5276306eb91c06da5daedbd8e9910669f3c709c2e9f62134819763332ce7a0ce0adc", 0x1000}, {&(0x7f0000004dc0)="03a508ce21662b00403637d3639d012a83eaab21c42cf487acaa6dac754956b0c3fd93b7e9ad8648aab420440b582929eb66ec47f8564b8d13f026773f465d0d1e2a187f13fcb217e03a3c8cda07364f27ae4cd49627", 0x56}], 0x7, &(0x7f0000004ec0)=[{0xa8, 0x10e, 0x2, "09da4d02dfaff62e23a08f04f94461880b25b2ed576639bbc7189cfec5c9412b8a17432973c50afae3685542e642629af95b6b08567e245bbf597c00c62968ea7b93653dfbfd7c2373973f6e015caef5f16adfd4076105454dd90706fe1224eae4507446d8e4c8a1a5dbbfda67b0fd7cbc340f5ba7305181188f83bb6caf8dea85986ada244ca6824c3351be91d167fbaaa58aa1"}, {0x50, 0x110, 0x7f, "1672199b026feb0b8deaf69ada4222864fed9e780c774a5f17bb781516b8330fe7819290bab8715d1f1bcd986d711d73855d4e42df7945e147a68bc4110e30ff"}, {0x80, 0x114, 0x5, "529ae751d236f30b37c18a79b1e9a405667dc8ae84e17915d28c5c1045cea11c6df1c93a8038b1bad8c662341771b11b87db221d297969350683b7d90e2f4de117ac6cff4a8c213e604cf98ff4b71c3a89fc0d0c5d43ef5551e80fb7e4300c01a0c37eb1bb564d651a87e76c71b57451"}, {0x38, 0x118, 0x6, "49fd8a920e8eb8023a1b7a5738cedae825b28d7d1f7f515fde8469215586c0dcfa9184bd901466"}], 0x1b0}}, {{&(0x7f0000005080)=@isdn={0x22, 0x40, 0x5, 0x6, 0x7}, 0x80, &(0x7f0000005240)=[{&(0x7f0000005100)="9aee289534477fd08c72e4a24ee2e755281524c3ff6004c3149fd8f69d9ca8b1a03ec7808c1c277c977c27fd91be74c3d34f8a86b5744c7a21603638d3e5e239a8516875ba3242b196c09ebbbb112c02afbf97a99d8d5aa0575a373702c0b1844c41069000b359a5a6a60a5a39067df243eb731db4c7ce38215f40217116545c7d0a44b1c7880a7172bf809397a800856e943f24", 0x94}, {&(0x7f00000051c0)}, {&(0x7f0000005200)="f0772c34cb80922371d824bb5832da17f9ed1f6b999b6d90319e6ffb46c4", 0x1e}], 0x3, &(0x7f0000005280)=[{0xe0, 0x0, 0x1, "90ac77831479068d83b951aaab8c7dcb7b47046f7cf74dad30ac70e574c137a1401e637dc18e175b1eec43170c142d369bf406cd89f057f06cd9e6db8fbf2623cf352a2d37018c1142ac0f6da2f527a75832642000b9bc8717848d30e8f08c74fdddc0f724fa8026ef1dc04123f934301a06ac1502574c4a3740c0f7240e1b571c6ff620ac01c29337e201e277736982fd735924b05ca02aa61cbaeda65a72ecbf14aa8df6d243af4d20c940c5571d4934c241263836c413aa639d0d1084e08fd23b539570a1209ab6f89c"}, {0x88, 0x17, 0xffff1816, "9dcc0bd5d6df7bf1de1d7085f8a03986a89dd248ada455fd643a3bb8db81fbd9ef33f77e0862ca2d4e4f4cb0dde0786df40a16ac899830e09bb20733c257f87d15076942d0c8f0dca1e8c8aa6f70ce44ff840eb8cfaa9ecf3f4ff845b8d093def1f1426ce711d7c361214e373215ef4a8f2d97b5dc5e"}, {0xc0, 0x118, 0x81, "6a32fbe8de6e1494a30c8147ce10dd1e3246b700f511abacadd4a8302c3dbb532a5f70f54603bd7c90121beb305b90e0c724a65c3e2a56cb7cf00b0ca7b102ceffcc0852aa8312fb45cf126a59d3f082284965ed6fdf58fec0070745e43970b05abd4e35c883876d37ed97973954db4d5db4cca875067df0a0ed6b7e898902a91e2779bc4f031e922b778d6accb4d03d24650c0ee23ca2636ab18c89a1ede04d44785207dd5b7a567d262bf936c3a727"}, {0x1010, 0x10f, 0x2400000, "a70077657cd62d1d2fd9e020209c72e6238f95dfa7873348f524a8227aec1b47948a9c315e26b1bcc90968dbbd8876563f8e25b621ddd3e147b55ef677528d82e180f706b0ac2ee2ebce44ed7f662aa36faa8a261fe72949960f1b847a17cdb9e80f2f419cf4d5cf5b14fdefc3bae9d567c731c220b44fc8e6b3dca3581fd2420e0090bb0efe25326e80d665391ee532b3ffe366ef0085c5d9c107a02c2dc09ede56b0b17a4c44e5145efc1840e4013c75fe401dc55d149a8000c348645bfbb3ef56c4d26d0ab68f3cace87ed21761d50087fc5ccece8319e7f620d880d1d1ff578cc87bcb1a3850be2f5c6ca32f09a9d2d5af21747caf171a87bf17648eaa0c8808fefbbdc5f8e0c48ad91daed5254a4e9f88de417d6a1f0ebf549816e1cb995cc05ca0b47d67ae39d34218a7738d55ce3d276f790bca07b92d43a3949809722f2fc11c352a3f9e0f9605aba6553205f0d58a0eb33a445fc387804b2041be232185b2f469f0b01a2638f7e42fe9889cfee7943efa6b9e739e9b64f5347b8a7cb458b8742e08c5268c48d52bdb8a35c18c9e2d2770ea5d71bd095491035fc21475d6af4e98eae86434ee56abacad748fafbc75e3f7324d3af6bf0baaede8152d7931516b7c36535b9d3d7c545b80462c0e7f368bf61367f4b99277656ede2408860255fc28d7212d9df9f265a8933b2bd3470ff1c43008a730162e1d73ab75ede343860adfc2b2779aa2f5f604fb25e46164555caf8a6d6de6417a7a0b1954aed35148a605ba39b9232c52800fa34c984e2dfe8006c18c49ebdc36adca34fd2f42af8b6be7cc13a7633484c1cabf914035d7571673f454137e9041d2029be4da06673b06e4e0577439a3a8a1e79227e1b2b665597b9c38a53fce5a72d04b311d269a19f264ab27677d0677217dabd2ca0ad90eda5102e90ddbea3f4c7e680d164284a5ded39fcd493f01f7d4f72e0332bf00fccf35c2337f734f72d1c27a675d9fdefd11d7cc01a84ef4aece64d7bd7cf4abf3721fccfe390f7ae1d5732dc2552c9e3b45891c46d5758ff8b0835411d8086a6844fcad9cfbefa59a1e936832198283f98a3d09161c062d2f6e0174e7eaec23604c67f45d32775eeb5a5200af143a2536c3666519a919cec04d926dee5536d0ad167588d420af4304d251e1a3a32416a8ca9b3e114b794748dadcd3ddd005f2d1ffe896e32e2f224ce85074cb1a4834d214db6cd5189e58aeefa827e532798e467c844e0065338d3cbe82b32c84a20e571ad7e34b717881e602e65ea1005a4e0a93fd2fb3e195c0aa0bb9871d02f9ccf6440491a0f8a4e196e5a1b06efdeccc92581818ff91d0c04d1715b55124b871f465bfe5dd59b76b33a2bb4b166545331cf77d76409f44b2e9e34aef5472d4ad1f217be5f28a82e4a5bc60a8ef4ff45ac6ac30e78e03dfca21fc10466886aeb8b8012fe511d0e9455046cb07f8e1d6f767f0bc8a430ddc11d71c5616a2611b3d8edd83ba50fb70f4b246db982cbd9471b02dd7cd5ad23b91332f2cb67675578bccd5ed96b6711aa1a9ad658d0c77eb34086dfba3e64161a765bc8651c1c0138bfcb0c19a0e7dd0251951e476592d7e9e90829e48d9bb5a19d2ba09fcd6b983c2344c37be072392850d4b62ce4b7ab2a18f5ddb642c364eaf2eb136e38de3afe5baf15f10d716161a8274cb4bc753d950e26a3858a51f89e6b39880858b746527d37639708c3835796134aa3d9703da1dca7002f78b1c2811de04edec683d005e2581a3a4debda6bcd3678e1db95f4ce387712465f3ce75c13023256dbe31d499389a4bfd30cd05d69e182a13792787aa88edc3626485205c1613c1336597c0d4093ebdbe3391018ae03bf41492970d0fb0aea981f45f7551ca25739dee595bcfb63a4a1ea3cf623342b7833d8e7edfc0d0c9838a92a516b5bf3d1698a78ffae4bf457611c0ed6e901566306e3cade474d864a41fcd86dbbc806b51938a9352b461f7e8b8f1f38a1b676427f8510c8a31d8aad50bdfb76797585f2d067170915a6b2a9cedafa57e968a0b8513b393d680e5a288423e07396203d2e996651087ac65bed60d71437738d65bc066b80402aca458c439d5c0c67138e4e7d7c139123138a1534d69049e0e13c4638fedc38c0af223b05786747d51c78defac1fb32b42278c03c45e97af0ba6d2d4946babfe66f151b24a8f018e52edb3ce7b3732997c1047d3a1bc1bf054ffd15ed899aacaddcb86b5fd5e7844ea6e2b2a488667442d312b939b0c76431b0d2ace63ede2b3227be621d8228299833052feecc43c3798c2ffaf955b7bea66fb8b440e797d8762d47cd0ba1f9cfe46ad6b7dd2cf58eb72515b1ef51a3d7b8d025b047e511f0403e239c5428b2d84bd4a931a9d6ea9975706c6418b7dfa591144beec3a7d5da499c866ce822f104ce352105d46d4c61fd231a63d97c00f2c52b3e84842c4e3ae182e0407afc9cc5c49f2df5796203cc637f8db16cc5c6845d4bd9ab2325274daa18f13068084b7b3ccc049a7f0739da946fc5134876e9c8e00c592d9b7fff8040eac60e5a8e3e77e63a427585f08d1d3d2dd2ac23e83c47aef8798f0667f125064ed123f5ebde42dce58edbec7159a09ef5e6f2b93ba04341852fc48e4a7d24bcb9e5590876a8237743f33978d95c17cecbcc7e452a52759379c5a6577144be6bf868661141a7bd80179bcbfaaa5395190a0923a044c2027df81a180106add679c21fadd1354908f45b376f9f2d8acefba3d2c576811ed61c775ced1a81c4e6a68208a51d33093af184e5a5693c9784163df3f778e6f9ea1624a837e99f4b83af737d6c60b1d9bcbadbd057cd3d61698100f16bdf8a353e7c4ad1ad8a9a2aa6d9fe2cde7f583c3ff9e33eaa124a3e3ce45cc2b00b526024e3ed8455d5a84491d8ee98594728fa7fe92d2af293ec786a56acc826e57ec5b2054be648d11640b7d772aa26398ff4935b2d36e6fb29f924488064060a8625bf34093bb7cab8aa2a4fb120fc6b2073855fca641a96798d2157258a119ee1f1a8dde4714c7033893286d3e6e127354347947eb6ad69daaadc7f60659271e300bd0d7d3d89458556f161d17558f987d900b950aace90777ae0a99c8b496ea8997ac9d6f81d9e6d58bcf6aa05f0479eaab71911973bb95e453e62c67d01fac4f1bfaaaa49368d01150da16dfb0f9962a6ee44ecec7564ef2e02b8c5355cbe0499929ce08c184cdf3da197a49d458482627113257c8b746523a017466235864efdcd5445c20241f81477d97ac9bad30c573e6a14f358c3221a31c4f34271c5482bbf9b27a1bf2ed22769fd36fd332372348a4133416faae4d2a437653406fc000451df24d86a1c1267a34d39c0cc1e4601628b38a3aacef4833e8a14d4697354e95381b8f7ff9a8609ce1c1d33d4afdd69d7d3206a074d0d40b66059800ad9537ce2300dfdbd155affa12b40946b8e4025dda29c4919faaf25f5e758d43e94a9db1a85d92529191d9c27aa9ee583c006cc10cebd0070f6fa751788b3284b1aaa144e30dec7febcfe0cb126cb3c9e53a28271c7467643d0e0963e17ba81ab445b7514d65ef4ed7c02c5a7c4c8630691f71d8dedc4401b45c7ae29557a6a13c6a3588ef86002870d394bda222feb7f689f89ef5239eb3b4ed98c3ab5dd623291dce66d53025cdcf80eb5c9a5325fb323aef4e68b7b8f6efc804bb86aeea2cccd58b0b0d522d0cbf9d58bbca25433b36f28400e350dcefab44a5f5c000fe9dc1e7e6af5500f8e895303866c1d226e1b926dc4d270bcbb8bec02f0506ad4441943658f6f13b9694b1d8db528390a8fc98acde6c81f76f4e8d70e7f38318f569ef1b40f59e6de4403d294c975b718454f5f082f3ae4e9f3bb92963ef35d24b08475b1bfaa05300980b4702d0bfb7f944f805de1a8bce78c21c967da8c219c6dae71546f8ffef4dfcbc927d2080f8d138b332d6c2e75712d9554f6f37f345011c1af2b71d764e5e1ee88ae8494d36b6aa1b2716a71909fabcbe55277aea09f21e6346a4f3499ab60783c53e72d98b0dcfba548bb2b5a3f77c1cc16117e8eda9f0dc7cd3181c71793cc3e2a31d35d0834374f3fd9c3d641ae55212d7592f30499c9f25cf59444071010e2c8c238c6c9caccd875acd51a436841ab7d455b6f6f943353ce2d600a227bda6e037ced975817779b77ffd0926529042ff021fc8d7d017bc99f1fb5fcf7d1110b4eb1bc61f24b74d4f3268a929a8912f865d3539a8b81c894486bb0f3dce98e41ac644b1081096051ef8982ca6f37468df5369d557b7a7d92fd4011b6aa94917cb908f5dcb5f7fbfe9732021c481eca7aff2dc950d3bba8250e37e2079aaa46a2f11e9e0e29d3d1d86b4c30947556d8d90db61d47fbb6855bc6cf9b40588e68b9e203ae79dd2d7598c6dc168b1fef4158d281fee82a6c21572a6d918a4f1cf3c481cde636e1d12104d55b1f561732d993dc53974dc72c0aeaa7bec233e8d8bb9e7cf7a7b2de73f2598c4c57de3f425efa6f038806290c6c99bee2ffd7672050506146ea8dbf12c7d258a4a8eb8981686aa9bbd7dc3a24d4c05c38c4f3732112e9abacd440b12060a4199d54c3cbf2856b5a9ac1cc5bce59e34ff8769a2113dc268ed1e08608a72426592aec6daf58c59131fccf2f54aa4cc5e14ead4c23ba44c4431d7f97e545053b89c56f98bb937baffbf13a753354f9affdf128e0604be16f4474d4e1a6131ab054492cdc0b563cdcd1e47bc2ceae5983880551709df61b590609b18cec4b36e33d6f7c72cc8a57c0847e353ae77b9ed9f846db1b5adbb8793ada918bfbb59f4eb358e302b7d461eab7f1023658b3805c76bcbff537f5bb78186126f2b868de8c45195f51efa4be0e062b9836d4c4b86ca8b0e5f34ea77ea2d19cac48e324b1a554da3d3f5f28ec7661dfc5c51cccda9503da7bc07f55bf92ac8d18e0006164049a100f16a1c852405f3e9fd8da8b22cda9bdd15bd3ecd55e3d83619b871896df801502b9f272cf596bda31401a3bfaf243c9250ee989c6c90e2f942736cc45c4b5c1e1026537da44f63faaeca9511e945b4fc25769dc9eba51b8533cc0a829ecd68893b36983444732981f50737eb7531c053cf9b59997e9312cf4fccc2f00391d0acfc0a7e484008f936f2d0759de34335f2617175df710c98a4aeb32d37a361c0a63133a2546b796f43b6547a3daad86a5508dacfe775309560f2c1a3a8bfb98b741255c10dec93e25b922a93db4954bd069a7e0486ea011a49565645a5d7f48cf4bf5e280004134c074d6a5048bdc12e6547c4c42fd7e445816b7964dd1bfe0233082f358e99be633dad01c0b4c1bc36c53f7ef5d56cf37f6e17e5cdce4af09f18c009e32d74451c5999a97f3b255b28ffc69da52c330905667e062e20e43a6fca4be9041f46084e5fbce5c1b9c91fd8ac56433881175e1ca805c1d19f52821a0138e49ff47f9552384befb2a8b79e54d22b4d745b9d319131e17f79795008df862ec527b2ad9d6005c59a708f4e187ca56f37afcb8c72dff2b44620c9567f992e7e1aa830df302040f7e302c83783734ead36f1b849b3c6be5e18852542ee6a3816bd3e9db59477518ddca63ce03f0fa27ef2b6769e4c2efb2956de020f204b85326223808e32e46ef8ce1033455c613ea96c19b093b2bc64c708c34534f24f5f91c50be3db57f468e6f7b269a586ca0187888bec0f20d1d368348ea87913512ce339cad5b6cead03dc63305498d6ffff4cab81ce5a8e10e0e7cbf59a9173fefbf4b92c6d93500561"}, {0x58, 0x117, 0xfffffff8, "fe4a0fdadd60c3fb02036b20c91672c85c870b471a36ad73fd79ed6030bf76b2f4d758cb6bf1bc791fa1b9ee7f72527a69f25bd4a633843f289e8c9b3074c66194428f97a3"}], 0x1290}}, {{&(0x7f00000065c0)=@xdp={0x2c, 0x8, r3, 0x1b}, 0x80, &(0x7f0000006780)=[{&(0x7f0000006640)="0c0266a195a00caf84456a362b7234bcc59503fb5602423ad36f57bc31c864c71d50ccaacdb1ec0badfd3af77f978321cb9ef4c1454413acf6a842948d27d692222506b494050392714bc1852903f573b84145", 0x53}, {&(0x7f00000066c0)="48573a60ad811470b8e62a899f712330fbdc5749967780f27b63fdfc10d8fc3619ecaae8c0b5d6d01803592209084825cabe5d75ab86e1a7965d4a3814b25bc0d946c0b9e80351d8d171db1c28efd67256ea5b06cedebdad4c87de2177bdbe39305f480b48354f067a5fff047cbeee19062039a2a4273af3b1641570f89f7acab8b51c187fae72f7c153ad62a524630e57e61979e6a89d91ef53883aeb27", 0x9e}], 0x2, &(0x7f00000067c0)=[{0x100, 0x10e, 0x100, "aa8d290bb4a4440f632928330143beab1e40ea7238fcf8a10868bda4153c3f0e5403368970fffb22045a91cd29618edf1bc249565b435cc8c66a5f8a3768ec674a41de7291c79ed822c5ae67ce7625ee3d370754b0c862030a38f0c1538c3e67885c89d75f1579fd62158cc146c2d0c580b132d37ace0ebf34c4aeeea4b9dcfe1ff948bb4c4fce694ee7ba3f10d26a554f65a963742b77253f389e0c5d650d7e48a5ab206a0bcb9cc35b4541b8688d86ce76a074dd72e7f3defe8e80b5bb6dcaf1d01066149913e1fe03fc0a56c230581494ed1852cbbb70feb64ad499300a0a891279c6ad6e498512"}], 0x100}}, {{&(0x7f00000068c0)=@ethernet={0x306, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xe}}, 0x80, &(0x7f0000006a00)=[{&(0x7f0000006940)="776e5016843dee920d7d6dff985fcbd7f952cf20c38c6398ed59ca2b5738e7bcf59325bebdde4cd82e69e58a776293633d63d89a7c68ade19e66fe3761906594f135475bc05cbbc6f9d6221ef7b0e3b7d7ed4782c0f77654bd9e16acac32af1e7b0273d1ddc784dd44b6d8f633992f7d6cad87e88f39bd8b9ec3aace6c362e2b7953df968f7a93319d3e807709053fcb47d0b942ae9d43630cf5b1f49263f676be4d6136d81eea54683cd4bfedfc4f422e11c59fab7b9c", 0xb7}], 0x1, &(0x7f0000006a40)=[{0x58, 0x108, 0x1, "08ffa9fe727dcc26085f73d179f27eb1cb45c727e9fc11fd59c8b8cf1c006379cc39a03a5fab76c8764152a64ca81ed244bd6649ebbf8666564cd6ebd0e93496c8"}, {0x60, 0x104, 0xf9d2, "718e41fc28c36dc57948cdafd2525852d39c817a7d9e0e936dcf7f73db6e5aa895b65d591791e386fd0a25d48b2591103b3fa0cbbb38857f781d092ef68445bd8146e7496e1d86a72663c462"}], 0xb8}}], 0x5, 0x4004) (async) get_robust_list(r1, &(0x7f00000003c0)=&(0x7f0000000380)={&(0x7f00000000c0)={&(0x7f0000000000)}, 0x0, &(0x7f0000000340)={&(0x7f0000000100)}}, &(0x7f0000000400)=0x18) 12:44:39 executing program 5: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x29306e421e8da9e7, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03001c000b02d25a80648c6394f90524fc60100006400a101f00051682c137153e370248038000f01700d1bd", 0x33fe0}], 0x1}, 0x0) 12:44:39 executing program 3: r0 = syz_open_dev$dri(&(0x7f0000000000), 0xf6ffffff, 0x0) (async) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f00000001c0)=ANY=[], 0x6db6e559) (async) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r1, 0x0) ioctl$DRM_IOCTL_RES_CTX(0xffffffffffffffff, 0xc0106426, &(0x7f0000000100)={0x6, &(0x7f0000000080)=[{}, {}, {}, {0x0}, {}, {}]}) ioctl$DRM_IOCTL_UNLOCK(r1, 0x4008642b, &(0x7f0000000140)={r2}) (async, rerun: 32) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r0, 0xc01864c6, &(0x7f00000000c0)={&(0x7f0000000040)=[0x0], 0x1, 0x80000}) (rerun: 32) [ 659.170823][ T3658] usb 3-1: new high-speed USB device number 95 using dummy_hcd [ 659.460827][ T29] INFO: task syz-executor.4:7438 blocked for more than 143 seconds. [ 659.469354][ T29] Not tainted 6.0.0-syzkaller-06205-gffb39098bf87 #0 [ 659.476680][ T29] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 659.485865][ T29] task:syz-executor.4 state:D stack:26216 pid: 7438 ppid: 3647 flags:0x00004004 [ 659.495441][ T29] Call Trace: [ 659.498811][ T29] [ 659.501803][ T29] __schedule+0xadf/0x52b0 [ 659.506253][ T29] ? io_schedule_timeout+0x140/0x140 [ 659.511946][ T29] ? mark_held_locks+0x9f/0xe0 [ 659.516742][ T29] schedule+0xda/0x1b0 [ 659.520904][ T29] io_schedule+0xba/0x130 [ 659.525266][ T29] folio_wait_bit_common+0x3dd/0xa90 [ 659.532410][ T29] ? perf_trace_mm_filemap_op_page_cache+0x8c0/0x8c0 [ 659.539132][ T29] ? __filemap_get_folio+0x250/0xed0 [ 659.545126][ T29] ? folio_unlock+0xc0/0xc0 [ 659.549678][ T29] __filemap_get_folio+0xc6d/0xed0 [ 659.554916][ T29] ? filemap_add_folio+0x1d0/0x1d0 [ 659.560073][ T29] truncate_inode_pages_range+0x37c/0x1510 [ 659.565950][ T29] ? truncate_inode_partial_folio+0xdf0/0xdf0 [ 659.572090][ T29] ? find_held_lock+0x2d/0x110 [ 659.577084][ T29] ? truncate_inode_pages_final+0x5f/0x80 [ 659.580660][ T3658] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 659.582969][ T29] ? mark_held_locks+0x9f/0xe0 [ 659.598698][ T29] ? rwlock_bug.part.0+0x90/0x90 [ 659.603117][ T3658] usb 3-1: New USB device found, idVendor=05ac, idProduct=0253, bcdDevice= 0.40 [ 659.604118][ T29] ? _raw_spin_unlock_irq+0x1f/0x40 [ 659.618569][ T29] ? _raw_spin_unlock_irq+0x1f/0x40 [ 659.624848][ T29] ? lockdep_hardirqs_on+0x79/0x100 [ 659.625841][ T3658] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 659.630211][ T29] ntfs_evict_inode+0x16/0xa0 [ 659.645874][ T29] ? ntfs_unlink_inode+0x700/0x700 [ 659.647173][ T3658] usb 3-1: config 0 descriptor?? [ 659.656568][ T29] evict+0x2ed/0x6b0 [ 659.660904][ T29] iput.part.0+0x55d/0x810 [ 659.665465][ T29] iput+0x58/0x70 [ 659.669181][ T29] ntfs_fill_super+0x2e89/0x37f0 [ 659.674519][ T29] ? put_ntfs+0x330/0x330 [ 659.678865][ T29] ? set_blocksize+0x2e5/0x370 [ 659.683728][ T29] get_tree_bdev+0x440/0x760 [ 659.688579][ T29] ? put_ntfs+0x330/0x330 [ 659.693038][ T29] vfs_get_tree+0x89/0x2f0 [ 659.697586][ T29] path_mount+0x1326/0x1e20 [ 659.702439][ T29] ? kmem_cache_free+0xeb/0x5b0 [ 659.707345][ T29] ? finish_automount+0x960/0x960 [ 659.712521][ T3658] input: bcm5974 as /devices/platform/dummy_hcd.2/usb3/3-1/3-1:0.0/input/input122 [ 659.729166][ T29] ? putname+0xfe/0x140 [ 659.733731][ T29] __x64_sys_mount+0x27f/0x300 [ 659.738727][ T29] ? copy_mnt_ns+0xae0/0xae0 [ 659.744272][ T29] ? syscall_enter_from_user_mode+0x22/0xb0 [ 659.750349][ T29] do_syscall_64+0x35/0xb0 [ 659.762406][ T29] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 659.768386][ T29] RIP: 0033:0x7f8a5808bada [ 659.772922][ T29] RSP: 002b:00007f8a5919af88 EFLAGS: 00000202 ORIG_RAX: 00000000000000a5 [ 659.781500][ T29] RAX: ffffffffffffffda RBX: 0000000020000200 RCX: 00007f8a5808bada [ 659.789510][ T29] RDX: 0000000020000000 RSI: 0000000020000100 RDI: 00007f8a5919afe0 [ 659.797671][ T29] RBP: 00007f8a5919b020 R08: 00007f8a5919b020 R09: 0000000020000000 [ 659.805858][ T29] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000020000000 [ 659.813897][ T29] R13: 0000000020000100 R14: 00007f8a5919afe0 R15: 0000000020002500 [ 659.822188][ T29] [ 659.825314][ T29] [ 659.825314][ T29] Showing all locks held in the system: [ 659.833177][ T29] 1 lock held by rcu_tasks_kthre/13: [ 659.838470][ T29] #0: ffffffff8bf85bf0 (rcu_tasks.tasks_gp_mutex){+.+.}-{3:3}, at: rcu_tasks_one_gp+0x26/0xc70 [ 659.849173][ T29] 1 lock held by rcu_tasks_trace/14: [ 659.854502][ T29] #0: ffffffff8bf858f0 (rcu_tasks_trace.tasks_gp_mutex){+.+.}-{3:3}, at: rcu_tasks_one_gp+0x26/0xc70 [ 659.866214][ T29] 1 lock held by khungtaskd/29: [ 659.878431][ T29] #0: ffffffff8bf86740 (rcu_read_lock){....}-{1:2}, at: debug_show_all_locks+0x53/0x260 [ 659.889029][ T29] 3 locks held by acpid/2958: [ 659.893794][ T29] #0: ffff88807b8ff158 (&mousedev->mutex#2){+.+.}-{3:3}, at: mousedev_open_device+0x1f/0x140 [ 659.904313][ T29] #1: ffff88803e7062c0 (&dev->mutex#2){+.+.}-{3:3}, at: input_open_device+0x4a/0x320 [ 659.914172][ T29] #2: ffff888073eec148 (&dev->pm_mutex){+.+.}-{3:3}, at: bcm5974_open+0x97/0x160 [ 659.926522][ T29] 2 locks held by getty/3288: [ 659.931371][ T2958] bcm5974 3-1:0.0: could not read from device [ 659.934092][ T29] #0: [ 659.937554][ T2958] bcm5974: mode switch failed [ 659.946105][ T29] ffff88814ae4e098 (&tty->ldisc_sem){++++}-{0:0}, at: tty_ldisc_ref_wait+0x22/0x80 [ 659.955713][ T29] #1: ffffc900031362f0 (&ldata->atomic_read_lock){+.+.}-{3:3}, at: n_tty_read+0xef0/0x13e0 [ 659.965970][ T29] 7 locks held by kworker/0:0/3658: [ 659.971306][ T29] #0: ffff888017685538 ((wq_completion)usb_hub_wq){+.+.}-{0:0}, at: process_one_work+0x87a/0x1610 [ 659.982907][ T29] #1: ffffc900047afda8 ((work_completion)(&hub->events)){+.+.}-{0:0}, at: process_one_work+0x8ae/0x1610 [ 659.995702][ T29] #2: ffff888020cbb190 (&dev->mutex){....}-{3:3}, at: hub_event+0x1bc/0x45e0 [ 660.004758][ T29] #3: ffff88803e702190 (&dev->mutex){....}-{3:3}, at: __device_attach+0x76/0x530 [ 660.014071][ T29] #4: ffff88807a63c118 (&dev->mutex){....}-{3:3}, at: __device_attach+0x76/0x530 [ 660.023429][ T29] #5: ffffffff8d0d7ee8 (input_mutex){+.+.}-{3:3}, at: input_register_device.cold+0x34/0x2fe [ 660.033711][ T29] #6: ffff88803e7062c0 (&dev->mutex#2){+.+.}-{3:3}, at: input_register_handle+0x6d/0x510 [ 660.043737][ T29] 2 locks held by kworker/u4:2/3692: [ 660.049026][ T29] #0: ffff8880b9b39fd8 (&rq->__lock){-.-.}-{2:2}, at: raw_spin_rq_lock_nested+0x2b/0x120 [ 660.059335][ T29] #1: ffff8880b9b277c8 (&per_cpu_ptr(group->pcpu, cpu)->seq){-.-.}-{0:0}, at: psi_task_switch+0x176/0x4e0 [ 660.070876][ T29] 1 lock held by syz-executor.4/7438: [ 660.076255][ T29] #0: ffff888077a880e0 (&type->s_umount_key#80/1){+.+.}-{3:3}, at: alloc_super+0x22e/0xb60 [ 660.086496][ T29] 3 locks held by udevd/8795: [ 660.091358][ T29] #0: ffff8880831efc88 (&of->mutex){+.+.}-{3:3}, at: kernfs_fop_read_iter+0x189/0x710 [ 660.102456][ T29] #1: ffff88807c77fcb8 (kn->active#86){++++}-{0:0}, at: kernfs_fop_read_iter+0x1ac/0x710 [ 660.112670][ T29] #2: ffff88803e702190 (&dev->mutex){....}-{3:3}, at: read_descriptors+0x3c/0x2c0 [ 660.122237][ T29] 5 locks held by kworker/u4:3/8846: [ 660.138361][ T3658] usb 3-1: USB disconnect, device number 95 [ 660.140104][ T29] [ 660.144426][ T2958] bcm5974 3-1:0.0: could not read from device [ 660.147733][ T29] ============================================= [ 660.147733][ T29] [ 660.160925][ T2958] bcm5974: mode switch failed [ 660.172125][ T29] NMI backtrace for cpu 1 [ 660.176478][ T29] CPU: 1 PID: 29 Comm: khungtaskd Not tainted 6.0.0-syzkaller-06205-gffb39098bf87 #0 [ 660.185954][ T29] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 660.196035][ T29] Call Trace: [ 660.199387][ T29] [ 660.202303][ T29] dump_stack_lvl+0xcd/0x134 [ 660.206887][ T29] nmi_cpu_backtrace.cold+0x46/0x14f [ 660.212162][ T29] ? lapic_can_unplug_cpu+0x80/0x80 [ 660.217348][ T29] nmi_trigger_cpumask_backtrace+0x206/0x250 [ 660.223319][ T29] watchdog+0xc18/0xf50 [ 660.227467][ T29] ? proc_dohung_task_timeout_secs+0x80/0x80 [ 660.233441][ T29] kthread+0x2e4/0x3a0 [ 660.237520][ T29] ? kthread_complete_and_exit+0x40/0x40 [ 660.243139][ T29] ret_from_fork+0x1f/0x30 [ 660.247549][ T29] [ 660.251184][ T29] Sending NMI from CPU 1 to CPUs 0: [ 660.256428][ C0] NMI backtrace for cpu 0 [ 660.256437][ C0] CPU: 0 PID: 3692 Comm: kworker/u4:2 Not tainted 6.0.0-syzkaller-06205-gffb39098bf87 #0 [ 660.256453][ C0] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 660.256463][ C0] Workqueue: events_unbound toggle_allocation_gate [ 660.256480][ C0] RIP: 0010:__lock_acquire+0xd02/0x56d0 [ 660.256496][ C0] Code: 85 78 49 00 00 8b 35 f9 53 82 0c 85 f6 0f 84 41 01 00 00 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 60 48 c1 ea 03 80 3c 02 00 <0f> 85 af 48 00 00 48 8b 44 24 08 48 8b 14 24 49 89 85 68 0a 00 00 [ 660.256510][ C0] RSP: 0018:ffffc90004dbf758 EFLAGS: 00000046 [ 660.256520][ C0] RAX: dffffc0000000000 RBX: ffffffff8f7cbc60 RCX: ffffffff815e2cde [ 660.256530][ C0] RDX: 1ffff110048b98ad RSI: 0000000000000001 RDI: ffffffff8f7cbc78 [ 660.256539][ C0] RBP: c53481ec2129db82 R08: 0000000000000000 R09: ffffffff90908957 [ 660.256548][ C0] R10: fffffbfff212112a R11: 0000000000000000 R12: ffff8880245cc640 [ 660.256557][ C0] R13: ffff8880245cbb00 R14: dffffc0000000000 R15: 0000000000000000 [ 660.256569][ C0] FS: 0000000000000000(0000) GS:ffff8880b9a00000(0000) knlGS:0000000000000000 [ 660.256582][ C0] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 660.256592][ C0] CR2: 0000001b2ef25000 CR3: 000000000bc8e000 CR4: 0000000000350ef0 [ 660.256601][ C0] Call Trace: [ 660.256605][ C0] [ 660.256612][ C0] ? lock_chain_count+0x20/0x20 [ 660.256626][ C0] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 660.256641][ C0] ? mark_lock.part.0+0xee/0x1910 [ 660.256656][ C0] lock_acquire+0x1ab/0x570 [ 660.256669][ C0] ? __get_locked_pte+0x154/0x270 [ 660.256685][ C0] ? lock_release+0x780/0x780 [ 660.256699][ C0] ? __text_poke+0x47a/0x8e0 [ 660.256713][ C0] ? lock_downgrade+0x6e0/0x6e0 [ 660.256727][ C0] _raw_spin_lock+0x2a/0x40 [ 660.256748][ C0] ? __get_locked_pte+0x154/0x270 [ 660.256762][ C0] __get_locked_pte+0x154/0x270 [ 660.256776][ C0] ? kmem_cache_alloc_bulk+0x185/0x750 [ 660.256796][ C0] ? kmem_cache_alloc_bulk+0x185/0x750 [ 660.256816][ C0] __text_poke+0x1b3/0x8e0 [ 660.256829][ C0] ? cpumask_weight+0x40/0x40 [ 660.256844][ C0] ? text_poke_memset+0x60/0x60 [ 660.256857][ C0] ? trace_contention_end+0xea/0x150 [ 660.256878][ C0] ? kmem_cache_alloc_bulk+0x185/0x750 [ 660.256896][ C0] text_poke_bp_batch+0x37d/0x6b0 [ 660.256912][ C0] ? do_sync_core+0x20/0x20 [ 660.256927][ C0] ? __jump_label_update+0x296/0x410 [ 660.256946][ C0] text_poke_finish+0x16/0x30 [ 660.256960][ C0] arch_jump_label_transform_apply+0x13/0x20 [ 660.256982][ C0] jump_label_update+0x32f/0x410 [ 660.257001][ C0] static_key_enable_cpuslocked+0x1b1/0x260 [ 660.257020][ C0] static_key_enable+0x16/0x20 [ 660.257038][ C0] toggle_allocation_gate+0x100/0x390 [ 660.257050][ C0] ? lock_release+0x780/0x780 [ 660.257062][ C0] ? wake_up_kfence_timer+0x20/0x20 [ 660.257075][ C0] ? move_linked_works+0x1ec/0x2f0 [ 660.257094][ C0] process_one_work+0x991/0x1610 [ 660.257113][ C0] ? pwq_dec_nr_in_flight+0x2a0/0x2a0 [ 660.257132][ C0] ? rwlock_bug.part.0+0x90/0x90 [ 660.257145][ C0] ? _raw_spin_lock_irq+0x41/0x50 [ 660.257168][ C0] worker_thread+0x665/0x1080 [ 660.257188][ C0] ? process_one_work+0x1610/0x1610 [ 660.257205][ C0] kthread+0x2e4/0x3a0 [ 660.257218][ C0] ? kthread_complete_and_exit+0x40/0x40 [ 660.257234][ C0] ret_from_fork+0x1f/0x30 [ 660.257256][ C0] [ 660.593887][ T9501] udevd[9501]: Error opening device "/dev/input/event4": No such file or directory [ 660.610608][ T29] Kernel panic - not syncing: hung_task: blocked tasks [ 660.614292][ T9501] udevd[9501]: Unable to EVIOCGABS device "/dev/input/event4" [ 660.614383][ T9501] udevd[9501]: Unable to EVIOCGABS device "/dev/input/event4" [ 660.614467][ T9501] udevd[9501]: Unable to EVIOCGABS device "/dev/input/event4" [ 660.614550][ T9501] udevd[9501]: Unable to EVIOCGABS device "/dev/input/event4" [ 660.647234][ T29] CPU: 1 PID: 29 Comm: khungtaskd Not tainted 6.0.0-syzkaller-06205-gffb39098bf87 #0 [ 660.656685][ T29] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 660.666735][ T29] Call Trace: [ 660.670009][ T29] [ 660.672935][ T29] dump_stack_lvl+0xcd/0x134 [ 660.677550][ T29] panic+0x2c8/0x627 [ 660.681530][ T29] ? panic_print_sys_info.part.0+0x10b/0x10b [ 660.687528][ T29] ? lapic_can_unplug_cpu+0x80/0x80 [ 660.692727][ T29] ? preempt_schedule_thunk+0x16/0x18 [ 660.698103][ T29] ? watchdog.cold+0x130/0x158 [ 660.703049][ T29] watchdog.cold+0x141/0x158 [ 660.707752][ T29] ? proc_dohung_task_timeout_secs+0x80/0x80 [ 660.713738][ T29] kthread+0x2e4/0x3a0 [ 660.717801][ T29] ? kthread_complete_and_exit+0x40/0x40 [ 660.723518][ T29] ret_from_fork+0x1f/0x30 [ 660.727949][ T29] [ 660.731505][ T29] Kernel Offset: disabled [ 660.735822][ T29] Rebooting in 86400 seconds..